This is a working reproducer:
sudo cp /var/lib/command-not-found/commands.db
/var/lib/command-not-found/commands.db.tmp
sudo sqlite3 /var/lib/command-not-found/commands.db.tmp
SQLite version 3.31.1 2020-01-27 19:55:54
Enter ".help" for usage hints.
sqlite> PRAGMA locking_mode = EXCLUSIVE;
exclusive
sqlite> BEGIN EXCLUSIVE;
sqlite>
sudo rm /var/lib/command-not-found/commands.db.metadata
sudo PYTHONPATH=. ./cnf-update-db --verbose
Traceback (most recent call last):
File "./cnf-update-db", line 26, in <module>
col.create(db)
File
"/home/lukas/canonical/01-Distro/command-not-found/CommandNotFound/db/creator.py",
line 92, in create
con.executescript(create_db_sql)
sqlite3.OperationalError: database is locked
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1875760
Title:
/usr/lib/cnf-update-db:sqlite3.OperationalError:/usr/lib/cnf-update-
db@26:create
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/command-not-found/+bug/1875760/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs