שיחת יחידה:תאריך עברי

thread_title: מבחנים

message: היי, אני לא יודע אם זה קשור לבוט שלך או לא - אבל הבוקר עברתי על הערכים רב הונא, רב חסדא, רבה בר בר חנה, רבא, רב (אמורא) ובאלו יש שגיאת לולאה בהתחלה. אני לא יודע מהי הטעות או איך לתקן אותה. אם תוכל לעזור, אשמח. מתייג גם את משתמש:בורה בורה ואת משתמש:Shinaimm. יום נפלא, ים • שיחה • ב' בשבט ה'תש"ף • 07:53, 28 בינואר 2020 (IST)
replies: text: השגיאה היא שגיאת לואה, לא לולאה. זו בעיה ברמה הטכנית של התבנית, אני גם לא יודע לפתור אותה אבל  כנראה שכן. זה קשור למימוש התאריך בתבנית ו/או לאופן השאיבה של התאריך מוויקינתונים. ים תודה על ההתראה Shinaimm - שיחה 08:11, 28 בינואר 2020 (IST)
replies: text: : אכן כמו שמשתמש:Shinaimm הסביר זו לא בעיה בבוט. הבוט רק הציף בעיה בתבנית או יותר נכון ביחידה שמנהלת את התאריכים. יש כ-40 שגויים שאפשר לראות ב-:קטגוריה:דפים עם שגיאות בתאריך. לא הצלחתי לפענח את הבעיה אבל קרוב לוודאי שמשתמש:IKhitron יצליח. בורה בורה - שיחה 09:48, 28 בינואר 2020 (IST)
replies: text: ::יש כאן כמה שגיאות לואה שונות:

text: ::*הערכים שמראים "The date is not in the allowed casp" (כמו רב הונא) זה בשל הפונקציה "checkcasp" שביחידה:תאריך עברי. פונקציה זו לא מאפשרת ערכי שנים מלפני שנת 360. (כאשר בערך מופיעות שתי שגיאות לואה כאלו זה כי גם תאריך הלידה וגם תאריך הפטירה לפני שנת 360).

text: ::*הערכים שמראים "wrong date" (כמו רבה בר בר חנה) זה בשל כך שתאריך הלידה מוויקינתונים מראה משהו כמו "האלף ה-0.2" או "האלף ה-0.1" (במקום "המאה ה-2" וכו').

text: ::Dovno - שיחה 10:17, 28 בינואר 2020 (IST)
replies: text: :::ערכי השנים המכשילים את בדיקת "checkcasp" הם ערכים הקיימים בלוח היוליאני בלבד (לפני שנת 360, או בין ה-4 וה-15 באוקטובר 1582). Dovno - שיחה 10:22, 28 בינואר 2020 (IST)
replies: text: :::: היחידה לא בודקת נכון. אכן אסור תאריכים עבריים לפני שנת 360, כי הלוח העברי בכלל לא היה קיים. אבל כאן מדובר בתאריכים לועזיים שנשאבים ועליהם לא צריכה לחול שום מגבלה. בורה בורה - שיחה 10:29, 28 בינואר 2020 (IST)
replies: text: :::::השגיאה לא מגיעה ישירות מהיחידה. בתבנית:אישיות רבנית, לאחר הקריאה הרגילה ליחידה:תבנית מידע/אישיות (כמו בכל תבנית אישיות אחרת), יש שתי קריאות לתבנית , והן אלו המוסיפות את הודעות השגיאה במקרה של חריגה מהלוח הגרגוריאני. לא ברור לי למה קריאות אלו נמצאות בתבנית בכלל. Dovno - שיחה 10:34, 28 בינואר 2020 (IST)
replies: text: ::::::ואם שתי הקריאות האלו (שאינן חלק מתצוגת התבנית) רק שם כדי לוודא שהתאריך העברי אינו שגוי, יש לקרוא להן רק אם אכן סופק תאריך עברי. Dovno - שיחה 10:42, 28 בינואר 2020 (IST)
replies: text: ::::::: זו בדיוק הבעיה והבדיקה אכן "מחוץ" לתבנית. נחכה לשמוע את יגאל שהכניס את זה בזמנו בתבנית:רב. בהחלט יש מצב שהבדיקה מתבצעת היום ביחידה:תאריך עברי. בורה בורה - שיחה 10:47, 28 בינואר 2020 (IST)
replies: text: ::::::::אוקיי. כשקוראים לתבנית  עם פרמטר "בדיקה=כן", זה גורם לקריאה לפונקציית "verify" של יחידה:תאריך עברי, ומעביר לה בפרמטר ראשון את התאריך העברי (אם קיים) וכפרמטר שני את התאריך הלועזי (אם קיים). פונקציית verify בודקת התאמה בין שני התאריכים. ואז, אם ניתן תאריך לועזי, הפונקציה מנסה להמיר אותו לתאריך עברי, ואם ניתן תאריך עברי היא מנסה להמיר אותו לתאריך לועזי. במקרים הנוכחיים, אין כלל תאריך עברי, אך כאמור פונקציית verify מנסה לתרגם את התאריך הלועזי שכן ניתן לתאריך עברי, מה שגורם לשגיאה בתאריכים לפני שנת 360.לא נראה לי שתבנית:עברי ללועזי בכלל נועדה למצב בו יש רק תאריך לועזי ולא עברי. Dovno - שיחה 11:12, 28 בינואר 2020 (IST)
replies: text: :::::::::הימור שלי, זאת עוד תוצאה של הורדה מסיבית של פונקציות מתבנית רב. לא בטוח, כי צריך הרבה זמן לשבת על זה, אבל זאת ההערכה. השאלה היא האם הבעיה הייתה הייתה קיימת כשתבנית רב הייתה קיימת, ואם לא, מה השתנה. יגאל (בקשת עזרה, IKhitron ושיחה)  16:16, 28 בינואר 2020 (IST)
replies: text: ::::::::::ד'ה ז'ה וו. דגש חזק - שיחה 16:24, 28 בינואר 2020 (IST)
replies: text: ::::::::::: IKhitron הבעייה לא הוצגה כאשר הייתה תבנית רב. אבל לא משום שלא היתה בעיה, אלא כי הבדיקה הזו נכנסת לתוקף רק כאשר רושמים את הערך. ראה ניסוי שלי ברב הונא. גם עם תבנית רב זה קורה לאחר הרישום. בקיצור, בעיה עתיקה ששוכבת כפצצה מתקתקת. בורה בורה - שיחה 16:30, 28 בינואר 2020 (IST)
replies: text: ::::::::::::נסו להכניס }} לכל דף שהוא ובחרו "תצוגה מקדימה" כדי לראות את השגיאה. שם הבעיה - כאמור, לא נראה שתבנית  אמורה להתמודד עם קריאה ללא תאריך עברי כלל (היא מנסה להמיר את התאריך הלועזי שניתן לה לעברי, ונכשלת). הפתרון הפשוט, לדעתי, לקרוא לבדיקה זו של תבנית  רק אם אכן ניתן בערך תאריך עברי. משהו כמו:

text: ::::::::::::*}}

text: :::::::::::: וכנ"ל לתאריך פטירה. Dovno - שיחה 17:27, 28 בינואר 2020 (IST)
replies: text: ::::::::::::: Dovno הכנסץי את הצעת התיקון שלך והבעה לא נפתרה. ראה רבי חנינא בר חמא למשל. בורה בורה - שיחה 18:53, 28 בינואר 2020 (IST)
replies: text: :::::::::::::: זה בגלל שהקוד שכתבתי עדיין לא מטפל טוב במקרה שפרמטר "תאריך לידה עברי" קיים בערך אך ללא תוכן (כלומר: "|תאריך לידה עברי="). אם תנסה להסיר פרמטר ריק זה תראה שהבעיה נעלמת. אטפל בתבנית כך שתתייחס לזה נכון יותר מאוחר (קצת קשה לערוך תבניות מהנייד). Dovno - שיחה 20:01, 28 בינואר 2020 (IST)
replies: text: ::::::::::::::: עובד! אז אנא תקן אותו שיתמוך גם בפרמטרים ריקים. בורה בורה - שיחה 20:26, 28 בינואר 2020 (IST)
replies: text: ::::::::::::::::נראה לי שתיקנתי. בדקתי ערכים שונים (עם ובלי תאריכים עבריים, גם כשהפרמטר מופיע ריק וגם כשהוא לא שם בכלל). תעדכנו אותי אם רואים תקלה בערך כלשהו.מצד שני, אני בכלל לא חושב שהבדיקה הזו עושה את מה שהיא אמורה לעשות (בלי קשר לקוד שבתבנית החדשה). נסה להוסיף לדף כלשהו עם קריאה לתבנית עם תאריכים עברי/לועזי לא תואמים בעליל, למשל:  ושום שגיאה (או קטגורית שגיאה) לא נוצרת. והרי לא בדיוק בדיקה כזו היא הסיבה לקרוא לתבניות עזר אלו אחרי תבנית האישיות? Dovno - שיחה 22:15, 28 בינואר 2020 (IST)
replies: text: ::::::::::::::::::: צמצום ל-14 שגיאות. מי מציץ ב-:קטגוריה:דפים עם שגיאות בתאריך? IKhitron מה אתה אומר על טענתו של Dovno שהבדיקה בכלל לא מתבצעת? בורה בורה - שיחה 22:59, 28 בינואר 2020 (IST)
replies: text: ::::::::::::::::::::אני לא זוכר במדוייק עכשיו, אבל רוב הסיכויים שזה נכון. להזכירך, הפונקציות שעושות בדיקות נכונות לפני החישובים הופרדו בכוונה מפונקציות החישובים, ובשלב מסויים הוצאו מהתבנית ללא הסבר, כך שהרבה מאוד שגיאות לא מזוהות בזמן. יגאל (בקשת עזרה, IKhitron ושיחה)  23:23, 28 בינואר 2020 (IST)
 בורה בורה - שיחה 09:38, 29 בינואר 2020 (IST)
thread_title:  שגיאות בערכי חז"ל 

message: משתמש:קיפודנחש, משתמש:DMY, משתמש:IKhitron, לרגל קבלת הרשאת בדוק בכוונתי לערוך את יחידה זו על מנת שאוכל לאחד את תבנית:תיאור שנה עברית עם תבנית:תיאור שנה עברית/מורחב באופן שיניח את דעתכם. אבקש להיות עירניים לכל תקלה שאני מקווה שלא תצא מתחת ידי. יוסף יצחק-שיחה, ט"ו בטבת ה'תשפ"א. 13:09, 30 בדצמבר 2020 (IST)
replies: text: למה צריך לערוך יחידה בשביל זה? יגאל (בקשת עזרה, IKhitron ושיחה)  16:07, 31 בדצמבר 2020 (IST)
replies: text: :IKhitron, א) הוספת פונקציות לחישובי המולד והקביעות שכרגע נעשים בתבניות במרחב המשתמש שלי. ב) פונקציות החישובים האלו עדיפות על הלולאה הקיימת לחישוב תאריך עברי ולכן בתוכניתי להחליף. יוסף יצחק-שיחה, י"ז בטבת ה'תשפ"א. 19:00, 31 בדצמבר 2020 (IST)
replies: text: :: התכוונתי, מה הקשר ליחידה הזאת? היא עוסקת בלוח עברי בלבד, אין לזה כל קשר לחגים נוצריים. יגאל (בקשת עזרה, IKhitron ושיחה)  16:24, 4 בינואר 2021 (IST)
replies: text: ::: יגאל, חישוב המולד הוא תאריך עברי לא נוצרי... בורה בורה - שיחה 18:21, 4 בינואר 2021 (IST)
replies: text: :::: אה. חשבתי שמדובר בחג המולד. אין בעיה. יגאל (בקשת עזרה, IKhitron ושיחה)  15:30, 7 בינואר 2021 (IST)
משתמש:קיפודנחש, משתמש:DMY, משתמש:IKhitron, הוספתי כמה פונקציות אבל כשאני מנסה לקרוא להן אני מקבל:  ניסיתי לשנות את הפונקציה המדוברת אבל לא הועיל. יוסף יצחק-שיחה, ח' בשבט ה'תשפ"א. 20:50, 20 בינואר 2021 (IST)

text: הוספת פונקציה בשם kviut (אגב, שם גרוע: שם הפונקציה צריך להסביר מה היא עושה, וקשה להבין מה זה kviut, או אפילו באיזו שפה). היחידה מייצאת את הפונקציה הזו באופן דומה לאופן בו מייצאים פונקציה לשימוש ישירות מתבנית, בעזרת invoke. אם אתה מנסה להשתמש בפונקציה הזו מיחידה אחרת, שכחת לומר זאת ולספר מנין. פונקציות שנקראות מתבנית מקבלות פרמטר יחיד, שנהוג לקרוא לו frame. פרמטר זה הוא מסוג "טבלה", אבל kviut מתייחסת לפרמטר שלה כאילו הוא int. הדיווח שאתה מקבל הוא לא מהפונקציה הזו, אלא מפונקציה אחרת, שנקראת ממנה, דרך פונקציה או שתיים נוספות.

text: היחידה הזו נמצאת בשימוש במספר לא מבוטל של ערכים, ואבקשך לעשות את הניסויים במקום אחר או באופן אחר (אפשר למשל לבצע "תצוגה מקדימה של הדף עם התבנית הזאת" כדי להריץ את הקוד מתיבת העריכה בלי לשמור אותו), ולשמור את הקוד ביחידה הזו רק אחרי שוידאת שהוא עובד בצורה נכונה, לא כחלק מניסיונות. תודה - קיפודנחש 21:14, 20 בינואר 2021 (IST)
thread_title:  שיפוץ