ميدياويكي 1.33

From mediawiki.org
This page is a translated version of the page MediaWiki 1.33 and the translation is 100% complete.
تحذير تحذير: النسخة MediaWiki 1.33 تحتوي على مشكلة أمنية خطيرة. يرجى الترقية إلى أحدث إصدار من برمجيات ميدياويكي إن أمكن. طالع 2021-12 security release/FAQ كي تتعرف على طريقة لحل المشكلة مؤقتًا إن لم يكن بإمكانك ترقية برمجيات ميدياويكي لديك.

MediaWiki 1.33 هو إصدار متقادم من ميدياويكي. اذهب إلى ملف ملاحظات الإصدار كي تطلع على قائمة كاملة بالتغييرات. نشر هذا الإصدار على مواقع الويكي التابعة لمؤسسة ويكيميديا باستخدام أفرع "wmf " تدريجية تجريبية بدءا من يوم 23 أكتوبر/تشرين الأول 2018 حتى يوم 10 أبريل/نيسان 2019. نشر الإصدار 1.33.0 المستقر يوم 2 يوليو/تموز 2019. نزّل أحدث الإصدارات أو استخدم فرع REL1_33 على غت كي تتابع هذا الإصدار. وصل فرع 1.33 مع الإصدار 1.33.4 نهاية عمره النافع يوم 6 يونيو/حزيران 2020.

المشكلات المعروفة

  • مهمة T227147 تتطلب برمجيات ميدياويكي $wgDBprefix أن تنتهي بالرمز "_" لو كان محددا، مما ينتج عنه هذا الخطأ التالي: InvalidArgumentException: A non-empty prefix must end with "_".
  • مهمة T230317 سوف تتسبب الترقية من نسخة ميدياويكي قديمة (قبل النسخة 1.15) في حدوث فشل في نص الترقية البرمجي. سوف تحتاج إلى أن تضيف يدويا valid_tag table بنفسك قبل بدء تشغيل نص الترقية البرمجي. لقد صوبنا ذلك في إصدار ميدياويكي 1.33.1.
  • مهمة T227662 قد ينتج عن الترقية من إصدار قديم إلى حدوث خطأ Unknown column 'ar_comment_id' in 'where' clause. ربما قد تحتاج إلى تنفيذ الملف patch-comment-table.sql يدويا.
  • مهمة T232129 سوف ينتج عن إصدار ConfirmEdit المدمج في الإصدار 1.33.0 عرض أخطاء OOUI\Exception حينما تضاف وصلة شبكية إلى صفحة ما. صوبنا هذا الأمر في 1.33.1 أو يمكنك تنزيل نسخة أحدث من هذا الامتداد وحدها.
  • مهمة T232273 قد تختفي مراجعات الصفحة المستوردة بعد التحديث. يمكن التغلب على هذا الأمر بشكل ما عن طريق تشغيل نص الصيانة البرمجي cleanupUsersWithNoId.php ويتبعه migrateActors.php .

ملاحظات الترقية

يحتوي الإصدار 1.33 على عدة تغييرات على قواعد البيانات منذ 1.32، ولن يعمل دون تحديث مخطط تصميم البيانات. لاحظ أنه وبسبب التغييرات التي طرأت على بعض الجداول الضخمة للغاية مثل جداول المراجعات، قد يستغرق تحديث مخطط تصميم البيانات وقتا طويلا (بضع دقائق على موقع متوسط الحجم، عدة ساعات على موقع كبير).

لا تنس حفظ نسخة احتياطية من قاعدة بياناتك دائما قبل تنفيذ أعمال الترقية!

طالع الملف UPGRADE لمزيد من تعليمات الترقية المفصلة، التي تشمل معلومات هامة حينما تنفذ الترقية من إصدارات قبل الإصدار 1.11.

بعض الملاحظات المحددة المخصصة لترقية برمجيات ميدياويكي 1.33 هي كما يلي:

  • لن تعمل بعض أعمال البحث عن وصلات شبكية خارجية كما يرام إلى أن يجري تشغيل update.php (أو refreshExternallinksIndex.php). يشمل هذا البحث عن وصلات باستخدام عناوين آيبي وأسماء النطاق الدولية وربما وصلات إرسال البريد الإلكتروني.
  • لو شغلت migrateActors.php مستخدما نسخة سابقة من برمجيات ميدياويكي وأردت تشغيل موقعك الويكي بينما ضبط $wgActorTableSchemaMigrationStage ليكون SCHEMA_COMPAT_READ_OLD، لاحظ أن صفوف log_search المطلوبة في البحث عن حالات إلغاء المراجعات حسب المستخدم المستهدف قد محيت عن طريق الخطأ. طالع T215464 لمزيد من التفاصيل.
  • لو نفذت أعمال إلغاء المراجعات بينما كان $wgActorTableSchemaMigrationStage موقع الويكي ضبط ليكون SCHEMA_COMPAT_WRITE_BOTH ودون تنفيذ migrateActors.php، قد يحتوي جدول log_search على صفوف تحتوي على قيم فارغة في شأن "target_author_actor" والتي سوف تمنع حالات البحث في السجل عن حالات إلغاء المراجعات التي أجراها مستخدم مستهدف من البحث في قيود السجلات هذه. يمكن تصويب هذه الصفوف عن طريق تشغيل أو إعادة تشغيل migrateActors.php.

ما الجديد

  • سوف يضاف إلى سمة المنع سمة جديدة وهي «المنع الجزئي» حيث يمكن تقييد عناوين الآيبي والحسابات من تعديل صفحات بعينها أو نطاقات اسم محددة. هذا الأمر قيد التصميم حاليا إلا أنه يمكن تفعيله عن طريق ضبط وسم السمة $wgEnablePartialBlocks ليكون نشطا. سوف تكون هذه السمة متاحة سمة افتراضية في الإصدارات القادمة.
  • (مهمة T96041) يمكن الآن إخفاء التصنيفات مستخدما Special:UnusedCategories عن طريق إضافة الوسم السلوكي الجديد __EXPECTUNUSEDCATEGORY__ على صفحة التصنيف.

تحديث اللغات

تقدم برمجيات ميدياويكي المساندة لأكثر 350 لغة. يجري على عدد كبير من حالات الأقلمة تحديث منتظم. القائمة التالية تعرض فقط تلك اللغات التي أضيفت حديثا أو رفعت من البرمجيات، وكذلك تغييرات طرأت على اللغات بسبب تقارير نشرت على فابريكاتور.

  • (مهمة T203908) أضيف الدعم للغة Eastern Pwo (kjp).
  • (مهمة T213717) تصحيح خطأ في الترجمة في ترجمات Goan Konkani (Devanagari script) (gom-deva) الموجودة في NS_TEMPLATE.
  • (مهمة T212221) إضافة $digitTransformTable إلى السانتالية (sat).
  • (مهمة T216479) أضيف الدعم للغة Saisiyat (xsy).
  • (مهمة T219728) أضيف الدعم لاسم حقبة يابانية جديد وهو «Reiwa».

تغييرات أخرى

يتعين على إداري النظام القائمين على الترقية قراءة الملاحظات المحددة المتعلقة بالترقية بتمعن شديد. يتعين على المطورين الاطلاع على كامل ملاحظات الإصدار.

  • (مهمة T210814) تعرض الآن ملفات SVG التي تحتوي على قيم بلغات عدة بصفة افتراضية بلغة موقع الويكي على صفحات الصور.
  • (مهمة T205040) يمكن الآن عرض الصور متعددة اللغات بلغة المعرب اللغوي الحالي حيثما كانت متوفرة.
  • لن ترشح صفحة Special:ActiveUsers بعد الآن المستخدمين الذين أصبحوا غير نشطاء منذ آخر مرة جرى فيها تحديث محفوظات البحث عن المستخدمين النشطاء.
  • تعرض صفحة Special:CreateAccount الآن تحذير يحذر المستخدم لو كان اسم المستخدم الذي اختاره يجب أن يكون متماشيا مع الأعراف.
  • أصبح $wgMiserMode يعطل الكلمة السحرية {{REVISIONID}} في نطاقات اسم المحتوى. يحل محلها الآن شرطة واحدة بعد حفظ الصفحة.

صفحات فرعية