MediaBrowser Returns Code 500 while playing Live Stream

Issue #1081 resolved
Former user created an issue

Just as the title says, MediaBrowser will generate an exception when trying to play a live stream (see exception below). This bug has been introduced in 1.9.2, it is not present in 1.9.1

2018-08-04 09:23:55,890 WARN  [ServiioStatusService] PersistenceException occurred. Returning error code 500 to the REST layer. Message: Cannot read MediaItem with id = 1000000030001595
org.serviio.db.dao.PersistenceException: Cannot read MediaItem with id = 1000000030001595
    at org.serviio.library.dao.MediaItemDAOImpl.read(MediaItemDAOImpl.java:143)
    at org.serviio.library.local.service.MediaService.readMediaItemById(MediaService.java:55)
    at org.serviio.upnp.service.contentdirectory.rest.resources.server.CDSPlaybackProgressServerResource.updateProgress(CDSPlaybackProgressServerResource.java:35)
    at sun.reflect.GeneratedMethodAccessor127.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.restlet.resource.ServerResource.doHandle(ServerResource.java:521)
    at org.restlet.resource.ServerResource.post(ServerResource.java:1346)
    at org.restlet.resource.ServerResource.doHandle(ServerResource.java:621)
    at org.restlet.resource.ServerResource.doNegotiatedHandle(ServerResource.java:679)
    at org.restlet.resource.ServerResource.doConditionalHandle(ServerResource.java:357)
    at org.serviio.restlet.AbstractServerResource.doConditionalHandle(AbstractServerResource.java:49)
    at org.serviio.restlet.AbstractProEditionServerResource.doConditionalHandle(AbstractProEditionServerResource.java:35)
    at org.serviio.upnp.service.contentdirectory.rest.resources.server.AbstractCDSServerResource.doConditionalHandle(AbstractCDSServerResource.java:59)
    at org.serviio.upnp.service.contentdirectory.rest.resources.server.AbstractRestrictedCDSServerResource.doConditionalHandle(AbstractRestrictedCDSServerResource.java:58)
    at org.restlet.resource.ServerResource.handle(ServerResource.java:1014)
    at org.restlet.resource.Finder.handle(Finder.java:246)
    at org.restlet.routing.Filter.doHandle(Filter.java:159)
    at org.restlet.routing.Filter.handle(Filter.java:206)
    at org.restlet.routing.Router.doHandle(Router.java:431)
    at org.restlet.routing.Router.handle(Router.java:648)
    at org.restlet.routing.Filter.doHandle(Filter.java:159)
    at org.restlet.routing.Filter.handle(Filter.java:206)
    at org.restlet.routing.Filter.doHandle(Filter.java:159)
    at org.restlet.routing.Filter.handle(Filter.java:206)
    at org.restlet.routing.Filter.doHandle(Filter.java:159)
    at org.restlet.engine.application.StatusFilter.doHandle(StatusFilter.java:155)
    at org.restlet.routing.Filter.handle(Filter.java:206)
    at org.restlet.routing.Filter.doHandle(Filter.java:159)
    at org.restlet.routing.Filter.handle(Filter.java:206)
    at org.restlet.engine.CompositeHelper.handle(CompositeHelper.java:211)
    at org.restlet.engine.application.ApplicationHelper.handle(ApplicationHelper.java:84)
    at org.restlet.Application.handle(Application.java:384)
    at org.restlet.routing.Filter.doHandle(Filter.java:159)
    at org.restlet.routing.Filter.handle(Filter.java:206)
    at org.restlet.routing.Router.doHandle(Router.java:431)
    at org.restlet.routing.Router.handle(Router.java:648)
    at org.restlet.routing.Filter.doHandle(Filter.java:159)
    at org.restlet.routing.Filter.handle(Filter.java:206)
    at org.restlet.routing.Router.doHandle(Router.java:431)
    at org.restlet.routing.Router.handle(Router.java:648)
    at org.restlet.routing.Filter.doHandle(Filter.java:159)
    at org.restlet.engine.application.StatusFilter.doHandle(StatusFilter.java:155)
    at org.restlet.routing.Filter.handle(Filter.java:206)
    at org.restlet.routing.Filter.doHandle(Filter.java:159)
    at org.restlet.routing.Filter.handle(Filter.java:206)
    at org.restlet.engine.CompositeHelper.handle(CompositeHelper.java:211)
    at org.restlet.Component.handle(Component.java:406)
    at org.restlet.Server.handle(Server.java:516)
    at org.restlet.engine.connector.ServerHelper.handle(ServerHelper.java:72)
    at org.restlet.engine.adapter.HttpServerHelper.handle(HttpServerHelper.java:152)
    at org.restlet.ext.simple.internal.SimpleContainer.handle(SimpleContainer.java:80)
    at org.simpleframework.http.core.Dispatcher.dispatch(Dispatcher.java:121)
    at org.simpleframework.http.core.Dispatcher.run(Dispatcher.java:103)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.sql.SQLDataException: The resulting value is outside the range for the data type INTEGER.
    at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
    at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
    at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
    at org.apache.derby.impl.jdbc.EmbedResultSet.noStateChangeException(Unknown Source)
    at org.apache.derby.impl.jdbc.EmbedPreparedStatement.setLong(Unknown Source)
    at org.serviio.library.dao.MediaItemDAOImpl.read(MediaItemDAOImpl.java:139)
    ... 56 more
Caused by: ERROR 22003: The resulting value is outside the range for the data type INTEGER.
    at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
    at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
    at org.apache.derby.iapi.types.DataType.outOfRange(Unknown Source)
    at org.apache.derby.iapi.types.SQLInteger.setValue(Unknown Source)
    ... 58 more

Comments (2)

  1. Log in to comment