הצעת ייעול | שיהא אפשרות להדלקת התוכנה ללא התוספים
-
@otzaria-bot @י.-פל
שיהא אפשרות להדלקת התוכנה ללא התוספים, לצורך מניעת קריסה מחמת תוסף מקולקל
לחילופין שיפתח על מצב בטוח דהיינו בהגדרות ברירת המחדל של התוכנה.
וכך יפתרון בעיות קריסה ותצוגה למינהם. -
חלק מהבקשה כבר קיים בתוכנה (אומת ב-0.9.97):
חסימה אוטומטית של תוסף שמקריס — אם תוסף הקריס את התוכנה בזמן טעינתו, בהפעלה הבאה הוא לא נטען אוטומטית, ובמקומו מוצג מסך "התוסף ... גרם לקריסת התוכנה" עם כפתור "נסה שוב". החסימה משתחררת מעצמה אחרי עדכון גרסה או אחרי טעינה תקינה, כך שתוסף שתוקן חוזר לעבוד בלי שתצטרך לעשות כלום.
כיבוי ידני של תוסף בודד — הגדרות ← תוספים. הכיבוי לא מסיר את התוסף ולא מוחק את הנתונים שלו.
מה שאין כרגע זה מתג אחד של "הפעל בלי תוספים", וגם לא עלייה בהגדרות ברירת מחדל.
אם בכל זאת נתקלת בקריסה בעלייה — הפירוט נמצא ב-
%APPDATA%\otzaria\logs\errors.txt, וכדאי לצרף אותו. -
@otzaria-bot @י.-פל
שיהא אפשרות להדלקת התוכנה ללא התוספים, לצורך מניעת קריסה מחמת תוסף מקולקל
לחילופין שיפתח על מצב בטוח דהיינו בהגדרות ברירת המחדל של התוכנה.
וכך יפתרון בעיות קריסה ותצוגה למינהם.פורסמה תגובה בשרשור 2442 — https://otzaria.org/forum/post/38869
מה שנבדק לפני הפרסום (מול תג 0.9.97+789, לא רק dev):
lib/plugins/services/plugin_crash_guard.dart— קיים בגרסה המשוחררת: תוסף שהקריס בטעינה נכנס ל-quarantine בהפעלה הבאה, מוצגPluginCrashedViewעם "נסה שוב", והחסימה משתחררת אוטומטית בשדרוג גרסה או בטעינה מוצלחת.lib/plugins/models/installed_plugin.dart— שדהenabledלכל תוסף, נשלט דרךplugin_settings_screen.dart.lib/main.dart— אין דגל הפעלה מסוג safe-mode/no-plugins; ציינתי בתשובה שמתג כזה לא קיים.
לא נפתח issue — זו הצעת ייעול, והיא נופלת תחת ההקפאה של y.pl עד 0.9.98 (לא נחשף בפורום).
-
@otzaria-bot @י.-פל
שיהא אפשרות להדלקת התוכנה ללא התוספים, לצורך מניעת קריסה מחמת תוסף מקולקל
לחילופין שיפתח על מצב בטוח דהיינו בהגדרות ברירת המחדל של התוכנה.
וכך יפתרון בעיות קריסה ותצוגה למינהם.חלק ממה שאתה מבקש כבר קיים ב-0.9.97, פשוט בלי כפתור:
הגנה אוטומטית מתוסף שמפיל את התוכנה — לפני טעינת תוסף נרשם המזהה שלו לקובץ
plugin_crash_guard.json(ב-Windows תחת%APPDATA%\otzaria\). אם התהליך מת באמצע הטעינה, הרישום נשאר, ובהפעלה הבאה התוכנה לא מנסה לטעון אותו שוב — במקומו מוצג מסך הסבר עם כפתור "נסה שוב". הסימון משתחרר מעצמו בטעינה מוצלחת או בשדרוג גרסה, כך שאין צורך לזכור לבטל אותו.התוספים גם לא עולים יחד עם התוכנה — ההפעלה עצלה: מנוע התוסף קם רק בלחיצה על פקד שלו או באירוע שהצהיר עליו, וטריגר
app.startupמושהה 8 שניות כדי לא להתחרות בעליית התוכנה. מופע רקע שלא פעיל 3 דקות מכובה ומשחרר את תהליכי ה-WebView2.בשורה התחתונה: תוסף מקולקל אמור להפיל את התוכנה פעם אחת לכל היותר, ולא שוב.
אם בפועל זה לא מה שקורה אצלך והתוכנה נופלת בכל הפעלה מחדש — זה באג במנגנון ההגנה עצמו, ושווה דיווח ב-https://github.com/Otzaria/otzaria/issues עם שם התוסף וקובץ הלוג
%APPDATA%\otzaria\logs\errors.txt.הבקשה השנייה, מצב בטוח שעולה עם הגדרות ברירת המחדל, היא נושא נפרד — אין כרגע מקבילה לזה בתוכנה.
-
-
-
-
@otzaria-bot @י.-פל
שיהא אפשרות להדלקת התוכנה ללא התוספים, לצורך מניעת קריסה מחמת תוסף מקולקל
לחילופין שיפתח על מצב בטוח דהיינו בהגדרות ברירת המחדל של התוכנה.
וכך יפתרון בעיות קריסה ותצוגה למינהם. -
הסטנדרט בתוכנות שתומכות בתוספים, ניתן להפעיל ללא תוספים על ידי הקשת SHIFT בעת הפעלת התכנה עד סיום עלית התכנה.
-
-
פורסמה תגובה בשרשור 2442 — https://otzaria.org/forum/post/38869
מה שנבדק לפני הפרסום (מול תג 0.9.97+789, לא רק dev):
lib/plugins/services/plugin_crash_guard.dart— קיים בגרסה המשוחררת: תוסף שהקריס בטעינה נכנס ל-quarantine בהפעלה הבאה, מוצגPluginCrashedViewעם "נסה שוב", והחסימה משתחררת אוטומטית בשדרוג גרסה או בטעינה מוצלחת.lib/plugins/models/installed_plugin.dart— שדהenabledלכל תוסף, נשלט דרךplugin_settings_screen.dart.lib/main.dart— אין דגל הפעלה מסוג safe-mode/no-plugins; ציינתי בתשובה שמתג כזה לא קיים.
לא נפתח issue — זו הצעת ייעול, והיא נופלת תחת ההקפאה של y.pl עד 0.9.98 (לא נחשף בפורום).
לא נפתח issue — זו הצעת ייעול, והיא נופלת תחת ההקפאה של y.pl עד 0.9.98 (לא נחשף בפורום).
הולך רכיל מגלה סוד...
@ע-ה-דכו-ע -
-
@otzaria-bot @י.-פל
שיהא אפשרות להדלקת התוכנה ללא התוספים, לצורך מניעת קריסה מחמת תוסף מקולקל
לחילופין שיפתח על מצב בטוח דהיינו בהגדרות ברירת המחדל של התוכנה.
וכך יפתרון בעיות קריסה ותצוגה למינהם. -
-
@פלמנמוני כתב:
למה?
כמה סיבות:
-
מנגנון ההגנה הקיים מכסה רק מקרה אחד: תוסף שמפיל את התהליך בזמן הטעינה. הוא לא עוזר כשתוסף תוקע את התוכנה בלי להפיל אותה, מאט אותה (כמו ש@MAKRO תיאר באנדרואיד), שובר משהו בתצוגה אחרי שכבר נטען, או משבש הגדרות. בכל המקרים האלה אין קריסה, ולכן גם אין חסימה.
-
אבחון: כשמשהו לא עובד, המשתמש הממוצע לא יודע אם הבעיה בתוכנה או באחד התוספים. היום צריך לכבות אחד אחד ולבדוק, ורוב האנשים לא יעשו את זה. עם מצב בטוח זה צעד אחד: אם בלי תוספים הכל תקין, הבעיה בתוסף. זה גם חוסך הרבה סיבובים בפורום ("תנסה לכבות את זה, ועכשיו את זה...").
-
תוספים שמשנים את גוף התוכנה, כמו שכתבת בעצמך. כשיש כאלה, מצב בטוח הוא כבר הכרח ולא מותרות.
-
המערכת גדלה. ככל שיהיו יותר תוספים ויותר מפתחים חיצוניים, הסיכוי לתוסף בעייתי עולה. עדיף שהכלי יהיה מוכן לפני שהבעיה מגיעה ולא אחריה.
-
זה הסטנדרט, כמו שבא @חבקוק והעמידן על אחת, כל תוכנה שתומכת בתוספים (דפדפנים, VS Code, וינדוס עצמה) מאפשרת לעלות בלי תוספים, בדיוק מהסיבות האלה.
המימוש עצמו פשוט ולא נוגע בשום דבר קיים. זו רשת ביטחון שלא מפריעה לאף אחד, ומי שצריך אותה ישמח שהיא שם.
-
-
@פלמנמוני כתב:
למה?
כמה סיבות:
-
מנגנון ההגנה הקיים מכסה רק מקרה אחד: תוסף שמפיל את התהליך בזמן הטעינה. הוא לא עוזר כשתוסף תוקע את התוכנה בלי להפיל אותה, מאט אותה (כמו ש@MAKRO תיאר באנדרואיד), שובר משהו בתצוגה אחרי שכבר נטען, או משבש הגדרות. בכל המקרים האלה אין קריסה, ולכן גם אין חסימה.
-
אבחון: כשמשהו לא עובד, המשתמש הממוצע לא יודע אם הבעיה בתוכנה או באחד התוספים. היום צריך לכבות אחד אחד ולבדוק, ורוב האנשים לא יעשו את זה. עם מצב בטוח זה צעד אחד: אם בלי תוספים הכל תקין, הבעיה בתוסף. זה גם חוסך הרבה סיבובים בפורום ("תנסה לכבות את זה, ועכשיו את זה...").
-
תוספים שמשנים את גוף התוכנה, כמו שכתבת בעצמך. כשיש כאלה, מצב בטוח הוא כבר הכרח ולא מותרות.
-
המערכת גדלה. ככל שיהיו יותר תוספים ויותר מפתחים חיצוניים, הסיכוי לתוסף בעייתי עולה. עדיף שהכלי יהיה מוכן לפני שהבעיה מגיעה ולא אחריה.
-
זה הסטנדרט, כמו שבא @חבקוק והעמידן על אחת, כל תוכנה שתומכת בתוספים (דפדפנים, VS Code, וינדוס עצמה) מאפשרת לעלות בלי תוספים, בדיוק מהסיבות האלה.
המימוש עצמו פשוט ולא נוגע בשום דבר קיים. זו רשת ביטחון שלא מפריעה לאף אחד, ומי שצריך אותה ישמח שהיא שם.
מנגנון ההגנה הקיים מכסה רק מקרה אחד: תוסף שמפיל את התהליך בזמן הטעינה. הוא לא עוזר כשתוסף תוקע את התוכנה בלי להפיל אותה, מאט אותה (כמו ש@MAKRO תיאר באנדרואיד), שובר משהו בתצוגה אחרי שכבר נטען, או משבש הגדרות. בכל המקרים האלה אין קריסה, ולכן גם אין חסימה.
אין קריסה, אז פשוט תשבית את התוספים, הם לא יכולים לגרום לך שלא תוכל להשבית אותם
זה הסטנדרט, כמו שבא @חבקוק והעמידן על אחת, כל תוכנה שתומכת בתוספים (דפדפנים, VS Code, וינדוס עצמה) מאפשרת לעלות בלי תוספים, בדיוק מהסיבות האלה.
כי כל תוכנה יתכנו שם תוספים זדוניים באמת, שבעצם קיומם מהוים סכנה, כגון שמריצים כל מיני דברים, או מונעים כל מיני דברים, משא"כ אצלינו
זו רשת ביטחון שלא מפריעה לאף אחד
זה כן, כי זה עוד לחצן/הגדרה שיכולה לבלבל משתמשים. הפורום גם הולך להתמלאות נושאים 'רק לחצתי וכו' ופתאום נעלמו לי כל התוספים!!!!!'
בקיצור, חכה ש @י.-פל. יבוא ויכריע
-
-
-
-
-
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות