Sto importando feed RSS con il plugin RSS Polling. Non sto aggiungendo tag di default. Invece, il piano è che gli utenti aggiungano i tag manualmente. Ma il plugin rimuove i tag al prossimo pull. Vedi, ad esempio
MODIFICA: Pensavo potesse essere correlato all’impostazione create post for category and tag changes ma l’ho cambiata e i tag vengono ancora eliminati. Ad esempio:
MODIFICA 2: Ok, questo è ancora più strano. Un post che dice che alcuni tag sono stati rimossi ma i tag sono ancora lì…
Dopo ulteriori test, sono abbastanza sicuro che il problema sia che i tag vengono rimossi automaticamente quando il feed RSS su /admin/plugins/rss_polling non ha tag assegnati.
Atteso: L’argomento interrogato con tag aggiunti manualmente non dovrebbe essere modificato per rimuovere tali tag Reale: I tag degli argomenti interrogati vengono sovrascritti
Ciao, penso che ci sia un nuovo problema ora. Ho appena aggiornato Discourse a 3.3.0.beta4-dev ( 7b8863fcd5 ) e ora ci sono alcuni post importati che continuano ad essere aggiornati ad ogni poll, senza che vengano visualizzate modifiche. Questo è ciò che questi post hanno in comune:
Sono tutti importati con RSS Polling.
Hanno ricevuto un tag quando sono stati importati, quello impostato in RSS Polling.
Abbiamo aggiunto un secondo tag manualmente.
Ecco un esempio di diff. Nessuna modifica visibile:
Per noi, questa è una regressione. Il bug precedente poteva essere aggirato aggiungendo un tag predefinito a tutti i feed RSS. Quindi i tag potevano essere aggiunti manualmente senza problemi. Ora la nostra lista Latest viene inondata da questi aggiornamenti ricorrenti senza modifiche.
Aggiornato: o forse è qualcosa di più specifico o locale? Perché non tutti gli argomenti con tag aggiunti manualmente vengono aggiornati. Sto rimuovendo e riaggiungendo i tag in alcuni dei post aggiornati per vedere se trovo uno schema. Risponderò qui con eventuali scoperte.
Ok, posso confermare questo schema per gli argomenti che stanno riaffiorando:
Sono tutti importati con RSS Polling.
Hanno ricevuto un tag al momento dell’importazione, quello impostato in RSS Polling.
Abbiamo aggiunto manualmente un secondo tag.
Ero confuso perché solo alcuni argomenti con un tag aggiuntivo continuano a essere aggiornati e non tutti, ma la risposta è semplice: il feed RSS li sta ancora richiamando, mentre argomenti più vecchi o argomenti con solo voci recenti nel feed RSS logicamente non vengono attivati.
Se possibile, l’implementazione dovrebbe essere semplice come questa:
Se un argomento importato è nuovo, importa i tag definiti nelle impostazioni di RSS Polling, se presenti.
Se un argomento importato non è nuovo, non controllare affatto i tag.
In questo modo i nuovi argomenti importati arrivano con i tag previsti (o nessuno, se non sono definiti tag) e gli argomenti esistenti non subiscono modifiche/aggiornamenti a causa di tag modificati manualmente.
Puoi annullare questa patch finché non sarà in vigore una soluzione testata, per favore? La nostra pagina principale Latest è occupata da queste vecchie voci e siamo fortunati che abbiamo appena iniziato a taggare e ci sono solo una manciata di voci taggate manualmente. Altrimenti posso rimuovere i secondi tag per ora…
Puoi vedere che il “meta-hmd” viene rimosso. Questo tag è stato aggiunto manualmente e al prossimo pull viene rimosso.
Il tag “UploadVR” è configurato nel plugin RSS Polling.
Come collegato da @RGJ. L’importazione dell’embed sta vedendo che i tag sono cambiati e sta reimportando il post rimuovendo il tag aggiunto.
Forse potrebbe essere aggiunta un’opzione per ignorare le modifiche ai tag degli argomenti di discourse?
La patch menzionata da @Heliosurge proviene da RSS Polling setting to use pubDate to set the date of imported topics. Per me è molto rilevante per questo argomento perché abbiamo commissionato quella funzionalità e abbiamo installato quella versione di RSS Polling sul nostro server. Abbiamo migliaia di argomenti importati con date corrette e temo che l’installazione del plugin RSS standard per testare la patch di ieri di @featheredtoast possa causare problemi portando migliaia di modifiche a date errate o qualcosa di simile.
Per quello che vale, stiamo eseguendo la versione patchata da settimane e abbiamo importato dozzine di feed diversi senza un singolo intoppo. Funziona benissimo e come previsto.
@Heliosurge se potessi testare la correzione qui sarebbe fantastico. Stiamo ancora aggiungendo nuovi feed quasi quotidianamente e per noi mantenere il PubDate è fondamentale poiché ogni importazione potrebbe avere dozzine o addirittura centinaia di voci. Al contrario, possiamo aspettare la soluzione per i tag.