-
שלום וברכה, מאז השדרוג האחרון לv1.19.0 לא ניתן לגשת לצאטים אצלי בפורום באמצעות לחיצה על הכפתור צאט שבצד שמאל למעלה, כל לחיצה על הכפתור מקפיצה הודעה של אין גישה (גם לAdministrators).
עברתי על רשימת התיקונים בv1.19.0 ולא מצאתי תיקון שאמור להשפיע על הכפתור צאט.
יש מישהו נוסף שנתקל בזה?
אציין שאני משתמש בתוסף לפיקוח על הצאטים (לא של @yossiz מסיבות מובנות).
אשמח לעזרתכם, תודה רבה. -
@yossiz אמר בnodeBB | בעקבות השדרוג ל v1.19.0 - תקלה בכניסה לצאט.:
איזה עוד תוסף יש? אשמח להכיר
מצאתי בgithub כאן תוסף אחר לניהול ופיקוח צאטים לפורומים מבוססי nodeBB
בתוסף שלך אני לא משתמש בגלל שאתה מאשר בקשות עריכה של כל אחד בלי לבדוק את הקוד, בטענה שזה בעיה של המנהלי פורומים שלא עוברים על הקוד (פתחו על זה בעבר issues בgithub כאן)
-
@יושב-אוהלים
א) אתה כן משתמש בתוסף שלי, זה שמישהו העתיק את הקוד לא הופך את זה לשלו...
ב) אתה מאשים אותי במשהו לא נכון, אני מכיר את זה שערך את הקוד וכמובן שבדקתי את השינויים שלו וראיתי כל מה ששונה (הוא סה"כ שינה את ברירות המחדל, לא צפיתי שאף אחד ישתמש בברירות המחדל), וגם (כמו שציינת) במצב הנוכחי זה באמת שומה על מנהל הפורום להבין טיפה את הקוד לפני השימוש.בכל מקרה, אני שומע ממך שהקוד לא מתאים לגירסת נודביבי החדש. אם יהיה לי זמן וחשק אבדוק בל"נ.
-
@yossiz אמר בnodeBB | בעקבות השדרוג ל v1.19.0 - תקלה בכניסה לצאט.:
א) אתה כן משתמש בתוסף שלי, זה שמישהו העתיק את הקוד לא הופך את זה לשלו...
התוסף שבו אני משתמש פורסם שנתיים לפני התוסף שלך..
והעריכה האחרונה שלו הייתה שנה וחצי לפני שהוצאת את התוסף שלך,
קשה לי להגיד שהוא שיכפל את הקוד שלך.@yossiz אמר בnodeBB | בעקבות השדרוג ל v1.19.0 - תקלה בכניסה לצאט.:
ב) אתה מאשים אותי במשהו לא נכון, אני מכיר את זה שערך את הקוד וכמובן שבדקתי את השינויים שלו וראיתי כל מה ששונה (הוא סה"כ שינה את ברירות המחדל, לא צפיתי שאף אחד ישתמש בברירות המחדל), וגם (כמו שציינת) במצב הנוכחי זה באמת שומה על מנהל הפורום להבין טיפה את הקוד לפני השימוש.
אני נפלתי בזה. חשבתי שזה תוסף שראוי לשימוש כמות שהוא.
מה בככל העניין לאשר עריכה פשוטה שרק הוסיפה לuser מספר 4 גם הרשאה לצפות בצאטים? -
@yossiz אמר בnodeBB | בעקבות השדרוג ל v1.19.0 - תקלה בכניסה לצאט.:
בכל מקרה, אני שומע ממך שהקוד לא מתאים לגירסת נודביבי החדש. אם יהיה לי זמן וחשק אבדוק בל"נ.
אתה חושב שזה קשור לתוסף? כלומר אם אני יסיר אותו הכפתור צאט יחזור לפעול בלי שגיאה?
(נ.ב. ב"ה עדיין כל משתמש יוכל לגשת לצאטים שלו באמצעות הנתיב של היוזר שלו- /chats). -
@יושב-אוהלים אמר בnodeBB | בעקבות השדרוג ל v1.19.0 - תקלה בכניסה לצאט.:
@שמואל4 אמר בnodeBB | בעקבות השדרוג ל v1.19.0 - תקלה בכניסה לצאט.:
מטעם מי ההודעה? זה שגיאה מהתוסף או שגיאה של nodeBB?
התמונה לא עוזרת...
השגיאה הזו זה מהתוסף? אתה מכיר את התוסף. -
-
טוב, האמת קצת קשה לי - והאמת מיותר קצת לבדוק בדיוק ממה זה נגרם בצד של nodeBB. הבעיה היא אי התאמה בין data types.
ביצירת חדר חדש הhook נשלח ככה:getMessages { callerUid: 2, uid: '2', roomId: '8', isNew: false }
מי ששם לב, uid הוא סטרינג.
זה לא תקין, כי זה תמיד int, אבל הוא נשלח כסטרינג. ולכן התנאי:if (data.callerUid !== data.uid && data.callerUid !== 1){ throw new Error("אין גישה לחדר זה"); }
לא מתקיים וזורק שגיאה.
במקרה של התוסף מגיט זה: https://github.com/yossizahn/nodebb-plugin-chat-perms/blob/main/lib.js#L38הפיתרון כמובן פשוט.
בדרך אגב, זה לא בדיוק הבעיה ש @יושב-אוהלים תיאר, הוא אמר ששום גישה לצאט לא עובדת, בכל אופן לא יודע בדיוק מה מותקן אצלו.
-
@שמואל4 תודה רבה על הפיתרון.
@שמואל4 אמר בnodeBB | בעקבות השדרוג ל v1.19.0 - תקלה בכניסה לצאט.:
בדרך אגב, זה לא בדיוק הבעיה ש @יושב-אוהלים תיאר, הוא אמר ששום גישה לצאט לא עובדת, בכל אופן לא יודע בדיוק מה מותקן אצלו.
לא אמרתי את זה, תסתכל שוב.
(נ.ב. ב"ה עדיין כל משתמש יוכל לגשת לצאטים שלו באמצעות הנתיב של היוזר שלו- /chats).
-