שיחת מדיה ויקי:Gadget-checkVoteRights.js

message: הוראות שימוש בשיחת מדיה ויקי:Gadget-checkVoteRights

message: :הועבר מויקיפדיה:בקשות ממפעילים
אני לא יודע היכן לכתוב אז אכתוב כאן, יש בעיה, לי לפחות, שכאשר אני בודק "זכות הצבעה" אני מגיע אוטומטית לערך Null. פעיל למען זכויות אדם - שיחה 20:20, 20 בספטמבר 2018 (IDT)
replies: text: בדקתי על עצמי. אותה בעיה. Itaygur - שיחה 20:44, 20 בספטמבר 2018 (IDT)
replies: text: :אכן.  התוכל לעזור? Assayas - שיחה 17:55, 21 בספטמבר 2018 (IDT)
replies: text: ::ראו בגרסאות הקודמות את המתחזקים של הסקריפט. ערן - שיחה 19:14, 21 בספטמבר 2018 (IDT)
replies: text: :::תיקנתי, למרות שהפיתוי להשאיר את הסקריפט הזה שבור היה גדול... קיפודנחש 01:27, 22 בספטמבר 2018 (IDT)
* חוזר על דברי כאשר משתמשים ב"בדיקת זכות הצבעה" מועברים ישר לדף null. לטיפולכם המהיר. פעיל למען זכויות אדם - שיחה 09:32, 25 בספטמבר 2018 (IDT)
*:תוכל להביא דוגמה? אצלי הכל עובד תקין • חיים 7 • שיחה •  19:27, 25 בספטמבר 2018 (IDT)
*:: גם אצלי הכל תקין. דרור - שיחה 21:15, 26 בספטמבר 2018 (IDT)
thread_title:  null 

message: נכון לתאריך 20/01, הסקריפט טוען לגביי "עבר". אבל נראה שיש לי 100 עריכות במרחב הראשי רק מלפני 110 ימים. מה הסיבה? בברכה, ידידיה צבאן • שיחה • י"ד בשבט ה'תשע"ט • 12:44, 20 בינואר 2019 (IST)
replies: text: הסקריפט סופר עריכות בעוד כמה מרחבים (הם מכונים "משיקים" בהגדרת ז"ה). בטוח הרשימה מופיעה באיזה מקום. ספור את עריכותיך בכולם, ואם עדיין יש טעות, דווח שוב - בהסתברות של 97.12%, אין טעות כזו. קיפודנחש 21:05, 20 בינואר 2019 (IST)
replies: text: :תודה, אכן זה ההסבר, ידידיה צבאן • שיחה • ט"ו בשבט ה'תשע"ט • 11:21, 21 בינואר 2019 (IST)
thread_title:  שגיאה בבדיקת זכות הצבעה? 

message: שלום @Matanya, @ערן, @קיפודנחש, @קובי כרמל, @חיים 7, @IKhitron, (אם יש צורך נתייג את כל עורכי הממשק, שיצטרפו לסייע),
בבקשה הכניסו כקלט את המשתמש שלמ ואת 2023-08-12 23:45.
התוצאה תהיה "עבר" למרות שהמשתמש ביצע 105+1=106 עריכות במרחבים הרלוונטיים, ש־21 מהן נעשו לאחר התאריך והשעה שצוינו, כלומר בטווח של 90 יום לפני המועד ביצע 106-21=85 עריכות רלוונטיות. אפילו אם משום מה בטעות נספרו גם 4 העריכות המחוקות שלו (אני מקווה שהסקריפט לא כולל אותן...), עדיין חסרות 100-(85+4)=11 עריכות להגעה לרף של 100 עריכות ב־90 הימים הקודמים למועד. נראה שהסקריפט סופר גם עריכות שנעשו לאחר השעה הנקובה.
אני חושד בשגיאה לוגית שתלויה באזורי זמן. בבקשה סייעו לאתר את התקלה ולתקנה, בעדיפות עליונה, עד כמה שניתן.
תודה לכם! – מקף ෴‏ 17:54, 21 באוגוסט 2023 (IDT)
replies: text: סקריפט לבדיקת זכות הצבעה רחוק מלהיות "בעדיפות עליונה". אם הסקריפט הזה ייעלם לחלוטין לא יכאב לי ולא יגרם נזק לוויקיפדיה.

text: לגבי אזורי  זמן: אאז"נ, התאריך/שעה שיש להזין לסקריפט הם אכן לפי UST. קיפודנחש 18:01, 21 באוגוסט 2023 (IDT)
replies: text: : הסקריפט עצמו אולי לא, המשמעויות שלו לגבי מקרים רבים עד עתה, במיוחד העומדים ותלויים לגביו ובמיוחד אלו שנמצאים במחלוקת ניכרת עם מצביעים הפועלים באופן בעייתי, כן.אשמח להבין מה הכוונה UST ואיך אפשר לפעול כך אם כיום הסקריפט מקבל את החתימה מתוך דף ההצבעה והמשתמשים בו סבורים שהזמן המתאים הוכנס.האם ניתן יהיה להוסיף כפתור בחירה (ופונקציונליות מתאימה לצידו) שיאפשרו למשתמש לראות שמסומן "שעון ישראל", לדוגמה? – מקף ෴‏ 18:04, 21 באוגוסט 2023 (IDT)
replies: text: ::UST זו טעות שלי - היה עלי לומר UTC שמשמעו Coordinated Universal Time - ראה זמן אוניברסלי מתואם.

text: ::השם מטעה - זה לא "יקומי" (universal), אלא ספציפי לפלנטה שלנו, והיה נכון יותר להשתמש ב"Global" ולא Universal. הניחוש שלי הוא שמי שטבע את המונח לא רצה להשתמש ב-G - השם הקודם של המונח, שעדיין די מקובל הוא GMT (כלומר Greenwich Mean Time), וסברתי היא שמי שטבע את הביטוי חשש ששימוש ב-G יגרום לאי הבנה, ואנשים ימשיכו לפרש זאת כ-Greenwich. בכולופן, Universal  זה יותר מקצת יומרני - היקום לא מתקתק לפי השעון של כדור הארץ.

text: ::לגבי ":עריכות מחוקות": הסקריפט לא מבין בזה. הוא מתשאל את השרת על "תרומות המשתמש", כאשר הוא מגביל את השאילתה למרחבי שם מסוימים, תחום זמן מסוים, והגבלה ל-100 תוצאות. אם באמת מגיעות 100 תוצאות, הסקריפט שמח, ואם מגיעות פחות הוא עצוב.

text: ::אם כששואלים את השרת על עריכות הוא מחזיר גם מחוקות אז הסקריפט סופר אותן, ואם לא אז לא. למיטב ידיעתי השרת לא מחזיר עריכות מחוקות, ולמיטב ידיעתי השאילתה זהה אחד לאחד עם מה שמציג דף "תרומות המשתמש. קיפודנחש 18:37, 21 באוגוסט 2023 (IDT)
replies: text: :::אה כן: הסקריפט אכן מספק שירות קטן ומנסה למצות את זמן תחילת ההצבעה מהתבנית שמוצבת בדף (האשמה כאן עלי - פעם חשבתי שזה יהיה מנומס ומסייע לעשות זאת. במבט לאחור, קצת חבל, ולולי הוספתי את השירות הזה, בלבולים היו יכולים להימנע).  הדבר הפשוט ביותר יהיה לדאוג שהתבנית שמציבה את חותמת הזמן בדף תעשה זאת לפי UTC ולא שעון ישראל. זה גם ימנע בלבולים שנובעים ממעבר בין שעון קיץ לחורף (ב-UTC אין הבלים כאלה), למשל כאשר המעבר בין השעונים מתרחש במהלך ההצבעה, כלומר אחרי תחילתה ולפני סופה.

text: :::יש לזכור שזו ויקיפדיה בעברית, לא ויקיפדיה הישראלית, ודוברי עברית שקוראים בוויקיפדיה ותורמים לה (חלקם אפילו עם זכות הצבעה) מפוזרים ברחבי העולם, גם אם הריכוז הגדול ביותר שלהם הוא בישראל. בדרך כלל זמן UTC נחשב "ניטרלי" בלי לתת עדיפות לאזור זמן מסוים. קיפודנחש 18:46, 21 באוגוסט 2023 (IDT)
replies: text: :::: אני תומך מאוד במה שכתבת לגבי (אי)־המקומיות. האם ניתן יהיה להבהיר בממשק הסקריפט ליד שדות השעה שמדובר ב־UTC (אולי עם קישור לערך)?ובצד של דף ההצבעה, איך ניתן יהיה להטמיע במקום חותמת הזמן הרגילה את ה־UTC?תודה, – מקף ෴‏ 19:15, 21 באוגוסט 2023 (IDT)
replies: text: :::::לגבי "בדף ההצבעה" - זיל גמור.

text: :::::את הניסוח בפופאפ להזנת הזמן תיקנתי. הופתעתי שאף אחד לא התלונן על הניסוח הפגום "בחר תאריך ושעה" - קודם כל, "בחר" מניח שימוש על ידי זכר וזה לא נאה ולא יאה, ושנית, לא ברור תאריך ושעה של מה בדיוק. שיניתי ל"זמן תחילת ההצבעה (UTC)". קיפודנחש 19:51, 21 באוגוסט 2023 (IDT)
replies: text: ::::::תודה. ובכל זאת, מה צריך לשנות כדי שהזמן שהגאדג'ט מושך מדף ההצבעה יהיה נכון? בפועל זה כרגע גורם לבעיות ולהטעיות. Dovno - שיחה 20:32, 21 באוגוסט 2023 (IDT)
replies: text: :::::::יש כאן בעיה, משום שהגאדג'ט לא *מחשב* מתי נפתחה ההצבעה, הוא שואב את המידע מתאריך "זמן תחילת ההצבעה". הבעיה היא שלפעמים אנחנו ב־UTC+3 ולפעמים אנחנו ב־UTC+2, אז הגאדג'ט לא יכול אוטומטית להוריד שעתיים או שלוש מהזמן. אפשרות שמוחי הדל מעלה היא להוסיף שורה בתבניות דפי ההצבעה "זמן מתואם אוניברסלי לפתיחת ההצבעה", לזרוק בו  , ואז להחליף בשורה 24 בדף ה־js את "תאריך תחילת ההצבעה" ל"זמן מתואם אוניברסלי לפתיחת הצבעה". כמובן, את הנוסח "זמן מתואם אוניברסלי לפתיחת ההצבעה" ניתן לשנות, רק לדאוג שהניסוח בדף התבניות יהיה זהה לניסוח בדף הסקריפט ;-) דגש - שיחה 20:59, 21 באוגוסט 2023 (IDT)
replies: text: ::::::::מה שהצעתי זה לשנות את התבנית שמשמשת לפתיחת ההצבעה כך שהזמן שהיא שופכת בדף יהיה לפי UTC, בלי להוסיף או להחסיר שעתיים או שלוש. רצוי שהתבנית גם תוסיף UTC ליד ציון הזמן, כדי שיהיה ברור לכולם. בינתיים עדכנתי את ויקיפדיה:הצבעה, את המשחקים עם תבניות אשאיר לאחרים. קיפודנחש 21:26, 21 באוגוסט 2023 (IDT)
replies: text: :::::::::לדגש: חשבתי שהפורמט בו התאריך נזרק בדף ימשיך להתאים למה שהסקריפט רוצה לראות היום, כל מה שחסר זה לזרוק UTC אחר כך (אם רוצים להדר, אפשר UTC). קיפודנחש 21:29, 21 באוגוסט 2023 (IDT)
replies: text: ::::::::::כן, אבל אני צופה את הבלבול שיקרה כשהכותרת כותבת משהו אחד, והשעון של האתר והפרסור של החתימות כותב משהו אחר. לכן לדעתי צריך למשוך שורה חדשה עם UTC ושהסקריפט יפעל לפיה. דגש - שיחה 21:35, 21 באוגוסט 2023 (IDT)
replies: text: :::::::::::הפרסור של החתימות לא רלוונטי. תאורטית יתכן שלמישהו כבר אין "זכות הצבעה" ברגע בו הצביע (חותמת הזמן של החתימה) - לפי הכללים הקיימים, די אם יש לו ז"ה בזמן פתיחת ההצבעה. קיפודנחש 21:38, 21 באוגוסט 2023 (IDT)
replies: text: :::::::::::: גם אם החתימות לא, שעון היד (ושעון המחשב) כן. עורכים יכנסו לדף ההצבעה, ויראו לפי השעה למעלה שההצבעה הסתיימה ולא יצביעו, למרות שנשארו עוד שעתיים / שלוש שעות. נריה - 💬 -  21:42, 21 באוגוסט 2023 (IDT)
replies: text: :::::::::::::אפשר להמשיך לציין את הזמן לפי שעון ישראל קיץ או חורף ולחיות עם זה שהסקריפט מפספס בשעתיים או שלוש (בודק את התרומות 90 יום אחורה משעה שהיא למעשה שעתיים או שלוש אחרי פתיחת ההצבעה), או לציין את הזמן UTC ולחיות עם זה שאיזה עורך או עורכת יקראו ברישול ולא ישימו לב ל-"UTC" שצריך להופיע שם. לי לא יכאב לא זה ולא זה.

text: :::::::::::::אם לא זה ולא זה עובדים, איעתר לבקשת הקהל ואעקר את הסקריפט - פשוט אסיר ממנו את הקטע (שכבר ניחמתי על שהוספתיו לפני שנים) שמחפש ומוצא את חותמת הזמן בדף, ולחזור להסתמך על הזנה ידנית של תחילת ההצבעה.

text: :::::::::::::אפשר גם לבוא עם כל מיני רעיונות יצירתיים כמו ציון זמני פתיחת וסגירת ההצבעה מספר פעמים, פעם לפי UTC, פעם לפי שעון ישראל, ועוד כמה פעמים לפי שעונים של מקומות עם ריכוזים גבוהים של עורכים (נגיד ברלין, ניו יורק, לוס אנג'לס וסידני), ושלל רעיונות נוספים.

text: :::::::::::::מה עוד תבקשי מאתנו מכורה ואין (ואין) עדיין? קיפודנחש 22:03, 21 באוגוסט 2023 (IDT)
replies: text: :::::::::::::: אני חושב שחבל להסיר את החלק הזה בסקריפט. בכל מקרה זה הגיוני שהצבעות לא יהיו תלויות מיקום, שעון קיץ/חורף וכו'...אני ממליץ על:
* תחילת/סיום הצבעה (UTC): ~. {{אפור|(תאריך : ~)מה אתם חושבים? השתדלתי שזה יהיה מספיק גלוי וברור שהשעה המקומית היא כך וכך, ועדיין השעה המסודרת שמקילה את כל ההתעסקות בשעונים מקומיים ועונתיים (UTC) היא הפתיחה הפורמלית הראשונה. גם מוסבר באופן הזה מדוע נבחרה דווקא ישראל לשעון מקומי – השעון על פי השרת, שבו ההגדרה היא:  – מקף ෴‏ 22:05, 21 באוגוסט 2023 (IDT)
replies: text: :::::::::::::::בחתימת הזמן שיש לנו היום בדפי הצבעה לא כתוב רק הזמן אלא מצויין במפורש בסוף "(IDT)" (ואני מניח IST בחורף?). אז הסקריפט לא צריך לנחש באיזה איזור זמן השעה מוצגת. באמת אין פונקציה קיימת שלוקחת שעה שידוע שהיא ב-IDT וממירה ל-UTC?

text: :::::::::::::::אם אכן לא, אז נראית לי הגיונית ההצעבה של גדש של הוספת עוד שורה בראש דף ההצבעה בנוסף לקיימת: אחת בזמן ישראל (כדי לא לבלבל את המשתתפים בהצבעה) ואחת ב-UTC, שרק ממנה יקרא הסקריפט. Dovno - שיחה 22:29, 21 באוגוסט 2023 (IDT)
replies: text: ::::::::::::::::הלוגיקה של פענוח הזמן די עקומה כבר היום, אבל אם מישהו רוצה להמשיך לעקם אותה עוד יותר כך שתדע לפענח IDT או IST ולעשות את הבוכהלטריה, אין לי שום התנגדות.

text: ::::::::::::::::אם מישהו רוצה לעשות זאת, אזכיר גם את נושא ההזנה הידנית - שם צריך לאפשר לעורך להזין זמן באופן שהמשתמשת תדע מה אזור הזמן לפיו עליה להזין. מה שאני עשיתי היום זה להניח שכל הזמנים הם UTC, תיקנתי את כותרת כלי הקלט שמשמש להזנה ידנית, ועדכנתי בהתאם את ויקיפדיה:הצבעה.

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

text: ::::::::::::::::לדעתי מה שיש היום בסקריפט זה מה שצריך להיות, ומה שצריך לשנות זו התבנית שמשמשת להצבת חותמת הזמן בדף ההצבעה. קיפודנחש 22:39, 21 באוגוסט 2023 (IDT)
replies: text: :::::::::::::::::מה ש־Donvo הציע לעיל נשמע אפשרי. אוכל למצוא זמן להתעמק ולנסות, אך לא תהיה לי אפשרות לבדוק לעומק את השינוי ולוודא שלא נגרם נזק. (הבדיקה היא לא בהכרח עניין של שתי דקות: צריך לבדוק תרחישים שונים ולוודא שבכל המקרים, ללא יוצא מן הכלל, הסקריפט לא נותן זכות הצבעה למי שאין לו, ולא שולל זכות כזו ממי שיש לו. מעבר לחוסר בזמן, אני למען האמת גם לא שש במיוחד להשקיע בכך הרבה אנרגיה עקב התנגדותי האידאולוגית להכרעת מחלוקות בוויקיפדיה ע"י הצבעות.)

text: :::::::::::::::::על כן, אנסה ליישם את הצעת Dovno (המרת חותמת הזמן הרשומה בדף ההצבעה לשעון UTC), רק אם מישהו יודיע קודם שהוא מתנדב לשאת בעול הבדיקה של השינוי שאעשה ולהודיע אם נגרם נזק. Guycn2 - שיחה 11:33, 22 באוגוסט 2023 (IDT)
replies: text: :::::::::::::::::: תודה לגיא על ההתנדבות. עקב מחסור בזמן, לא אוכל להתנדב לעקוב. מישהו אחר ממשתתפי הדיון מוכן להתנדב? נריה - 💬 -  09:45, 27 באוגוסט 2023 (IDT)
replies: text: ::::::::::::::::::: מתייג את משתתפי הדיון:  דגש, מקף, קיפודנחש,  Dovno. נריה - 💬 -  09:48, 27 באוגוסט 2023 (IDT)
replies: text: ::::::::::::::::::::. בסוף היה לי זמן לעבוד על זה ולבדוק. רצוי, כמובן, שבכל זאת בודקי זכות ההצבעה ישתדלו בתקופה הקרובה לפקוח עיניים ולדווח אם קורים דברים בלתי צפויים. לא אמורים לקרות, אבל רצוי לתת תשומת לב מוגברת עקב רגישות הנושא של ההצבעות. Guycn2 - שיחה 03:49, 7 בספטמבר 2023 (IDT)
replies: text: ::::::::::::::::::::: @Guycn2, האין השינוי דורש עריכה של  ו? – מקף ෴‏ 14:37, 7 בספטמבר 2023 (IDT)
אין צורך בשינוי התבניות הנ"ל. הסקריפט מאתר את המבנה הקבוע של מועד תחילת ההצבעה, וממלא את שדה התאריך והשעה בהתאם. זו הייתה ההתנהגות הקודמת של הסקריפט, והיא לא שונתה בעריכה שלי. התוספת שלי היא בדיקה האם מועד תחילת ההצבעה, שרשום בתחילת דף ההצבעה, מכיל את הטקסט "(IDT)". אם כן, הרי שההצבעה החלה בשעון קיץ, והסקריפט מחסיר שלוש שעות ממועד ההתחלה שלה כדי להמיר את התאריך והשעה לאזור זמן UTC. אם לא, הרי שההצבעה החלה בשעון חורף, והסקריפט מחסיר רק שעתיים ממועד תחילת ההצבעה המקומי. Guycn2 - שיחה 20:01, 7 בספטמבר 2023 (IDT)

text: ניטפוק: "מחסר", לא "מחסיר" - למרות הדמיון, אלו שתי מילים שונות עם משמעות שונה: התלמיד החסיר שיעור ולכן לא למד לחסר.

text: תודה לך על העריכה, וכמו שאומרים הילדים במשחק התופסת - עכשיו אתה הוא התופס (או באנגלית, "you are 'it' now") - הגאדג'ט הזה עליך...  קיפודנחש 19:02, 11 בספטמבר 2023 (IDT)
replies: text: :תודה על הניטפוק

text: :אצלנו בבית הספר נהגו להשתמש בשם הפעולה "חיסורים" בהקשר של היעדרויות משיעורים, אני משער שזו טעות ושם הפעולה הנכון הוא "החסרות" בהקשר זה? Guycn2 - שיחה 19:47, 11 בספטמבר 2023 (IDT)

text: יש בסקריפט בעיה כללית, שהוא מקבל ומחזיר נתונים ב - utc+0, בעוד שהמשתמשים חושבים שהנתונים הם על פי השעון המקומי. אני מציע לשנות את הלוגיקה כך שכל החישובים יהיו תמיד עם UTC+0 ורק למשתמש יוצגו זמנים לוקליים. הפונקציה date.getTimezoneOffset מחזירה את UTC offset בדקות לפי התאריך של המשתנה, אז היא תדע לבד להבדיל בין שעון חורף לשעון קיץ. שבת מנשה - שיחה 17:00, 27 בספטמבר 2023 (IDT)
replies: text: :חשבתי על זה, אבל אם אני לא טועה זה ייצור מצב שבו הסקריפט מסתמך על אזור הזמן המקומי של המשתמש, שאינו בהכרח זהה לאזור הזמן של ישראל שבו נעשה שימוש בוויקיפדיה העברית. מה אם עורך מניו יורק למשל ינסה לבדוק זכות הצבעה? איך הסקריפט ינהג במקרה כזה, מבחינת חישובי השעות? שימוש בשעון המקומי המוגדר בדפדפן של המשתמש יאלץ את הסקריפט לתמרן בין שלושה אזורי זמן שונים: UTC+0 (שבו ה־API של מדיה־ויקי מצפה לקבל את השעה), UTC+(2|3) (שבו נעשה שימוש בגוף דף ההצבעה) ואזור הזמן המקומי בדפדפן של המשתמש (שבו JavaScript משתמש, לפחות כל עוד לא מסבכים את אובייקט התאריך). העדפתי למען הפשטות לתמרן רק בין שני אזורי הזמן הראשונים, בלי האחרון, ולכן נמנעתי מלהסתמך על השעון המקומי בדפדפן של המשתמש. אולי אני טועה ויש דרך פשוטה לעשות את מה שביקשת בלי לסבך יותר מדי את הקוד. אם זה המצב, מוזמן להציע קוד שעושה זאת. Guycn2 - שיחה 19:49, 27 בספטמבר 2023 (IDT)
thread_title:  תקלה בחישוב בתוך טווח זמנים (+אולי: הכללת עריכות מחוקות)