הענקת חבילת רישיון — ולמה זה לא מפעיל שום דבר בעצמו
הענקת רישיון מסחרי קובעת אם מודול בכלל רשאי להתקין, אבל הענקתו למודול שכבר מותקן ומושבת לא משנה כלום מעצמה.
TenantLicenseGrant היא בדיקת הזכאות שחבילת הרישיון הנדרשת של מודול מבקשת לפני שההתקנה שלו בכלל רשאית להידלק. היא נכשלת סגור מעצם הבנייה: אין הענקה פירושו אין הפעלה, לעולם לא "הפעלה והתראה".
מה הענקה באמת עושה, ומה לא
הענקת חבילה כאן הופכת התקנות עתידיות של כל מה שדורש אותה לאפשריות. היא לא חוזרת אחורה ומדליקה מודול שכבר יושב מותקן-אך-מושבת בגלל שהחבילה שלו לא הוענקה בזמנו — בדיקת ההתקנה רצה פעם אחת בלבד, בזריעה, לא באופן רציף מול קבוצת ההענקות הנוכחית. אם מודול נשאר כבוי בגלל רישיון חסר, הענקת הרישיון אחר כך משאירה אותו כבוי בדיוק כפי שהיה; מישהו עדיין צריך להריץ מחדש בנפרד את זרימת ההתקנה או ההפעלה של המודול.
זה הדבר הכי קל לטעות בו במסך הזה: להעניק חבילה ולצפות שמודול מושבת ישתנה באופן גלוי היא ניחוש סביר, והוא שגוי. אם שום דבר על המסך לא זז אחרי הענקה, זה לא באג — בדקו אם המודול בכלל צריך התקנה מחדש או הפעלה מחדש מעליה.
המסך עצמו
הוא קצר בכוונה: הערה שמציינת את הסתייגות ההפעלה-הרטרואקטיבית שלמעלה, טופס להענקת חבילה חדשה לפי סלאג (בתוספת הערה אופציונלית לרישומים שלכם), וטבלה של מה שמוענק כרגע — סלאג החבילה, מתי הוענקה, וההערה הזו. אם יש לכם רק הרשאת קריאה, אתם רואים את הטבלה בלי טופס ובלי פקדי ביטול; הענקה וביטול של זכאות מסחרית מותנים ב-registry.license.administer באופן ספציפי, נפרד מהרשאת הקריאה הרחבה יותר של הקטלוג שמאפשרת רק לראות מה מוענק.
תלוי בעירייה שבה אתם עובדים כרגע
לא השאילתה ולא אף אחת משתי מוטציות הכתיבה במסך הזה לוקחת ארגומנט עירייה מפורש — העירייה שנבחרה כרגע נפתרת בצד השרת מהקשר של סביבת העבודה, אותה תבנית שמסכי הקטלוג הממוקדי-עיר האחרים משתמשים בה. החליפו עיריות בחלפן ותחזרו לאותה כתובת URL בדיוק, ואתם מסתכלים על ההענקות של אותה עיר, לא זו שהייתם עליה קודם.
ביטול חבילה כאן הוא בדיוק כמו מיידי ובדיוק כמו לא-רטרואקטיבי כמו הענקתה — הוא עוצר התקנות עתידיות מלהיות מותרות, הוא לא נכנס למודול שכבר מופעל ומכבה אותו. התייחסו לביטול כסגירת דלת, לא כניתוק תקע.