Discourse Mingle

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!

2 Mi Piace

Sembra che non sia stato creato specificamente per questo caso d’uso, ma penso di aver capito dove vuoi arrivare @Joshua_Kogan, potrei aver avuto un’idea simile.

@tobiaseigen, penso che il motivo per cui quanto hai menzionato non funzionerebbe sia quello descritto nella citazione sopra. (Sto anche assumendo che @gdpelican intendesse abbinamenti intra-gruppo?)
Potresti ottenere abbinamenti di incontro tra protege + protege, ma l’amministratore vuole facilitare esclusivamente abbinamenti di incontro tra mentor + protege.

Portando un po’ oltre quell’idea, vedo l’utilità (in modo egoistico) di permettere anche la logica booleana per facilitare abbinamenti mirati.

Considera un forum non troppo ipotetico con gruppi per diverse facoltà universitarie e gruppi per gli anni di laurea dei membri, come questi:

  • ChemE-Major
  • CS-Major
  • co-2015
  • co-2021

Come amministratore, potrei voler accoppiare studenti attuali che studiano Informatica con ex studenti che hanno studiato Informatica, e fare lo stesso per gli studenti di Ingegneria Chimica. In tal caso, potrei specificare la mia configurazione di incontro per indirizzare persone con appartenenza reciproca/intersecante in determinati gruppi nel modo seguente:

(ChemE-Major & co-2015) | (ChemE-Major & co-2021)
(CS-Major & co-2015) | (CS-Major & co-2021)

Forse ho introdotto di nascosto una spiegazione di una funzionalità aggiuntiva per permetterti di impostare più configurazioni contemporaneamente, ma avrebbe senso solo se potessi indirizzare gli abbinamenti in modo che includano esclusivamente membri di gruppi specifici.

Sono curioso di sapere se qualcuno vede valore in una tale funzionalità o estensione di questo plugin?

1 Mi Piace

Sono solo curioso: questo plugin non funziona anche per altri?

Ho aperto una pull request qui per alcuni dei problemi che ho riscontrato quando lo ho eseguito sul mio forum

Di solito, sono i nuovi utenti con livello di fiducia 0, che si uniscono appena al forum, a dover presentarsi e conoscere gli altri. Posso fondamentalmente impostare un incontro (mingle) solo tra utenti con livello di fiducia 0? O forse sarebbe più divertente impostare un incontro tra un utente con livello di fiducia 0 e qualsiasi altro utente.

Posso vedere altri scopi per questa funzionalità. In un forum di giochi, l’accoppiamento automatico di due persone a intervalli definiti potrebbe essere un duello o una sfida casuale.

1 Mi Piace

Da quanto ho capito, l’attuale set di funzionalità consente solo di definire abbinamenti all’interno di un gruppo o di una combinazione di gruppi, ma non garantisce che gli abbinamenti avvengano tra persone di gruppi diversi.

Quindi, potresti far abbinare tra loro tutte le persone con livello di fiducia 0, ma non potresti garantire che tutte le persone con livello di fiducia 0 si abbinino con qualsiasi altro utente.

Per rispondere brevemente:

lol concordo, sarebbe più divertente, ma no, al momento non è un’opzione disponibile

2 Mi Piace

Ho trovato questo nei miei log e sembra che ci sia qualcosa di deprecato in Mingle?
image

1 Mi Piace

Ah, vero, sì. L’ho appena aggiunto anche alla PR aperta, grazie.

Qualcuno ha riscontrato un errore 502 bad gateway dopo aver installato il plugin?

Ho validato il file YAML, ho ricostruito come indicato nelle istruzioni e poi non sono riuscito ad accedere al sito. Dopo aver ripristinato le modifiche al file YAML e ricostruito nuovamente, tutto è tornato a funzionare correttamente.

Questo è ciò che ho aggiunto al file YAML, per riferimento:

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

Sono d’accordo. Sarebbe fantastico per accoppiare utenti esperti con nuovi membri, in modo che abbiano un fratello/sorella maggiore a cui rivolgersi per ricevere aiuto. Anche se non sto suggerendo di sostituire il formato attuale, che è comunque molto bello.

Comunque sto solo provando. Adoro il tuo lavoro :slight_smile:

1 Mi Piace

In /sidekiq/retries e /sidekiq/morgue, ricevo questo messaggio di errore:

Jobs::HandledExceptionWrapper: Wrapped ArgumentError: missing keyword: :

Non c’è davvero alcuna informazione su quale keyword stia cercando. Qualcuno ha qualche idea?

Il plugin non sembra funzionare con l’ultima versione di Discourse. Ecco il messaggio di errore che ricevo:

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".

Inoltre, non ho mai trovato una soluzione al mio post precedente. Altri stanno ancora usando questo plugin?

1 Mi Piace

L’ho rimosso un po’ di tempo fa a causa di alcuni problemi, ma vorrei reinstallarlo quando sarà di nuovo funzionante!

2 Mi Piace

No, è effettivamente rotto sulla 2.8.

2 Mi Piace

Sto vedendo lo stesso avviso durante la ricostruzione per aggiornare all’ultima versione. Tuttavia, non ho installato questo plugin. Come posso rintracciare l’origine di questo errore?

Peccato. Mi piacerebbe rivedere questo plugin in funzione.

So che è un compito tecnico impegnativo, ma sarebbe fantastico se Discourse core includesse una sorta di supporto legacy che manterrebbe in funzione i vecchi plugin piuttosto che tutto il lavoro che gli sviluppatori mettono nel cestinarli se non sono in grado/disposti ad aggiornarli costantemente. Non sono nemmeno sicuro se sia fattibile poiché potrebbe sfuggire di mano, ma sarebbe davvero fantastico averlo.

1 Mi Piace

E questo fork? L’ultimo aggiornamento risale a 3 anni fa ma sembra correggere un errore non corretto nella versione principale.

Questo plugin sembra fantastico!