Skip to content

Compatibility updates for Python 3.12+ & Radicale 3.x stability fixes#40

Open
DiagonalArg wants to merge 14 commits into
39aldo39:masterfrom
DiagonalArg:master
Open

Compatibility updates for Python 3.12+ & Radicale 3.x stability fixes#40
DiagonalArg wants to merge 14 commits into
39aldo39:masterfrom
DiagonalArg:master

Conversation

@DiagonalArg

@DiagonalArg DiagonalArg commented May 30, 2026

Copy link
Copy Markdown

I have put together a series of critical compatibility and stability fixes:

  1. Python 3.12/3.13 Compatibility: Updated structured data handling to account for changes in newer Python versions and vobject interactions (item.vobject_item.getChildren()).
  2. Crash Fix (500 ISE): Safely wrapped component value fetching using getattr() to prevent unhandled AttributeError: value crashes during item uploads.
  3. Dependency Tracking: Updated internal links to point to active master/fork branches where appropriate.

Note to Users & Maintainer: I am hosting a packaged version of these fixes under release v2.1.0+diagonalarg.2 on my fork. If further bug fixes or compatibility updates are required down the line, I will be maintaining them there:
https://github.com/DiagonalArg/Radicale-DecSync

Thank you @39aldo39 for the original plugin! If you return to active development, feel free to pull in these and any future changes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants