iCalendar binding not working in OH3

After upgrading to OH3, I get Exceptions like this and of course the iCalendar binding is not working:

2020-12-23 13:58:07.068 [ERROR] [core.thing.internal.ThingManagerImpl] - Exception occurred while calling thing handler factory 'org.openhab.binding.icalendar.internal.ICalendarHandlerFactory@b4f426': ICalendarHandlerFactory could not create a handler for the thing 'icalendar:calendar:icloud'.

java.lang.IllegalStateException: ICalendarHandlerFactory could not create a handler for the thing 'icalendar:calendar:icloud'.

	at org.openhab.core.thing.binding.BaseThingHandlerFactory.registerHandler(BaseThingHandlerFactory.java:131) ~[bundleFile:?]

	at org.openhab.core.thing.internal.ThingManagerImpl.doRegisterHandler(ThingManagerImpl.java:664) [bundleFile:?]

	at org.openhab.core.thing.internal.ThingManagerImpl.registerHandler(ThingManagerImpl.java:641) [bundleFile:?]

	at org.openhab.core.thing.internal.ThingManagerImpl.registerAndInitializeHandler(ThingManagerImpl.java:1110) [bundleFile:?]

	at org.openhab.core.thing.internal.ThingManagerImpl.lambda$10(ThingManagerImpl.java:1092) [bundleFile:?]

	at java.util.concurrent.CopyOnWriteArrayList.forEach(CopyOnWriteArrayList.java:807) [?:?]

	at java.util.concurrent.CopyOnWriteArraySet.forEach(CopyOnWriteArraySet.java:425) [?:?]

	at org.openhab.core.thing.internal.ThingManagerImpl.lambda$9(ThingManagerImpl.java:1089) [bundleFile:?]

	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) [?:?]

	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) [?:?]

	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948) [?:?]

	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) [?:?]

	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) [?:?]

	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) [?:?]

	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) [?:?]

	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [?:?]

	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497) [?:?]

	at org.openhab.core.thing.internal.ThingManagerImpl.handleThingHandlerFactoryAddition(ThingManagerImpl.java:1088) [bundleFile:?]

	at org.openhab.core.thing.internal.ThingManagerImpl.onReadyMarkerAdded(ThingManagerImpl.java:1076) [bundleFile:?]

	at org.openhab.core.internal.service.ReadyServiceImpl.lambda$0(ReadyServiceImpl.java:52) [bundleFile:?]

	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) [?:?]

	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) [?:?]

	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) [?:?]

	at java.util.HashMap$EntrySpliterator.forEachRemaining(HashMap.java:1746) [?:?]

	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) [?:?]

	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) [?:?]

	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) [?:?]

	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) [?:?]

	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [?:?]

	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497) [?:?]

	at org.openhab.core.internal.service.ReadyServiceImpl.notifyTrackers(ReadyServiceImpl.java:79) [bundleFile:?]

	at org.openhab.core.internal.service.ReadyServiceImpl.markReady(ReadyServiceImpl.java:52) [bundleFile:?]

	at org.openhab.core.config.xml.osgi.XmlDocumentBundleTracker.registerReadyMarker(XmlDocumentBundleTracker.java:419) [bundleFile:?]

	at org.openhab.core.config.xml.osgi.XmlDocumentBundleTracker.finishBundle(XmlDocumentBundleTracker.java:362) [bundleFile:?]

	at org.openhab.core.config.xml.osgi.XmlDocumentBundleTracker.processBundle(XmlDocumentBundleTracker.java:385) [bundleFile:?]

	at org.openhab.core.config.xml.osgi.XmlDocumentBundleTracker$2.run(XmlDocumentBundleTracker.java:347) [bundleFile:?]

	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]

	at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]

	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) [?:?]

	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]

	at java.lang.Thread.run(Thread.java:834) [?:?]

Can anyone help me on this?

Thanks!

Did you change something in your configuration?

Calendars are now bridges and need to be modified/recreated. Please read the release notes for further changes and required interaction.

Nothing is changed. So I assume that I have the old ones where calendars are Things, not bridges. I will try to recreate them, thanks!

This topic was automatically closed 41 days after the last reply. New replies are no longer allowed.