I would like to confirm that this issue is now fully understood and resolved.
When a TV show in the video database has: tvshow.c05 = ‘1969-12-31’
Kodi 22 logs the following message in kodi.log:
error <general>: Unable to obtain time zone bias!
Important observations:
Kodi 21 → no error
Kodi 22 → logs timezone bias error
Same database (MyVideos131 for Kodi 21, MyVideos141 for Kodi 22)
Same hardware
Same timezone
This clearly indicates a regression in date/time or timezone bias handling introduced in Kodi 22.
The value 1969-12-31 was already present in the older MyVideos131 database (Kodi 21) and likely originated years ago during scraping when no premiere date was available.
Kodi 21 handled this value silently, while Kodi 22 does not.
After setting:
UPDATE tvshow
SET c05 = NULL
WHERE c05 = '1969-12-31';
the error no longer appears.
At the beginning of the investigation, I suspected the issue might be related to CoreELEC because of these log entries:
## CoreELEC Addon ## system::load_values ## current timezone city: Europe/Warsaw, PL
## CoreELEC Addon ## system::load_values ## current timezone country: Poland, PL
However, this turned out to be unrelated.
I apologize for the earlier false alarm and for any confusion it may have caused.
It took me around 10 hours of debugging to identify the real root cause.