כרגע מוצג התיעוד של Apigee Edge.
כניסה למסמכי התיעוד של
Apigee X. מידע
InvalidCount
הודעת השגיאה
כשפורסים את ה-API של ה-API דרך ממשק המשתמש של Edge או Edge management API, מוצגת הודעת השגיאה הבאה:
Error Saving Revision revision_number Invalid count value interval for identifier identifier_name in policy_name.
הודעת שגיאה לדוגמה
Error Saving Revision 1
Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
צילום מסך לדוגמה
סיבה
אם ערך הספירה שצוין ברכיב <Allow>
במדיניות איפוס המכסה הוא לא מספר שלם, הפריסה של שרת ה-proxy של ה-API תיכשל.
לדוגמה, אם מרווח המכסה שצוין הוא 10.0
ברכיב <Allow>
, הפריסה של שרת ה-proxy של ה-API תיכשל.
אבחון
צריך לזהות את המדיניות לאיפוס המכסה שבה אירעה השגיאה ואת מספר ההרשאות הלא חוקי. המידע הזה מופיע בהודעת השגיאה. לדוגמה, בשגיאה הבאה, שם המדיניות הוא
Reset_Quota_Demo
וספירת ההרשאות הלא חוקית היא10.0
:Error Saving Revision 1 Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
מוודאים שהערך של ספירת ההרשאות שצוינה במדיניות שנכשלה תואם לערך שצוין בהודעת השגיאה (שלב 1 למעלה). לדוגמה, במדיניות הבאה מצוין הערך של מספר ההרשאה כ-
10.0
, שתואם לתוכן של הודעת השגיאה:<ResetQuota async="false" continueOnError="false" enabled="true" name="Reset_Quota_Demo"> <DisplayName>Reset_Quota_Demo</DisplayName> <Properties/> <Quota> <Identifier name="identifierName" ref="request.header.identifier"> <Allow>10.0</Allow> </Identifier> </Quota> </ResetQuota>
בדוגמה שלמעלה לאיפוס המדיניות בנושא איפוס המכסה, הערך של מספר ההרשאה הוא
10.0
והוא לא מספר שלם. לכן פריסת ה-API של שרת ה-Proxy נכשלת ומוצגת השגיאה:Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
רזולוציה
יש לוודא שהערך של ספירת ההרשאות שצוינה ברכיב <Allow>
במדיניות איפוס המכסה הוא מספר שלם. כדי לתקן את הדוגמה של מדיניות איפוס המכסה שמוצגת למעלה, אפשר לשנות את הרכיב
<ResetQuota async="false" continueOnError="false" enabled="true" name="Reset_Quota_Demo">
<DisplayName>Reset_Quota_Demo</DisplayName>
<Properties/>
<Quota>
<Identifier name="identifierName" ref="request.header.identifier">
<Allow>10</Allow>
</Identifier>
</Quota>
</ResetQuota>