6,817
edits
Changes
From Gramps
m
For the example error aboveכעת נבחן את השגיאה (דוגמה) מעלה, the title was fineהכותרת תקינה, the Forms Gramplet was reporting that one of the entries in the custom form was incorrectly typed and should be exactly like the supported אך גרפלט טפסים דיווח שאחד הערכים בקובץ הטופס שהמותאם אישית, הוקלד באופן שגוי, בעוד הוא אמור להיות בדיוק כמו [[Addon:Forms_Gramplet/he#Writing_your_own_form_definitionsכתיבת_הגדרות_טופס_באופן_עצמאי|form elementsרכיבי הטופס]]הנתמכים.
→ניפוי־תקלים: translation
====ניפוי־תקלים====
לאחר יצירה או עדכון טופס (<code>custom.xml</code> או <code>test.xml</code>) חשוב לוודא שהטופס עוצב נכון, לשם כך יש להשתמש בעורך מלל שתומך במצב XML ובדיקת תחביר , (כמו <code>NotePad++</code> או חלופה דומה למערכות הפעלה דמויי יוניקס) ולהתקין את תוסף "<code>כלי XML</code>", העורך יתריע אם קוד ה־XML בטופס עוצב כראוי.
לאחר שבדיקות טופס ה־XML (forms_xx.xml) עברו באופן תקין, אפשר לאתחל את גרמפס כדי לבדוק את הטופס ואת פעילות.
הלחצנים {{man button|חדש}} ו{{man button|עריכה}} לא מופיעים בחלון {{man label|גרמפלט טפסים}}, סיכוי סביר שקיימת שגיאת תחביר XML (או שגיאה אחרת). {{man label|גרמפלט טפסים}} לא מדווח על מיקום השגיאה בקוד, אך למרבה המזל היא עשויה להופיע בהודעת <code>grampsXX.log</code> (שורש ספריית משתמש גרמפס) שתראה בערך כך :
<div dir="ltr">
<nowiki>
File "AIO/xml/dom/expatbuilder.py", line 207, in parseFile xml.parsers.expat.ExpatError: mismatched tag: line 12, column 10</nowiki>
</div>
אם קיימות שגיאות אחרות (שאינן תחביריות) בקובץ, לחצן {{man button|חדש}} ובחירת טופס ייכשלו ככל הנראהותתקבל הודעה שתציע לאתחל את גרמפס מחדש, עיון בפרטי ההודע טרם אתחול שעשויים לרמוז היכן הבעיה (באזור החלק התחתון בהודעת השגיאה), להלן דוגמה:
<div dir="ltr">
<nowiki>
ValueError: not enough values to unpack (expected 2, got 1)</nowiki>
</div>
{{-}}