hi Joshua! I haven’t looked at this plugin for a while, but it seems to me you can get what you want just by creating a new group to use for mingling. This group does not need to be used for any other purpose or be publicly visible to members. Add whoever you want to your minglers group from your other groups and allow them to mingle!
Parece que esto no se creó específicamente para ese caso de uso, pero creo que entiendo hacia dónde vas @Joshua_Kogan; es posible que yo también hubiera tenido una idea similar en mente.
@tobiaseigen, creo que la razón por la que lo que mencionaste no funcionaría es debido a lo anterior. (También asumo que @gdpelican quizás quiso decir coincidencias intragrupales). Podrías obtener emparejamientos de mingling entre protege + protege, pero el administrador desea facilitar exclusivamente emparejamientos de mingling entre mentor + protege.
…
Llevando esa idea un paso más allá, veo la utilidad (egoístamente) de permitir también lógica booleana para facilitar emparejamientos dirigidos.
Considera un foro (no tan hipotético) con grupos para diferentes carreras universitarias y grupos para los años de graduación de los miembros, como estos:
ChemE-MajorCS-Majorco-2015co-2021
Como administrador, podría querer emparejar a estudiantes actuales que estudian Ciencias de la Computación con exalumnos que también estudiaron Ciencias de la Computación, y hacer lo mismo para los estudiantes de Ingeniería Química. En ese caso, podría especificar mi configuración de mingling para dirigirme a personas con membresía mutua/interseccional en ciertos grupos de la siguiente manera:
(ChemE-Major & co-2015) | (ChemE-Major & co-2021)
(CS-Major & co-2015) | (CS-Major & co-2021)
Puede que haya incluido de contrabando una explicación adicional de una función para permitir configurar varias configuraciones a la vez, pero eso solo tendría sentido si pudieras dirigir los emparejamientos para que incluyan exclusivamente miembros de grupos específicos.
Me pregunto si alguien ve valor en una función o extensión así de este plugin.
Solo por curiosidad, ¿este plugin falla para alguien más?
He abierto una solicitud de extracción aquí para algunos de los problemas que encontré al ejecutarlo en mi foro
Por lo general, son los usuarios nuevos con nivel de confianza 0, que acaban de unirse al foro, los que necesitan presentarse y conocer a otros. ¿Puedo básicamente configurar un encuentro solo entre usuarios con nivel de confianza 0? O quizás, sería un poco más divertido configurar un encuentro entre un usuario con nivel de confianza 0 y cualquier otro usuario.
Puedo ver otros propósitos para esto. En un foro de juegos, emparejar automáticamente a dos personas en intervalos definidos podría ser un duelo o desafío aleatorio.
Por lo que entiendo, el conjunto de funciones actual solo permite definir coincidencias dentro de un grupo o combinación de grupos, pero no ofrece ninguna garantía de que las coincidencias sean entre personas de grupos diferentes.
Por lo tanto, podrías hacer que todas las personas con nivel de confianza 0 coincidan entre sí, pero no podrías garantizar que todas las personas con nivel de confianza 0 coincidan con cualquier otro usuario.
Para responder en breve:
Sí
Jaja, estoy de acuerdo, sería más divertido, pero no, actualmente no es una opción.
Obtuve esto en mis registros y parece ser algo obsoleto en Mingle.
![]()
oh, cierto, sí. Acabo de agregarlo también al PR abierto, gracias
¿Alguien ha experimentado un error 502 Bad Gateway después de instalar el plugin?
Validé el archivo YAML, lo reconstruí siguiendo las instrucciones y luego no pude acceder al sitio. Después de revertir los cambios en el archivo YAML y volver a reconstruir, todo volvió a funcionar correctamente.
Esto es lo que agregué al archivo YAML, para referencia:
hooks:
after_code:
- exec:
cd: $home/plugins
cmd:
- sudo -E -u discourse git clone https://github.com/discourse/docker_manager.git
- sudo -E -u discourse git clone https://github.com/gdpelican/mingle.git
Estoy de acuerdo. Esto sería genial para emparejar a usuarios experimentados con nuevos miembros, para que tengan un “hermano mayor” o “hermana mayor” que les ayude a orientarse. Aunque no lo sugiero como sustituto del formato actual, ya que ese también es muy genial.
De todas formas, solo lo estoy probando. Me encanta tu trabajo ![]()
En /sidekiq/retries y /sidekiq/morgue, obtengo este mensaje de error:
Jobs::HandledExceptionWrapper: Wrapped ArgumentError: missing keyword: :
No hay mucha información sobre qué palabra clave está buscando. ¿Alguien tiene alguna idea?
El plugin no parece funcionar con la última versión de Discourse. Aquí está el mensaje de error que recibo:
I, [2022-02-01T17:41:14.025821 #1] INFO -- : cd /var/www/discourse && [ ! -d 'node_modules' ] || su discourse -c 'yarn install --production && yarn cache clean'
warning Resolution field "lodash@4.17.21" is incompatible with requested version "lodash@4.17.15"
warning "> @mixer/parallel-prettier@2.0.1" has unmet peer dependency "prettier@^2.0.0".
Además, nunca encontré una solución a mi publicación anterior. ¿Alguien más sigue usando este plugin?
Lo desinstalé hace tiempo por algunos problemas, ¡pero me gustaría reinstalarlo cuando vuelva a funcionar!
No, realmente está roto en 2.8.
Veo la misma advertencia al realizar una reconstrucción para actualizar a la última versión. Sin embargo, no instalé este complemento. ¿Cómo puedo rastrear de dónde proviene este error?
Qué lástima. Me encantaría ver este plugin funcionando de nuevo.
Sé que es una gran tarea técnica, pero sería increíble si Discourse principal incluyera algún tipo de soporte heredado que mantuviera los plugins antiguos funcionando en lugar de que todo el trabajo que los desarrolladores ponen se descarte si no pueden o no quieren actualizarlos constantemente. Ni siquiera estoy seguro de si es factible, ya que podría salirse de control, pero sería algo muy bueno de tener.
¿Qué hay de este fork? La última actualización es de hace 3 años, pero parece corregir un error que no está corregido en la versión principal.
¡Este plugin parece genial!