Cannot invoke "org.traccar.model.Position.getDeviceId()" because "position" is null

Andreas 13 hours ago

I am in version 6.11.1 but now when i click More Details on all the devices (teltonika devices) the window with the parameter does not show any parameters but the following error: "Cannot invoke "org.traccar.model.Position.getDeviceId()" because "position" is null".

Any suggestions as to how this error can be solved?
Thanks

Anton Tananaev 13 hours ago
  1. Are you sure you're using official release without any customization?
  2. Have you checked logs for errors?
Andreas 13 hours ago

Hi.

  1. Yes official release without any customization.
  2. When i click more details i get the below:
java.lang.NullPointerException: Cannot invoke "org.traccar.model.Position.getDeviceId()" because "position" is null
	at org.traccar.api.resource.PositionResource.getJson(PositionResource.java:75)
	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$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:219)
	at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:93)
	at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:470)
	at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:394)
	at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:80)
	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:703)
	at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:422)
	at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:374)
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:355)
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:309)
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:202)
	at org.eclipse.jetty.ee10.servlet.ServletHolder.handle(ServletHolder.java:752)
	at org.eclipse.jetty.ee10.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1620)
	at org.traccar.web.WebServer.lambda$initClientProxy$0(WebServer.java:126)
	at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
	at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1592)
	at org.traccar.web.OverrideFileFilter.doFilter(OverrideFileFilter.java:55)
	at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
	at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1592)
	at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:89)
	at org.eclipse.jetty.ee10.servlets.DoSFilter.doFilterChain(DoSFilter.java:463)
	at org.eclipse.jetty.ee10.servlets.DoSFilter.doFilter(DoSFilter.java:318)
	at org.eclipse.jetty.ee10.servlets.DoSFilter.doFilter(DoSFilter.java:283)
	at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
	at org.traccar.web.OverrideTextFilter.doFilter(OverrideTextFilter.java:53)
	at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
	at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:121)
	at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:133)
	at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
	at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1592)
	at org.eclipse.jetty.ee10.servlet.ServletHandler$MappedServlet.handle(ServletHandler.java:1554)
	at org.eclipse.jetty.ee10.servlet.ServletChannel.dispatch(ServletChannel.java:868)
	at org.eclipse.jetty.ee10.servlet.ServletChannel.handle(ServletChannel.java:449)
	at org.eclipse.jetty.ee10.servlet.ServletHandler.handle(ServletHandler.java:469)
	at org.eclipse.jetty.ee10.servlet.SessionHandler.handle(SessionHandler.java:719)
	at org.eclipse.jetty.server.handler.ContextHandler.handle(ContextHandler.java:1224)
	at org.eclipse.jetty.server.Handler$Sequence.handle(Handler.java:859)
	at org.eclipse.jetty.server.Server.handle(Server.java:197)
	at org.eclipse.jetty.server.internal.HttpChannelState$HandlerInvoker.run(HttpChannelState.java:720)
	at org.eclipse.jetty.server.internal.HttpConnection.onFillable(HttpConnection.java:412)
	at org.eclipse.jetty.server.internal.HttpConnection$FillableCallback.succeeded(HttpConnection.java:1810)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
	at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:54)
	at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:492)
	at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.epcRunTask(AdaptiveExecutionStrategy.java:428)
	at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:401)
	at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:255)
	at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:204)
	at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:317)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:1009)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1239)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1194)
	at java.base/java.lang.Thread.run(Thread.java:1583)
Anton Tananaev 13 hours ago

You have not answered the second question.

Andreas 11 hours ago

Hi.
The error log file is 4.2Gb. Below is an extract of a few lines from the error log file.

2026-01-09 20:56:48  INFO: [Ta602a368] id: 866728068815587, time: 2026-01-09 20:56:45, lat: 35.16849, lon: 33.36272, speed: 16.7, course: 260.0
2026-01-09 20:56:48  INFO: [T4fa9e875: teltonika < 80.244.28.42] 00000000000000ff8e010000019ba455422a0013e902e014e88adc00dc00d01600000000002f000e00b70000ba0000b80000bb0000bd0000de0029050f290600290e0000470300f00100b20200c80000ef01001000bf000000380000003a0000003c00400045043c290b0109290c031f290d01a00043269f004260950018000027190000006c90e20023000000190276008f0000000d00c269615d7d00c01361134b00c10040ea1b29076bb81f802908240cdcf32909240cdcf3290a240cdcf300c700000000004c0000000000d81361134b0021001567b000241361134b000c00002f70000200c4000000000000000000c30000000000000000000229160001002917000100010000b0d6
2026-01-09 20:56:48  INFO: [T4fa9e875: teltonika > 80.244.28.42] 00000001
2026-01-09 20:56:49  INFO: [T6aaf4b3a: teltonika < 80.244.29.168] 00000000000000f98e010000019ba45539d50013a0ac5d14e73dd6013a00b11800000000002e000e00b70000ba0000b80000bb0000bd0000de0029050f290600290e0000470300f00100b20200c80000ef01001000bf000000380002003a0008003c000800450c8a290b0176290c05d5290d01a00043269a004264e500180000271903e8006c504f0023000000190320008f0000000c00c0221a351100c10422fa3e29076bb036802908240cdcf32909240cdcf3290a240cdcf300c7000699ce004c0000000000d80e0fed0400210014fee700242220cf11000c00002f70000200c4000000000000000000c30000000000000000000229160001002917000100010000b9f4
2026-01-09 20:56:49  INFO: [T6aaf4b3a: teltonika > 80.244.29.168] 00000001
2026-01-09 20:56:49  INFO: [T4dca8864: teltonika < 80.244.29.173] 00000000000000ff8e010000019ba45545fe0013e90e2e14e8858b00d7001c1800000000002f000e00b70000ba0000b80000bb0000bd0000de0029050f290600290e0000470300f00100b20200c80000ef01001000bf000000380001003a0179003c017900450bd3290b010e290c0433290d01680043267e004264a10018000027190000006c2ea400230000001903ac008f0000000d00c269615d7600c016d3a25500c1005650cc29076baee5002908240cdcf32909240cdcf3290a240cdcf300c700000000004c0000000000d816d3a2550021001a1e54002416d3a255000c00002f70000200c4000000000000000000c30000000000000000000229160001002917000100010000caef
2026-01-09 20:56:49  INFO: [T6ae55a1e: teltonika < 80.244.28.162] 00000000000000ff8e010000019ba455418d0013e91b9814e89f0100b500c01400000000002f000e00b70000ba0000b80000bb0000bd0000de0029050f290600290e0100470300f00100b20200c80000ef01001000bf000000380003003a00a5003c00a500450a81290b0141290c04e9290d0157004326c0004264b00018000027190000006cd403002300000019024e008f0000000d00c269615d7a00c014ff302500c100448a0e29076bf8b9002908240cdcf32909240cdcf3290a240cdcf300c700000000004c0000000000d814ff302500210016a549002414ff3025000c00002f70000200c4000000000000000000c30000000000000000000229160001002917000100010000f592
2026-01-09 20:56:49  INFO: [T4dca8864: teltonika > 80.244.29.173] 00000001
2026-01-09 20:56:49  INFO: [T6ae55a1e: teltonika > 80.244.28.162] 00000001
2026-01-09 20:56:49  WARN: Attribute computation error - org.traccar.handler.ComputedAttributesHandler.computeAttribute:146@1:1 variable 'io34' is undefined - Variable (ComputedAttributesHandler:147 < *:159 < BasePositionHandler:34 < ProcessingHandler:169 < *:178 < MotionHandler:41 < ...)
2026-01-09 20:56:49  WARN: Attribute computation error - org.traccar.handler.ComputedAttributesHandler.computeAttribute:146@1:1 variable 'io34' is undefined - Variable (ComputedAttributesHandler:147 < *:159 < BasePositionHandler:34 < ProcessingHandler:169 < *:178 < MotionHandler:41 < ...)
2026-01-09 20:56:49  WARN: Attribute computation error - org.traccar.handler.ComputedAttributesHandler.computeAttribute:146@1:1 variable 'io34' is undefined - Variable (ComputedAttributesHandler:147 < *:159 < BasePositionHandler:34 < ProcessingHandler:169 < *:178 < MotionHandler:41 < ...)
2026-01-09 20:56:49  WARN: Attribute computation error - org.traccar.handler.ComputedAttributesHandler.computeAttribute:146@1:1 variable 'io196' is undefined - Variable (ComputedAttributesHandler:147 < *:159 < BasePositionHandler:34 < ProcessingHandler:169 < *:178 < MotionHandler:41 < ...)
2026-01-09 20:56:49  WARN: Attribute computation error - org.traccar.handler.ComputedAttributesHandler.computeAttribute:146@1:1 variable 'io34' is undefined - Variable (ComputedAttributesHandler:147 < *:159 < BasePositionHandler:34 < ProcessingHandler:169 < *:178 < MotionHandler:41 < ...)
2026-01-09 20:56:49  WARN: Attribute computation error - org.traccar.handler.ComputedAttributesHandler.computeAttribute:146@1:1 variable 'io35' is undefined - Variable (ComputedAttributesHandler:147 < *:159 < BasePositionHandler:34 < ProcessingHandler:169 < *:178 < MotionHandler:41 < ...)
2026-01-09 20:56:49  WARN: Attribute computation error - org.traccar.handler.ComputedAttributesHandler.computeAttribute:146@1:1 variable 'io196' is undefined - Variable (ComputedAttributesHandler:147 < *:159 < BasePositionHandler:34 < ProcessingHandler:169 < *:178 < MotionHandler:41 < ...)
2026-01-09 20:56:49  WARN: Failed to store position - Data truncation: Out of range value for column 'id' at row 1 - MysqlDataTruncation (... < QueryBuilder:336 < DatabaseStorage:103 < DatabaseHandler:44 < BasePositionHandler:34 < ...)
2026-01-09 20:56:49  WARN: Failed to store position - Data truncation: Out of range value for column 'id' at row 1 - MysqlDataTruncation (... < QueryBuilder:336 < DatabaseStorage:103 < DatabaseHandler:44 < BasePositionHandler:34 < ...)
2026-01-09 20:56:49  WARN: Failed to store position - Data truncation: Out of range value for column 'id' at row 1 - MysqlDataTruncation (... < QueryBuilder:336 < DatabaseStorage:103 < DatabaseHandler:44 < BasePositionHandler:34 < ...)
2026-01-09 20:56:49  WARN: Failed to store position - Data truncation: Out of range value for column 'id' at row 1 - MysqlDataTruncation (... < QueryBuilder:336 < DatabaseStorage:103 < DatabaseHandler:44 < BasePositionHandler:34 < ...)
2026-01-09 20:56:49  INFO: [T26028646] id: 866728068766996, time: 2026-01-09 20:56:44, lat: 35.07885, lon: 33.40341, course: 284.0
2026-01-09 20:56:49  INFO: [Te003c31e] id: 866728068810026, time: 2026-01-09 20:56:46, lat: 35.14533, lon: 33.32781, course: 278.0
2026-01-09 20:56:49  INFO: [T0867a664] id: 866728068815389, time: 2026-01-09 20:56:46, lat: 35.14605, lon: 33.32799, course: 273.0
2026-01-09 20:56:49  INFO: [T9dd0a08f] id: 866728068743433, time: 2026-01-09 20:56:45, lat: 35.07824, lon: 33.40415, course: 239.0
2026-01-09 20:56:49  INFO: [T3606b506: teltonika < 80.244.28.28] 000000000000012b8e020000019ba45543560013d88c5214eb76d000f700df1200320000002e000e00b70100ba0000b80300bb0100bd0000de0b29050f290600290e0000470300f00100b20200c80000ef01000e00bf003200380045003a0000003c001600450c11290b0147290c04e0290d017e00432697004268d200180032006c5b0d002304bb001903b6000e00c269615d7900c017afb4d900c10023a00a29076c088b0029086960e3e82909695e5c54290a695bb91800c700000000004c0000000000d817afb4e300210016f18e002417afb4e3000c00002f7000110008111b000200c4303034504330303000c332303030303030300002291600010729170001070000019ba45543570013d88c5214eb76d000f700df1200320000000200000002006c5b0d008f0000000000000000020000022d
2026-01-09 20:56:49  INFO: [T747c6ed2: teltonika < 80.244.29.143] 00000000000000fb8e010000019ba4553afe0013e7842b14dcfbde010100c31600000000002e000e00b70000ba0000b80000bb0000bd0000de0029050f290600290e0000470300f00100b20200c80000ef01000f00bf000000380000003a0000003c00f2004505ab290b013d290c04ea290d00d8004329b1004263d100180000006cc5ae00230000001901e0008f0000000d00c01385666f00c1012efd1429076bc943002908240cdcf32909240cdcf3290a240cdcf300c70007ca9c004c0000000000d8075932540021001425d000241385666f000c00002f7000110006c197000200c4000000000000000000c300000000000000000002291600010029170001000100008bf6
2026-01-09 20:56:49  INFO: [T3606b506: teltonika > 80.244.28.28] 00000002
2026-01-09 20:56:49  INFO: [T747c6ed2: teltonika > 80.244.29.143] 00000001
2026-01-09 20:56:49  INFO: [T8dba7e46: teltonika < 80.244.29.138] 00000000000000fb8e010000019ba4553e1b0013c85c9414e33696018d007c1700000000002e000e00b70000ba0000b80000bb0100bd0000de0b29050f290600290e0000470300f00100b20200c80000ef01000f00bf0000003800ea003a004c003c003d00450a1b290b01b9290c0316290d0000004326a50042603600180000006c0309002300000019038e008f0000000d00c269615d7a00c0148cab0400c10075aef929076bbeb7002908695fcfd02909695ddf2c290a6959264400c700000000004c0000000000d8148cab0400210013fb370024148cab04000c00002f70000200c4303032584230303000c33230303030303030000229160001072917000107010000aa49
2026-01-09 20:56:49  INFO: [T8dba7e46: teltonika > 80.244.29.138] 00000001
2026-01-09 20:56:49  INFO: [T9e7c5efe: teltonika < 80.244.28.165] 000000000000039f8e030000019ba454fa2a0013e446fb14dc804b0130005015002e00000037000e00b70100ba0000b80300bb0100eb3100bd0200de0b29050f290600290e0000470300f00100c80000ef01001900bf002e00380136003c000b0045095f290b0136290c0549290d01ab291a096d291c021c291e0a8c2920001e292200002924000029250122292607d7292700002928000029290000292a045a292b001e292c001e292d010e004327af004234d10018002e000900c269615d6900c008d7efdf00c10037277429076ab1c50029086960ee742909695ba9dc290a69572b8c00c70000000000d800000000000500ea373250323532323000e9573156393037363500e74e5948313933000000c4303032375230303100c3323030303030303000022916000607cdc9cacfd32917000a07c7d1c1cacbc5cfd5d30000019ba454d3180013e4110214dc772e0131004c15002b00000037000e00b70100ba0000b80300bb0100eb3100bd0200de0b29050f290600290e0000470300f00100c80000ef01001900bf002b00380136003c000b0045095f290b0136290c0549290d01ab291a096d291c021c291e0a8c2920001e292200002924000029250122292607d7292700002928000029290000292a045a292b001e292c001e292d010e004327b9004234a40018002b000900c269615d5b00c008d7ef2600c1003726b629076ab1c50029086960ee742909695ba9dc290a69572b8c00c70000000000d800000000000500ea373250323532323000e9573156393037363500e74e5948313933000000c4303032375230303100c3323030303030303000022916000607cdc9cacfd32917000a07c7d1c1cacbc5cfd5d30000019ba454ac060013e3df4514dc6a9d0132003915001c00000037000e00b70100ba0000b80300bb0100eb3100bd0200de0b29050f290600290e0000470300f00100c80000ef01001900bf001c00380136003c000b0045095e290b0135290c0548290d01ac291a096e291c021c291e0a8c2920001e292200002924000029250123292607d8292700002928000029290000292a045a292b001e292c001e292d010e004327ac004234d40018001c000900c269615d5400c008d7eee500c10037267529076ab1c50029086960ee742909695ba9dc290a69572b8c00c70000000000d800000000000500ea373250323532323000e9573156393037363500e74e5948313933000000c4303032375230303100c3323030303030303000022916000607cdc9cacfd32917000a07c7d1c1cacbc5cfd5d30300009a86
2026-01-09 20:56:49  INFO: [T9e7c5efe: teltonika > 80.244.28.165] 00000003
2026-01-09 20:56:49  INFO: [Tae275291: teltonika < 80.244.29.152] 00000000000001338e010000019ba455394f0013eac76f14f31ad10089007223002200000037000e00b70100ba0000b80300bb0100eb3900bd0000de0b29050f290600290e0000470300f00100c80000ef01001a00bf00220038004a003c001400450a90290b009c290c052a290d0260291a0967291c021c291e05a02920002d292200c4292400c4292501bc292607f6292700002928000029290000292a045a292b002d292c00f1292d010e004321850042694d0018002227190000000800c269615d7c00c0166f664b00c1005f618a29076b9335802908696118e02909695ba874290a6957442800c700000000000500ea344c42333030383400e94c413643314b414700e74e545a313132000000c4303038473230303000c3323030303030303000022916000807444552564953482917000607544f53554e0100003476
2026-01-09 20:56:49  INFO: [Tae275291: teltonika > 80.244.29.152] 00000001
2026-01-09 20:56:49  WARN: Attribute computation error - org.traccar.handler.ComputedAttributesHandler.computeAttribute:146@1:1 variable 'io34' is undefined - Variable (ComputedAttributesHandler:147 < *:159 < BasePositionHandler:34 < ProcessingHandler:169 < *:178 < MotionHandler:41 < ...)
2026-01-09 20:56:49  WARN: Attribute computation error - org.traccar.handler.ComputedAttributesHandler.computeAttribute:146@1:1 variable 'io35' is undefined - Variable (ComputedAttributesHandler:147 < *:159 < BasePositionHandler:34 < ProcessingHandler:169 < *:178 < MotionHandler:41 < ...)
Anton Tananaev 11 hours ago

I see a lot of computed attribute errors. You need to fix those first.

Andreas 11 hours ago

I don;t know how these computer attribute errors arise as they used to work ok before. For example variable 'io34' is undefined, io35 io196 i am using them continuously.

Andreas 11 hours ago

From chatgpt error analysis - it might be helpful to assist me:

  1. CRITICAL: Failed to store position - Data truncation: Out of range value for column 'id'

This means Traccar tried to insert a new row into a table (almost certainly positions) but MySQL rejected it because the id column type is too small.

What’s happening

Most commonly:

Your positions.id is INT (max 2,147,483,647 signed), and you reached the limit

Or it’s another small integer type, or incorrectly defined

So new positions cannot be saved

That leads to “no last position” → “position is null” in the UI/API

Anton Tananaev 10 hours ago

This is correct. You should definitely fix the position id.

Andreas 10 hours ago

OK Thanks. I will follow the steps to fix the position id.