Ich importiere RSS-Feeds mit dem RSS Polling Plugin. Ich füge standardmäßig keine Tags hinzu. Stattdessen ist der Plan, dass Benutzer die Tags manuell hinzufügen. Aber das Plugin entfernt die Tags beim nächsten Abruf. Sehen Sie zum Beispiel
EDIT: Ich dachte, es könnte mit der Einstellung create post for category and tag changes zusammenhängen, aber ich habe sie geändert und die Tags werden immer noch gelöscht. Zum Beispiel:
EDIT 2: Okay, das ist noch seltsamer. Ein Beitrag, der besagt, dass einige Tags entfernt wurden, aber die Tags sind immer noch da…
Nach weiteren Tests bin ich mir ziemlich sicher, dass das Problem darin besteht, dass Tags automatisch entfernt werden, wenn der RSS-Feed unter /admin/plugins/rss_polling keine zugewiesenen Tags hat.
Erwartet: Abgefragte Themen mit manuell hinzugefügten Tags sollten nicht bearbeitet werden, um diese Tags zu entfernen Tatsächlich: Tags von abgefragten Themen werden überschrieben
Hallo, ich glaube, es gibt jetzt ein neues Problem. Ich habe gerade Discourse auf 3.3.0.beta4-dev ( 7b8863fcd5 ) aktualisiert und jetzt werden einige importierte Beiträge bei jedem Abruf immer wieder aktualisiert, ohne dass Änderungen sichtbar sind. Das haben diese Beiträge gemeinsam:
Sie werden alle mit RSS-Polling importiert.
Sie erhielten beim Import ein Tag, das in RSS-Polling festgelegt wurde.
Wir haben manuell ein zweites Tag hinzugefügt.
Hier ist ein Beispiel-Diff. Keine Änderungen sichtbar:
Für uns ist das eine Regression. Der vorherige Fehler konnte durch Hinzufügen eines Standard-Tags zu allen RSS-Feeds umgangen werden. Dann konnten Tags problemlos manuell hinzugefügt werden. Jetzt wird unsere Liste „Neueste“ durch diese wiederkehrenden Aktualisierungen ohne Änderungen zugespammt.
Aktualisiert: Oder vielleicht ist es etwas Spezifischeres oder Lokales? Denn nicht alle Themen mit manuell hinzugefügten Tags werden aktualisiert. Ich entferne und füge Tags in einigen der aktualisierten Beiträge erneut hinzu, um zu sehen, ob ich ein Muster finde. Ich werde hier mit allen Erkenntnissen antworten.
Ok, ich kann dieses Muster für die wiederkehrenden Themen bestätigen:
Sie werden alle mit RSS Polling importiert.
Sie erhielten beim Import ein Tag, das in RSS Polling festgelegt wurde.
Wir haben manuell ein zweites Tag hinzugefügt.
Ich war verwirrt, weil nur einige Themen mit einem zusätzlichen Tag weiterhin aktualisiert werden und nicht alle, aber die Antwort ist einfach: Der RSS-Feed ruft sie immer noch auf, während ältere Themen oder Themen mit nur neueren Einträgen im RSS-Feed logischerweise nicht ausgelöst werden.
Wenn möglich, sollte die Implementierung so einfach sein:
Wenn ein importiertes Thema neu ist, importieren Sie die in den RSS Polling-Einstellungen definierten Tags, falls vorhanden.
Wenn ein importiertes Thema nicht neu ist, überprüfen Sie die Tags überhaupt nicht.
Auf diese Weise werden neu importierte Themen mit den erwarteten Tags (oder gar keinen, wenn keine Tags definiert sind) versehen, und bestehende Themen erhalten keine Änderungen/Aktualisierungen aufgrund manuell bearbeiteter Tags.
Können Sie diesen Patch bitte zurücknehmen, bis eine getestete Lösung vorhanden ist? Unsere Hauptseite „Latest“ ist mit diesen alten Einträgen belegt, und wir haben Glück, dass wir gerade erst mit dem Tagging begonnen haben und nur eine Handvoll Einträge manuell getaggt wurden. Ansonsten kann ich die zweiten Tags vorerst entfernen…
Sie können sehen, dass “meta-hmd” entfernt wird. Dieses Tag wurde manuell hinzugefügt, beim nächsten Abruf wird das Tag entfernt.
Das Tag “UploadVR” ist im RSS Polling Plugin konfiguriert.
Wie @RGJ verlinkt hat. Der Embed-Import erkennt, dass sich Tags geändert haben und importiert den Beitrag erneut, wobei das hinzugefügte Tag entfernt wird.
Vielleicht könnte ein Schalter hinzugefügt werden, um Änderungen an Discourse-Topic-Tags zu ignorieren?
Der Patch, den @Heliosurge erwähnt, stammt von RSS Polling setting to use pubDate to set the date of imported topics. Für mich ist er in Bezug auf dieses Thema hier sehr relevant, da wir diese Funktion in Auftrag gegeben haben und diese RSS-Polling-Version auf unserem Server installiert haben. Wir haben Tausende von importierten Themen mit korrekten Daten, und ich befürchte, dass die Installation des Standard-RSS-Plugins zum Testen des gestrigen Patches von @featheredtoast die Dinge durcheinander bringen könnte, indem Tausende von Änderungen an falschen Daten vorgenommen werden oder etwas Ähnliches.
Was es wert ist, wir verwenden die gepatchte Version seit Wochen und haben Dutzende verschiedener Feeds ohne einen einzigen Fehler importiert. Es funktioniert großartig und wie vorgesehen.
@Heliosurge, wenn Sie den Fix hier testen könnten, wäre das großartig. Wir fügen immer noch täglich neue Feeds hinzu und für uns ist die Beibehaltung des PubDate entscheidend, da jeder Import Dutzende oder sogar Hunderte von Einträgen enthalten kann. Im Vergleich dazu können wir auf die Lösung für die Tags warten.