obsidian-community / obsidian-full-calendar

Keep events and manage your calendar alongside all your other notes in your Obsidian Vault.
https://davish.github.io/obsidian-full-calendar/
MIT License
801 stars 107 forks source link

Events have same ID from two different calenders #446

Open erenvxl opened 1 year ago

erenvxl commented 1 year ago

Please check that this issue hasn't been reported before.

Expected Behavior

Events that have the same ID and Name should overrite each other or both be shown in the calender.

Current behaviour

Events with the same ID and Name give an error and don't show which one has been added

JavaScript console output

plugin:obsidian-full-calendar:8607 Warning: value prop on input should not be null. Consider using an empty string to clear the component or undefined for uncontrolled components. at input at div at CalendarSettingRow (plugin:obsidian-full-calendar:62740:3) at div at CalendarSettings (plugin:obsidian-full-calendar:62770:5) printWarning @ plugin:obsidian-full-calendar:8607 error @ plugin:obsidian-full-calendar:8592 validateProperties$1 @ plugin:obsidian-full-calendar:11095 validatePropertiesInDevelopment @ plugin:obsidian-full-calendar:14462 setInitialProperties @ plugin:obsidian-full-calendar:14645 finalizeInitialChildren @ plugin:obsidian-full-calendar:15477 completeWork @ plugin:obsidian-full-calendar:22006 completeUnitOfWork @ plugin:obsidian-full-calendar:24104 performUnitOfWork @ plugin:obsidian-full-calendar:24089 workLoopSync @ plugin:obsidian-full-calendar:24035 renderRootSync @ plugin:obsidian-full-calendar:24010 performSyncWorkOnRoot @ plugin:obsidian-full-calendar:23750 scheduleUpdateOnFiber @ plugin:obsidian-full-calendar:23518 updateContainer @ plugin:obsidian-full-calendar:25947 eval @ plugin:obsidian-full-calendar:26347 unbatchedUpdates @ plugin:obsidian-full-calendar:23846 legacyRenderSubtreeIntoContainer @ plugin:obsidian-full-calendar:26346 render4 @ plugin:obsidian-full-calendar:26409 eval @ plugin:obsidian-full-calendar:63323 eval @ plugin:obsidian-full-calendar:78 async @ plugin:obsidian-full-calendar:62 display @ plugin:obsidian-full-calendar:63276 t.openTab @ app.js:1 (anonymous) @ app.js:1 plugin:obsidian-full-calendar:64678 Revalidating remote calendars... revalidateRemoteCalendars @ plugin:obsidian-full-calendar:64678 eval @ plugin:obsidian-full-calendar:64448 fulfilled @ plugin:obsidian-full-calendar:65 Promise.then (async) step @ plugin:obsidian-full-calendar:77 eval @ plugin:obsidian-full-calendar:78 async @ plugin:obsidian-full-calendar:62 populate @ plugin:obsidian-full-calendar:64434 eval @ plugin:obsidian-full-calendar:65389 fulfilled @ plugin:obsidian-full-calendar:65 Promise.then (async) step @ plugin:obsidian-full-calendar:77 eval @ plugin:obsidian-full-calendar:78 async @ plugin:obsidian-full-calendar:62 saveSettings @ plugin:obsidian-full-calendar:65385 eval @ plugin:obsidian-full-calendar:63327 eval @ plugin:obsidian-full-calendar:78 async @ plugin:obsidian-full-calendar:62 submit @ plugin:obsidian-full-calendar:63325 onClick @ plugin:obsidian-full-calendar:62808 callCallback2 @ plugin:obsidian-full-calendar:11447 invokeGuardedCallbackDev @ plugin:obsidian-full-calendar:11472 invokeGuardedCallback @ plugin:obsidian-full-calendar:11506 invokeGuardedCallbackAndCatchFirstError @ plugin:obsidian-full-calendar:11509 executeDispatch @ plugin:obsidian-full-calendar:14132 processDispatchQueueItemsInOrder @ plugin:obsidian-full-calendar:14152 processDispatchQueue @ plugin:obsidian-full-calendar:14161 dispatchEventsForPlugins @ plugin:obsidian-full-calendar:14169 eval @ plugin:obsidian-full-calendar:14293 batchedEventUpdates$1 @ plugin:obsidian-full-calendar:23817 batchedEventUpdates @ plugin:obsidian-full-calendar:11327 dispatchEventForPluginEventSystem @ plugin:obsidian-full-calendar:14292 attemptToDispatchEvent @ plugin:obsidian-full-calendar:12841 dispatchEvent @ plugin:obsidian-full-calendar:12796 unstable_runWithPriority @ plugin:obsidian-full-calendar:8122 runWithPriority$1 @ plugin:obsidian-full-calendar:16244 discreteUpdates$1 @ plugin:obsidian-full-calendar:23831 discreteUpdates @ plugin:obsidian-full-calendar:11337 dispatchDiscreteEvent @ plugin:obsidian-full-calendar:12777 plugin:obsidian-full-calendar:63173 Error importing calendars from https://gorupware.zfl.uni-koeln.de Error: net::ERR_NAME_NOT_RESOLVED at SimpleURLLoaderWrapper. (node:electron/js2c/browser_init:2:49386) at SimpleURLLoaderWrapper.emit (node:events:513:28) eval @ plugin:obsidian-full-calendar:63173 rejected @ plugin:obsidian-full-calendar:72 Promise.then (async) step @ plugin:obsidian-full-calendar:77 eval @ plugin:obsidian-full-calendar:78 async @ plugin:obsidian-full-calendar:62 importCalendars @ plugin:obsidian-full-calendar:63134 eval @ plugin:obsidian-full-calendar:63248 eval @ plugin:obsidian-full-calendar:78 async @ plugin:obsidian-full-calendar:62 submit @ plugin:obsidian-full-calendar:63245 eval @ plugin:obsidian-full-calendar:63005 eval @ plugin:obsidian-full-calendar:78 async @ plugin:obsidian-full-calendar:62 handleSubmit @ plugin:obsidian-full-calendar:63000 callCallback2 @ plugin:obsidian-full-calendar:11447 invokeGuardedCallbackDev @ plugin:obsidian-full-calendar:11472 invokeGuardedCallback @ plugin:obsidian-full-calendar:11506 invokeGuardedCallbackAndCatchFirstError @ plugin:obsidian-full-calendar:11509 executeDispatch @ plugin:obsidian-full-calendar:14132 processDispatchQueueItemsInOrder @ plugin:obsidian-full-calendar:14152 processDispatchQueue @ plugin:obsidian-full-calendar:14161 dispatchEventsForPlugins @ plugin:obsidian-full-calendar:14169 eval @ plugin:obsidian-full-calendar:14293 batchedEventUpdates$1 @ plugin:obsidian-full-calendar:23817 batchedEventUpdates @ plugin:obsidian-full-calendar:11327 dispatchEventForPluginEventSystem @ plugin:obsidian-full-calendar:14292 attemptToDispatchEvent @ plugin:obsidian-full-calendar:12841 dispatchEvent @ plugin:obsidian-full-calendar:12796 unstable_runWithPriority @ plugin:obsidian-full-calendar:8122 runWithPriority$1 @ plugin:obsidian-full-calendar:16244 discreteUpdates$1 @ plugin:obsidian-full-calendar:23831 discreteUpdates @ plugin:obsidian-full-calendar:11337 dispatchDiscreteEvent @ plugin:obsidian-full-calendar:12777 plugin:obsidian-full-calendar:63174 Error: net::ERR_NAME_NOT_RESOLVED at SimpleURLLoaderWrapper. (node:electron/js2c/browser_init:2:49386) at SimpleURLLoaderWrapper.emit (node:events:513:28) eval @ plugin:obsidian-full-calendar:63174 rejected @ plugin:obsidian-full-calendar:72 Promise.then (async) step @ plugin:obsidian-full-calendar:77 eval @ plugin:obsidian-full-calendar:78 async @ plugin:obsidian-full-calendar:62 importCalendars @ plugin:obsidian-full-calendar:63134 eval @ plugin:obsidian-full-calendar:63248 eval @ plugin:obsidian-full-calendar:78 async @ plugin:obsidian-full-calendar:62 submit @ plugin:obsidian-full-calendar:63245 eval @ plugin:obsidian-full-calendar:63005 eval @ plugin:obsidian-full-calendar:78 __async @ plugin:obsidian-full-calendar:62 handleSubmit @ plugin:obsidian-full-calendar:63000 callCallback2 @ plugin:obsidian-full-calendar:11447 invokeGuardedCallbackDev @ plugin:obsidian-full-calendar:11472 invokeGuardedCallback @ plugin:obsidian-full-calendar:11506 invokeGuardedCallbackAndCatchFirstError @ plugin:obsidian-full-calendar:11509 executeDispatch @ plugin:obsidian-full-calendar:14132 processDispatchQueueItemsInOrder @ plugin:obsidian-full-calendar:14152 processDispatchQueue @ plugin:obsidian-full-calendar:14161 dispatchEventsForPlugins @ plugin:obsidian-full-calendar:14169 eval @ plugin:obsidian-full-calendar:14293 batchedEventUpdates$1 @ plugin:obsidian-full-calendar:23817 batchedEventUpdates @ plugin:obsidian-full-calendar:11327 dispatchEventForPluginEventSystem @ plugin:obsidian-full-calendar:14292 attemptToDispatchEvent @ plugin:obsidian-full-calendar:12841 dispatchEvent @ plugin:obsidian-full-calendar:12796 unstable_runWithPriority @ plugin:obsidian-full-calendar:8122 runWithPriority$1 @ plugin:obsidian-full-calendar:16244 discreteUpdates$1 @ plugin:obsidian-full-calendar:23831 discreteUpdates @ plugin:obsidian-full-calendar:11337 dispatchDiscreteEvent @ plugin:obsidian-full-calendar:12777 plugin:obsidian-full-calendar:9816 The specified value "" does not conform to the required format. The format is "#rrggbb" where rr, gg, bb are two-digit hexadecimal numbers. setDefaultValue @ plugin:obsidian-full-calendar:9816 updateWrapper @ plugin:obsidian-full-calendar:9741 updateProperties @ plugin:obsidian-full-calendar:14883 commitUpdate @ plugin:obsidian-full-calendar:15513 commitWork @ plugin:obsidian-full-calendar:23240 commitMutationEffects @ plugin:obsidian-full-calendar:24465 callCallback2 @ plugin:obsidian-full-calendar:11447 invokeGuardedCallbackDev @ plugin:obsidian-full-calendar:11472 invokeGuardedCallback @ plugin:obsidian-full-calendar:11506 commitRootImpl @ plugin:obsidian-full-calendar:24287 unstable_runWithPriority @ plugin:obsidian-full-calendar:8122 runWithPriority$1 @ plugin:obsidian-full-calendar:16244 commitRoot @ plugin:obsidian-full-calendar:24208 performSyncWorkOnRoot @ plugin:obsidian-full-calendar:23773 eval @ plugin:obsidian-full-calendar:16284 unstable_runWithPriority @ plugin:obsidian-full-calendar:8122 runWithPriority$1 @ plugin:obsidian-full-calendar:16244 flushSyncCallbackQueueImpl @ plugin:obsidian-full-calendar:16280 flushSyncCallbackQueue @ plugin:obsidian-full-calendar:16270 discreteUpdates$1 @ plugin:obsidian-full-calendar:23836 discreteUpdates @ plugin:obsidian-full-calendar:11337 dispatchDiscreteEvent @ plugin:obsidian-full-calendar:12777 plugin:obsidian-full-calendar:64678 Revalidating remote calendars... revalidateRemoteCalendars @ plugin:obsidian-full-calendar:64678 eval @ plugin:obsidian-full-calendar:64448 fulfilled @ plugin:obsidian-full-calendar:65 Promise.then (async) step @ plugin:obsidian-full-calendar:77 fulfilled @ plugin:obsidian-full-calendar:65 Promise.then (async) step @ plugin:obsidian-full-calendar:77 eval @ plugin:obsidian-full-calendar:78 async @ plugin:obsidian-full-calendar:62 populate @ plugin:obsidian-full-calendar:64434 eval @ plugin:obsidian-full-calendar:65389 fulfilled @ plugin:obsidian-full-calendar:65 Promise.then (async) step @ plugin:obsidian-full-calendar:77 eval @ plugin:obsidian-full-calendar:78 async @ plugin:obsidian-full-calendar:62 saveSettings @ plugin:obsidian-full-calendar:65385 eval @ plugin:obsidian-full-calendar:63327 eval @ plugin:obsidian-full-calendar:78 async @ plugin:obsidian-full-calendar:62 submit @ plugin:obsidian-full-calendar:63325 onClick @ plugin:obsidian-full-calendar:62808 callCallback2 @ plugin:obsidian-full-calendar:11447 invokeGuardedCallbackDev @ plugin:obsidian-full-calendar:11472 invokeGuardedCallback @ plugin:obsidian-full-calendar:11506 invokeGuardedCallbackAndCatchFirstError @ plugin:obsidian-full-calendar:11509 executeDispatch @ plugin:obsidian-full-calendar:14132 processDispatchQueueItemsInOrder @ plugin:obsidian-full-calendar:14152 processDispatchQueue @ plugin:obsidian-full-calendar:14161 dispatchEventsForPlugins @ plugin:obsidian-full-calendar:14169 eval @ plugin:obsidian-full-calendar:14293 batchedEventUpdates$1 @ plugin:obsidian-full-calendar:23817 batchedEventUpdates @ plugin:obsidian-full-calendar:11327 dispatchEventForPluginEventSystem @ plugin:obsidian-full-calendar:14292 attemptToDispatchEvent @ plugin:obsidian-full-calendar:12841 dispatchEvent @ plugin:obsidian-full-calendar:12796 unstable_runWithPriority @ plugin:obsidian-full-calendar:8122 runWithPriority$1 @ plugin:obsidian-full-calendar:16244 discreteUpdates$1 @ plugin:obsidian-full-calendar:23831 discreteUpdates @ plugin:obsidian-full-calendar:11337 dispatchDiscreteEvent @ plugin:obsidian-full-calendar:12777 plugin:obsidian-full-calendar:64715 Revalidation failed with reason: Error: Event with given ID "ics::calendar-253472-7b6700d9661de3a936506e4266d0b7aa::2023-01-19::single" that was supposed to be added to calendar "caldav::https://groupware.zfl.uni-koeln.de/egroupware/groupdav.php/aguelci1/calendar-Team-IT/" already exists in the EventStore within calendar "caldav::https://groupware.zfl.uni-koeln.de/egroupware/groupdav.php/aguelci1/calendar/".

Steps to reproduce

Two caldav calenders that have overlapping events

Calendar information

Groupware calender -> Caldav

Which Operating Systems are you using?

Obsidian Version

v.1.2.7

Full Calendar Plugin Version

0.10.7

Checks

Possible solution

No response

Comments

No response

adzcai commented 1 year ago

I'm also running into this issue! Tagging #309 and #239 but in my case the two URLs are different.