Package: khal Version: 1:0.11.3-2 Severity: normal Dear Maintainer,
when creating an appointment khal throws a traceback: ``` khal new 20.11.2024 17:00 test date Traceback (most recent call last): File "/usr/bin/khal", line 5, in <module> main_khal() File "/usr/lib/python3/dist-packages/click/core.py", line 1157, in __call__ return self.main(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/click/core.py", line 1078, in main rv = self.invoke(ctx) ^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/click/core.py", line 1688, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/click/core.py", line 1434, in invoke return ctx.invoke(self.callback, **ctx.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/click/core.py", line 783, in invoke return __callback(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/click/decorators.py", line 33, in new_func return f(get_current_context(), *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/khal/cli.py", line 393, in new new_func( File "/usr/lib/python3/dist-packages/khal/controllers.py", line 399, in new_from_string new_from_dict(info, collection, conf=conf, format=format, env=env, calendar_name=calendar_name) File "/usr/lib/python3/dist-packages/khal/controllers.py", line 423, in new_from_dict collection.insert(event) File "/usr/lib/python3/dist-packages/khal/khalendar/khalendar.py", line 224, in insert event.href, event.etag = self._storages[calendar].upload(event) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/khal/khalendar/vdir.py", line 210, in upload if not isinstance(item.raw, str): ^^^^^^^^ File "/usr/lib/python3/dist-packages/khal/khalendar/event.py", line 385, in raw timezone = create_timezone(tzinfo, self.start) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/khal/khalendar/event.py", line 903, in create_timezone for one, two in iter(tz._tzinfos.items()) # type: ignore ^^^^^^^^^^^ AttributeError: 'zoneinfo.ZoneInfo' object has no attribute '_tzinfos' ``` It also traces back when a timezone is supplied: ``` khal new 20.11.2024 17:00 Europe/Berlin test date Traceback (most recent call last): File "/usr/bin/khal", line 5, in <module> main_khal() File "/usr/lib/python3/dist-packages/click/core.py", line 1157, in __call__ return self.main(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/click/core.py", line 1078, in main rv = self.invoke(ctx) ^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/click/core.py", line 1688, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/click/core.py", line 1434, in invoke return ctx.invoke(self.callback, **ctx.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/click/core.py", line 783, in invoke return __callback(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/click/decorators.py", line 33, in new_func return f(get_current_context(), *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/khal/cli.py", line 393, in new new_func( File "/usr/lib/python3/dist-packages/khal/controllers.py", line 399, in new_from_string new_from_dict(info, collection, conf=conf, format=format, env=env, calendar_name=calendar_name) File "/usr/lib/python3/dist-packages/khal/controllers.py", line 423, in new_from_dict collection.insert(event) File "/usr/lib/python3/dist-packages/khal/khalendar/khalendar.py", line 224, in insert event.href, event.etag = self._storages[calendar].upload(event) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/khal/khalendar/vdir.py", line 210, in upload if not isinstance(item.raw, str): ^^^^^^^^ File "/usr/lib/python3/dist-packages/khal/khalendar/event.py", line 385, in raw timezone = create_timezone(tzinfo, self.start) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/khal/khalendar/event.py", line 903, in create_timezone for one, two in iter(tz._tzinfos.items()) # type: ignore ^^^^^^^^^^^ AttributeError: 'zoneinfo.ZoneInfo' object has no attribute '_tzinfos' ``` Best regards, Martin -- System Information: Debian Release: trixie/sid APT prefers testing APT policy: (900, 'testing'), (600, 'unstable'), (500, 'unstable-debug'), (500, 'testing-debug'), (500, 'experimental'), (1, 'experimental-debug') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 6.11.7-amd64 (SMP w/8 CPU threads; PREEMPT) Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages khal depends on: ii python3 3.12.7-1 ii python3-atomicwrites 1.4.1-1 ii python3-click 8.1.7-2 ii python3-click-log 0.3.2-1 ii python3-configobj 5.0.9-1 ii python3-dateutil 2.9.0-3 ii python3-icalendar 6.0.1-1 ii python3-pkg-resources 75.2.0-1 ii python3-tz 2024.1-2 ii python3-tzlocal 5.2-1.1 ii python3-urwid 2.6.15-1 ii python3-xdg 0.28-2 Versions of packages khal recommends: ii python3-setproctitle 1.3.3-1+b5 Versions of packages khal suggests: ii bash-completion 1:2.14.0-2 pn khal-doc <none> -- no debconf information
signature.asc
Description: PGP signature