Comments (4)
Perhaps I should add some code here returning empty list if they are equal or in the wrong order.
If dates are used, the end date will not be included in the search though honestly I'm uncertain how that works out wrg of time zones
from caldav.
Wait, please disregard my last message.
This is either a bug in vobject, or is vobject rightly complaining on a breach of standards.
I'm on the mobile now, will try to check a bit later why the object is instantiated. If there is not a very good reason for instantiating a vobject here, it should not be done.
from caldav.
I discovered there is a function caldav.lib.vcal.fix which does various munging of non-compliant icalendar objects. It may help to throw in more logic there. It's dirty, I won't do it myself, but pull requests are accepted.
from caldav.
I'm closing this one now as I don't believe this is a bug in the caldav library. I haven't investigated if the standard allows dtstart and dtend to be equal or not, but if not the bug is neither in vobject.
That said, with #43 done, hopefully calendar search will work despite vobject declining such objects.
You may try to write up a pull request removing the dtend from the icalendar eventually.
Closing this issue as for now.
from caldav.
Related Issues (20)
- test_create_ical can be flaky on Python 3.12 HOT 1
- How do I add the valarm component? HOT 2
- Description field ot updated HOT 1
- Baikal servers reportedly throwing 405 and 500 under HomeAssistant HOT 3
- User-Agent should be configurable HOT 1
- "MAILTO:" in uppercase in change_attendee_status HOT 1
- Change default User-Agent? HOT 1
- CalDAV iCloud Sign-in Error on Home Assistant: Path Handling Problem HOT 3
- Recurrent event with an exception instance leads to multiple `RECURRENCE-ID` values in the exception instance HOT 4
- Error 405 when using Propfind on some webdav servers HOT 6
- Recurrence instances gets stripped when doing `cal.object_by_uid(uid,comp_class=caldav.Event)`
- Improvements, test code and documentation needed for editing and selecting recurrence instances HOT 1
- Problem with accept invite in calendar HOT 5
- Regression: master version does not work towards calendar.mail.ru HOT 3
- Some server needs explicit event or task when doing search HOT 1
- Server compatibility hints
- why not grouping imports? HOT 3
- Does not exists release pipeline HOT 1
- Depend on deprecated vobject HOT 1
- implement support for JMAP protocol HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from caldav.