Skip to content

GraphQL error when loading hire bike information #7387

@miklcct

Description

@miklcct

Expected behavior

The query succeeds

Observed behavior

A GraphQL error occurs.

17:26:51.123 WARN [grizzly-7]  (LoggingDataFetcherExceptionHandler.java:19) Exception while fetching data (/vehicleRentalsByBbox[0]/availableUntil) : instant
java.lang.NullPointerException: instant
	at java.base/java.util.Objects.requireNonNull(Objects.java:259)
	at java.base/java.time.OffsetDateTime.ofInstant(OffsetDateTime.java:327)
	at org.opentripplanner.apis.gtfs.datafetchers.RentalVehicleImpl.lambda$availableUntil$2(RentalVehicleImpl.java:34)
	at graphql.execution.ExecutionStrategy.invokeDataFetcher(ExecutionStrategy.java:512)
	at graphql.execution.ExecutionStrategy.fetchField(ExecutionStrategy.java:466)
	at graphql.execution.ExecutionStrategy.fetchField(ExecutionStrategy.java:404)
	at graphql.execution.ExecutionStrategy.resolveFieldWithInfo(ExecutionStrategy.java:360)
	at graphql.execution.ExecutionStrategy.getAsyncFieldValueInfo(ExecutionStrategy.java:325)
	at graphql.execution.ExecutionStrategy.executeObject(ExecutionStrategy.java:212)
	at graphql.execution.ExecutionStrategy.completeValueForObject(ExecutionStrategy.java:952)
	at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:696)
	at graphql.execution.ExecutionStrategy.completeValueForList(ExecutionStrategy.java:809)
	at graphql.execution.ExecutionStrategy.completeValueForList(ExecutionStrategy.java:764)
	at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:681)
	at graphql.execution.ExecutionStrategy.completeField(ExecutionStrategy.java:645)
	at graphql.execution.ExecutionStrategy.resolveFieldWithInfo(ExecutionStrategy.java:375)
	at graphql.execution.ExecutionStrategy.getAsyncFieldValueInfo(ExecutionStrategy.java:325)
	at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:58)
	at graphql.execution.Execution.executeOperation(Execution.java:220)
	at graphql.execution.Execution.execute(Execution.java:139)
	at graphql.GraphQL.execute(GraphQL.java:620)
	at graphql.GraphQL.lambda$parseValidateAndExecute$5(GraphQL.java:549)
	at java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1187)
	at java.base/java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2341)
	at graphql.EngineRunningState.compose(EngineRunningState.java:91)
	at graphql.GraphQL.parseValidateAndExecute(GraphQL.java:544)
	at graphql.GraphQL.lambda$executeAsync$1(GraphQL.java:504)
	at java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1187)
	at java.base/java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2341)
	at graphql.EngineRunningState.compose(EngineRunningState.java:91)
	at graphql.GraphQL.lambda$executeAsync$2(GraphQL.java:493)
	at graphql.EngineRunningState.engineRun(EngineRunningState.java:202)
	at graphql.GraphQL.executeAsync(GraphQL.java:485)
	at org.opentripplanner.apis.gtfs.GtfsGraphQLIndex.getGraphQLExecutionResult(GtfsGraphQLIndex.java:62)
	at org.opentripplanner.apis.gtfs.GtfsGraphQLIndex.getGraphQLResponse(GtfsGraphQLIndex.java:78)
	at org.opentripplanner.apis.gtfs.GtfsGraphQLAPI.getGraphQL(GtfsGraphQLAPI.java:92)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory.lambda$static$0(ResourceMethodInvocationHandlerFactory.java:52)
	at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:146)
	at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:189)
	at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:176)
	at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:93)
	at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:478)
	at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:400)
	at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:81)
	at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:274)
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248)
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244)
	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:244)
	at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:266)
	at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:253)
	at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:696)
	at org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpContainer.service(GrizzlyHttpContainer.java:367)
	at org.glassfish.grizzly.http.server.HttpHandler$1.run(HttpHandler.java:190)
	at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:535)
	at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:515)
	at java.base/java.lang.Thread.run(Thread.java:1583)
17:26:51.135 WARN [grizzly-7]  (LoggingDataFetcherExceptionHandler.java:19) Exception while fetching data (/vehicleRentalsByBbox[4]/availableUntil) : instant
java.lang.NullPointerException: instant
	at java.base/java.util.Objects.requireNonNull(Objects.java:259)
	at java.base/java.time.OffsetDateTime.ofInstant(OffsetDateTime.java:327)
	at org.opentripplanner.apis.gtfs.datafetchers.RentalVehicleImpl.lambda$availableUntil$2(RentalVehicleImpl.java:34)
	at graphql.execution.ExecutionStrategy.invokeDataFetcher(ExecutionStrategy.java:512)
	at graphql.execution.ExecutionStrategy.fetchField(ExecutionStrategy.java:466)
	at graphql.execution.ExecutionStrategy.fetchField(ExecutionStrategy.java:404)
	at graphql.execution.ExecutionStrategy.resolveFieldWithInfo(ExecutionStrategy.java:360)
	at graphql.execution.ExecutionStrategy.getAsyncFieldValueInfo(ExecutionStrategy.java:325)
	at graphql.execution.ExecutionStrategy.executeObject(ExecutionStrategy.java:212)
	at graphql.execution.ExecutionStrategy.completeValueForObject(ExecutionStrategy.java:952)
	at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:696)
	at graphql.execution.ExecutionStrategy.completeValueForList(ExecutionStrategy.java:809)
	at graphql.execution.ExecutionStrategy.completeValueForList(ExecutionStrategy.java:764)
	at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:681)
	at graphql.execution.ExecutionStrategy.completeField(ExecutionStrategy.java:645)
	at graphql.execution.ExecutionStrategy.resolveFieldWithInfo(ExecutionStrategy.java:375)
	at graphql.execution.ExecutionStrategy.getAsyncFieldValueInfo(ExecutionStrategy.java:325)
	at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:58)
	at graphql.execution.Execution.executeOperation(Execution.java:220)
	at graphql.execution.Execution.execute(Execution.java:139)
	at graphql.GraphQL.execute(GraphQL.java:620)
	at graphql.GraphQL.lambda$parseValidateAndExecute$5(GraphQL.java:549)
	at java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1187)
	at java.base/java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2341)
	at graphql.EngineRunningState.compose(EngineRunningState.java:91)
	at graphql.GraphQL.parseValidateAndExecute(GraphQL.java:544)
	at graphql.GraphQL.lambda$executeAsync$1(GraphQL.java:504)
	at java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1187)
	at java.base/java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2341)
	at graphql.EngineRunningState.compose(EngineRunningState.java:91)
	at graphql.GraphQL.lambda$executeAsync$2(GraphQL.java:493)
	at graphql.EngineRunningState.engineRun(EngineRunningState.java:202)
	at graphql.GraphQL.executeAsync(GraphQL.java:485)
	at org.opentripplanner.apis.gtfs.GtfsGraphQLIndex.getGraphQLExecutionResult(GtfsGraphQLIndex.java:62)
	at org.opentripplanner.apis.gtfs.GtfsGraphQLIndex.getGraphQLResponse(GtfsGraphQLIndex.java:78)
	at org.opentripplanner.apis.gtfs.GtfsGraphQLAPI.getGraphQL(GtfsGraphQLAPI.java:92)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory.lambda$static$0(ResourceMethodInvocationHandlerFactory.java:52)
	at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:146)
	at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:189)
	at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:176)
	at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:93)
	at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:478)
	at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:400)
	at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:81)
	at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:274)
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248)
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244)
	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:244)
	at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:266)
	at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:253)
	at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:696)
	at org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpContainer.service(GrizzlyHttpContainer.java:367)
	at org.glassfish.grizzly.http.server.HttpHandler$1.run(HttpHandler.java:190)
	at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:535)
	at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:515)
	at java.base/java.lang.Thread.run(Thread.java:1583)
17:26:51.138 WARN [grizzly-7]  (LoggingDataFetcherExceptionHandler.java:19) Exception while fetching data (/vehicleRentalsByBbox[9]/availableUntil) : instant
java.lang.NullPointerException: instant
	at java.base/java.util.Objects.requireNonNull(Objects.java:259)
	at java.base/java.time.OffsetDateTime.ofInstant(OffsetDateTime.java:327)
	at org.opentripplanner.apis.gtfs.datafetchers.RentalVehicleImpl.lambda$availableUntil$2(RentalVehicleImpl.java:34)
	at graphql.execution.ExecutionStrategy.invokeDataFetcher(ExecutionStrategy.java:512)
	at graphql.execution.ExecutionStrategy.fetchField(ExecutionStrategy.java:466)
	at graphql.execution.ExecutionStrategy.fetchField(ExecutionStrategy.java:404)
	at graphql.execution.ExecutionStrategy.resolveFieldWithInfo(ExecutionStrategy.java:360)
	at graphql.execution.ExecutionStrategy.getAsyncFieldValueInfo(ExecutionStrategy.java:325)
	at graphql.execution.ExecutionStrategy.executeObject(ExecutionStrategy.java:212)
	at graphql.execution.ExecutionStrategy.completeValueForObject(ExecutionStrategy.java:952)
	at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:696)
	at graphql.execution.ExecutionStrategy.completeValueForList(ExecutionStrategy.java:809)
	at graphql.execution.ExecutionStrategy.completeValueForList(ExecutionStrategy.java:764)
	at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:681)
	at graphql.execution.ExecutionStrategy.completeField(ExecutionStrategy.java:645)
	at graphql.execution.ExecutionStrategy.resolveFieldWithInfo(ExecutionStrategy.java:375)
	at graphql.execution.ExecutionStrategy.getAsyncFieldValueInfo(ExecutionStrategy.java:325)
	at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:58)
	at graphql.execution.Execution.executeOperation(Execution.java:220)
	at graphql.execution.Execution.execute(Execution.java:139)
	at graphql.GraphQL.execute(GraphQL.java:620)
	at graphql.GraphQL.lambda$parseValidateAndExecute$5(GraphQL.java:549)
	at java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1187)
	at java.base/java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2341)
	at graphql.EngineRunningState.compose(EngineRunningState.java:91)
	at graphql.GraphQL.parseValidateAndExecute(GraphQL.java:544)
	at graphql.GraphQL.lambda$executeAsync$1(GraphQL.java:504)
	at java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1187)
	at java.base/java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2341)
	at graphql.EngineRunningState.compose(EngineRunningState.java:91)
	at graphql.GraphQL.lambda$executeAsync$2(GraphQL.java:493)
	at graphql.EngineRunningState.engineRun(EngineRunningState.java:202)
	at graphql.GraphQL.executeAsync(GraphQL.java:485)
	at org.opentripplanner.apis.gtfs.GtfsGraphQLIndex.getGraphQLExecutionResult(GtfsGraphQLIndex.java:62)
	at org.opentripplanner.apis.gtfs.GtfsGraphQLIndex.getGraphQLResponse(GtfsGraphQLIndex.java:78)
	at org.opentripplanner.apis.gtfs.GtfsGraphQLAPI.getGraphQL(GtfsGraphQLAPI.java:92)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory.lambda$static$0(ResourceMethodInvocationHandlerFactory.java:52)
	at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:146)
	at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:189)
	at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:176)
	at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:93)
	at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:478)
	at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:400)
	at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:81)
	at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:274)
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248)
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244)
	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:244)
	at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:266)
	at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:253)
	at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:696)
	at org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpContainer.service(GrizzlyHttpContainer.java:367)
	at org.glassfish.grizzly.http.server.HttpHandler$1.run(HttpHandler.java:190)
	at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:535)
	at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:515)
	at java.base/java.lang.Thread.run(Thread.java:1583)
17:26:51.140 WARN [grizzly-7]  (LoggingDataFetcherExceptionHandler.java:19) Exception while fetching data (/vehicleRentalsByBbox[11]/availableUntil) : instant
java.lang.NullPointerException: instant
	at java.base/java.util.Objects.requireNonNull(Objects.java:259)
	at java.base/java.time.OffsetDateTime.ofInstant(OffsetDateTime.java:327)
	at org.opentripplanner.apis.gtfs.datafetchers.RentalVehicleImpl.lambda$availableUntil$2(RentalVehicleImpl.java:34)
	at graphql.execution.ExecutionStrategy.invokeDataFetcher(ExecutionStrategy.java:512)
	at graphql.execution.ExecutionStrategy.fetchField(ExecutionStrategy.java:466)
	at graphql.execution.ExecutionStrategy.fetchField(ExecutionStrategy.java:404)
	at graphql.execution.ExecutionStrategy.resolveFieldWithInfo(ExecutionStrategy.java:360)
	at graphql.execution.ExecutionStrategy.getAsyncFieldValueInfo(ExecutionStrategy.java:325)
	at graphql.execution.ExecutionStrategy.executeObject(ExecutionStrategy.java:212)
	at graphql.execution.ExecutionStrategy.completeValueForObject(ExecutionStrategy.java:952)
	at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:696)
	at graphql.execution.ExecutionStrategy.completeValueForList(ExecutionStrategy.java:809)
	at graphql.execution.ExecutionStrategy.completeValueForList(ExecutionStrategy.java:764)
	at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:681)
	at graphql.execution.ExecutionStrategy.completeField(ExecutionStrategy.java:645)
	at graphql.execution.ExecutionStrategy.resolveFieldWithInfo(ExecutionStrategy.java:375)
	at graphql.execution.ExecutionStrategy.getAsyncFieldValueInfo(ExecutionStrategy.java:325)
	at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:58)
	at graphql.execution.Execution.executeOperation(Execution.java:220)
	at graphql.execution.Execution.execute(Execution.java:139)
	at graphql.GraphQL.execute(GraphQL.java:620)
	at graphql.GraphQL.lambda$parseValidateAndExecute$5(GraphQL.java:549)
	at java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1187)
	at java.base/java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2341)
	at graphql.EngineRunningState.compose(EngineRunningState.java:91)
	at graphql.GraphQL.parseValidateAndExecute(GraphQL.java:544)
	at graphql.GraphQL.lambda$executeAsync$1(GraphQL.java:504)
	at java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1187)
	at java.base/java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2341)
	at graphql.EngineRunningState.compose(EngineRunningState.java:91)
	at graphql.GraphQL.lambda$executeAsync$2(GraphQL.java:493)
	at graphql.EngineRunningState.engineRun(EngineRunningState.java:202)
	at graphql.GraphQL.executeAsync(GraphQL.java:485)
	at org.opentripplanner.apis.gtfs.GtfsGraphQLIndex.getGraphQLExecutionResult(GtfsGraphQLIndex.java:62)
	at org.opentripplanner.apis.gtfs.GtfsGraphQLIndex.getGraphQLResponse(GtfsGraphQLIndex.java:78)
	at org.opentripplanner.apis.gtfs.GtfsGraphQLAPI.getGraphQL(GtfsGraphQLAPI.java:92)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory.lambda$static$0(ResourceMethodInvocationHandlerFactory.java:52)
	at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:146)
	at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:189)
	at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:176)
	at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:93)
	at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:478)
	at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:400)
	at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:81)
	at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:274)
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248)
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244)
	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:244)
	at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:266)
	at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:253)
	at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:696)
	at org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpContainer.service(GrizzlyHttpContainer.java:367)
	at org.glassfish.grizzly.http.server.HttpHandler$1.run(HttpHandler.java:190)
	at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:535)
	at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:515)
	at java.base/java.lang.Thread.run(Thread.java:1583)

The relevant GraphQL fragment is

fragment RentalVehicleSummary on RentalVehicle {
    ...PlaceInterfaceSummary
    vehicleId
    vehicleType {
        ...RentalVehicleTypeSummary
    }
    rentalNetwork {
        ...VehicleRentalNetworkSummary
    }
    rentalUris {
        ...VehicleRentalUrisSummary
    }
    operative
    fuel {
        percent
        range
    }
    allowPickupNow
    availableUntil
}

Version of OTP used (exact commit hash or JAR name)

2.9.0-SNAPSHOT

Data sets in use (links to GTFS and OSM PBF files)

https://gbfs.beryl.cc/v2_2/BCP/gbfs.json

Command line used to start OTP

Router config and graph build config JSON

router-config.json

{
  "updaters": [
    {
      "type" : "vehicle-rental",
      "sourceType" : "gbfs",
      "url" : "https://gbfs.beryl.cc/v2_2/BCP/gbfs.json"
    }
  ]
}

Steps to reproduce the problem

Query some rental bikes within Bournemouth Christchurch and Poole region.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions