Il titolo scompare quando l'utente lo imposta

Ciao,

questo problema persiste ancora :slight_smile: Ci sarà una correzione a riguardo? :slight_smile: Trust level 3 user title disappearing - #12 by jomaxro

2 Mi Piace

Dovrebbe essere stato corretto da gennaio. Quali sono i passaggi per riprodurre il problema? Funziona quando faccio quanto segue:

  • Imposto una lingua predefinita diversa dall’inglese (tedesco nel mio caso)
  • Promuovo un utente a TL3
  • Accedo come utente TL3
  • Vado alle preferenze dell’utente (/my/preferences/account)
  • Modifico il titolo e clicco su Salva
  • Ricarico la pagina

Il titolo selezionato è ancora visibile.

6 Mi Piace

Ciao, sono stato reindirizzato da questo argomento:

Ho ancora questo problema e, dalle mie osservazioni, ciò accade a tutti gli altri titoli legati ai badge quando cambia la data, anche se non ne sono al 100% sicuro.
Un utente mi ha segnalato questo problema e ecco cosa ho testato ieri:

  1. Imposta una lingua predefinita (inglese nel mio caso, ma ho ricevuto una segnalazione da un utente in Cina con lingua: cinese)
  2. Imposta un badge come titolo (ho impostato un titolo per 2 utenti)
  3. Il titolo è visibile durante la giornata, ma oggi, quando ho controllato, entrambi i titoli sono scomparsi.

Esiste un modo per verificare che sia legato al cambio di data, oltre a modificare le impostazioni del fuso orario del PC? Ci ho provato ma non ha funzionato (il titolo non è scomparso).

Apprezzo qualsiasi suggerimento, grazie

3 Mi Piace

Ho ricevuto anche questo report da un utente. Non sono riuscito a riprodurlo con il mio vecchio metodo, che in realtà è stato risolto, ma in qualche modo l’utente è riuscito a rimuovere il titolo :S

L’utente ha detto che cercherà di capire la logica con cui è riuscito a farlo.

4 Mi Piace

@HeyRR @gerhard OK, QUESTO È CASUALE :smiley: Sembra che il titolo venga rimosso sempre alle 20:00, ovvero le 20:00 della sera, ora locale della Finlandia. GMT +3.

Accade qualcosa in quel momento? Un lavoro Cron?

4 Mi Piace

Grazie alla descrizione di @HeyRR, ho individuato il problema. Si tratta del job in background BadgeGrant, che non gestisce i nomi dei badge localizzati.

Lo unirò domani.

11 Mi Piace

Grazie, vedo che il badge è ancora presente dopo aver rieseguito il job BadgeGrant.

Tuttavia, sembra esserci un altro problema legato a questo job BadgeGrant. In passato assegnavo manualmente in blocco alcuni badge (ad esempio, il primo “mi piace” dato o ricevuto) a utenti che non potevano ottenerli automaticamente perché tale “mi piace” è stato dato o ricevuto in una categoria ristretta.

Ma quando il job BadgeGrant viene attivato, tutti gli utenti che hanno ricevuto tale badge tramite assegnazione manuale in blocco lo perdono.

I miei test:

  1. Assegno manualmente un badge predefinito che un utente non può ottenere automaticamente a causa di un problema con le categorie ristrette, anche se soddisfa i requisiti. Il badge viene rimosso dopo l’esecuzione di BadgeGrant.

  2. Creo un badge personalizzato con una query SQL, ad esempio: assegna questo badge quando un utente crea un nuovo argomento in una categoria specifica. Assegno manualmente questo badge a un utente che non può ottenerlo automaticamente a causa di un problema con le categorie ristrette, anche se soddisfa i requisiti. Il badge viene rimosso dopo l’esecuzione di BadgeGrant.

  3. Creo un badge personalizzato senza SQL. Assegno manualmente questo badge a un utente che non può ottenerlo automaticamente a causa di un problema con le categorie ristrette, anche se soddisfa i requisiti. Il badge rimane dopo l’esecuzione di BadgeGrant.

Immagino che questo sia il comportamento corretto, poiché tutti quegli utenti a cui è stato assegnato manualmente non soddisfano la query SQL e vengono quindi rimossi dal gruppo dei candidati. Ma se è così, la maggior parte delle discussioni nell’argomento sottostante avrà molto meno senso per i forum con categorie ristrette molto attive. Inoltre, a quanto ho capito, la soluzione a breve termine diventa impossibile.

Qualche suggerimento? Potrei semplicemente smettere di farlo, ma sono curioso di sapere se esiste un modo per gestire la situazione.

1 Mi Piace

Puoi interrompere questo processo disattivando l’impostazione “Esegui query di revoca ogni giorno”, ma potrebbe non essere possibile farlo per i badge integrati.

1 Mi Piace

Questo è stato distribuito a tutti i servizi? Stiamo ancora riscontrando questo problema. https://keskustelut.inderes.fi/

EDIT: Ah, immagino che master non venga distribuito automaticamente a tutti i servizi ospitati su Discourse. Quando dovrebbe essere rilasciato?

2 Mi Piace

Grazie per il promemoria. Farò in modo che il tuo sito venga distribuito lunedì.

5 Mi Piace

@Yu_Gong1 Il tuo sito è stato distribuito oggi.

@HeyRR Sentiti libero di creare un argomento #feature per un’impostazione del sito che consenta i badge nelle categorie private.

4 Mi Piace