Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. bilgi
InvalidQuotaInterval
Hata mesajı
API proxy'sinin Edge kullanıcı arayüzü veya Edge Management API aracılığıyla dağıtımı şu hata mesajıyla başarısız oluyor:
Error Saving Revision [revision_number] Invalid quota interval [interval] in quota policy [policy_name].
Örnek hata mesajı
Error Saving Revision 1
Invalid quota interval 0.1 in quota policy Quota-1.
Örnek ekran görüntüsü

Neden
Kota politikasının <Interval> öğesinde belirtilen kota aralığı tam sayı değilse API proxy'sinin dağıtımı başarısız olur.
Örneğin, bir kota politikasının <Interval> öğesinde belirtilen kota aralığı 0, 1 ise API proxy'sinin dağıtımı başarısız olur.
Teşhis
Hatanın oluştuğu kota politikasını ve geçersiz kota aralığını belirleyin. Bu bilgiyi hata mesajından edinebilirsiniz. Örneğin, aşağıdaki hatada politika adı
Quota-1, geçersiz kota aralığı ise0.1'dir:Error Saving Revision 1 Invalid quota interval 0.1 in quota policy Quota-1.
Başarısız olan kota politikasında belirtilen kota aralığı değerinin, hata mesajında tanımlanan değerle (yukarıdaki 1. adım) eşleştiğini doğrulayın. Örneğin, aşağıdaki politika, kota aralığının değerini
0.1olarak belirtir. Bu değer, hata mesajındaki değerle eşleşir:<Quota async="false" continueOnError="false" enabled="true" name="Quota-1"> <DisplayName>Quota-1</DisplayName> <Properties /> <Allow count="3" /> <Interval>0.1</Interval> <TimeUnit>minute</TimeUnit> </Quota>
Belirtilen kota aralığı bir tam sayı değilse hatanın nedeni budur.
Yukarıda gösterilen kota politikası örneğinde, kota aralığının değeri 0, 1'dir ve bu değer bir tam sayı değildir. Bu nedenle, API proxy'sinin dağıtımı şu hatayla başarısız olur:
Invalid quota interval 0.1 in quota policy Quota-1.
Çözünürlük
Kota politikasının <Interval> öğesinde belirtilen kota aralığı değerinin tam sayı olduğundan emin olun. Örneğin:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Quota async="false" continueOnError="false" enabled="true" name="Quota-1">
<DisplayName>Quota-1</DisplayName>
<Properties/>
<Allow count="3"/>
<Interval>1</Interval>
<TimeUnit>minute</TimeUnit>
</Quota>
InvalidQuotaTimeUnit
Hata mesajı
API proxy'sinin Edge kullanıcı arayüzü veya Edge Management API aracılığıyla dağıtımı şu hata mesajıyla başarısız oluyor:
Error Saving Revision [revision_number] Invalid quota interval time unit [time_unit] in quota policy [policy_name] in Revision [revision_number] of application [proxy_name], in organization [org_name].
Örnek hata mesajı
Error Saving Revision 1
Invalid quota interval time unit year in quota policy Quota-1 in Revision 1 of application Quota_test, in organization aprabhashankar-eval.
Örnek ekran görüntüsü

Neden
Kota politikasının <TimeUnit> öğesinde belirtilen zaman birimi desteklenmiyorsa API proxy'sinin dağıtımı başarısız olur.
Desteklenen zaman birimleri minute, hour, day, week ve month'dir.
Örneğin, kota politikasının <TimeUnit> öğesinde zaman birimi year olarak belirtilirse API proxy'sinin dağıtımı başarısız olur.
Teşhis
Hatanın oluştuğu kota politikasını ve geçersiz zaman birimini belirleyin. Bu bilgiyi hata mesajından edinebilirsiniz. Örneğin, aşağıdaki hatada politika adı
Quota-1, geçersiz zaman birimi iseyear'dir:Invalid quota interval time unit year in quota policy Quota-1 in Revision 1 of application Quota_test, in organization aprabhashankar-eval.
Kota politikasının
<TimeUnit>öğesinde belirtilen zaman biriminin, hata mesajında tanımlanan zaman birimiyle (yukarıdaki 1. adım) eşleştiğini doğrulayın. Örneğin, aşağıdaki politika, kota aralığının değeriniyearolarak belirtir. Bu değer, hata mesajındaki değerle eşleşir:<Quota async="false" continueOnError="false" enabled="true" name="Quota-1"> <DisplayName>Quota-1</DisplayName> <Properties /> <Allow count="3" /> <Interval>1</Interval> <TimeUnit>year</TimeUnit> </Quota>
Kota politikasında belirtilen zaman birimi desteklenmiyorsa hatanın nedeni budur.
Yukarıda gösterilen kota politikası örneğinde, zaman birimi
yearolarak belirtilmiştir. Bu birim desteklenmez. Bu nedenle, API proxy'sinin dağıtımı şu hatayla başarısız olur:Invalid quota interval time unit year in quota policy Quota-1 in Revision 1 of application Quota_test, in organization aprabhashankar-eval.
Çözünürlük
Kota politikasının <TimeUnit> öğesinde belirtilen zaman biriminin desteklendiğinden emin olun. Örneğin:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Quota async="false" continueOnError="false" enabled="true" name="Quota-1">
<DisplayName>Quota-1</DisplayName>
<Properties/>
<Allow count="3"/>
<Interval>1</Interval>
<TimeUnit>month</TimeUnit>
</Quota>
InvalidQuotaType
Hata mesajı
API proxy'sinin Edge kullanıcı arayüzü veya Edge Management API aracılığıyla dağıtımı şu hata mesajıyla başarısız oluyor:
Error Saving Revision [revision_number] No enum constant com.apigee.quota.types.QuotaType.[type].
Örnek hata mesajı
Error Saving Revision 1
No enum constant com.apigee.quota.types.QuotaType.window.
Örnek ekran görüntüsü

Neden
Kota politikasının <Quota> öğesindeki type özelliği tarafından belirtilen kotanın türü geçersizse API proxy'sinin dağıtımı başarısız olur.
Desteklenen kota türleri default, calendar, flexi ve rollingwindow'dir.
Örneğin, Kota politikasının <Quota> öğesinde politika türü window olarak belirtilmişse API proxy'sinin dağıtımı başarısız olur.
Teşhis
Kota politikasında kullanılan geçersiz kota türünü belirleyin. Bu bilgileri hata mesajında bulabilirsiniz. Örneğin, aşağıdaki hatada geçersiz politika türü
window'dır:Error Saving Revision 1 No enum constant com.apigee.quota.types.QuotaType.window.
Hatayı içeren API proxy'sindeki tüm kota politikalarını inceleyin.
<Quota>öğesinde belirtilen kota türünün yukarıdaki 1. adımda tanımlanan desteklenmeyen türle eşleştiği bir kota politikası varsa hatanın nedeni budur.Örneğin, aşağıdaki politikada tür
windowolarak belirtilmiştir. Bu, hata mesajındaki türle eşleşir:<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Quota async="false" continueOnError="false" enabled="true" name="Quota-1" type="window"> <DisplayName>Quota-1</DisplayName> <Properties/> <Allow count="3"/> <Interval>1</Interval> <TimeUnit>minute</TimeUnit> <StartTime>2017-7-16 12:00:00</StartTime> <MessageWeight ref="messageWeight"/> </Quota>Tür özelliği, desteklenmeyen
windowolarak ayarlandığından API proxy'sinin dağıtımı şu hatayla başarısız oluyor:No enum constant com.apigee.quota.types.QuotaType.window.
Çözünürlük
Kota politikasının <Quota> öğesindeki type özelliğiyle belirtilen kota türünün desteklendiğinden emin olun. Örneğin:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Quota async="false" continueOnError="false" enabled="true" name="Quota-1" type="rollingwindow">
<DisplayName>Quota-1</DisplayName>
<Properties/>
<Allow count="3"/>
<Interval>1</Interval>
<TimeUnit>minute</TimeUnit>
<StartTime>2017-7-16 12:00:00</StartTime>
<MessageWeight ref="messageWeight"/>
</Quota>
InvalidStartTime
Hata mesajı
API proxy'sinin Edge kullanıcı arayüzü veya Edge Management API aracılığıyla dağıtımı şu hata mesajıyla başarısız oluyor:
Error Saving Revision [revision_number] Invalid Starttime:[start_time]; Start Time should be of the format yyyy-MM-dd HH:mm:ss.
Örnek hata mesajı
Error Saving Revision 1
Invalid Starttime:7-16-2017 12:00:00; Start Time should be of the format yyyy-MM-dd HH:mm:ss.
Örnek ekran görüntüsü

Neden
Kota politikasının <StartTime> öğesinde belirtilen zaman biçimi geçersizse API proxy'sinin dağıtımı başarısız olur.
Geçerli biçim, ISO 8601 tarih ve saat biçimi olan yyyy-MM-dd HH:mm:ss'dır.
Örneğin, kota politikasının <StartTime> öğesinde belirtilen süre 7-16-2017 12:00:00 ise API proxy'sinin dağıtımı başarısız olur.
Teşhis
Kota politikasında belirtilen geçersiz başlangıç zamanını belirleyin. Bu bilgiyi hata mesajından edinebilirsiniz. Örneğin, aşağıdaki hatada geçersiz başlangıç zamanı
7-16-2017 12:00:00Invalid Starttime:7-16-2017 12:00:00; Start Time should be of the format yyyy-MM-dd HH:mm:ss.
Hatayı içeren API proxy'sindeki tüm kota politikalarını inceleyin.
<StartTime>öğesinde belirtilen değerin yukarıdaki 1. adımda tanımlanan geçersiz başlangıç zamanıyla eşleştiği bir kota politikası varsa hatanın nedeni budur.Örneğin, aşağıdaki politikada tür
7-16-2017 12:00:00olarak belirtilmiştir. Bu, hata mesajındaki türle eşleşir:<?xml version="1.0" encoding="UTF-8"?> <Quota async="false" continueOnError="false" enabled="true" name="Quota-1" type="calendar"> <DisplayName>Quota-1</DisplayName> <Properties /> <Allow count="3" /> <Interval>1</Interval> <TimeUnit>minute</TimeUnit> <StartTime>7-16-2017 12:00:00</StartTime> </Quota>
<StartTime>için ayarlanan değer, gerekli tarih/saat biçimine uygun olmayan7-16-2017 12:00:00olarak ayarlandığından API proxy'sinin dağıtımı şu hatayla başarısız oluyor:Invalid Starttime:7-16-2017 12:00:00; Start Time should be of the format yyyy-MM-dd HH:mm:ss.
Çözünürlük
Kota politikasının <StartTime> öğesinde belirtilen başlangıç zamanının biçiminin, gerekli biçime yyyy-MM-dd HH:mm:ss göre geçerli olduğundan emin olun. Örneğin:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Quota async="false" continueOnError="false" enabled="true" name="Quota-1" type="calendar">
<DisplayName>Quota-1</DisplayName>
<Properties/>
<Allow count="3"/>
<Interval>1</Interval>
<TimeUnit>minute</TimeUnit>
<StartTime>2017-7-16 12:00:00</StartTime>
</Quota>
StartTimeNotSupported
Hata mesajı
API proxy'sinin Edge kullanıcı arayüzü veya Edge Management API aracılığıyla dağıtımı şu hata mesajıyla başarısız oluyor:
Error Saving Revision [revision_number] Starttime is not supported for quotatype [quota_type]. Starttime is supported only for calendar based type.
Örnek hata mesajı
Error Saving Revision 1
Starttime is not supported for quotatype flexi. Starttime is supported only for calendar based type.
Örnek ekran görüntüsü

Neden
Kota türü takvim türü olmayan bir kota politikasında <StartTime> öğesi belirtilirse API proxy'sinin dağıtımı başarısız olur.
<StartTime> öğesi yalnızca calendar kota türü için desteklenir.
Örneğin, kota politikasının <Quota> öğesinde type özelliği flexi veya rolling window olarak ayarlanırsa API proxy'sinin dağıtımı başarısız olur.
Teşhis
Başarısız olan kota politikasında belirtilen kota türünü belirleyin. Bu bilgiyi hata mesajından edinebilirsiniz. Örneğin, aşağıdaki hatada geçersiz başlangıç zamanı
flexiStarttime is not supported for quotatype flexi. Starttime is supported only for calendar based type.
Hatayı içeren API proxy'sindeki tüm kota politikalarını inceleyin. Tür özelliği belirtilen herhangi bir kota politikası, yukarıdaki 1. adımda tanımlanan kota türüyle eşleşiyorsa ve
<StartTime>öğesi belirtilmişse hatanın nedeni budur.Örneğin, aşağıdaki politikada kota türü
flexiolarak belirtilir. Bu, hata mesajındakiyle eşleşir ve<StartTime>öğesini de belirtir:<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Quota async="false" continueOnError="false" enabled="true" name="Quota-1" type="flexi"> <DisplayName>Quota-1</DisplayName> <Properties/> <Allow count="3"/> <Interval>1</Interval> <TimeUnit>minute</TimeUnit> <StartTime>2017-7-16 12:00:00</StartTime> </Quota>Kota türü
flexiolarak belirtilen kota politikasında<StartTime>öğesi belirtildiğinden API proxy'sinin dağıtımı şu hatayla başarısız olur:Starttime is not supported for quotatype flexi. Starttime is supported only for calendar based type.
Çözünürlük
<Quota> öğesindeki type özelliği tarafından belirtilen kota türü flexi veya rolling window olduğunda <StartTime> öğesinin belirtilmediğinden emin olun. Örneğin:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Quota async="false" continueOnError="false" enabled="true" name="Quota-1" type="flexi">
<DisplayName>Quota-1</DisplayName>
<Properties/>
<Allow count="3"/>
<Interval>1</Interval>
<TimeUnit>minute</TimeUnit>
</Quota>
InvalidTimeUnitForDistributedQuota
Hata mesajı
API proxy'sinin Edge kullanıcı arayüzü veya Edge Management API aracılığıyla dağıtımı şu hata mesajıyla başarısız oluyor:
Error Saving Revision [revision number] Invalid timeunit second for distributed quota.
Örnek hata mesajı
Error Saving Revision 1
Invalid timeunit second for distributed quota.
Örnek ekran görüntüsü

Neden
<Distributed> öğesi true olarak, <TimeUnit> öğesi ise second olarak ayarlanırsa API proxy'sinin dağıtımı başarısız olur. Zaman birimi second, dağıtılmış bir kota için geçersiz.
Distributed öğesi true olarak ayarlandığında politika, merkezi bir sayaç tutmalı ve bunu tüm mesaj işlemcilerinde sürekli olarak senkronize etmelidir. Bu nedenle, saniyeler gibi kısa bir süre içinde istek sayısının belirtilen kotayı aşmadığını doğrulamak ve senkronize etmek zor olacaktır. Bu nedenle, second zaman birimi, dağıtılmış kota için geçersiz kabul edilir.
Teşhis
Hatayı içeren API proxy'sindeki tüm kota politikalarını inceleyin. <TimeUnit> öğesi second olarak ayarlanmış ve <Distributed> öğesi true olarak ayarlanmış bir kota politikası varsa hatanın nedeni budur.
Örneğin, aşağıdaki politikada <TimeUnit> öğesi second olarak, <Distributed> öğesi ise true olarak ayarlanmıştır.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Quota async="false" continueOnError="false" enabled="true" name="CheckQuota" type="calendar"> <DisplayName>CheckQuota</DisplayName> <Properties/> <Allow count="30"/> <Interval>1</Interval> <TimeUnit>second</TimeUnit> <StartTime>2018-8-05 12:00:00</StartTime> <Distributed>true</Distributed> <Synchronous>false</Synchronous> </Quota>
Çözünürlük
<Distributed> öğesi doğru olarak ayarlandığında <TimeUnit> öğesinin hiçbir zaman second olarak ayarlanmadığından emin olun. <TimeUnit> öğesi, izin verilen diğer değerlerden herhangi birine (minute, hour, day, week, veya month) ayarlanabilir. Örneğin:
<Quota async="false" continueOnError="false" enabled="true" name="CheckQuota" type="calendar"> <DisplayName>CheckQuota</DisplayName> <Properties/> <Allow count="30"/> <Interval>1</Interval> <TimeUnit>hour</TimeUnit> <StartTime>2018-8-05 12:00:00</StartTime> <Distributed>true</Distributed> <Synchronous>false</Synchronous> </Quota>
InvalidSynchronizeIntervalForAsyncConfiguration
Hata mesajı
API proxy'sinin Edge kullanıcı arayüzü veya Edge Management API aracılığıyla dağıtımı şu hata mesajıyla başarısız oluyor:
Error Saving Revision [revision number] SyncIntervalInSeconds should be a value greater than zero.
Örnek hata mesajı
Error Saving Revision 1
SyncIntervalInSeconds should be a value greater than zero.
Örnek ekran görüntüsü

Neden
Kota politikasındaki <AsynchronousConfiguration> öğesi içinde <SyncIntervalInSeconds> öğesi için belirtilen değer sıfırdan küçükse API proxy'sinin dağıtımı başarısız olur.
Teşhis
Hatayı içeren API proxy'sindeki tüm kota politikalarını inceleyin. <SyncIntervalInSeconds> öğesinin <AsynchronousConfiguration> öğesi içinde sıfırdan küçük bir değere ayarlandığı bir kota politikası varsa hatanın nedeni budur.
Örneğin, aşağıdaki politikada <SyncIntervalInSeconds> öğesi için negatif bir değer belirtilmiştir:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Quota async="false" continueOnError="false" enabled="true" name="Quota_AsyncConfig" type="calendar"> <DisplayName>Quota_AsyncConfig</DisplayName> <Properties/> <Allow count="3"/> <Interval>1</Interval> <TimeUnit>minute</TimeUnit> <StartTime>2017-7-16 12:00:00</StartTime> <Distributed>true</Distributed> <Synchronous>false</Synchronous> <AsynchronousConfiguration> <SyncIntervalInSeconds>-1</SyncIntervalInSeconds> </AsynchronousConfiguration> </Quota>
Çözünürlük
Kota politikasında <AsynchronousConfiguration> öğesi içindeki <SyncIntervalInSeconds> öğesi için her zaman pozitif bir tam sayı belirttiğinizden emin olun. Örneğin:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Quota async="false" continueOnError="false" enabled="true" name="Quota_AsyncConfig" type="calendar"> <DisplayName>Quota_AsyncConfig</DisplayName> <Properties/> <Allow count="3"/> <Interval>1</Interval> <TimeUnit>minute</TimeUnit> <StartTime>2017-7-16 12:00:00</StartTime> <Distributed>true</Distributed> <Synchronous>false</Synchronous> <AsynchronousConfiguration> <SyncIntervalInSeconds>5</SyncIntervalInSeconds> </AsynchronousConfiguration> </Quota>
InvalidAsynchronizeConfigurationForSynchronousQuota
Hata mesajı
API proxy'sinin Edge kullanıcı arayüzü veya Edge Management API aracılığıyla dağıtımı şu hata mesajıyla başarısız oluyor:
Error Saving Revision [revision number] AsynchronousConfiguration is not valid for synchronous quota.
Örnek hata mesajı
Error Saving Revision 2
AsynchronousConfiguration is not valid for synchronous quota.
Örnek ekran görüntüsü

Neden
<Synchronous> öğesinin değeri, <AsynchronousConfiguration> öğesi kullanılarak tanımlanan eşzamansız yapılandırmaya sahip bir kota politikasında true olarak ayarlanırsa API proxy'sinin dağıtımı başarısız olur.
Teşhis
Hatayı içeren API proxy'sindeki tüm kota politikalarını inceleyin. <Synchronous> öğesinin true olarak ayarlandığı bir kota politikası varsa ve bu politikada bir <AsynchronousConfiguration> öğesi de tanımlanmışsa hatanın nedeni budur.
Örneğin, aşağıdaki politikada true olarak ayarlanmış bir <Synchronous> öğesi ve tanımlanmış bir <AsynchronousConfiguration> öğesi vardır:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Quota async="false" continueOnError="false" enabled="true" name="Quota_AsyncConfig" type="calendar"> <DisplayName>Quota_AsyncConfig</DisplayName> <Properties/> <Allow count="3"/> <Interval>1</Interval> <TimeUnit>minute</TimeUnit> <StartTime>2017-7-16 12:00:00</StartTime> <Distributed>true</Distributed> <Synchronous>true</Synchronous> <AsynchronousConfiguration> <SyncIntervalInSeconds>1</SyncIntervalInSeconds> </AsynchronousConfiguration> </Quota>
Çözünürlük
Bir kota politikasında <Synchronous> öğesi true olarak ayarlanmışsa <AsynchronousConfiguration> öğesi kullanılarak tanımlanmış eşzamansız bir yapılandırma olmadığından emin olun.
Yukarıdaki örnek, aşağıdaki şekilde gösterildiği gibi <AsynchronousConfiguration> bölümü kaldırılarak düzeltilebilir:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Quota async="false" continueOnError="false" enabled="true" name="Quota_AsyncConfig" type="calendar"> <DisplayName>Quota_AsyncConfig</DisplayName> <Properties/> <Allow count="3"/> <Interval>1</Interval> <TimeUnit>minute</TimeUnit> <StartTime>2017-7-16 12:00:00</StartTime> <Distributed>true</Distributed> <Synchronous>true</Synchronous> </Quota>