תוספים "Gamification" ו-"Reactions" לא יציבים מסיבה כלשהי

שלום,

ניסיתי להשתמש בתוספים Gamification ו-Reactions. עם זאת, נראה ששני התוספים הללו אינם יציבים במופע הבדיקה שלי.

עד כה ניסיתי לבנות מחדש את הקונטיינר כדי לראות אם זה משנה משהו - ללא שינויים. כמו כן, אין בעיות עם שני תוספים אחרים שהוספתי בעבר, Solved ו-BBcode.

מה עוד אוכל לבדוק כדי לנסות להבין מהי ההתנהגות הזו?

מה קורה:

  • פונקציונליות התוסף מפסיקה לעבוד.
  • התוסף נעלם מרשימת Installed plugins.
  • אם התוסף קיים, ייתכן שהוא יציג שאין לו אפשרויות תצורה.
  • אם אפשרויות תצורת התוסף קיימות, הוא עשוי לזרוק שגיאה בעת שינויים, המציגה שאין פרמטר תצורה בשם xxxx_xxxx_xxxx.

נבדק מחדש:

  • יומן הבנייה מחדש - אין שגיאות בנוגע לתוספים.
  • קונסולת המפתחים של הדפדפן - אין שגיאות, למעט 404 כאשר הוא כבר לא יכול לטעון את הדף.
  • יומני Rails/Unicorn - שום דבר חשוד.

גרסת Discourse:

  • v3.5.0beta7 (tests-passed chain)

תוכל/י לשלוח לכאן את מקטע הפלאגינים מקובץ ה-app.yml שלך?

לייק 1

This part?

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          #- git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-bbcode.git
          - git clone https://github.com/discourse/discourse-solved.git
          - git clone https://github.com/discourse/discourse-reactions.git
          - git clone https://github.com/discourse/discourse-gamification.git

הממ… הכל נראה די בסדר. אפשר לשאול למה הסרת את ההערה מתוסף Docker Manager? למרות שזה עשוי להיות הגורם לבעיה, האם תוכל לנסות להסיר את ההערה מזה ולבנות מחדש?

יש לי מספר מערכות מארח מאחורי rev-proxy עבור HA. מארח אחד לבנייה/בנייה מחדש של discourse ושאר המארחים הם רק לאירוח. הנחתי שפלאגין מנהל ה-docker לא יעבוד עבור תרחישים כאלה, אז השבתתי אותו.

מדוע השבתת הפלאגין הזה תגרום לבעיות עם שני אלה? אולי פשוט כדאי להסיר אותו מהרשימה?

אולי אז לא. זה אכן מוזר. האם תוכל לשתף צילום מסך של דף התוספים שלך?

edit: now it should have been there, but as seen both of mention plugins for some reason are missing.

now after page refresh

אז… האם זה עובד עכשיו אחרי רענון הדף? אם תלחץ על הגדרות, האם ההגדרות של התוסף נטענות?

At the moment it only loads with empty settings page.

edit: on reload it does load the settings. But as mentioned it works, but after something happening it does not.

לייק 1

מוזר מאוד. האם אתה יכול להשתמש בפלאגינים בפורום שלך (כלומר, לראות /leaderboard, להגיב לפוסטים וכו’)?

Back when tried Gamification was 50/50 sometimes would load sometimes not. Reactions it seems that didn’t load at all. Just had the default Like function without reaction selection.

Maybe found something. Was playing around with rebuilding and in private/incognito tab so that there are no cache. And always when I had those two plugins enabled in build discourse would try to load two non-existing assets from S3 bucket. I also didn’t see reference to these two in rebuild log. Could these plugins maybe not be compatible with discourse setups where assets/uploads are stored in minio S3? I already had to create workaround for syntax highlighter

Mentioned assets that are not present on S3 after rebuild:

S3_URL/assets/chunk.86b59b318d00d6f8db6a.d41d8cd9.br.js
S3_URL/assets/chunk.23e5cc7cf06d7f53c6f5.d41d8cd9.br.js
לייק 1

רגע. לא. PEBKAC מסיבי. הייתה לי תצורה שגויה בניטור, מה שגרם לי לא לשים לב שלא כיביתי קונטיינרים ישנים בצמתי host-only. אז היה לי צומת בנייה בבדיקות עם discourse חדש יותר 3.5.0beta8 עם תוספים חדשים וישן יותר 3.5.0beta7 ללא התוספים הללו. וגם עם פרוקסי הפוך (rev-proxy) שהוגדר על least-connections, ממשק האינטרנט פשוט השתגע וטען משאבים בין הצמתים הללו…

הכל עובד כשורה עם התוספים המוזכרים. עכשיו רק נשאר, האם כדאי לי למחוק את השרשור הזה או להשאיר אותו כהערה למישהו שאולי ייקלע למצב טיפשי דומה?