Skip to content

Rate limit error not recognized correctly #3

@daniel-sc

Description

@daniel-sc
[2020-08-17 20:10:25 501] [INFO    com.java_podio.code_gen.static_interface.RateLimitRetry] non rate limit exception occured.. 
[2020-08-17 20:10:25 505] [INFO    wechselfuchsTreasureChest.Mailer] closing mailer.. 
Exception in thread "main" java.lang.reflect.UndeclaredThrowableException
	at com.sun.proxy.$Proxy0.filterAllItems(Unknown Source)
	at com.wechselfuchs.wpcampaign.CampaignPodioRepository.getCustomersByMail(CampaignPodioRepository.java:109)
	at com.wechselfuchs.wpcampaign.Main.main(Main.java:100)
Caused by: java.lang.reflect.InvocationTargetException
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at com.java_podio.code_gen.static_interface.GenericPodioInterfaceProxy$GenericPodioInterfaceInvokationHandler.invoke(GenericPodioInterfaceProxy.java:156)
	... 3 more
Caused by: java.lang.reflect.UndeclaredThrowableException
	at com.sun.proxy.$Proxy0.filterAllItems(Unknown Source)
	at com.java_podio.code_gen.static_interface.GenericPodioInterfaceProxy$PodioProxy.filterAllItems(GenericPodioInterfaceProxy.java:297)
	... 8 more
Caused by: java.lang.reflect.InvocationTargetException
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at com.java_podio.code_gen.static_interface.RateLimitRetry$RateLimitInvokationHandler.invoke(RateLimitRetry.java:46)
	... 10 more
Caused by: java.util.concurrent.CompletionException: java.util.concurrent.CompletionException: APIException [status=org.glassfish.jersey.jdk.connector.internal.JdkConnector$4@335a8076, error=rate_limit, description=You have hit the rate limit. Please wait 3600 seconds before trying again. See https://developers.podio.com/index/limits for more information. If you have a project that requires a higher rate limit contact support at https://help.podio.com., parameters=null]
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
	at java.base/java.util.concurrent.ForkJoinTask.getThrowableException(ForkJoinTask.java:600)
	at java.base/java.util.concurrent.ForkJoinTask.reportException(ForkJoinTask.java:678)
	at java.base/java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:737)
	at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateParallel(ReduceOps.java:919)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233)
	at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
	at com.java_podio.code_gen.static_interface.GenericPodioImpl.filterAllItems(GenericPodioImpl.java:245)
	... 15 more
Caused by: java.util.concurrent.CompletionException: APIException [status=org.glassfish.jersey.jdk.connector.internal.JdkConnector$4@335a8076, error=rate_limit, description=You have hit the rate limit. Please wait 3600 seconds before trying again. See https://developers.podio.com/index/limits for more information. If you have a project that requires a higher rate limit contact support at https://help.podio.com., parameters=null]
	at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:314)
	at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:319)
	at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1702)
	at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1692)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
Caused by: APIException [status=org.glassfish.jersey.jdk.connector.internal.JdkConnector$4@335a8076, error=rate_limit, description=You have hit the rate limit. Please wait 3600 seconds before trying again. See https://developers.podio.com/index/limits for more information. If you have a project that requires a higher rate limit contact support at https://help.podio.com., parameters=null]
	at com.podio.ExceptionFilter.filter(ExceptionFilter.java:26)
	at org.glassfish.jersey.client.ClientFilteringStages$ResponseFilterStage.apply(ClientFilteringStages.java:171)
	at org.glassfish.jersey.client.ClientFilteringStages$ResponseFilterStage.apply(ClientFilteringStages.java:159)
	at org.glassfish.jersey.process.internal.Stages.process(Stages.java:147)
	at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:301)
	at org.glassfish.jersey.client.JerseyInvocation.lambda$invoke$1(JerseyInvocation.java:623)
	at org.glassfish.jersey.internal.Errors.process(Errors.java:292)
	at org.glassfish.jersey.internal.Errors.process(Errors.java:274)
	at org.glassfish.jersey.internal.Errors.process(Errors.java:205)
	at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:390)
	at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:621)
	at org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:432)
	at org.glassfish.jersey.client.JerseyInvocation$Builder.post(JerseyInvocation.java:333)
	at com.podio.item.ItemAPI.filterItems(ItemAPI.java:273)
	at com.java_podio.code_gen.static_interface.ItemFilterSpliterator.lambda$new$0(ItemFilterSpliterator.java:36)
	at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
	... 6 more

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions