Canapin
(Coin-coin le Canapin)
9 أبريل 2026، 9:47ص
1
أحيانًا يفعل ذلك فقط.
نجح النسخ الاحتياطي في هذه الحالة.
لست متأكدًا مما إذا كان يمكن أن يعلق في هذه الحالة أيضًا عندما يفشل النسخ الاحتياطي.
بغض النظر، دائمًا ما يجعلني ذلك قلقًا قليلًا عندما يحدث ذلك
لا يوجد شيء في /logs ولم أكن قد فتحت أدوات المطور للتحقق من الأخطاء.
4 إعجابات
ToddZ
9 أبريل 2026، 12:24م
2
أستمر في نسيان ذكر ذلك، لكنني واجهت هذا الأمر أيضًا مع كل واحد من التحديثات الأربعة منذ منتصف فبراير.
3 إعجابات
Ethsim2
(Ethan )
21 يوليو 2026، 6:53ص
3
قد تكون قد وجدت سبباً محتملاً لذلك.
كانت معالجة سجل النسخ الاحتياطي لـ MessageBus تستدعي طريقة Ember Array.clear() المهجورة عند استلامها لرسالة [STARTED]. لقد واجهت خطأً في ذلك المسار أثناء اختبار النسخ الاحتياطية، وقد قمت بفتح طلب سحب مسودة لاستبدالها بـ splice(0):
main ← Ethsim12:fix-deprecated-array-clear
merged 04:53PM - 27 Jul 26 UTC
## What does this change?
Replaces the deprecated Ember native-array-extension … call used when a backup
operation starts:
```javascript
logs.clear();
```
with:
```javascript
logs.splice(0);
```
This clears the backup logs while preserving the existing
`@autoTrackedArray` instance.
## Why?
Starting a backup sends a `[STARTED]` message through the
`/admin/backups/logs` MessageBus channel. Its callback currently calls
`.clear()`, triggering:
```text
discourse.native-array-extensions.clear
```
When JavaScript deprecations are configured to raise errors, this also causes
the MessageBus callback to fail.
## Testing
Added a unit test confirming that a `[STARTED]` message:
- clears existing backup-log entries;
- preserves the tracked-array instance;
- marks the backup operation as running;
- hides the read-only alert.
Local checks completed:
- Prettier
- ESLint
- Git whitespace checks
The focused QUnit test was not run locally because a complete Ruby/Discourse
test environment was not installed.
يبدو أن هذا الأمر مرتبط محتملاً ببقاء علامة التبويب “السجلات المباشرة” فارغة بينما تظهر السجلات المحفوظة بعد التنقل بعيداً والعودة، لكنني لا أستطيع تأكيد أن هذا هو السبب الجذري نفسه لأنه لم يتم التقاط أي خطأ في وحدة تحكم المتصفح عند الإبلاغ عن هذا الموضوع.
إعجابَين (2)