يبدو أن المكون الإضافي يتسبب في حدوث خطأ عند تحديث Discourse:
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).
مع تعطيل المكون الإضافي، يعمل التحديث كما هو متوقع.
الحدث المتكرر هو “سلسلة” من الأحداث. عندما تقوم بإنشاء حدث متكرر في خدمة خارجية متصلة بواسطة هذا المكون الإضافي (مثل تقويم Google)، سيقوم هذا المكون الإضافي باستيراد جميع الأحداث في السلسلة (ضمن معلمات الاستيراد التي تحددها).
إذا كان لديك مزامنة مواضيع تلقائية معدة للأحداث المستوردة الخاصة بك، فإن هذا الإعداد يحدد ما إذا كنت تنشئ موضوعًا واحدًا لهذه السلسلة من الأحداث أو مواضيع متعددة. إذا تم تمكين الإعداد، فسيكون لديك موضوع واحد للسلسلة يتم تحديثه بالحدث التالي في السلسلة بعد انتهاء الحدث السابق. إذا تم تعطيل الإعداد، فسيكون لديك موضوع لكل حدث في السلسلة.
مرحباً أنجوس، لقد قمت بتحديث UKDHC Discourse، وبعد ذلك لم يتمكن تطبيق Discourse على الويب من التحميل. بعد بعض التحقيقات، يبدو أن إضافة الأحداث هي التي تسببت في ذلك. اضطررت إلى تعطيل الإضافة حتى يتمكن تطبيق الويب من التحميل مرة أخرى. هل يمكنك التحقيق وتقديم المشورة - شكراً مقدماً. فرانسوا
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
أواجه خطأً عند إنشاء موضوع باستخدام كل من إضافة الأحداث (Events) وإضافة الموقع (Location).
الخطأ هو أنه يتم إنشاء الموضوع بدون قيمة التاريخ التي تم إدخالها في الأحداث.
التفاصيل:
يمكنك إعادة فتح الموضوع وإدخال التاريخ.
إذا قمت بإنشاء موضوع بدون موقع، يتم حفظ التاريخ بشكل صحيح.
إصدار Discourse: 3.5.0.beta1-dev (402ec6bf5c)
إصدار Events: 0.9.5 c49ec2a
إصدار Location: 6.8.2 7eb7be3
مثال:
شكراً جزيلاً على هاتين الإضافتين اللتين تسمحان لي بإدارة خريطة وتقويم لمؤتمرات لعب الأدوار.
أسمح لنفسي بالإشارة إلى @merefield للمعلومات.
لقد لاحظت مشكلة أخرى بسيطة - عندما يتم تثبيت إضافة الأحداث ولكنها غير نشطة، فإنها لا تزال قادرة على إضافة روابط جدول الأعمال بشكل غير لائق إلى القوائم العلوية.
\n\n[/details]\n\nغريب - لقد قمت بتعطيل روابط الرأس المخصصة (الأيقونات) وفي هذه اللقطة تظهر. هل يتم استخدام إعداد افتراضي متوافق مع الإصدارات السابقة؟\n\n[details=“Sidekiq يظهر كـ”]\n
لدي العديد من الأحداث في التقويم التي يستخدمها هذا المكون الإضافي، ولكن تم تعطيله منذ ذلك الحين.
نعتقد أن هذا المكون الإضافي معطل ويجب تصنيفه على أنه broken.
هذا يتفق مع تقارير أخرى:
تجدر الإشارة أيضًا إلى أن @Ethsim2 قد اقترح دعم مزامنة تغذية iCal كميزة أصلية في المكون الإضافي discourse-calendar. هذا الموضوع لديه بالفعل إعجابان من أعضاء فريق Discourse - لذا إذا تأثر آخرون بهذا، فهو موضوع جيد للمتابعة أو الدعم.