piffy
2 سبتمبر 2025، 10:10ص
1
لقد قمت بالتحديث للتو إلى هذا: Commits · discourse/discourse · GitHub 2f398db9b66f19220b5a7f56721a68f41dcdeeec
مكونان مختلفان للسمات يكسران موقعي بالكامل الآن. هما “Modern Category + Group Boxes” من Air Theme و Avatar Size and Shape
يجعلان الموقع غير قابل للاستخدام (حلقة؟). يحدث على كل من Firefox و Chrome (سطح المكتب)
لقد جربتهما بدون إضافات وبشكل منفصل على سمات مختلفة (أي الوضع الآمن بدون إضافات وعلى سمة معزولة)، لذلك لا أعتقد أن الأمر خاص بتثبيتي.
تشير وحدة التحكم إلى أسطر مثل هذه:
Uncaught TypeError: Cannot read properties of null (reading ‘syscall’)
Uncaught (in promise) TypeError: Invalid value used as weak map key
message-bus.js:118 MESSAGE BUS FAIL: callback /latest caused exception TypeError: Cannot read properties of null (reading ‘syscall’)
كحل مؤقت، أجبرت المستخدمين على سمة عامة حتى يتم حل المشكلة. يرجى إعلامي إذا كان بإمكانك تكرار هذا الخطأ.
4 إعجابات
j.jaffeux
(Joffrey Jaffeux)
2 سبتمبر 2025، 10:54ص
2
عذرًا، لا يمكنني إعادة إنتاج ذلك حتى الآن
إعجابَين (2)
Don
2 سبتمبر 2025، 11:41ص
3
أواجه نفس المشكلة على موقعي. على سبيل المثال، عندما أسجل الخروج، تتحول الصفحة إلى اللون الأبيض تمامًا مع نفس الخطأ. أفاد بعض المستخدمين أيضًا أنهم لا يستطيعون تسجيل الدخول لأن الصفحة فارغة. يبدو أن هذا يحدث بشكل عشوائي.
المشكلة الرئيسية هي عدم وجود رسالة خطأ واضحة تشير إلى سبب المشكلة. حاولت تتبعها عن طريق التحقق من مكونات السمة الخاصة بي. لقد قمت بالفعل بتحديث معظمها إلى gjs، ولكن إليك الجزء المثير للاهتمام: عندما أقوم بتعطيل مكون معين ثم إعادة تمكينه، يبدأ الموقع في العمل مرة أخرى دون أخطاء. لا أزال لا أعرف ما الذي يسبب هذه المشكلة على الرغم من ذلك… يبدو أن المشكلة تحدث فقط في الصفحات التي يوجد بها مكون سمة (مخصص). لذا على الأقل هذا يعطيني فكرة أن المشكلة يجب أن تأتي من أحد المكونات.
إعجاب واحد (1)
j.jaffeux
(Joffrey Jaffeux)
2 سبتمبر 2025، 12:50م
5
هل يمكنك مشاركة صفحة/موقع يحدث فيه ذلك يا @Don @piffy ؟
إعجاب واحد (1)
piffy
2 سبتمبر 2025، 5:18م
6
إليك سمة بسيطة قمت بإعدادها تحتوي فقط على مكون الصورة الرمزية: Elite Fourum - E4 - efour
https://www.elitefourum.com/latest?safe_mode=no_plugins&preview_theme_id=39
يمكنني إعادة إنتاج المشكلة على هذا الرابط على فايرفوكس وكروم (سطح المكتب)
صناديق الفئات والمجموعات الحديثة: Elite Fourum - E4 - efour
https://www.elitefourum.com/?safe_mode=no_plugins&preview_theme_id=58
يبدو أن هذه المشكلة أصعب في إعادة إنتاجها. إنها تسبب مشاكل عندما أكون مسجلاً الدخول إلى حساب المسؤول الخاص بي (كروم وفايرفوكس) ولكن ليس عندما أحاول على حساب وهمي. تبدو الأخطاء متشابهة بين مكوني السمة لذا ربما يؤدي إصلاح أحدهما إلى حل الآخر.
آمل أن يساعد!
إعجاب واحد (1)
piffy
2 سبتمبر 2025، 5:23م
7
أقرب شيء يمكنني الحصول عليه لرسالة خطأ قابلة للتفسير هو
client-error-handler.js:125 [THEME 39 ‘Test’] خطأ: لم يتم العثور على الوحدة admin/components/color-input المستوردة من (require)
customize-edit-category-general.js يأتي من سمة Air:
import { cancel } from "@ember/runloop";
import { withPluginApi } from "discourse/lib/plugin-api";
export default {
name: "customize-edit-category-general",
initialize() {
withPluginApi("0.8.14", (api) => {
api.modifyClass("component:edit-category-general", {
pluginId: "discourse-air",
didInsertElement() {
this._super(...arguments);
document.body.classList.add("edit-category");
this._focusCategoryName();
في النواة:
import categoryBadge from "discourse/helpers/category-badge";
import { categoryBadgeHTML } from "discourse/helpers/category-link";
import lazyHash from "discourse/helpers/lazy-hash";
import {
CATEGORY_STYLE_TYPES,
CATEGORY_TEXT_COLORS,
} from "discourse/lib/constants";
import getURL from "discourse/lib/get-url";
import Category from "discourse/models/category";
import { i18n } from "discourse-i18n";
import ColorInput from "admin/components/color-input";
import CategoryChooser from "select-kit/components/category-chooser";
import ColorPicker from "./color-picker";
export default class EditCategoryGeneral extends Component {
@service site;
@service siteSettings;
uncategorizedSiteSettingLink = getURL(
"/admin/site_settings/category/all_results?filter=allow_uncategorized_topics"
);
Don
2 سبتمبر 2025، 5:45م
8
يبدو أن هذه نفس المشكلة: Forum navbar is repeating
إعجاب واحد (1)
david
(David Taylor)
2 سبتمبر 2025، 6:14م
9
سيؤدي هذا إلى إصلاح خطأ color-input من سمة الهواء. لكن هذه المشكلة ليست جديدة، لذلك أعتقد أنه من غير المرجح أن تكون سبب أخطاء العرض هذه
main ← optional-require-color-input
opened 06:13PM - 02 Sep 25 UTC
This import will fail for non-admin users. Most of the time this isn't causing a… problem, since `edit-category-general` isn't imported by non-admin logic. However, if a theme imports or calls `modifyClass` on it, this import will be evaluated and fail.
This was affecting an initializer in the discourse-air theme for non-admin users. However, the automatic error recovery for theme initializers caught it, so the only impact was a console log.
إعجابَين (2)
david
(David Taylor)
2 سبتمبر 2025، 6:56م
10
@piffy ، هل يمكنك المحاولة للتحديث إلى أحدث إصدار من tests-passed، فقط في حال ساعد إصلاح color-input هذا بأي شكل من الأشكال.
بافتراض أن الأمور لا تزال معطلة بعد إعادة البناء، هل يمكنك تجربة هذا:
./launcher enter app
rails c
Discourse.clear_all_theme_cache!
نفس الشيء ينطبق عليك @don ، إذا كان لديك الوقت.
إذا أدى ذلك إلى حل المشكلة، فهذا يشير إلى أن لدينا مشكلة في إبطال ذاكرة التخزين المؤقت للقالب (theme cache invalidation) والتي كان من المفترض أن تحدث عندما قمنا بترقية إصدار Ember الأسبوع الماضي.
إعجابَين (2)
Don
2 سبتمبر 2025، 7:23م
11
شكراً ديفيد، يبدو أن هذا يفي بالغرض بالنسبة لي.
إعجاب واحد (1)
piffy
2 سبتمبر 2025، 7:29م
12
وأؤكد أيضًا أن التحديث لم يساعد، لكن إعادة تعيين ذاكرة التخزين المؤقت للسِمة نجحت.
إعجابَين (2)
david
(David Taylor)
2 سبتمبر 2025، 7:31م
13
حسناً، شكراً للتأكيد! سنحاول حل هذه المشكلة في نظام التخزين المؤقت للقالب، بحيث لا يلزم اتخاذ إجراء يدوي.
ولكن في هذه الأثناء، لأي شخص آخر يواجه هذه المشكلات:
Uncaught TypeError: Cannot read properties of null (reading ‘syscall’)
Uncaught (in promise) TypeError: Invalid value used as weak map key
يرجى اتخاذ هذه الخطوات في وحدة التحكم:
./launcher enter app
rails c
Discourse.clear_all_theme_cache!
4 إعجابات
david
(David Taylor)
2 سبتمبر 2025، 7:45م
14
هل كلاكما تشغلان تثبيتًا قياسيًا أحادي الحاوية؟
إعجاب واحد (1)
Don
2 سبتمبر 2025، 7:49م
15
نعم، أنا على تثبيت قياسي أحادي الحاوية.
إعجاب واحد (1)
piffy
2 سبتمبر 2025، 7:53م
16
أقوم بتشغيل Ubuntu 20.04.6 LTS (أرى أنه لم يعد مدعومًا رسميًا) على DigitalOcean، حاوية واحدة.
انحرافات ملحوظة عن التثبيت القياسي:
إعجاب واحد (1)
david
(David Taylor)
2 سبتمبر 2025، 8:02م
17
سؤال آخر. عندما حدث ذلك لأول مرة، هل كنت تقوم بتحديث واجهة المستخدم أم إعادة بناء سطر الأوامر؟
piffy
2 سبتمبر 2025، 8:04م
18
واجهة سطر الأوامر
إضافة المزيد من الكلمات للتغلب على حد المشاركة البالغ 20 حرفًا
إعجاب واحد (1)
Don
2 سبتمبر 2025، 8:06م
19
نعم، أنا أيضاً. لقد قمت بتحديث واجهة المستخدم أولاً.
إعجاب واحد (1)
david
(David Taylor)
2 سبتمبر 2025، 9:07م
20
لم أتمكن من إعادة إنتاج المشكلة، لكنني وجدت مشكلة محتملة واحدة خاصة بطريقة عمل الترقيات المستندة إلى واجهة المستخدم. يجب أن يعالج هذا الأمر:
main ← ember-version-cache
opened 08:59PM - 02 Sep 25 UTC
During in-container updates, the old version of the application continues runnin… g while an update is applied. That means that it's possible for the `node_modules/ember-source` version to be different to the version currently loaded in the transpiler. That means it's theoretically possible for theme assets to be built with the old compiler, and then stored against the new version.
This commit removes that race condition by adding an `ember_version` method to the JS transpiler. This is guaranteed to give us an accurate version number for the template-compiler currently being used for themes.
This commit also bumps the BASE_COMPILER_VERSION to force a recompile on any sites affected by this race condition.
كما أنه يجبر إعادة التجميع، لذلك سيتم فرز المواقع التي تأثرت بالفعل بهذا الخطأ بعد التحديث التالي.
5 إعجابات