Java / Для запрошенной модели устройства кампания недоступна

Я думаю, что это следующее сообщение об ошибке может быть специфическим для проекта, над которым я работаю, но случайно ли кто-нибудь знает, что может быть причиной этого следующего сообщения об ошибке и как с этим бороться?

не удалось отправить DynamicAdRequest

java.util.NoSuchElementException: последовательность не содержит элементов

в rx.internal.operators.OperatorSingle $ ParentSubscriber.onCompleted (OperatorSingle.java:115)

в rx.observers.SerializedObserver.onCompleted (SerializedObserver.java:176)

в rx.observers.SerializedSubscriber.onCompleted (SerializedSubscriber.java:64)

в rx.internal.operators.OnSubscribeConcatMap $ ConcatMapSubscriber.drain (OnSubscribeConcatMap.java:246)

в rx.internal.operators.OnSubscribeConcatMap $ ConcatMapSubscriber.onCompleted (OnSubscribeConcatMap.java:169)

в rx.internal.operators.OnSubscribeMap $ MapSubscriber.onCompleted (OnSubscribeMap.java:97)

в rx.observers.SerializedObserver.onCompleted (SerializedObserver.java:176)

в rx.observers.SerializedSubscriber.onCompleted (SerializedSubscriber.java:64)

в rx.internal.operators.OnSubscribeConcatMap $ ConcatMapSubscriber.drain (OnSubscribeConcatMap.java:246)

в rx.internal.operators.OnSubscribeConcatMap $ ConcatMapSubscriber.onCompleted (OnSubscribeConcatMap.java:169)

в rx.internal.operators.OnSubscribeFromArray $ FromArrayProducer.slowPath (OnSubscribeFromArray.java:106)

в rx.internal.operators.OnSubscribeFromArray $ FromArrayProducer.request (OnSubscribeFromArray.java:63)

в rx.Subscriber.setProducer (Subscriber.java:211)

в rx.internal.operators.OnSubscribeFromArray.call (OnSubscribeFromArray.java:32)

в rx.internal.operators.OnSubscribeFromArray.call (OnSubscribeFromArray.java:24)

на rx.Observable.unsafeSubscribe (Observable.java:10256)

в rx.internal.operators.OnSubscribeConcatMap.call (OnSubscribeConcatMap.java:94)

в rx.internal.operators.OnSubscribeConcatMap.call (OnSubscribeConcatMap.java:42)

на rx.Observable.unsafeSubscribe (Observable.java:10256)

на rx.internal.operators.OnSubscribeMap.call (OnSubscribeMap.java:48)

на rx.internal.operators.OnSubscribeMap.call (OnSubscribeMap.java:33)

на rx.Observable.unsafeSubscribe (Observable.java:10256)

в rx.internal.operators.OnSubscribeConcatMap.call (OnSubscribeConcatMap.java:94)

в rx.internal.operators.OnSubscribeConcatMap.call (OnSubscribeConcatMap.java:42)

на rx.internal.operators.OnSubscribeLift.call (OnSubscribeLift.java:48)

на rx.internal.operators.OnSubscribeLift.call (OnSubscribeLift.java:30)

в rx.Observable.subscribe (Observable.java:10352)

в rx.Observable.subscribe (Observable.java:10319)

в rx.observables.BlockingObservable.blockForSingle (BlockingObservable.java:443)

в rx.observables.BlockingObservable.single (BlockingObservable.java:340)

в com.samsung.dsp.dbhandler.SqlConnectionProvider.getDeviceGroup (SqlConnectionProvider.java:114)

в com.samsung.dsp.networkrequesthandler.RequestHandlerVerticle.dynamicAdRequestHandler (RequestHandlerVerticle.java:135)

в io.vertx.reactivex.ext.web.api.contract.openapi3.OpenAPI3RouterFactory $ 6.handle (OpenAPI3RouterFactory.java:241)

в io.vertx.reactivex.ext.web.api.contract.openapi3.OpenAPI3RouterFactory $ 6.handle (OpenAPI3RouterFactory.java:239)

в io.vertx.ext.web.impl.RouteImpl.handleContext (RouteImpl.java:219)

в io.vertx.ext.web.impl.RoutingContextImplBase.iterateNext (RoutingContextImplBase.java:85)

в io.vertx.ext.web.impl.RoutingContextImpl.next (RoutingContextImpl.java:133)

в io.vertx.ext.web.api.validation.impl.BaseValidationHandler.handle (BaseValidationHandler.java:89)

в io.vertx.ext.web.api.validation.impl.BaseValidationHandler.handle (BaseValidationHandler.java:19)

в io.vertx.ext.web.impl.RouteImpl.handleContext (RouteImpl.java:219)

в io.vertx.ext.web.impl.RoutingContextImplBase.iterateNext (RoutingContextImplBase.java:85)

в io.vertx.ext.web.impl.RoutingContextImpl.next (RoutingContextImpl.java:133)

в io.vertx.ext.web.handler.impl.ResponseContentTypeHandlerImpl.handle (ResponseContentTypeHandlerImpl.java:54)

в io.vertx.ext.web.handler.impl.ResponseContentTypeHandlerImpl.handle (ResponseContentTypeHandlerImpl.java:28)

в io.vertx.ext.web.impl.RouteImpl.handleContext (RouteImpl.java:219)

в io.vertx.ext.web.impl.RoutingContextImplBase.iterateNext (RoutingContextImplBase.java:120)

в io.vertx.ext.web.impl.RoutingContextImpl.next (RoutingContextImpl.java:133)

в io.vertx.ext.web.handler.impl.BodyHandlerImpl $ BHandler.doEnd (BodyHandlerImpl.java:231)

в io.vertx.ext.web.handler.impl.BodyHandlerImpl $ BHandler.end (BodyHandlerImpl.java:211)

в io.vertx.ext.web.handler.impl.BodyHandlerImpl.lambda $ handle $ 0 (BodyHandlerImpl.java:74)

в io.vertx.core.http.impl.HttpServerRequestImpl.handleEnd (HttpServerRequestImpl.java:417)

в io.vertx.core.http.impl.Http1xServerConnection.handleEnd (Http1xServerConnection.java:482)

в io.vertx.core.http.impl.Http1xServerConnection.handleContent (Http1xServerConnection.java:477)

в io.vertx.core.http.impl.Http1xServerConnection.processMessage (Http1xServerConnection.java:458)

в io.vertx.core.http.impl.Http1xServerConnection.handleMessage (Http1xServerConnection.java:144)

в io.vertx.core.http.impl.HttpServerImpl $ ServerHandlerWithWebSockets.handleMessage (HttpServerImpl.java:712)

в io.vertx.core.http.impl.HttpServerImpl $ ServerHandlerWithWebSockets.handleMessage (HttpServerImpl.java:619)

в io.vertx.core.net.impl.VertxHandler.lambda $ channelRead $ 1 (VertxHandler.java:146)

в io.vertx.core.impl.ContextImpl.lambda $ wrapTask $ 2 (ContextImpl.java:337)

в io.vertx.core.impl.ContextImpl.executeFromIO (ContextImpl.java:195)

в io.vertx.core.net.impl.VertxHandler.channelRead (VertxHandler.java:144)

в io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead (AbstractChannelHandlerContext.java:362)

в io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead (AbstractChannelHandlerContext.java:348)

в io.netty.channel.AbstractChannelHandlerContext.fireChannelRead (AbstractChannelHandlerContext.java:340)

в io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead (ByteToMessageDecoder.java:310)

в io.netty.handler.codec.ByteToMessageDecoder.channelRead (ByteToMessageDecoder.java:284)

в io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead (AbstractChannelHandlerContext.java:362)

в io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead (AbstractChannelHandlerContext.java:348)

в io.netty.channel.AbstractChannelHandlerContext.fireChannelRead (AbstractChannelHandlerContext.java:340)

в io.netty.channel.DefaultChannelPipeline $ HeadContext.channelRead (DefaultChannelPipeline.java:1359)

в io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead (AbstractChannelHandlerContext.java:362)

в io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead (AbstractChannelHandlerContext.java:348)

в io.netty.channel.DefaultChannelPipeline.fireChannelRead (DefaultChannelPipeline.java:935)

в io.netty.channel.nio.AbstractNioByteChannel $ NioByteUnsafe.read (AbstractNioByteChannel.java:141)

в io.netty.channel.nio.NioEventLoop.processSelectedKey (NioEventLoop.java:645)

в io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized (NioEventLoop.java:580)

в io.netty.channel.nio.NioEventLoop.processSelectedKeys (NioEventLoop.java:497)

в io.netty.channel.nio.NioEventLoop.run (NioEventLoop.java:459)

в io.netty.util.concurrent.SingleThreadEventExecutor $ 5.run (SingleThreadEventExecutor.java:886)

в io.netty.util.concurrent.FastThreadLocalRunnable.run (FastThreadLocalRunnable.java:30)

в java.lang.Thread.run (неизвестный источник)


person V. Raman    schedule 03.12.2018    source источник
comment
даже если никто не видел это конкретное сообщение об ошибке, вы можете запросить дополнительные отзывы о своей проблеме, если немного подробнее расскажете о том, что делает ваше приложение, при каких обстоятельствах регистрируется ошибка и т. д.   -  person homerman    schedule 03.12.2018
comment
Это не сообщение об ошибке, а вполне нормальное поведение. Устройство будет использоваться для рекламной кампании только в том случае, если оно актуальной модели, название модели которой указано в базе данных устройства. Если я укажу недопустимую модель, то вполне нормально получить только это сообщение об ошибке. Помимо модели устройства, то же самое можно сказать и о других атрибутах устройства, которые доступны в базе данных устройства.   -  person V. Raman    schedule 07.12.2018


Ответы (1)


Вы вызываете Observable.concatMap() с пустым списком наблюдаемых. Не видя вашего кода, мы не сможем его сузить.

person Bob Dalgleish    schedule 03.12.2018
comment
Я работаю с кодом, написанным кем-то другим, и я просто пытаюсь скомпилировать и выполнить проект в первый раз. Код является конфиденциальной собственностью компании, и я не должен делиться им с кем-либо, кто находится за пределами компании. В любом случае я благодарю вас за ваш ответ, проголосую за и принимаю ваш ответ. Еще раз спасибо за ваш вклад. - person V. Raman; 03.12.2018