Source: lollypop
Version: 1.4.40-1
Severity: minor

Hi,

Today, lollypop refuse to start with the following error:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/lollypop/application.py", line
193, in do_startup
    self.init()
  File "/usr/lib/python3/dist-packages/lollypop/application.py", line
144, in init
    self.db = Database()
              ^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/lollypop/database.py", line
161, in __init__
    upgrade.upgrade(self)
  File "/usr/lib/python3/dist-packages/lollypop/database_upgrade.py",
line 49, in upgrade
    result = sql.execute("PRAGMA user_version")
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
sqlite3.DatabaseError: file is not a database

Last time it worked was on 6th Nov and here is the content of
~/.local/share/lollypop:

~/.l/s/lollypop> ls -alit
total 1180
47610377 drwx------ 77 patrice patrice    4096 10 nov.  13:57 ../
47714046 drwxr-xr-x  5 patrice patrice    4096  6 nov.  19:47 ./
47714047 -rw-r--r--  1 patrice patrice   12288  6 nov.  19:47 playlists.db
47714304 -rw-r--r--  1 patrice patrice 1138688  6 nov.  19:47 lollypop.db
47714308 -rw-r--r--  1 patrice patrice       5  6 nov.  19:47 LASTFM_queue.bin
47714316 -rw-r--r--  1 patrice patrice       5  6 nov.  19:47
listenbrainz_queue.bin
47714305 -rw-r--r--  1 patrice patrice      19  6 nov.  19:47 today.bin
47714048 drwxr-xr-x  2 patrice patrice   20480 26 févr.  2024 artists/
47714309 -rw-r--r--  1 patrice patrice    8192  1 nov.   2023 history.db
47714310 drwxr-xr-x  2 patrice patrice    4096 23 avril  2023 albums/
47714306 drwxr-xr-x  2 patrice patrice    4096 13 mars   2022 albums_web/

But regarding all the *.db files here what the file command says:

~/.l/s/lollypop> file *.db
history.db:   SQLite 3.x database, last written using SQLite version
3043002, file counter 18, database pages 2, cookie 0x1, schema 4,
UTF-8, version-valid-for 18
lollypop.db:  data
playlists.db: SQLite 3.x database, user version 5, last written using
SQLite version 3046001, file counter 237, database pages 3, cookie
0xec, schema 4, UTF-8, version-valid-for 237

The lollypop.db seems not be recognized as a SQLite 3.x database any more.
I did not remember any issue with my desktop session since.
Could this be the effect of some recent library upgrades?
In the python stack? (last  libsqlite3-0 update was in 2024-08-14)

Thanks,
Patrice

Reply via email to