Das Plugin scheint beim Aktualisieren von Discourse einen Fehler zu verursachen:
I, [2025-01-04T22:51:50.065854 #1] INFO -- :
I, [2025-01-04T22:51:50.066464 #1] INFO -- : > cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate'
2025-01-04 22:52:07.682 UTC [1886] discourse@discourse ERROR: null value in column "created_at" of relation "discourse_events_event_topics" violates not-null constraint
2025-01-04 22:52:07.682 UTC [1886] discourse@discourse DETAIL: Failing row contains (1, 1, 1239, null, events, null, null).
2025-01-04 22:52:07.682 UTC [1886] discourse@discourse STATEMENT:
INSERT INTO discourse_events_event_topics (topic_id, event_id, client, series_id)
SELECT ec.topic_id, ec.event_id, ec.client, ec.series_id
FROM discourse_events_event_connections ec
rake aborted!
StandardError: An error has occurred, this and all later migrations canceled: (StandardError)
PG::NotNullViolation: ERROR: null value in column "created_at" of relation "discourse_events_event_topics" violates not-null constraint
DETAIL: Failing row contains (1, 1, 1239, null, events, null, null).
Wenn das Plugin deaktiviert ist, lÀuft das Update wie erwartet.
Ein wiederkehrendes Ereignis ist eine âSerieâ von Ereignissen. Wenn Sie ein wiederkehrendes Ereignis in einem externen Dienst erstellen, der von diesem Plugin verbunden ist (z. B. Google Kalender), importiert dieses Plugin alle Ereignisse der Serie (innerhalb der von Ihnen festgelegten Importparameter).
Wenn Sie eine automatische Themen-Synchronisierung fĂŒr Ihre importierten Ereignisse eingerichtet haben, bestimmt diese Einstellung, ob Sie ein Thema fĂŒr diese Ereignisserie erstellen oder mehrere. Wenn die Einstellung aktiviert ist, haben Sie ein Thema fĂŒr die Serie, das mit dem nĂ€chsten Ereignis in der Serie aktualisiert wird, nachdem das vorherige vergangen ist. Wenn die Einstellung deaktiviert ist, haben Sie fĂŒr jedes Ereignis in der Serie ein eigenes Thema.
Hallo Angus, ich habe ein Update fĂŒr UKDHC Discourse durchgefĂŒhrt, woraufhin die Discourse-Webanwendung nicht mehr geladen werden konnte. Nach einigen Untersuchungen scheint es, dass das Events-Plugin dafĂŒr verantwortlich war. Ich musste das Plugin deaktivieren, damit die Webanwendung wieder geladen werden konnte. Können Sie das bitte untersuchen und RatschlĂ€ge geben - vielen Dank im Voraus. François
Uncaught Error: Could not find module `discourse/mixins/singleton` imported from `discourse/plugins/discourse-events/discourse/models/provider`
at loader.js:247:1
at h (loader.js:258:1)
at u.findDeps (loader.js:168:1)
at h (loader.js:262:1)
at u.findDeps (loader.js:168:1)
at h (loader.js:262:1)
at requireModule (loader.js:24:1)
at y (app.js:170:18)
at b (app.js:193:19)
at app.js:156:29
at g.start (app.js:167:1)
at HTMLDocument.<anonymous> (start-app.js:5:7)
at discourse-boot.js:13:12
at discourse-boot.js:1:1
Wir haben die Verwendung dieses Singleton-Mixins zu Beginn des Jahres als veraltet eingestuft. Dieser PR sollte als Referenz dienen, wie eine Klasse zur Verwendung von Singleton als Dekorator refaktorisiert werden kann.
@angus, könntest du dir das ansehen? Es sollte eine ziemlich minimale Ănderung sein, der Dekorator kann auf RestModel angewendet werden.
Ich stoĂe auf einen Fehler, wenn ich ein Thema erstelle, das sowohl das Events-Plugin als auch das Location-Plugin verwendet.
Der Fehler besteht darin, dass das Thema ohne den in Events eingegebenen Datumswert erstellt wird.
Details:
Sie können das Thema wieder öffnen und das Datum eingeben.
Wenn Sie ein Thema ohne Standort erstellen, wird das Datum korrekt gespeichert.
Discourse-Version: 3.5.0.beta1-dev (402ec6bf5c)
Events-Version: 0.9.5 c49ec2a
Location-Version: 6.8.2 7eb7be3
Beispiel:
Ein groĂes Dankeschön fĂŒr diese beiden Plugins, die es mir ermöglichen, eine Karte und einen Kalender fĂŒr RPG-Conventions zu verwalten.
Ich erlaube mir, @merefield zur Information zu markieren.
Mir ist jedoch ein weiteres kleines Problem aufgefallen: Wenn das Events-Plugin installiert, aber nicht aktiv ist, fĂŒgt es trotzdem unangemessen Links zur Tagesordnung zu den oberen MenĂŒs hinzu.
seltsam â ich hatte âCustom Header Links (Icons)â deaktiviert und auf diesem Screenshot werden sie angezeigt. Wird eine rĂŒckwĂ€rtskompatible Standardeinstellung verwendet?
Bevor ich Discourse aktualisierte, hatte ich dasselbe Problem wie zuvor, und dann wieder dasselbe Problem, nachdem ich âCustom Header Links (Icons)â aktiviert hatte.
Ich habe viele Veranstaltungen im Kalender, die dieses Plugin verwendet, aber es seitdem deaktiviert.
Wir glauben, dass dieses Plugin defekt ist und als broken markiert werden sollte.
Dies stimmt mit anderen Berichten ĂŒberein:
Es ist auch erwĂ€hnenswert: @Ethsim2 hat iCal-Feed-SynchronisierungsunterstĂŒtzung als native Funktion im discourse-calendar-Plugin vorgeschlagen. Dieses Thema hat bereits zwei Likes von Discourse-Teammitgliedern â wenn also andere davon betroffen sind, ist dies ein gutes Thema, dem man folgen oder das man unterstĂŒtzen kann.
Ich kann jedoch nicht wirklich ableiten, ob dieses Bibliotheksupgrade die Funktion bereitstellen wird. Viele Benutzer dieses Plugins konnten sich darauf verlassen oder wissen, wie sie es reparieren können.