דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
  1. דף הבית
  2. מחשבים וטכנולוגיה
  3. רשתות
  4. בקשת מידע | סינון סוגי שגיאות בריצה בגוגל סקריפט

בקשת מידע | סינון סוגי שגיאות בריצה בגוגל סקריפט

מתוזמן נעוץ נעול הועבר לא נפתר רשתות
4 פוסטים 4 כותבים 116 צפיות 3 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • מגדליםמ מנותק
    מגדליםמ מנותק
    מגדלים
    צוות פיקוח מדריכים
    כתב ב נערך לאחרונה על ידי מגדלים
    #1

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

    מיכאלושמ מתכנת חובבמ צדיק תמיםצ 3 תגובות תגובה אחרונה
    0
    • מגדליםמ מגדלים סימן נושא זה כשאלה ב
    • מגדליםמ מגדלים

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

      מיכאלושמ מנותק
      מיכאלושמ מנותק
      מיכאלוש
      מדריכים
      כתב ב נערך לאחרונה על ידי
      #2

      @מגדלים לאיזה שגיאות אתה מתכוון אם אתה מתכוון לחריגה במכסות של גוגל מה זה יעזור להמשיך הלאה ?
      ואם אתה מתכוון לשגיאות בריצת הסקריפט אין איך לצפות מראש את סוג השגיאה כל פעם יכול להיות שגיאה אחרת
      אם אתה יודע איזה שגיאה בדיוק עלולה לצוץ אפשר לכתוב תנאי פשוט שקורא לפונקצייה הבאה במקרה של כשל

      תגובה 1 תגובה אחרונה
      0
      • מגדליםמ מגדלים

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

        מתכנת חובבמ מנותק
        מתכנת חובבמ מנותק
        מתכנת חובב
        מדריכים
        כתב ב נערך לאחרונה על ידי
        #3

        @מגדלים אני לא מכיר את גוגל סקריפט וגם לא כל כך JS אבל אם תמצא מחרוזת שנמצאת בכל\רוב השגיאות של גוגל תוכל לסנן בקלות - הנה המחשה קטנה בפייתון

        try:
            code
        except exception as e:
            if "google" in e:
                do something
            else:
                do something else
        
        תגובה 1 תגובה אחרונה
        1
        • מגדליםמ מגדלים

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

          צדיק תמיםצ מנותק
          צדיק תמיםצ מנותק
          צדיק תמים
          מדריכים
          כתב ב נערך לאחרונה על ידי
          #4

          @מגדלים השאלה לא קשורה דווקא לגוגל סקריפט,

          כל הנושא הזה של טיפול בשגיאות פחות "מפותח" בJS מסיבות הסטוריות, לדוגמה בפייתון אפשר ללכוד מראש רק שגיאות מסוימות - לדוגמה except FileNotFoundError, בJS צריך ללכוד את כל השגיאות ולעשות תנאי שאם הוא לא מתקיים לזרוק (throw) מחדש את השגיאה), ובכללי התנהגויות רבות של JS ש"נכשלות בשקט" במקום לזרוק שגיאה, לדוגמה נסיון להמיר מחרוזת לא מספרית למספר, שמחזיר NaN במקום שגיאה.

          עיין https://javascript.info/try-catch#error-object
          אפשר לבדוק לפי תחילת הerr.message - כאן יש לך רשימה https://developers.google.com/apps-script/guides/services/quotas#exception_messages

          יותר אלגנטי היה לבדוק לפי הname במקרה שלא השאירו אותו בדיפולט, רק שאני לא יודע איך לגרום בצורה יזומה לשגיאה כדי לבדוק את זה, מלבד לגרום לסקריפט שירוץ יותר מ6 דקות - אלא שאז גוגל סקריפט הורג את הריצה בכח ואי אפשר להשתמש בtrycath כדי להדפיס את פרטי השגיאה.

          רוצה לזכור קריאת שמע בזמן? לחץ כאן! || אתר שכולו מדריכים

          תגובה 1 תגובה אחרונה
          2

          • התחברות

          • אין לך חשבון עדיין? הרשמה

          • התחברו או הירשמו כדי לחפש.
          • פוסט ראשון
            פוסט אחרון
          0
          • חוקי הפורום
          • פופולרי
          • לא נפתר
          • משתמשים
          • חיפוש גוגל בפורום
          • צור קשר