Error al cargar el grupo individual al usar el plugin allow pm to staff

Cuando voy a la página de Grupos (domain.com/g), está obteniendo todos los grupos pero cuando intento entrar en cualquier grupo en particular, me da el siguiente error, este error aparece con todos los grupos

Soy el propietario de estos grupos y lo he comprobado desde la cuenta de un usuario normal y estos mismos errores aparecen también con este tipo de usuario en particular.

Por favor, ayúdame a solucionar este problema.

¿Podrías revisar tus \\logs o la consola del navegador al intentar acceder al grupo para ver si hay más detalles sobre el error allí?

Gracias por tu ayuda,


Estos son los errores que aparecen en la consola del navegador.

¿Podrías ampliar esos errores y copiar el mensaje en un bloque de código aquí?

/groups/EPiC.json:1          Error al cargar el recurso: el servidor respondió con un estado de 500 ()
application.js:83 Objectabort: ƒ (e)always: ƒ ()catch: ƒ (e)done: ƒ ()fail: ƒ ()length: 0name: \"add\"prototype: {constructor: ƒ}arguments: (...)caller: (...)[[FunctionLocation]]: jquery.js:3535[[Prototype]]: ƒ ()[[Scopes]]: Scopes[4]getAllResponseHeaders: ƒ ()getResponseHeader: ƒ (e)jqTextStatus: \"error\"overrideMimeType: ƒ (e)pipe: ƒ ()progress: ƒ ()promise: ƒ (e)readyState: 4requestedUrl: \"/groups/EPiC.json\"responseJSON: error: \"Internal Server Error\"status: 500[[Prototype]]: ObjectresponseText: \"{\\\"status\\\":500,\\\"error\\\":\\\"Internal Server Error\\\"}\"setRequestHeader: ƒ (e,t)state: ƒ ()status: 500statusCode: ƒ (e)statusText: \"error\"then: ƒ (t,n,i)[[Prototype]]: Object
error @ application.js:83
router.js:1064 Error al procesar la ruta: group.members
(anonymous) @ router.js:1064
rsvp.js:23 Uncaught ObjecterrorThrown: \"\"jqXHR: abort: ƒ (e)always: ƒ ()catch: ƒ (e)done: ƒ ()fail: ƒ ()getAllResponseHeaders: ƒ ()getResponseHeader: ƒ (e)jqTextStatus: \"error\"overrideMimeType: ƒ (e)pipe: ƒ ()progress: ƒ ()promise: ƒ (e)readyState: 4requestedUrl: \"/groups/EPiC.json\"responseJSON: error: \"Internal Server Error\"status: 500[[Prototype]]: Objectconstructor: ƒ Object()hasOwnProperty: ƒ hasOwnProperty()isPrototypeOf: ƒ isPrototypeOf()propertyIsEnumerable: ƒ propertyIsEnumerable()toLocaleString: ƒ toLocaleString()toString: ƒ toString()valueOf: ƒ valueOf()__defineGetter__: ƒ __defineGetter__()__defineSetter__: ƒ __defineSetter__()__lookupGetter__: ƒ __lookupGetter__()__lookupSetter__: ƒ __lookupSetter__()__proto__: (...)get __proto__: ƒ __proto__()set __proto__: ƒ __proto__()responseText: \"{\\\"status\\\":500,\\\"error\\\":\\\"Internal Server Error\\\"}\"setRequestHeader: ƒ (e,t)state: ƒ ()status: 500statusCode: ƒ (e)length: 1name: \"statusCode\"prototype: {constructor: ƒ}arguments: (...)caller: (...)[[FunctionLocation]]: jquery.js:9487[[Prototype]]: ƒ ()[[Scopes]]: Scopes[4]statusText: \"error\"then: ƒ (t,n,i)[[Prototype]]: ObjecttextStatus: \"error\"[[Prototype]]: Object
DevTools failed to load source map: Could not load content for chrome-extension://gighmmpiobklfepjocnamgkkbiglidom/browser-polyfill.js.map: System error: net::ERR_FILE_NOT_FOUND
/message-bus/eb47113e4410479497a7f26dedf3819c/poll:1          Error al cargar el recurso: net::ERR_QUIC_PROTOCOL_ERROR

¿Obtienes los mismos errores usando el modo seguro?

También probé el modo seguro, pero sigo recibiendo el mismo error.

Por favor, ayúdenme a resolver este problema lo antes posible, ya que se está volviendo realmente crítico para nosotros, nadie puede unirse a ningún grupo.

Nota: He actualizado todos los complementos y mi discourse está en la última versión hasta ahora.

Tengo problemas para reproducir esto en mi sitio de prueba. ¿Tiene algún plugin no oficial en su sitio que pueda estar afectando? ¿O alguna otra diferencia/particularidad notable que pueda intentar para ver si puedo replicar el problema?

Solo estoy usando estos complementos. También probé en modo seguro y sigo recibiendo esos errores, ya que en modo seguro deshabilita todos los complementos.
¿Hay algo más que necesites de mi parte para reproducir el error, por favor házmelo saber?

Me temo que el modo seguro solo deshabilita el código del lado del cliente y no las cosas del lado del servidor (que detectan la mayoría de las cosas, pero no todas), por lo que aún podría ser un complemento. El más probable es allow-pms-to-staff, ya que es el único no oficial de la lista. ¿Podrías intentar eliminarlo de tu app.yml y reconstruir para ver si ese es realmente el problema?

Hubo un informe de que necesitaba una solución para otra cosa recientemente, aunque puede no estar relacionado:

4 Me gusta

Ok, déjame intentar esto también.

Avísame si quitar el plugin solucionó el problema. No veo cómo el plugin podría hacer eso, pero tampoco veo otra razón por la que tengas ese problema.

2 Me gusta

Sí, tenías razón, este plugin está causando el problema. Después de eliminar el plugin, ahora ha comenzado a funcionar.
@pfaffman, por favor, arréglalo, ya que tu plugin es muy necesario para nosotros.

4 Me gusta

Entonces, ¿este es un error en el plugin no oficial GitHub - pfaffman/discourse-allow-pm-to-staff: Allow private messages to be sent to staff for users who could otherwise not send private messages.

Moviendo esto a Support

@pfaffman ¿no veo un tema para este plugin?

3 Me gusta

De hecho. Lo mencioné de pasada, sin esperar realmente que nadie lo usara. :person_shrugging:

2 Me gusta

Realmente creo que esta funcionalidad debería estar en el núcleo de Discourse, especialmente la capacidad de que todos los usuarios activos envíen un nuevo MP al personal independientemente de su nivel de confianza o límite de tasa de MP. He recibido muchos informes (públicos) de nuevos usuarios de nivel 0 que intentaban contactarme y no podían hacerlo. Y habilitar los MP de usuario a usuario en general para usuarios de nivel 0 es una mala idea.

Sí, el problema se ha solucionado ahora después de los últimos cambios en el plugin.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.