[DUPLICATE] Astro binding throwing exception on geolocation

Hi,
my current astro bindung (2.1.0.SNAPSHOT) is throwing an exception on every longitude below 7.6

astro:sun:minus30 [ geolocation="53.141020,07.500000", altitude=100, interval=60 ]

throws:

2017-05-05 13:01:53.307 [INFO ] [ding.astro.handler.AstroThingHandler] - Scheduled astro job-daily-sun at midnight for thing astro:sun:minus30
2017-05-05 13:01:53.331 [INFO ] [ding.astro.handler.AstroThingHandler] - Scheduled astro job-daily-sun at midnight for thing astro:sun:minus60
2017-05-05 13:01:53.353 [ERROR] [org.quartz.core.JobRunShell         ] - Job astro:sun:minus30.job-daily-startup-sun threw an unhandled Exception: 
java.lang.NullPointerException
	at org.openhab.binding.astro.internal.util.DateTimeUtils.applyConfig(DateTimeUtils.java:180)[220:org.openhab.binding.astro:2.1.0.201703310852]
	at org.openhab.binding.astro.internal.job.AbstractDailyJob.scheduleEvent(AbstractDailyJob.java:71)[220:org.openhab.binding.astro:2.1.0.201703310852]
	at org.openhab.binding.astro.internal.job.AbstractDailyJob.scheduleRange(AbstractDailyJob.java:58)[220:org.openhab.binding.astro:2.1.0.201703310852]
	at org.openhab.binding.astro.internal.job.DailyJobSun.schedulePlanetEvents(DailyJobSun.java:43)[220:org.openhab.binding.astro:2.1.0.201703310852]
	at org.openhab.binding.astro.internal.job.AbstractDailyJob.executeJob(AbstractDailyJob.java:47)[220:org.openhab.binding.astro:2.1.0.201703310852]
	at org.openhab.binding.astro.internal.job.AbstractBaseJob.execute(AbstractBaseJob.java:40)[220:org.openhab.binding.astro:2.1.0.201703310852]
	at org.quartz.core.JobRunShell.run(JobRunShell.java:202)[105:org.eclipse.smarthome.core.scheduler:0.9.0.201703201701]
	at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573)[105:org.eclipse.smarthome.core.scheduler:0.9.0.201703201701]
2017-05-05 13:01:53.353 [INFO ] [ding.astro.handler.AstroThingHandler] - Scheduled astro job-daily-sun at midnight for thing astro:sun:plus30
2017-05-05 13:01:53.353 [INFO ] [.astro.internal.job.AbstractDailyJob] - Scheduled astro event-jobs for thing astro:sun:home
2017-05-05 13:01:53.356 [ERROR] [org.quartz.core.ErrorLogger         ] - Job (astro:sun:minus30.job-daily-startup-sun threw an exception.
org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: java.lang.NullPointerException]
	at org.quartz.core.JobRunShell.run(JobRunShell.java:213)[105:org.eclipse.smarthome.core.scheduler:0.9.0.201703201701]
	at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573)[105:org.eclipse.smarthome.core.scheduler:0.9.0.201703201701]
Caused by: java.lang.NullPointerException
	at org.openhab.binding.astro.internal.util.DateTimeUtils.applyConfig(DateTimeUtils.java:180)[220:org.openhab.binding.astro:2.1.0.201703310852]
	at org.openhab.binding.astro.internal.job.AbstractDailyJob.scheduleEvent(AbstractDailyJob.java:71)[220:org.openhab.binding.astro:2.1.0.201703310852]
	at org.openhab.binding.astro.internal.job.AbstractDailyJob.scheduleRange(AbstractDailyJob.java:58)[220:org.openhab.binding.astro:2.1.0.201703310852]
	at org.openhab.binding.astro.internal.job.DailyJobSun.schedulePlanetEvents(DailyJobSun.java:43)[220:org.openhab.binding.astro:2.1.0.201703310852]
	at org.openhab.binding.astro.internal.job.AbstractDailyJob.executeJob(AbstractDailyJob.java:47)[220:org.openhab.binding.astro:2.1.0.201703310852]
	at org.openhab.binding.astro.internal.job.AbstractBaseJob.execute(AbstractBaseJob.java:40)[220:org.openhab.binding.astro:2.1.0.201703310852]
	at org.quartz.core.JobRunShell.run(JobRunShell.java:202)[105:org.eclipse.smarthome.core.scheduler:0.9.0.201703201701]
	... 1 more

while the following is working correctly:

astro:sun:minus30 [ geolocation="53.141020,07.600000", altitude=100, interval=60 ]

These two items only differ in longitude from “7.6” (working) to “7.5” (not working). The same with “07.6” (working) and “07.5” (not working). Same problem with all other values below 7.6.
Why?

EDIT: Deleting the thing, saving my things- file and recreating the thing does not help

Hey @FrankR,

I get the same exception. Did you have a chance to solve the problem?

Björn

Maybe related to:

I guess it’s the same problem. I will load a snapshot next week and verify if tis problem is gone.

I installed the latest snapshot (openHAB 2.1.0~20170520012220-1 (Build #922)) but it got even worse. There are NPEs thrown for almost every astro.thing I created:

2017-05-21 12:20:41.937 [ERROR] [.core.internal.folder.FolderObserver] - Error handling update of file '/etc/openhab2/things/astro.things': null.
2017-05-21 12:20:44.801 [ERROR] [org.quartz.core.JobRunShell         ] - Job astro:sun:minus15.job-daily-startup-sun threw an unhandled Exception:
2017-05-21 12:20:44.809 [ERROR] [org.quartz.core.ErrorLogger         ] - Job (astro:sun:minus15.job-daily-startup-sun threw an exception.
2017-05-21 12:20:44.806 [ERROR] [org.quartz.core.JobRunShell         ] - Job astro:sun:home.job-daily-startup-sun threw an unhandled Exception:
2017-05-21 12:20:44.826 [ERROR] [org.quartz.core.ErrorLogger         ] - Job (astro:sun:home.job-daily-startup-sun threw an exception.
2017-05-21 12:20:44.894 [ERROR] [org.quartz.core.JobRunShell         ] - Job astro:sun:minus45.job-daily-startup-sun threw an unhandled Exception:
2017-05-21 12:20:44.913 [ERROR] [org.quartz.core.ErrorLogger         ] - Job (astro:sun:minus45.job-daily-startup-sun threw an exception.
2017-05-21 12:20:45.006 [ERROR] [org.quartz.core.JobRunShell         ] - Job astro:sun:minus60.job-daily-startup-sun threw an unhandled Exception:
2017-05-21 12:20:45.008 [ERROR] [org.quartz.core.JobRunShell         ] - Job astro:sun:minus30.job-daily-startup-sun threw an unhandled Exception:
2017-05-21 12:20:45.013 [ERROR] [org.quartz.core.ErrorLogger         ] - Job (astro:sun:minus60.job-daily-startup-sun threw an exception.
2017-05-21 12:20:45.014 [ERROR] [org.quartz.core.ErrorLogger         ] - Job (astro:sun:minus30.job-daily-startup-sun threw an exception.
2017-05-21 12:20:45.070 [ERROR] [org.quartz.core.JobRunShell         ] - Job astro:sun:plus15.job-daily-startup-sun threw an unhandled Exception:
2017-05-21 12:20:45.072 [ERROR] [org.quartz.core.JobRunShell         ] - Job astro:sun:plus30.job-daily-startup-sun threw an unhandled Exception:
2017-05-21 12:20:45.077 [ERROR] [org.quartz.core.ErrorLogger         ] - Job (astro:sun:plus15.job-daily-startup-sun threw an exception.
2017-05-21 12:20:45.077 [ERROR] [org.quartz.core.ErrorLogger         ] - Job (astro:sun:plus30.job-daily-startup-sun threw an exception.
2017-05-21 12:20:45.109 [ERROR] [org.quartz.core.JobRunShell         ] - Job astro:sun:plus60.job-daily-startup-sun threw an unhandled Exception:
2017-05-21 12:20:45.109 [ERROR] [org.quartz.core.JobRunShell         ] - Job astro:sun:plus45.job-daily-startup-sun threw an unhandled Exception:
2017-05-21 12:20:45.111 [ERROR] [org.quartz.core.ErrorLogger         ] - Job (astro:sun:plus60.job-daily-startup-sun threw an exception.
2017-05-21 12:20:45.114 [ERROR] [org.quartz.core.ErrorLogger         ] - Job (astro:sun:plus45.job-daily-startup-sun threw an exception.

I will close this thread as it seems to be related to