خطأ عند التحديث من 3.4.0.beta4-dev إلى 3.5.0.beta1

حدث خطأ أثناء تحديثي

لم أواجه أي أخطاء خلال العامين الماضيين عند تحديث نسخة Discourse الخاصة بي. هل يمكن لأحد أن يقدم لي فكرة حول ما قد يكون سبب هذا الخطأ؟

precompile target: admin
precompile target: wizard
precompile target: desktop_rtl
تحذير إهمال [mixed-decls]: ستتغير سلوكيات Sass للإعلانات التي تظهر بعد القواعد المتداخلة لتتوافق مع السلوك المحدد بواسطة CSS في الإصدار القادم. للحفاظ على السلوك الحالي، قم بنقل الإعلان فوق القاعدة المتداخلة. للتبني إلى السلوك الجديد، قم بتغليف الإعلان داخل `& {}`.

مزيد من المعلومات: https://sass-lang.com/d/mixed-decls

    ╷
51  │ ┌           @media screen and (max-width: 1025px) {
52  │ │             width: 80%;
53  │ │           }
    │ └─── قاعدة متداخلة
... │
58  │             margin: 0 auto;
    │             ^^^^^^^^^^^^^^ إعلان
    ╵
    /var/www/discourse/app/assets/stylesheets/desktop/components/header-search.scss 58:11  @import
    desktop/components/_index.scss 2:9                                                     @import
    /var/www/discourse/desktop.scss 5:9                                                    ملف الأنماط الجذري
تحذير إهمال [mixed-decls]: ستتغير سلوكيات Sass للإعلانات التي تظهر بعد القواعد المتداخلة لتتوافق مع السلوك المحدد بواسطة CSS في الإصدار القادم. للحفاظ على السلوك الحالي، قم بنقل الإعلان فوق القاعدة المتداخلة. للتبني إلى السلوك الجديد، قم بتغليف الإعلان داخل `& {}`.

مزيد من المعلومات: https://sass-lang.com/d/mixed-decls

   ╷
55 │ ┌           @media screen and (max-width: 768px) {
56 │ │             width: 95%;
57 │ │           }
   │ └─── قاعدة متداخلة
58 │             margin: 0 auto;
   │             ^^^^^^^^^^^^^^ إعلان
   ╵
    /var/www/discourse/app/assets/stylesheets/desktop/components/header-search.scss 58:11  @import
    desktop/components/_index.scss 2:9                                                     @import
    /var/www/discourse/desktop.scss 5:9                                                    ملف الأنماط الجذري
تحذير إهمال [mixed-decls]: ستتغير سلوكيات Sass للإعلانات التي تظهر بعد القواعد المتداخلة لتتوافق مع السلوك المحدد بواسطة CSS في الإصدار القادم. للحفاظ على السلوك الحالي، قم بنقل الإعلان فوق القاعدة المتداخلة. للتبني إلى السلوك الجديد، قم بتغليف الإعلان داخل `& {}`.

مزيد من المعلومات: https://sass-lang.com/d/mixed-decls

    ╷
51  │ ┌           @media screen and (max-width: 1025px) {
52  │ │             width: 80%;
53  │ │           }
    │ └─── قاعدة متداخلة
... │
59  │             position: relative;
    │             ^^^^^^^^^^^^^^^^^^ إعلان
    ╵
    /var/www/discourse/app/assets/stylesheets/desktop/components/header-search.scss 59:11  @import
    desktop/components/_index.scss 2:9                                                     @import
    /var/www/discourse/desktop.scss 5:9                                                    ملف الأنماط الجذري
تحذير إهمال [mixed-decls]: ستتغير سلوكيات Sass للإعلانات التي تظهر بعد القواعد المتداخلة لتتوافق مع السلوك المحدد بواسطة CSS في الإصدار القادم. للحفاظ على السلوك الحالي، قم بنقل الإعلان فوق القاعدة المتداخلة. للتبني إلى السلوك الجديد، قم بتغليف الإعلان داخل `& {}`.

مزيد من المعلومات: https://sass-lang.com/d/mixed-decls

    ╷
55  │ ┌           @media screen and (max-width: 768px) {
56  │ │             width: 95%;
57  │ │           }
    │ └─── قاعدة متداخلة
... │
59  │             position: relative;
    │             ^^^^^^^^^^^^^^^^^^ إعلان
    ╵
    /var/www/discourse/app/assets/stylesheets/desktop/components/header-search.scss 59:11  @import
    desktop/components/_index.scss 2:9                                                     @import
    /var/www/discourse/desktop.scss 5:9                                                    ملف الأنماط الجذري
precompile target: mobile_rtl
precompile target: admin_rtl
precompile target: wizard_rtl
precompile target: automation
precompile target: chat
precompile target: checklist
precompile target: discourse-adplugin
precompile target: discourse-ai
تحذير إهمال [mixed-decls]: ستتغير سلوكيات Sass للإعلانات التي تظهر بعد القواعد المتداخلة لتتوافق مع السلوك المحدد بواسطة CSS في الإصدار القادم. للحفاظ على السلوك الحالي، قم بنقل الإعلان فوق القاعدة المتداخلة. للتبني إلى السلوك الجديد، قم بتغليف الإعلان داخل `& {}`.

مزيد من المعلومات: https://sass-lang.com/d/mixed-decls

     ╷
2477 │ ┌   @keyframes slideUp {
2478 │ │     to {
2479 │ │       transform: translateY(-100%);
2480 │ │     }
2481 │ │   }
     │ └─── قاعدة متداخلة
...  │
2500 │     position: fixed;
     │     ^^^^^^^^^^^^^^^ إعلان
     ╵
    /var/www/discourse/discourse-ai.scss 2500:3  ملف الأنماط الجذري
تحذير إهمال [mixed-decls]: ستتغير سلوكيات Sass للإعلانات التي تظهر بعد القواعد المتداخلة لتتوافق مع السلوك المحدد بواسطة CSS في الإصدار القادم. للحفاظ على السلوك الحالي، قم بنقل الإعلان فوق القاعدة المتداخلة. للتبني إلى السلوك الجديد، قم بتغليف الإعلان داخل `& {}`.

مزيد من المعلومات: https://sass-lang.com/d/mixed-decls

     ╷
2483 │ ┌   @keyframes vanishing {
2484 │ │     to {
2485 │ │       display: none;
2486 │ │     }
2487 │ │   }
     │ └─── قاعدة متداخلة
...  │
2500 │     position: fixed;
     │     ^^^^^^^^^^^^^^^ إعلان
     ╵
    /var/www/discourse/discourse-ai.scss 2500:3  ملف الأنماط الجذري
تحذير إهمال [mixed-decls]: ستتغير سلوكيات Sass للإعلانات التي تظهر بعد القواعد المتداخلة لتتوافق مع السلوك المحدد بواسطة CSS في الإصدار القادم. للحفاظ على السلوك الحالي، قم بنقل الإعلان فوق القاعدة المتداخلة. للتبني إلى السلوك الجديد، قم بتغليف الإعلان داخل `& {}`.

مزيد من المعلومات: https://sass-lang.com/d/mixed-decls

     ╷
2477 │ ┌   @keyframes slideUp {
2478 │ │     to {
2479 │ │       transform: translateY(-100%);
2480 │ │     }
2481 │ │   }
     │ └─── قاعدة متداخلة
...  │
2501 │     top: 0;
     │     ^^^^^^ إعلان
     ╵
    /var/www/discourse/discourse-ai.scss 2501:3  ملف الأنماط الجذري
تحذير إهمال [mixed-decls]: ستتغير سلوكيات Sass للإعلانات التي تظهر بعد القواعد المتداخلة لتتوافق مع السلوك المحدد بواسطة CSS في الإصدار القادم. للحفاظ على السلوك الحالي، قم بنقل الإعلان فوق القاعدة المتداخلة. للتبني إلى السلوك الجديد، قم بتغليف الإعلان داخل `& {}`.

مزيد من المعلومات: https://sass-lang.com/d/mixed-decls

     ╷
2483 │ ┌   @keyframes vanishing {
2484 │ │     to {
2485 │ │       display: none;
2486 │ │     }
2487 │ │   }
     │ └─── قاعدة متداخلة
...  │
2501 │     top: 0;
     │     ^^^^^^ إعلان
     ╵
    /var/www/discourse/discourse-ai.scss 2501:3  ملف الأنماط الجذري
تحذير إهمال [mixed-decls]: ستتغير سلوكيات Sass للإعلانات التي تظهر بعد القواعد المتداخلة لتتوافق مع السلوك المحدد بواسطة CSS في الإصدار القادم. للحفاظ على السلوك الحالي، قم بنقل الإعلان فوق القاعدة المتداخلة. للتبني إلى السلوك الجديد، قم بتغليف الإعلان داخل `& {}`.

مزيد من المعلومات: https://sass-lang.com/d/mixed-decls

     ╷
2477 │ ┌   @keyframes slideUp {
2478 │ │     to {
2479 │ │       transform: translateY(-100%);
2480 │ │     }
2481 │ │   }
     │ └─── قاعدة متداخلة
...  │
2502 │     left: 0;
     │     ^^^^^^^ إعلان
     ╵
    /var/www/discourse/discourse-ai.scss 2502:3  ملف الأنماط الجذري
تحذير: تم حذف 9 تحذيرات إهمال متكررة.
قم بتشغيل الوضع التفصيلي لرؤية جميع التحذيرات.
precompile target: discourse-assign
precompile target: discourse-bbcode
precompile target: discourse-cakeday
precompile target: discourse-calendar
precompile target: discourse-chart
precompile target: discourse-chat-integration
precompile target: discourse-custom-wizard
precompile target: discourse-details
precompile target: discourse-follow
precompile target: discourse-gamification
precompile target: discourse-graphviz
precompile target: discourse-lazy-videos
precompile target: discourse-local-dates
precompile target: discourse-math
precompile target: discourse-narrative-bot
precompile target: discourse-nationalflags
precompile target: discourse-plugin-composer-help-button
precompile target: discourse-presence
precompile target: discourse-ratings
precompile target: discourse-reactions
تحذير إهمال [mixed-decls]: ستتغير سلوكيات Sass للإعلانات التي تظهر بعد القواعد المتداخلة لتتوافق مع السلوك المحدد بواسطة CSS في الإصدار القادم. للحفاظ على السلوك الحالي، قم بنقل الإعلان فوق القاعدة المتداخلة. للتبني إلى السلوك الجديد، قم بتغليف الإعلان داخل `& {}`.

مزيد من المعلومات: https://sass-lang.com/d/mixed-decls

    ╷
415 │ ┌           .d-icon {
416 │ │             color: var(--love);
417 │ │           }
    │ └─── قاعدة متداخلة
... │
419 │             background: var(--love-low);
    │             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ إعلان
    ╵
    /var/www/discourse/discourse-reactions.scss 419:11  ملف الأنماط الجذري
precompile target: discourse-signatures
precompile target: discourse-solved
precompile target: discourse-templates
precompile target: discourse-tooltips
precompile target: discourse-topic-voting
precompile target: docker_manager
precompile target: footnote
precompile target: poll
precompile target: procourse-static-pages
precompile target: spoiler-alert
precompile target: chat_mobile
precompile target: discourse-ai_mobile
precompile target: discourse-assign_mobile
precompile target: discourse-calendar_mobile
precompile target: discourse-gamification_mobile
precompile target: discourse-ratings_mobile
precompile target: discourse-reactions_mobile
precompile target: discourse-solved_mobile
precompile target: discourse-topic-voting_mobile
precompile target: chat_desktop
precompile target: discourse-ai_desktop
precompile target: discourse-calendar_desktop
precompile target: discourse-gamification_desktop
precompile target: discourse-ratings_desktop
precompile target: discourse-reactions_desktop
precompile target: discourse-topic-voting_desktop
precompile target: poll_desktop
precompile target: automation_rtl
precompile target: chat_rtl
precompile target: checklist_rtl
precompile target: discourse-adplugin_rtl
precompile target: discourse-ai_rtl
تحذير إهمال [mixed-decls]: ستتغير سلوكيات Sass للإعلانات التي تظهر بعد القواعد المتداخلة لتتوافق مع السلوك المحدد بواسطة CSS في الإصدار القادم. للحفاظ على السلوك الحالي، قم بنقل الإعلان فوق القاعدة المتداخلة. للتبني إلى السلوك الجديد، قم بتغليف الإعلان داخل `& {}`.

مزيد من المعلومات: https://sass-lang.com/d/mixed-decls

     ╷
2477 │ ┌   @keyframes slideUp {
2478 │ │     to {
2479 │ │       transform: translateY(-100%);
2480 │ │     }
2481 │ │   }
     │ └─── قاعدة متداخلة
...  │
2500 │     position: fixed;
     │     ^^^^^^^^^^^^^^^ إعلان
     ╵
    /var/www/discourse/discourse-ai.scss 2500:3  ملف الأنماط الجذري
تحذير إهمال [mixed-decls]: ستتغير سلوكيات Sass للإعلانات التي تظهر بعد القواعد المتداخلة لتتوافق مع السلوك المحدد بواسطة CSS في الإصدار القادم. للحفاظ على السلوك الحالي، قم بنقل الإعلان فوق القاعدة المتداخلة. للتبني إلى السلوك الجديد، قم بتغليف الإعلان داخل `& {}`.

مزيد من المعلومات: https://sass-lang.com/d/mixed-decls

     ╷
2483 │ ┌   @keyframes vanishing {
2484 │ │     to {
2485 │ │       display: none;
2486 │ │     }
2487 │ │   }
     │ └─── قاعدة متداخلة
...  │
2500 │     position: fixed;
     │     ^^^^^^^^^^^^^^^ إعلان
     ╵
    /var/www/discourse/discourse-ai.scss 2500:3  ملف الأنماط الجذري
تحذير إهمال [mixed-decls]: ستتغير سلوكيات Sass للإعلانات التي تظهر بعد القواعد المتداخلة لتتوافق مع السلوك المحدد بواسطة CSS في الإصدار القادم. للحفاظ على السلوك الحالي، قم بنقل الإعلان فوق القاعدة المتداخلة. للتبني إلى السلوك الجديد، قم بتغليف الإعلان داخل `& {}`.

مزيد من المعلومات: https://sass-lang.com/d/mixed-decls

     ╷
2477 │ ┌   @keyframes slideUp {
2478 │ │     to {
2479 │ │       transform: translateY(-100%);
2480 │ │     }
2481 │ │   }
     │ └─── قاعدة متداخلة
...  │
2501 │     top: 0;
     │     ^^^^^^ إعلان
     ╵
    /var/www/discourse/discourse-ai.scss 2501:3  ملف الأنماط الجذري
تحذير إهمال [mixed-decls]: ستتغير سلوكيات Sass للإعلانات التي تظهر بعد القواعد المتداخلة لتتوافق مع السلوك المحدد بواسطة CSS في الإصدار القادم. للحفاظ على السلوك الحالي، قم بنقل الإعلان فوق القاعدة المتداخلة. للتبني إلى السلوك الجديد، قم بتغليف الإعلان داخل `& {}`.

مزيد من المعلومات: https://sass-lang.com/d/mixed-decls

     ╷
2483 │ ┌   @keyframes vanishing {
2484 │ │     to {
2485 │ │       display: none;
2486 │ │     }
2487 │ │   }
     │ └─── قاعدة متداخلة
...  │
2501 │     top: 0;
     │     ^^^^^^ إعلان
     ╵
    /var/www/discourse/discourse-ai.scss 2501:3  ملف الأنماط الجذري
تحذير إهمال [mixed-decls]: ستتغير سلوكيات Sass للإعلانات التي تظهر بعد القواعد المتداخلة لتتوافق مع السلوك المحدد بواسطة CSS في الإصدار القادم. للحفاظ على السلوك الحالي، قم بنقل الإعلان فوق القاعدة المتداخلة. للتبني إلى السلوك الجديد، قم بتغليف الإعلان داخل `& {}`.

مزيد من المعلومات: https://sass-lang.com/d/mixed-decls

     ╷
2477 │ ┌   @keyframes slideUp {
2478 │ │     to {
2479 │ │       transform: translateY(-100%);
2480 │ │     }
2481 │ │   }
     │ └─── قاعدة متداخلة
...  │
2502 │     left: 0;
     │     ^^^^^^^ إعلان
     ╵
    /var/www/discourse/discourse-ai.scss 2502:3  ملف الأنماط الجذري
تحذير: تم حذف 9 تحذيرات إهمال متكررة.
قم بتشغيل الوضع التفصيلي لرؤية جميع التحذيرات.
precompile target: discourse-assign_rtl
precompile target: discourse-bbcode_rtl
precompile target: discourse-cakeday_rtl
precompile target: discourse-calendar_rtl
precompile target: discourse-chart_rtl
precompile target: discourse-chat-integration_rtl
precompile target: discourse-custom-wizard_rtl
precompile target: discourse-details_rtl
precompile target: discourse-follow_rtl
precompile target: discourse-gamification_rtl
precompile target: discourse-graphviz_rtl
precompile target: discourse-lazy-videos_rtl
precompile target: discourse-local-dates_rtl
precompile target: discourse-math_rtl
precompile target: discourse-narrative-bot_rtl
precompile target: discourse-nationalflags_rtl
precompile target: discourse-plugin-composer-help-button_rtl
precompile target: discourse-presence_rtl
precompile target: discourse-ratings_rtl
precompile target: discourse-reactions_rtl
2025-03-01 04:56:08.873 UTC [51] LOG:  بدء نقطة التفتيش: الوقت
تحذير إهمال [mixed-decls]: ستتغير سلوكيات Sass للإعلانات التي تظهر بعد القواعد المتداخلة لتتوافق مع السلوك المحدد بواسطة CSS في الإصدار القادم. للحفاظ على السلوك الحالي، قم بنقل الإعلان فوق القاعدة المتداخلة. للتبني إلى السلوك الجديد، قم بتغليف الإعلان داخل `& {}`.

مزيد من المعلومات: https://sass-lang.com/d/mixed-decls

    ╷
415 │ ┌           .d-icon {
416 │ │             color: var(--love);
417 │ │           }
    │ └─── قاعدة متداخلة
... │
419 │             background: var(--love-low);
    │             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ إعلان
    ╵
    /var/www/discourse/discourse-reactions.scss 419:11  ملف الأنماط الجذري
precompile target: discourse-signatures_rtl
precompile target: discourse-solved_rtl
precompile target: discourse-templates_rtl
precompile target: discourse-tooltips_rtl
precompile target: discourse-topic-voting_rtl
precompile target: docker_manager_rtl
precompile target: footnote_rtl
precompile target: poll_rtl
precompile target: procourse-static-pages_rtl
precompile target: spoiler-alert_rtl
precompile target: chat_mobile_rtl
precompile target: discourse-ai_mobile_rtl
precompile target: discourse-assign_mobile_rtl
precompile target: discourse-calendar_mobile_rtl
precompile target: discourse-gamification_mobile_rtl
precompile target: discourse-ratings_mobile_rtl
precompile target: discourse-reactions_mobile_rtl
precompile target: discourse-solved_mobile_rtl
precompile target: discourse-topic-voting_mobile_rtl
precompile target: chat_desktop_rtl
precompile target: discourse-ai_desktop_rtl
precompile target: discourse-calendar_desktop_rtl
precompile target: discourse-gamification_desktop_rtl
precompile target: discourse-ratings_desktop_rtl
precompile target: discourse-reactions_desktop_rtl
precompile target: discourse-topic-voting_desktop_rtl
precompile target: poll_desktop_rtl
precompile target: desktop_theme Blog Post Styling
precompile target: desktop_theme Category Headers theme component
precompile target: desktop_theme Discourse Topic Status Filter
precompile target: desktop_theme Header Links Iconified
precompile target: desktop_theme md-composer-extras
precompile target: desktop_theme Tag Icons
precompile target: desktop_theme User Card Directory
تحذير إهمال [mixed-decls]: ستتغير سلوكيات Sass للإعلانات التي تظهر بعد القواعد المتداخلة لتتوافق مع السلوك المحدد بواسطة CSS في الإصدار القادم. للحفاظ على السلوك الحالي، قم بنقل الإعلان فوق القاعدة المتداخلة. للتبني إلى السلوك الجديد، قم بتغليف الإعلان داخل `& {}`.

مزيد من المعلومات: https://sass-lang.com/d/mixed-decls

    ╷
29  │ ┌   @media only screen and (min-width: 500px) {
30  │ │     grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
31  │ │   }
    │ └─── قاعدة متداخلة
... │
45  │     grid-gap: 60px 20px;
    │     ^^^^^^^^^^^^^^^^^^^ إعلان
    ╵
    /var/www/discourse/theme_33.scss 45:3  ملف الأنماط الجذري
تحذير إهمال [mixed-decls]: ستتغير سلوكيات Sass للإعلانات التي تظهر بعد القواعد المتداخلة لتتوافق مع السلوك المحدد بواسطة CSS في الإصدار القادم. للحفاظ على السلوك الحالي، قم بنقل الإعلان فوق القاعدة المتداخلة. للتبني إلى السلوك الجديد، قم بتغليف الإعلان داخل `& {}`.

مزيد من المعلومات: https://sass-lang.com/d/mixed-decls

    ╷
37  │ ┌   @supports (display: grid) {
38  │ │     display: grid;
39  │ │
40  │ │     .user-card-container {
41  │ │       margin: 0;
42  │ │     }
43  │ │   }
    │ └─── قاعدة متداخلة
... │
45  │     grid-gap: 60px 20px;
    │     ^^^^^^^^^^^^^^^^^^^ إعلان
    ╵
    /var/www/discourse/theme_33.scss 45:3  ملف الأنماط الجذري
تحذير إهمال [mixed-decls]: ستتغير سلوكيات Sass للإعلانات التي تظهر بعد القواعد المتداخلة لتتوافق مع السلوك المحدد بواسطة CSS في الإصدار القادم. للحفاظ على السلوك الحالي، قم بنقل الإعلان فوق القاعدة المتداخلة. للتبني إلى السلوك الجديد، قم بتغليف الإعلان داخل `& {}`.

مزيد من المعلومات: https://sass-lang.com/d/mixed-decls

    ╷
29  │ ┌   @media only screen and (min-width: 500px) {
30  │ │     grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
31  │ │   }
    │ └─── قاعدة متداخلة
... │
46  │     margin-top: 60px;
    │     ^^^^^^^^^^^^^^^^ إعلان
    ╵
    /var/www/discourse/theme_33.scss 46:3  ملف الأنماط الجذري
تحذير إهمال [mixed-decls]: ستتغير سلوكيات Sass للإعلانات التي تظهر بعد القواعد المتداخلة لتتوافق مع السلوك المحدد بواسطة CSS في الإصدار القادم. للحفاظ على السلوك الحالي، قم بنقل الإعلان فوق القاعدة المتداخلة. للتبني إلى السلوك الجديد، قم بتغليف الإعلان داخل `& {}`.

مزيد من المعلومات: https://sass-lang.com/d/mixed-decls

    ╷
37  │ ┌   @supports (display: grid) {
38  │ │     display: grid;
39  │ │
40  │ │     .user-card-container {
41  │ │       margin: 0;
42  │ │     }
43  │ │   }
    │ └─── قاعدة متداخلة
... │
46  │     margin-top: 60px;
    │     ^^^^^^^^^^^^^^^^ إعلان
    ╵
    /var/www/discourse/theme_33.scss 46:3  ملف الأنماط الجذري
precompile target: desktop_theme Solid Dark
precompile target: desktop_theme sticky-avatars
precompile target: desktop_theme Easy Footer
precompile target: desktop_theme discourse gifs
precompile target: desktop_theme DiscoTOC
precompile target: desktop_theme Dropdown Header
precompile target: mobile_theme Solid Dark
precompile target: mobile_theme Header Links Iconified
precompile target: mobile_theme Easy Footer
precompile target: mobile_theme User Card Directory
تحذير إهمال [mixed-decls]: ستتغير سلوكيات Sass للإعلانات التي تظهر بعد القواعد المتداخلة لتتوافق مع السلوك المحدد بواسطة CSS في الإصدار القادم. للحفاظ على السلوك الحالي، قم بنقل الإعلان فوق القاعدة المتداخلة. للتبني إلى السلوك الجديد، قم بتغليف الإعلان داخل `& {}`.

مزيد من المعلومات: https://sass-lang.com/d/mixed-decls

    ╷
29  │ ┌   @media only screen and (min-width: 500px) {
30  │ │     grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
31  │ │   }
    │ └─── قاعدة متداخلة
... │
45  │     grid-gap: 60px 20px;
    │     ^^^^^^^^^^^^^^^^^^^ إعلان
    ╵
    /var/www/discourse/theme_33.scss 45:3  ملف الأنماط الجذري
تحذير إهمال [mixed-decls]: ستتغير سلوكيات Sass للإعلانات التي تظهر بعد القواعد المتداخلة لتتوافق مع السلوك المحدد بواسطة CSS في الإصدار القادم. للحفاظ على السلوك الحالي، قم بنقل الإعلان فوق القاعدة المتداخلة. للتبني إلى السلوك الجديد، قم بتغليف الإعلان داخل `& {}`.

مزيد من المعلومات: https://sass-lang.com/d/mixed-decls

    ╷
37  │ ┌   @supports (display: grid) {
38  │ │     display: grid;
39  │ │
40  │ │     .user-card-container {
41  │ │       margin: 0;
42  │ │     }
43  │ │   }
    │ └─── قاعدة متداخلة
... │
45  │     grid-gap: 60px 20px;
    │     ^^^^^^^^^^^^^^^^^^^ إعلان
    ╵
    /var/www/discourse/theme_33.scss 45:3  ملف الأنماط الجذري
تحذير إهمال [mixed-decls]: ستتغير سلوكيات Sass للإعلانات التي تظهر بعد القواعد المتداخلة لتتوافق مع السلوك المحدد بواسطة CSS في الإصدار القادم. للحفاظ على السلوك الحالي، قم بنقل الإعلان فوق القاعدة المتداخلة. للتبني إلى السلوك الجديد، قم بتغليف الإعلان داخل `& {}`.

مزيد من المعلومات: https://sass-lang.com/d/mixed-decls

    ╷
29  │ ┌   @media only screen and (min-width: 500px) {
30  │ │     grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
31  │ │   }
    │ └─── قاعدة متداخلة
... │
46  │     margin-top: 60px;
    │     ^^^^^^^^^^^^^^^^ إعلان
    ╵
    /var/www/discourse/theme_33.scss 46:3  ملف الأنماط الجذري
تحذير إهمال [mixed-decls]: ستتغير سلوكيات Sass للإعلانات التي تظهر بعد القواعد المتداخلة لتتوافق مع السلوك المحدد بواسطة CSS في الإصدار القادم. للحفاظ على السلوك الحالي، قم بنقل الإعلان فوق القاعدة المتداخلة. للتبني إلى السلوك الجديد، قم بتغليف الإعلان داخل `& {}`.

مزيد من المعلومات: https://sass-lang.com/d/mixed-decls

    ╷
37  │ ┌   @supports (display: grid) {
38  │ │     display: grid;
39  │ │
40  │ │     .user-card-container {
41  │ │       margin: 0;
42  │ │     }
43  │ │   }
    │ └─── قاعدة متداخلة
... │
46  │     margin-top: 60px;
    │     ^^^^^^^^^^^^^^^^ إعلان
    ╵
    /var/www/discourse/theme_33.scss 46:3  ملف الأنماط الجذري
precompile target: mobile_theme Blog Post Styling
precompile target: mobile_theme Category Headers theme component
precompile target: mobile_theme md-composer-extras
precompile target: mobile_theme discourse gifs
precompile target: mobile_theme Tag Icons
precompile target: mobile_theme DiscoTOC
precompile target: mobile_theme Discourse Topic Status Filter
precompile target: mobile_theme sticky-avatars
precompile target: mobile_theme Dropdown Header
precompile target: color_definitions Solid Dark (Dark) (dark)
precompile target: color_definitions Solid Dark (Dark) (light)
precompile target: color_definitions Solid Dark (Base) (dark)
precompile target: color_definitions Solid Dark (Base) (light)
precompile target: desktop_theme Dark
precompile target: mobile_theme Dark
precompile target: color_definitions Dark (Dark) (dark)
precompile target: color_definitions Dark (Dark) (light)
precompile target: color_definitions Dark (Base) (dark)
precompile target: color_definitions Dark (Base) (light)
precompile target: desktop_theme Obelisk
precompile target: mobile_theme Obelisk
precompile target: color_definitions Obelisk (Dark) (dark)
precompile target: color_definitions Obelisk (Dark) (light)
precompile target: color_definitions Obelisk (Base) (dark)
109:M 01 Mar 2025 04:56:16.005 * 100 تغييرات في 300 ثانية. جارٍ الحفظ...
109:M 01 Mar 2025 04:56:16.007 * بدء الحفظ في الخلفية بواسطة pid 3492
precompile target: color_definitions Obelisk (Base) (light)
precompile target: desktop_theme Ra
precompile target: mobile_theme Ra
precompile target: color_definitions Ra (Dark) (dark)
precompile target: color_definitions Ra (Dark) (light)
precompile target: color_definitions Ra (Base) (dark)
precompile target: color_definitions Ra (Base) (light)
precompile target: desktop_theme Osiris
precompile target: mobile_theme Osiris
precompile target: color_definitions Osiris (Dark) (dark)
precompile target: color_definitions Osiris (Dark) (light)
precompile target: color_definitions Osiris (Base) (dark)
precompile target: color_definitions Osiris (Base) (light)
3492:C 01 Mar 2025 04:56:17.713 * تم حفظ قاعدة البيانات على القرص
3492:C 01 Mar 2025 04:56:17.717 * Fork CoW for RDB: الحالي 1 ميجابايت، الذروة 1 ميجابايت، المتوسط 1 ميجابايت
تمت تجميع CSS: 2025-03-01 04:56:17 UTC
109:M 01 Mar 2025 04:56:17.720 * انتهى الحفظ في الخلفية بنجاح
I, [2025-03-01T04:56:20.816553 #1]  INFO -- : تحديث السمات بالتوازي: 10
[db:default] 'Header Links Iconified' -  جاري التحقق...
[db:default] 'Header Links Iconified' -  تحديث من 78d105df إلى b4078416
[db:default] 'Hamburger Theme Selector' -  جاري التحقق...
[db:default] 'Hamburger Theme Selector' -  تحديث من b100539f إلى cf45e891
[db:default] 'Easy Footer' -  جاري التحقق...
[db:default] 'Easy Footer' -  تحديث من 3664de9c إلى 0a5e8d79
[db:default] 'User Card Directory' -  جاري التحقق...
[db:default] 'User Card Directory' -  تحديث من 72af869d إلى 63f9de01
[db:default] 'Blog Post Styling' -  جاري التحقق...
[db:default] 'Blog Post Styling' -  محدث
[db:default] 'Category Headers theme component' -  جاري التحقق...
[db:default] 'Category Headers theme component' -  محدث
[db:default] 'Like Column' -  جاري التحقق...
[db:default] 'Like Column' -  تحديث من 775f7bdd إلى 3b21a7f6
[db:default] 'md-composer-extras' -  جاري التحقق...
[db:default] 'md-composer-extras' -  محدث
[db:default] 'discourse gifs' -  جاري التحقق...
[db:default] 'discourse gifs' -  تحديث من efafc150 إلى 68d234b8
[db:default] 'Tag Icons' -  جاري التحقق...
[db:default] 'Tag Icons' -  تحديث من 6032f177 إلى 8d6606a7
[db:default] 'DiscoTOC' -  جاري التحقق...
[db:default] 'DiscoTOC' -  تحديث من 05d454d1 إلى ee9cbef4
[db:default] 'Discourse Topic Status Filter' -  جاري التحقق...
[db:default] 'Discourse Topic Status Filter' -  تحديث من 94b8f2ea إلى 58d3f113
[db:default] 'sticky-avatars' -  جاري التحقق...
[db:default] 'sticky-avatars' -  محدث
[db:default] 'Dropdown Header' -  جاري التحقق...
[db:default] 'Dropdown Header' -  محدث
ضغط جافا سكريبت وإنشاء خرائط المصدر
جاري تنزيل MaxMindDB...

I, [2025-03-01T04:56:20.818348 #1]  INFO -- : > cd /var/www/discourse && sudo -E -u discourse bundle exec rake s3:upload_assets
`/root` غير قابل للكتابة.
سيستخدم Bundler `/tmp/bundler20250301-3574-amt0vh3574' كمجلد منزلي مؤقتاً.
تم إلغاء rake!
Aws::S3::Errors::InvalidArgument: رأس غير مدعوم 'x-amz-checksum-crc32' تم استلامه لهذا استدعاء API. (Aws::S3::Errors::InvalidArgument)
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/aws-sdk-core-3.219.0/lib/seahorse/client/plugins/raise_response_errors.rb:17:in `call'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/aws-sdk-s3-1.182.0/lib/aws-sdk-s3/plugins/sse_cpk.rb:24:in `call'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/aws-sdk-s3-1.182.0/lib/aws-sdk-s3/plugins/dualstack.rb:21:in `call'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/aws-sdk-s3-1.182.0/lib/aws-sdk-s3/plugins/accelerate.rb:43:in `call'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/aws-sdk-core-3.219.0/lib/aws-sdk-core/plugins/checksum_algorithm.rb:169:in `call'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/aws-sdk-core-3.219.0/lib/aws-sdk-core/plugins/jsonvalue_converter.rb:16:in `call'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/aws-sdk-core-3.219.0/lib/aws-sdk-core/plugins/invocation_id.rb:16:in `call'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/aws-sdk-core-3.219.0/lib/aws-sdk-core/plugins/idempotency_token.rb:19:in `call'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/aws-sdk-core-3.219.0/lib/aws-sdk-core/plugins/param_converter.rb:26:in `call'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/aws-sdk-core-3.219.0/lib/seahorse/client/plugins/request_callback.rb:89:in `call'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/aws-sdk-core-3.219.0/lib/aws-sdk-core/plugins/response_paging.rb:12:in `call'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/aws-sdk-core-3.219.0/lib/seahorse/client/plugins/response_target.rb:24:in `call'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/aws-sdk-core-3.219.0/lib/aws-sdk-core/plugins/telemetry.rb:39:in `block in call'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/aws-sdk-core-3.219.0/lib/aws-sdk-core/telemetry/no_op.rb:29:in `in_span'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/aws-sdk-core-3.219.0/lib/aws-sdk-core/plugins/telemetry.rb:53:in `span_wrapper'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/aws-sdk-core-3.219.0/lib/aws-sdk-core/plugins/telemetry.rb:39:in `call'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/aws-sdk-core-3.219.0/lib/seahorse/client/request.rb:72:in `send_request'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/aws-sdk-s3-1.182.0/lib/aws-sdk-s3/client.rb:17315:in `put_object'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/aws-sdk-s3-1.182.0/lib/aws-sdk-s3/object.rb:2994:in `block in put'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/aws-sdk-core-3.219.0/lib/aws-sdk-core/plugins/user_agent.rb:69:in `metric'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/aws-sdk-s3-1.182.0/lib/aws-sdk-s3/object.rb:2993:in `put'
/var/www/discourse/lib/s3_helper.rb:82:in `upload'
/var/www/discourse/lib/tasks/s3.rake:41:in `block in upload'
/var/www/discourse/lib/tasks/s3.rake:41:in `open'
/var/www/discourse/lib/tasks/s3.rake:41:in `upload'
/var/www/discourse/lib/tasks/s3.rake:197:in `block (2 levels) in <main>'
/var/www/discourse/lib/tasks/s3.rake:197:in `each'
/var/www/discourse/lib/tasks/s3.rake:197:in `bloحدث خطأ في تحديثاتي

```ruby
api_key = "a quick brown fox"
fetch("https://api.example.com/data", headers: { 'Authorization' => api_key })

يرجى مساعدتي في إصلاحه.

ck in ’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.2.1/exe/rake:27:in <top (required)>' /usr/local/bin/bundle:25:in load’
/usr/local/bin/bundle:25:in `’
المهام: TOP => s3:upload_assets
(انظر التتبع الكامل بتشغيل المهمة مع --trace)
I, [2025-03-01T04:56:45.109871 #1] INFO – : جاري تثبيت قواعد CORS…
tخطي
تخطي: assets/break_string-cc617154cd957804f2f6a1f3bc68258c9cdca3d4b9a322bf777d145fed04790e.js
تخطي: assets/break_string-cc617154cd957804f2f6a1f3bc68258c9cdca3d4b9a322bf777d145fed04790e.br.js
تخطي: assets/break_string-cc617154cd957804f2f6a1f3bc68258c9cdca3d4b9a322bf777d145fed04790e.gz.js
تخطي: assets/break_string-cc617154cd957804f2f6a1f3bc68258c9cdca3d4b9a322bf777d145fed04790e.js.map
تخطي: assets/service-worker-fbf56c1f1cb8a800513b5a4ed1547f02092cad7286f37ae7ac90dbb6195524d9.js
تخطي: assets/service-worker-fbf56c1f1cb8a800513b5a4ed1547f02092cad7286f37ae7ac90dbb6195524d9.br.js
تخطي: assets/service-worker-fbf56c1f1cb8a800513b5a4ed1547f02092cad7286f37ae7ac90dbb6195524d9.gz.js
تخطي: assets/service-worker-fbf56c1f1cb8a800513b5a4ed1547f02092cad7286f37ae7ac90dbb6195524d9.js.map
تخطي: assets/locales/i18n-3b40e842fd72b9bcc74ea83e094c823cd9ca535e4ecc5e78722e6f99d3656137.js
تخطي: assets/locales/i18n-3b40e842fd72b9bcc74ea83e094c823cd9ca535e4ecc5e78722e6f99d3656137.br.js
تخطي: assets/locales/i18n-3b40e842fd72b9bcc74ea83e094c823cd9ca535e4ecc5e78722e6f99d3656137.gz.js
جارٍ الرفع: assets/scripts/discourse-test-listen-boot-c65930f97c9935680e942f8e32df616cc91ab7c9371b86db6e5ddf9ad868ae22.js

I, [2025-03-01T04:56:45.116353 #1] INFO – : إنهاء العمليات غير المتزامنة
I, [2025-03-01T04:56:45.116811 #1] INFO – : إرسال INT إلى HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/15/bin/postmaster -D /etc/postgresql/15/main pid: 42
I, [2025-03-01T04:56:45.117008 #1] INFO – : إرسال TERM إلى exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 109
109:signal-handler (1740805005) تم استلام SIGTERM لجدولة الإغلاق…
2025-03-01 04:56:45.117 UTC [42] LOG: تم استلام طلب الإغلاق السريع
2025-03-01 04:56:45.123 UTC [42] LOG: إلغاء أي عمليات نشطة
2025-03-01 04:56:45.148 UTC [42] LOG: exited worker الخلفية “logical replication launcher” (PID 56) برمز الخروج 1
2025-03-01 04:56:45.171 UTC [51] LOG: اكتمل نقطة التفتيش: كُتبت 492 مخزن مؤقت (1.5%); 0 ملف WAL مضاف، 0 محذوف، 0 معاد التدوير؛ الكتابة=36.273 ثانية، المزامنة=0.010 ثانية، الإجمالي=36.299 ثانية؛ ملفات المزامنة=37، الأطول=0.002 ثانية، المتوسط=0.001 ثانية؛ المسافة=3327 كيلوبايت، التقدير=5134 كيلوبايت
2025-03-01 04:56:45.171 UTC [51] LOG: جاري الإغلاق
2025-03-01 04:56:45.173 UTC [51] LOG: بدء نقطة التفتيش: إغلاق فوري
2025-03-01 04:56:45.194 UTC [51] LOG: اكتمل نقطة التفتيش: كُتبت 184 مخزن مؤقت (0.6%); 0 ملف WAL مضاف، 0 محذوف، 0 معاد التدوير؛ الكتابة=0.011 ثانية، المزامنة=0.005 ثانية، الإجمالي=0.023 ثانية؛ ملفات المزامنة=16، الأطول=0.002 ثانية، المتوسط=0.001 ثانية؛ المسافة=657 كيلوبايت، التقدير=4686 كيلوبايت
109:M 01 Mar 2025 04:56:45.200 # طلب المستخدم الإغلاق…
109:M 01 Mar 2025 04:56:45.200 * حفظ لقطة RDB النهائية قبل الخروج.
2025-03-01 04:56:45.241 UTC [42] LOG: تم إيقاف نظام قاعدة البيانات
109:M 01 Mar 2025 04:56:45.413 * تم حفظ قاعدة البيانات على القرص
109:M 01 Mar 2025 04:56:45.413 # Redis الآن جاهز للخروج، وداعاً…

فشل

Pups::ExecError: cd /var/www/discourse && sudo -E -u discourse bundle exec rake s3:upload_assets فشل مع الإرجاع #<Process::Status: pid 3572 exit 1>
موقع الفشل: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn’
فشل التنفيذ مع المعلمات {“cd”=>“$home”, “cmd”=>[“sudo -E -u discourse bundle exec rake s3:upload_assets”]}
فشل التمهيد برمز الخروج 1
** فشل في التمهيد ** يرجى التمرير لأعلى والبحث عن رسائل الخطأ السابقة، قد يكون هناك أكثر من واحد.
./discourse-doctor قد يساعد في تشخيص المشكلة.
eac6e2aa68f89bf6bacb913658d5bbfa91c14fa17fba0045d7d2557d9796f8e5

ملف app.yml الخاص بي

حاوية Docker لا تحتفظ بالبيانات؛ جميع البيانات مخزنة في /shared

volumes:

  • volume:
    host: /var/www/docker-sites/discourse/shared/standalone
    guest: /shared
  • volume:
    host: /var/www/docker-sites/discourse/shared/standalone/log/var-log
    guest: /var/log

تذهب الإضافات هنا

انظر Install plugins on a self-hosted site للتفاصيل

hooks:
after_assets_precompile:
- exec:
cd: $home
cmd:
- sudo -E -u discourse bundle exec rake s3:upload_assets
after_code:
- exec:
cd: $home/plugins
cmd:
- git clone GitHub - discourse/docker_manager: Plugin for use with discourse docker image · GitHub
- git clone GitHub - discourse/discourse-animated-avatars: A plugin to add gif avatars in Discourse · GitHub
- git clone GitHub - discourse/discourse-adplugin: Official Discourse Advertising Plugin. Install & Start Serving Ads on Your Discourse Forum · GitHub
- git clone GitHub - discourse/discourse-calendar: Adds the ability to create a dynamic calendar in the first post of a topic. · GitHub
- git clone GitHub - discourse/discourse-chart · GitHub
- git clone GitHub - discourse/discourse-math: Official MathJax support for Discourse · GitHub
- git clone GitHub - discourse/discourse-topic-voting: Adds the ability for voting on a topic within a specified category in Discourse. · GitHub
- git clone GitHub - discourse/discourse-signatures: A Discourse Plugin to show user signatures below posts · GitHub
- git clone GitHub - discourse/discourse-chat-integration · GitHub
- git clone GitHub - discourse/discourse-solved: Allow accepted answers on topics · GitHub
- git clone GitHub - discourse/discourse-graphviz: Adds the Viz.js library to discourse · GitHub
- git clone GitHub - discourse/discourse-tooltips: Show tooltips around Discourse on hover, including topic previews · GitHub
- git clone GitHub - discourse/discourse-bbcode: vBulletin BBCode plugin · GitHub
- git clone GitHub - discourse/discourse-affiliate · GitHub
- git clone GitHub - discourse/discourse-assign: Plugin for assigning users to a topic · GitHub
- git clone GitHub - discourse/discourse-templates: A plugin that allows users to use templates to insert frequently used content · GitHub
- git clone GitHub - discourse/discourse-cakeday: Show a birthday cake emoji beside the names of members on their join anniversary, or their actual birthday -- and a browsable directory of upcoming anniversaries / birthdays. · GitHub
- git clone GitHub - discourse/discourse-follow: A Discourse plugin that lets you follow other users. · GitHub
- git clone GitHub - discourse/discourse-perspective-api: Google Perspective API Plugin for Discourse · GitHub
- git clone GitHub - procourse/procourse-static-pages: Allows admins to create static pages in Discourse. · GitHub
- git clone GitHub - cpradio/discourse-plugin-composer-help-button: Add a Help Button to the Composer Window in Discourse · GitHub
- git clone GitHub - paviliondev/discourse-custom-wizard: A Discourse Plugin that allows you to create custom user wizards. · GitHub
- git clone GitHub - paviliondev/discourse-ratings: A Discourse plugin that lets you use topics to rate things · GitHub
- git clone GitHub - Ebsy/discourse-nationalflags: National Flags plugin for Discourse · GitHub
- git clone GitHub - discourse/discourse-gamification · GitHub
- git clone GitHub - discourse/discourse-ai: Discourse AI now lives in the discourse/discourse repo · GitHub
- git clone GitHub - discourse/discourse-reactions: Moved to https://github.com/discourse/discourse/tree/main/plugins/discourse-reactions · GitHub

يحدث الخطأ أثناء خطاف rake s3:upload_assets after_assets_precompile الخاص بك.

Aws::S3::Errors::InvalidArgument: Unsupported header 'x-amz-checksum-crc32' received for this API call. (Aws::S3::Errors::InvalidArgument)

أنا لست على دراية بتكوين Amazon S3 لـ discourse ولكني لا أرى هذا الرأس مشارًا إليه في HEAD لمستودع git الخاص بـ discourse، لذا ربما قمت بتعيين هذا الرأس في وقت ما في مكان ما؟ إذا كان الأمر كذلك، فيبدو أنه لم يعد مدعومًا ويجب عليك إزالته.

اطلع على هذا الموضوع: Can't rebuild due to AWS SDK gem bump and new AWS Data Integrity Protections - #7 by Yt.w

لقد واجهت نفس المشكلة بالضبط الآن - يستخدم المنتدى الخاص بي Backblaze B2، وليس Amazon S3، لذلك أشك في أن هذا جزء من المشكلة. لإصلاح ذلك، قمت بإلغاء التعليق على هذا السطر في /var/discourse/containers/app.yml:

#version: test-passed

وغيرته إلى:

version: stable

ثم قمت بتشغيل /var/discourse/launcher rebuild app مرة أخرى وتم إعادة بنائه بشكل جيد.