مرحباً بالجميع - نواجه مشكلة في ترقية منتدى Discourse الخاص بنا من 3.3.0.beta1 إلى 3.3.0.beta6.
لقد اتبعنا التعليمات في لوحة الإدارة:
cd /var/discourse
git pull
./launcher rebuild app
لقد قمنا أيضاً بترقية الحزم الأخرى التي كانت بحاجة لذلك. يبدو أن الأمور قد تمت بنجاح، لكن لوحة الإدارة لا تزال تعرض لنا 3.3.0.beta1.
لقد أوقفنا وأعدنا تحديث حاوية docker أيضاً.
تجدر الإشارة أيضاً إلى أننا نعمل على Amazon Linux 2، وليس Ubuntu.
أفكاري الأولية قد تتعلق بأمر git pull؟ ربما لا نقوم بسحب الفرع الصحيح؟
نقدر أي مساعدة أو رؤى إضافية، حيث نرغب في الترقية حتى لا نعود نرى رسالة “تحديث حرج متاح”.
شكراً لكم.
pfaffman
(Jay Pfaffman)
6 أغسطس 2024، 2:41م
2
ماذا يحدث إذا قمت بعرض المصدر؟ هل تحصل على الإصدار الصحيح حينها؟
Firepup650
(Firepup Sixfifty)
7 أغسطس 2024، 1:11ص
3
لا ينبغي لك استخدام git pull، أليس كذلك أن إعادة البناء تقوم بذلك بنفسها عادةً؟
إعجاب واحد (1)
Ed_S
(Ed S)
7 أغسطس 2024، 4:43م
4
لا تحتاج عادةً إلى git pull، ولكنه يضمن تحديث البرنامج النصي للمشغل. لذا فهي فكرة جيدة.
Jagster
(Jakke Lehtonen)
7 أغسطس 2024، 5:24م
5
./launcher rebuild app يفعل ذلك في كل مرة، أولاً وقبل أي شيء آخر، أليس كذلك؟
Ed_S
(Ed S)
7 أغسطس 2024، 5:28م
6
في هذه الحالة، ستقوم بتشغيل البرنامج النصي للمشغل الحالي. في مناسبة واحدة أو اثنتين، أحدث هذا فرقًا. لا أعتقد أنه برنامج نصي يتغير كثيرًا.
إعجاب واحد (1)
keith2
(Keith)
8 أغسطس 2024، 3:52م
7
أواجه مشكلة مماثلة عند الانتقال من 3.2.0.beta1-dev إلى 3.3.0.beta6. يخبرني أن هناك إصدارًا جديدًا، ولكن عندما أنقر على الترقية، لا يظهر أي شيء يحدث في وحدة التحكم.
إذا قمت بالاتصال عبر ssh بالصندوق وقمت بتنفيذ git pull، فإنه يقول Already up to date.
Jagster
(Jakke Lehtonen)
8 أغسطس 2024، 3:55م
8
على حد علمي، فإن git pull وحده لا يفعل شيئًا لذلك. إنه للمشغل.
إعجاب واحد (1)
keith2
(Keith)
8 أغسطس 2024، 4:02م
9
حسناً، لقد قمت أيضاً بتشغيل ./launcher rebuild app ولا يزال المسؤول يخبرني بوجود إصدار جديد.
Jagster
(Jakke Lehtonen)
8 أغسطس 2024، 4:07م
10
نعم، ولكن هذا شيء مختلف عن git pull.
هل يمكن أن يأتي هذا من هذا بطريقة ما؟
This was bumped/tagged by mistake. We can’t easily remove the commit, but the tag has now been removed.
v3.3.0.beta5 was the final beta version of 3.3, and is identical to 3.3.0 stable.
إعجاب واحد (1)
keith2
(Keith)
8 أغسطس 2024، 4:10م
11
ما زلت على الإصدار 3.2.0.beta1-dev. لماذا لا يمكنني الترقية إلى الإصدار 3.3.0؟
pfaffman
(Jay Pfaffman)
8 أغسطس 2024، 4:15م
12
هل يمكنك مشاركة عنوان موقعك؟ إذا قمت بعرض المصدر على موقعك، فما هو الإصدار الذي تراه هناك؟
keith2
(Keith)
8 أغسطس 2024، 4:17م
13
حسنًا، ربما يكون ذلك بسبب مشكلة شهادة Let’s Encrypt هذه؟ أعتقد أنني رأيت هذا في تطبيق آخر عملت عليه يستخدم Ubuntu.
keith2
(Keith)
8 أغسطس 2024، 4:18م
14
<meta name="generator" content="Discourse 3.2.0.beta1-dev - https://github.com/discourse/discourse version 7ca5ee6cd2bcde191a192d9c3aa8bb6a6c3a4166">
pfaffman
(Jay Pfaffman)
8 أغسطس 2024، 4:24م
15
قد يكون ذلك، لكنني أشك في ذلك. إلا إذا. . .
هل لا ترى أي أخطاء عند إعادة البناء ويبدأ الحاوية الجديدة؟ أم أنك تقوم بتشغيل ./launcher start app بعد فشلها (ولم تلاحظ أنها فشلت)؟
ماذا يُظهر
docker ps
؟ متى تم إنشاء الحاوية الحالية وبدؤها؟
keith2
(Keith)
8 أغسطس 2024، 4:57م
16
سمح فتح جميع المنافذ أثناء إعادة بناء سطر الأوامر لعملية letsencrypt بالعمل.
إذا قمت بعرض المصدر، فإنه يظهر 3.2.0.beta1-dev
إذا نظرت إلى صفحة الترقية، فإنها لا تزال تظهر أنني لست على أحدث إصدار.
هل يجب أن يقوم ./launcher rebuild app بسحب أحدث إصدار؟
pfaffman
(Jay Pfaffman)
8 أغسطس 2024، 4:59م
17
يجب عليك إبقاء المنفذين 80 و 443 مفتوحين.
نعم.
إعجاب واحد (1)
pfaffman
(Jay Pfaffman)
8 أغسطس 2024، 5:07م
19
ما لم تقم بتغيير version: tests-passed إلى شيء آخر. أنا في حيرة.
keith2
(Keith)
8 أغسطس 2024، 5:14م
20
لم أقم بتغيير أي شيء. لا أعرف ما يكفي عن كيفية بناء Discourse للقيام بأي شيء بخلاف خطوات التثبيت الافتراضية.
لست متأكدًا مما إذا كان هذا هو ما تتحدث عنه في السجلات. أرى أنه يظهر new tag حتى v3.3.0.beta6