Package: khal
Version: 1:0.10.4~ds-4
Severity: grave
Hi,
Adding a any new events on bookworm fails like (example is copied from
the manpage):
$ khal new 18:00 Awesome Event
/usr/lib/python3/dist-packages/khal/icalendar.py:104: PytzUsageWarning: The
localize method is no longer necessary, as this time zone supports the fold
attribute (PEP 495). For more details on migrating to a PEP 495-compliant
implementation, see
https://pytz-deprecation-shim.readthedocs.io/en/latest/migration.html
dtstart = timezone.localize(dtstart)
/usr/lib/python3/dist-packages/khal/icalendar.py:105: PytzUsageWarning: The
localize method is no longer necessary, as this time zone supports the fold
attribute (PEP 495). For more details on migrating to a PEP 495-compliant
implementation, see
https://pytz-deprecation-shim.readthedocs.io/en/latest/migration.html
dtend = timezone.localize(dtend)
/usr/lib/python3/dist-packages/icalendar/parser.py:54: PytzUsageWarning: The
zone attribute is specific to pytz's interface; please migrate to a new time
zone provider. For more details on how to do so, see
https://pytz-deprecation-shim.readthedocs.io/en/latest/migration.html
if hasattr(dt.tzinfo, 'zone'):
/usr/lib/python3/dist-packages/icalendar/parser.py:55: PytzUsageWarning: The
zone attribute is specific to pytz's interface; please migrate to a new time
zone provider. For more details on how to do so, see
https://pytz-deprecation-shim.readthedocs.io/en/latest/migration.html
tzid = dt.tzinfo.zone # pytz implementation
Traceback (most recent call last):
File "/usr/bin/khal", line 5, in
main_khal()
File "/usr/lib/python3/dist-packages/click/core.py", line 1128, in __call__
return self.main(*args, **kwargs)
File "/usr/lib/python3/dist-packages/click/core.py", line 1053, in main
rv = self.invoke(ctx)
File "/usr/lib/python3/dist-packages/click/core.py", line 1659, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/lib/python3/dist-packages/click/core.py", line 1395, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/lib/python3/dist-packages/click/core.py", line 754, in invoke
return __callback(*args, **kwargs)
File "/usr/lib/python3/dist-packages/click/decorators.py", line 26, in
new_func
return f(get_current_context(), *args, **kwargs)
File "/usr/lib/python3/dist-packages/khal/cli.py", line 388, in new
new_func(
File "/usr/lib/python3/dist-packages/khal/controllers.py", line 355, in
new_from_string
new_from_args(
File "/usr/lib/python3/dist-packages/khal/controllers.py", line 381, in
new_from_args
collection.new(event)
File "/usr/lib/python3/dist-packages/khal/khalendar/khalendar.py", line 208,
in new
event.href, event.etag = self._storages[calendar].upload(event)
File "/usr/lib/python3/dist-packages/khal/khalendar/vdir.py", line 212, in
upload
if not isinstance(item.raw, str):
File "/usr/lib/python3/dist-packages/khal/khalendar/event.py", line 382, in
raw
timezone = create_timezone(tzinfo, self.start)
File "/usr/lib/python3/dist-packages/khal/khalendar/event.py", line 858, in
create_timezone
for one, two in iter(tz._tzinfos.items())
AttributeError: '_PytzShimTimezone' object has no attribute '_tzinfos'
This because khal can't cope with recent python3-tzlocal from bookworm (4.2-1),
downgrading python3-tzlocal (2.1-1) makes adding events work again (Got that
hint https://github.com/pimutils/khal/issues/1092)
As it fails to add any events I've picked grave severity. Please adjust
if you disagree.
Cheers,
-- Guido
-- System Information:
Debian Release: bookworm/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable-debug'), (500,
'testing-debug'), (500, 'stable-updates'), (500, 'stable-debug'), (500,
'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 'experimental-debug'),
(1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: arm64
Kernel: Linux 6.0.0-2-amd64 (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages khal depends on:
ii python33.10.6-1
ii python3-atomicwrites 1.4.1-1
ii python3-click 8.0.3-1
ii python3-click-log 0.3.2-1
ii python3-configobj 5.0.6-5
ii python3-dateutil 2.8.2-1
ii python3-icalendar 4.0.3-5
ii python3-packaging 21.3-1.1
ii python3-pkg-resources 65.5.0-1
ii python3-tz 2022.4-1
ii python3-tzlocal4.2-1
ii python3-urwid 2.1.2-2+b2
ii python3-xdg0.27-3
Versions of packages khal recommends:
ii python3-setproctitle 1.3.1-1
Versions of packages khal suggests:
pn khal-doc
-- no debconf information