I'm encountering the very same problem within weewx 4.10.2.
I've downloaded your modified sqlite.py, but it is identical to the released version.
If running wee_report I get the error
Generating as of last timestamp in the database.
Using configuration file /etc/weewx/weewx.conf
Traceback (most recent call last):
File "/usr/share/weewx/weedb/sqlite.py", line 39, in guarded_fn
return fn(*args, **kwargs)
File "/usr/share/weewx/weedb/sqlite.py", line 233, in execute
return sqlite3.Cursor.execute(self, *args, **kwargs)
sqlite3.OperationalError: no such function: RADIANS
weewx is running on a raspberry pi3 using bullseye, i.e linux 5.10.78-7