Vedo già che posso aggiornare l’URL per gli ultimi due. (ma la ricostruzione può avvenire solo stasera, verso mezzanotte UTC)
Forse è meglio contattare @angus o @merefield per gli eventi e le località.
Potrebbe essere il plugin discourse-assign, poiché sembra essere l’unico nella tua lista che modifica la classe TopicQuery. E sospetto che sia lì che si verifica l’errore.
Puoi verificare il mio sospetto disabilitando il plugin e controllando se la categoria funziona? Puoi riattivarlo in seguito. Inoltre, sarebbe interessante sapere se uno dei campi personalizzati dell’argomento fa riferimento all’utente unito in qualche modo. Puoi controllare anche questo, per favore?
./launcher enter app
rails c
id_of_problematic_topic = 123
Topic.find(id_of_problematic_topic).custom_fields
A quanto pare il plugin degli eventi viene saltato durante l’unione. Ma potrebbe essere anche perché stiamo eseguendo una versione più vecchia. Fammi sapere se posso aiutarti a testare questo caso.
Puoi aggiornare il campo personalizzato di quel argomento e rimuovere l’ID inesistente. @angus potrebbe voler aggiungere il supporto per l’unione degli utenti al suo plugin.
In effetti, forse potresti lavorare con @fzngagan su uno script di migrazione da Events a Discourse Events? Sarebbe utile avere un caso reale su cui lavorare. Faiz, dovremmo dare priorità a questo; vorrei deprecare formalmente Events.
@angus, @fzngagan: pensi che possa modificare la riga del plugin nella configurazione del container, ricostruire e poi occuparmi dell’esecuzione dello script? Dato che devo anche cambiare i repository git per “who’s who” e “wizards”, potrei farlo tutto insieme. D’altra parte, siamo nel mezzo di un hackathon e se il problema è risolto, posso anche aspettare una settimana.
Mi offro volontario per lavorare su uno script di migrazione.
Sono un utente frequente degli Eventi. Il mio Plugin per scuole con bambini che presentano difficoltà comportamentali genera 7 argomenti al giorno per oltre 10 bambini in più sedi ed è attivo da oltre due anni. Ogni argomento rappresenta un periodo della giornata scolastica e ho bisogno di poter interrogare i dati in base alla data dell’evento dell’argomento, quindi spero che gli Eventi di Discourse memorizzino i dati in una posizione comoda.
Mi unirò alla discussione che hai menzionato qui sotto.
Sì, vorremmo mantenere gli eventi passati poiché sono collegati ai topic, in particolare quelli attuali relativi alla conferenza ActivityPub 2020 (ancora in corso) — questa settimana c’è l’hackathon.
Oltre a questi, non abbiamo molti eventi, ma leggeremo sulla migrazione — probabilmente la prossima settimana, dato che questa settimana è già più che piena. Saluti! E come ha detto @aschrijver: la community di Discourse è fantastica!