API Календаря Google: com.google.api.client.googleapis. json .GoogleJsonResponseException: 404 Not Found - PullRequest
0 голосов
/ 05 мая 2020

Я использую rabbitmq и Calendar API для событий pu sh в календаре, я получаю следующую ошибку при создании нового события для pu sh в календаре. Журнал ниже:

18:22:10.210 [pool-1-thread-3] INFO  c.q.c.rabbitmq.RabbitMQEventConsumer - Received message of type class com.qpercom.model.CreateOrUpdateEventMessage on event (185, omis19demo)
18:22:10.718 [pool-1-thread-3] INFO  com.zaxxer.hikari.HikariDataSource - googleApiDb - Starting...
18:22:10.956 [pool-1-thread-3] INFO  com.zaxxer.hikari.HikariDataSource - googleApiDb - Start completed.
18:22:12.293 [pool-1-thread-3] INFO  c.q.c.google.GoogleCalendarPusher - Creating event in Google Calendar
18:22:12.389 [pool-1-thread-3] INFO  c.q.c.google.GoogleCalendarPusher - Instantiating Google Calendar Service...
18:22:13.628 [pool-1-thread-3] ERROR c.q.c.rabbitmq.RabbitMQEventConsumer - Failed pushing event. The message has been re-queued. Trace of exception: com.google.api.client.googleapis.json.GoogleJsonResponseException: 404 Not Found
{
  "code" : 404,
  "errors" : [ {
    "domain" : "global",
    "message" : "Not Found",
    "reason" : "notFound"
  } ],
  "message" : "Not Found"
}
18:22:13.630 [pool-1-thread-3] ERROR c.r.c.impl.ForgivingExceptionHandler - Consumer com.qpercom.consumer.rabbitmq.RabbitMQEventConsumer$$anon$1@2c239f25 (amq.ctag-DEd0iKxMhKd8bqZ9tvET7w) method handleDelivery for channel AMQChannel(amqp://zdMBDgTdd9fMMJft@3.249.159.145:5672/,1) threw an exception for channel AMQChannel(amqp://zdMBDgTdd9fMMJft@3.249.159.145:5672/,1)
com.google.api.client.googleapis.json.GoogleJsonResponseException: 404 Not Found
{
  "code" : 404,
  "errors" : [ {
    "domain" : "global",
    "message" : "Not Found",
    "reason" : "notFound"
  } ],
  "message" : "Not Found"
}
    at com.google.api.client.googleapis.json.GoogleJsonResponseException.from(GoogleJsonResponseException.java:150)
    at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:113)
    at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:40)
    at com.google.api.client.googleapis.services.AbstractGoogleClientRequest$1.interceptResponse(AbstractGoogleClientRequest.java:444)
    at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1108)
    at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:542)
    at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:475)
    at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:592)
    at com.qpercom.calendar.google.GoogleCalendarPusher.doCreate(GoogleCalendarPusher.scala:61)
    at com.qpercom.calendar.google.GoogleCalendarPusher.doCreate(GoogleCalendarPusher.scala:25)
    at com.qpercom.calendar.AbstractAPICalendarPusher.pushCreateOrUpdate(AbstractAPICalendarPusher.scala:74)
    at com.qpercom.App$$anonfun$main$1.apply(App.scala:26)
    at com.qpercom.App$$anonfun$main$1.apply(App.scala:22)
    at com.qpercom.consumer.rabbitmq.RabbitMQEventConsumer$$anon$1.handleDelivery(RabbitMQEventConsumer.scala:49)
    at com.rabbitmq.client.impl.ConsumerDispatcher$5.run(ConsumerDispatcher.java:149)
    at com.rabbitmq.client.impl.ConsumerWorkService$WorkPoolRunnable.run(ConsumerWorkService.java:100)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

Любое решение будет оценено по достоинству. Заранее спасибо

1 Ответ

0 голосов
/ 08 мая 2020

Добавлено .createDelegated(String User) в объект ServiceaccountCredentials .

...