GAE: получено сообщение об ошибке "java.util.concurrent.CancellationException: задача была отменена."пока запрос в Google Storage - PullRequest
0 голосов
/ 07 мая 2019

При запросе в сущности Google Storage появляется следующая ошибка

java.util.concurrent.CancellationException: задача была отменена.

Запрос состоит в получении данных из UserMappingModel.

Запрос:

  List<UserMappingModel> list = OfyService.ofy().load().type(UserMappingModel.class).filter("userId", userId).list();
            if(list == null || list.size() == 0){
                return null;
            }

Ошибка при выполнении вышеуказанного запроса:

    com.vivoiz.healofy.backend.background.tasks.TaskServlet_CRON doPost: Error in Processing request: (TaskServlet_CRON.java:31)
    java.util.concurrent.CancellationException: Task was cancelled.
        at com.google.common.util.concurrent.AbstractFuture.cancellationExceptionWithCause(AbstractFuture.java:1355)
        at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:555)
        at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:436)
        at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:99)
        at com.google.appengine.tools.development.TimedFuture.get(TimedFuture.java:42)
        at com.google.common.util.concurrent.ForwardingFuture.get(ForwardingFuture.java:62)
        at com.google.appengine.api.utils.FutureWrapper.get(FutureWrapper.java:93)
        at com.google.appengine.api.utils.FutureWrapper.get(FutureWrapper.java:93)
        at com.google.appengine.api.datastore.FutureHelper.getInternal(FutureHelper.java:69)
        at com.google.appengine.api.datastore.FutureHelper.quietGet(FutureHelper.java:33)
        at com.google.appengine.api.datastore.BaseQueryResultsSource.getIndexList(BaseQueryResultsSource.java:168)
        at com.google.appengine.api.datastore.BaseQueryResultsSource.loadMoreEntities(BaseQueryResultsSource.java:204)
        at com.google.appengine.api.datastore.BaseQueryResultsSource.loadMoreEntities(BaseQueryResultsSource.java:180)
        at com.google.appengine.api.datastore.QueryResultIteratorImpl.ensureLoaded(QueryResultIteratorImpl.java:173)
        at com.google.appengine.api.datastore.QueryResultIteratorImpl.hasNext(QueryResultIteratorImpl.java:70)
        at com.googlecode.objectify.impl.KeysOnlyIterator.hasNext(KeysOnlyIterator.java:29)
        at com.googlecode.objectify.impl.ChunkIterator.next(ChunkIterator.java:48)
        at com.googlecode.objectify.impl.ChunkIterator.next(ChunkIterator.java:20)
        at com.google.common.collect.Iterators$ConcatenatedIterator.hasNext(Iterators.java:1340)
        at com.google.common.collect.Iterators$PeekingImpl.hasNext(Iterators.java:1133)
        at com.googlecode.objectify.impl.ChunkingIterator.hasNext(ChunkingIterator.java:51)
        at com.google.common.collect.Iterators.addAll(Iterators.java:357)
        at com.google.common.collect.Lists.newArrayList(Lists.java:146)
        at com.googlecode.objectify.util.MakeListResult.translate(MakeListResult.java:22)
        at com.googlecode.objectify.util.MakeListResult.translate(MakeListResult.java:12)
        at com.googlecode.objectify.util.ResultTranslator.nowUncached(ResultTranslator.java:21)
        at com.googlecode.objectify.util.ResultCache.now(ResultCache.java:30)
        at com.googlecode.objectify.util.ResultProxy.invoke(ResultProxy.java:34)
        at com.sun.proxy.$Proxy44.size(Unknown Source)
        at com.vivoiz.healofy.backend.v2.services.UserMappingService.getUserMappingModel(UserMappingService.java:29)
        at com.vivoiz.healofy.backend.v2.managers.MasterUserManager.getMasterUserIdForUserId(MasterUserManager.java:588)
        at com.vivoiz.healofy.backend.background.cron.v2.CronV2Manager.sendQAStatus(CronV2Manager.java:1103)
        at com.vivoiz.healofy.backend.background.cron.CronManager.process(CronManager.java:118)
        at com.vivoiz.healofy.backend.background.tasks.TaskProcessor.processTask(TaskProcessor.java:118)
        at com.vivoiz.healofy.backend.background.tasks.TaskServlet_CRON.doPost(TaskServlet_CRON.java:27)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...