בעקבות השדרוג - תקלה בכותרת הטאב (כרטיסייה)
-
במקום להציג את שם הפוסט הנוכחי, זה מציג את שם הפוסט האחרון שהועלה לפורום (מתעדכן ברענון)...
-
התקלה רק כשלא מחוברים לחשבון.
-
@צדיק-תמים אני לא מבין למה אתה מתכוון. יש מצב לתמונה?
-
-
@צדיק-תמים אני מנסה ולא מצליח לשכפל את זה אצלי. איך אתה מנווט בין דפים? אני הולך ל"לא נקרא" ואז הכותרת נהיה "נושאים שלא נקראו | תחומים" ואז בלחיצה על נושא הכותרת נהיה השם של הנושא.
-
@yossiz אתה מחובר לחשבון?
-
-
@צדיק-תמים יצאתי מהחשבון לפני שניסיתי ועדיין לא הצלחתי לשכפל את ההתנהגות
-
בדקתי כעת אצלי וקורה גם...
עריכה:
זה קורה רק בפתיחת אשכול בכרטיסייה חדשהעריכה 2:
זה לא מציג את הכותרת האחרונה אלא סתם משהו אקראי שאני לא מבין מהיכן לוקח אותה.... -
@בערל אמר בבעקבות השדרוג - תקלה בכותרת הטאב (כרטיסייה):
זה קורה רק בפתיחת אשכול בכרטיסייה חדשה
@צדיק-תמים גם אצלך זה רק בפתיחת כרטיסייה חדשה? למה לא אמרת?
-
עכשיו אני רואה את זה. ננסה לחפור קצת
-
@yossiz זה קורה גם כשפתחתי באותה כרטיסיה ורעננתי
-
@צדיק-תמים אה, טכנית זה אותו דבר
-
אז חפרתי קצת...
ההסבר הטכני לבאג הוא כך:
כאשר השרת מקבל בקשה לדף, הוא הולך למסד הנתונים לשלוף ממנו את הנושא המבוקש, אבל המידע מגיע כמבנה JSON, צריך אח"כ להעביר את זה לפונקציה שמרנדר את ה-HTML של הדף על בסיס ה-JSON שהתקבל מה-DB.
המפתחים של נודביבי החליטו בחכמתם האינסופית שכדי לשפר ביצועים הם ישתמשו ב-cache של חלקי דף מרונדרים.
הם שמו בדיקה בקוד, האם מזהה המשתמש הוא 0 (זה המזהה של משתמש לא מחובר), אם כן, אז הם שולפים את ה-header של הדף מה-cache במקום לרנדר אותו מחדש...
למה רק משתמש לא מחובר? אני לא יודע... אולי לא מגיע לו דף טרי...הכותרת שמקבלים הוא הכותרת הראשונה שרינדרו, וכולם אח"כ מקבלים מה-cache את אותו header עד שהוא מתיישן ונמחק מה-cache וחוזר חלילה.
הנה ה-PR של השינוי שנעשה לפני 10 ימים:
https://github.com/NodeBB/NodeBB/pull/8795 -
@yossiz תכל'ס מתי הצפי לפיתרון?
-
@צדיק-תמים זה באמת מפריע כל כך? ברגע שאתה מנווט לדף אחר (בתוך אותה כרטיסייה) זה מסתדר.
בכל מקרה שאלתי כאן. -
@צדיק-תמים הנושא תוקן, התיקון עוד לא שוחרר.
-
@yossiz אמר בבעקבות השדרוג - תקלה בכותרת הטאב (כרטיסייה):
@צדיק-תמים הנושא תוקן, התיקון עוד לא שוחרר.
בפעילותו של @yossiz ... תודה רבה!
-
@yossiz ככל שידוע וזכור לי, הבאג הזה קרה כבר בשידרוג הקודם של מערכת הפורומים, וגם למשתמשים מחוברים, יכול להיות שזה היה גירסה זמנית (בטא) שהריצו לבדיקה..