Unable to scan new media or update posters/metadata

Server Version#: 1.42.2.10156
Player Version#: NA

I am able to browse and play media without issue. However plex isn’t scanning new media, and I’m unable to update posters and metadata. I’m hoping someone can shed some light on additional things to try other than repairing the DB using the plex guide or the DBRepair.sh script.

When trying to update anything in the GUI I get “Your changes could not be saved.”

I have already attempted to repair the database using the guide on plex, as well as use the DBRepair.sh script, both together and separately.

Upon reviewing the logs I am finding malformed errors, but nothing seems to repair it. Some sample error logs from the attached

Scanner:

Oct 09, 2025 22:27:30.722 [22547435924280] DEBUG - [Req#13d] Signalling job ID 716 with 9
Oct 09, 2025 22:27:30.722 [22547554376504] DEBUG - Jobs: '/usr/lib/plexmediaserver/Plex Media Scanner' exit code for process 716 is 0 (success)
Oct 09, 2025 22:27:30.727 [22547435924280] ERROR - [Req#13d] Failed to commit transaction (/home/runner/_work/plex-media-server/plex-media-server/Library/ExtraDataMap.cpp:397) (tries=1): Cannot commit transaction. database disk image is malformed
Oct 09, 2025 22:27:30.977 [22547435924280] ERROR - [Req#13d] SQLITE3:0x80000001, 1, statement aborts at 1: [COMMIT] cannot commit - no transaction is active
Oct 09, 2025 22:27:30.977 [22547435924280] ERROR - [Req#13d] Failed to commit transaction (/home/runner/_work/plex-media-server/plex-media-server/Library/ExtraDataMap.cpp:397) (tries=2): Cannot commit transaction. cannot commit - no transaction is active
Oct 09, 2025 22:27:31.227 [22547435924280] ERROR - [Req#13d] SQLITE3:0x80000001, 1, statement aborts at 1: [COMMIT] cannot commit - no transaction is active
Oct 09, 2025 22:27:31.227 [22547435924280] ERROR - [Req#13d] Failed to commit transaction (/home/runner/_work/plex-media-server/plex-media-server/Library/ExtraDataMap.cpp:397) (tries=3): Cannot commit transaction. cannot commit - no transaction is active
Oct 09, 2025 22:27:31.477 [22547435924280] ERROR - [Req#13d] SQLITE3:0x80000001, 1, statement aborts at 1: [COMMIT] cannot commit - no transaction is active
Oct 09, 2025 22:27:31.477 [22547435924280] ERROR - [Req#13d] Failed to commit transaction (/home/runner/_work/plex-media-server/plex-media-server/Library/ExtraDataMap.cpp:397) (tries=4): Cannot commit transaction. cannot commit - no transaction is active
Oct 09, 2025 22:27:31.727 [22547435924280] ERROR - [Req#13d] SQLITE3:0x80000001, 1, statement aborts at 1: [COMMIT] cannot commit - no transaction is active
Oct 09, 2025 22:27:31.727 [22547435924280] ERROR - [Req#13d] Failed to commit transaction (/home/runner/_work/plex-media-server/plex-media-server/Library/ExtraDataMap.cpp:397) (tries=5): Cannot commit transaction. cannot commit - no transaction is active
Oct 09, 2025 22:27:31.977 [22547435924280] ERROR - [Req#13d] SQLITE3:0x80000001, 1, statement aborts at 1: [COMMIT] cannot commit - no transaction is active
Oct 09, 2025 22:27:31.977 [22547435924280] ERROR - [Req#13d] Failed to commit transaction (/home/runner/_work/plex-media-server/plex-media-server/Library/ExtraDataMap.cpp:397) (tries=6): Cannot commit transaction. cannot commit - no transaction is active
Oct 09, 2025 22:27:32.228 [22547435924280] ERROR - [Req#13d] SQLITE3:0x80000001, 1, statement aborts at 1: [COMMIT] cannot commit - no transaction is active
Oct 09, 2025 22:27:32.228 [22547435924280] ERROR - [Req#13d] Failed to commit transaction (/home/runner/_work/plex-media-server/plex-media-server/Library/ExtraDataMap.cpp:397) (tries=7): Cannot commit transaction. cannot commit - no transaction is active
Oct 09, 2025 22:27:32.478 [22547435924280] ERROR - [Req#13d] SQLITE3:0x80000001, 1, statement aborts at 1: [COMMIT] cannot commit - no transaction is active
Oct 09, 2025 22:27:32.478 [22547435924280] ERROR - [Req#13d] Failed to commit transaction (/home/runner/_work/plex-media-server/plex-media-server/Library/ExtraDataMap.cpp:397) (tries=8): Cannot commit transaction. cannot commit - no transaction is active
Oct 09, 2025 22:27:32.728 [22547435924280] ERROR - [Req#13d] SQLITE3:0x80000001, 1, statement aborts at 1: [COMMIT] cannot commit - no transaction is active
Oct 09, 2025 22:27:32.728 [22547435924280] ERROR - [Req#13d] Failed to commit transaction (/home/runner/_work/plex-media-server/plex-media-server/Library/ExtraDataMap.cpp:397) (tries=9): Cannot commit transaction. cannot commit - no transaction is active
Oct 09, 2025 22:27:32.978 [22547435924280] ERROR - [Req#13d] SQLITE3:0x80000001, 1, statement aborts at 1: [COMMIT] cannot commit - no transaction is active
Oct 09, 2025 22:27:32.978 [22547435924280] ERROR - [Req#13d] Failed to commit transaction (/home/runner/_work/plex-media-server/plex-media-server/Library/ExtraDataMap.cpp:397) (tries=10): Cannot commit transaction. cannot commit - no transaction is active
Oct 09, 2025 22:27:32.978 [22547435924280] ERROR - [Req#13d] Exception inside transaction (inside=1) (/home/runner/_work/plex-media-server/plex-media-server/Library/ExtraDataMap.cpp:397): Cannot commit transaction. cannot commit - no transaction is active
Oct 09, 2025 22:27:32.978 [22547435924280] ERROR - [Req#13d] SQLITE3:0x80000001, 1, statement aborts at 1: [ROLLBACK] cannot rollback - no transaction is active
Oct 09, 2025 22:27:32.978 [22547435924280] ERROR - [Req#13d] Failed to roll back transaction (/home/runner/_work/plex-media-server/plex-media-server/Library/ExtraDataMap.cpp:378): Cannot rollback transaction. cannot rollback - no transaction is active
Oct 09, 2025 22:27:32.979 [22547435924280] ERROR - Got exception from request handler: Cannot commit transaction. cannot commit - no transaction is active

ExtraDataMap

Oct 09, 2025 22:27:35.557 [22547433814840] ERROR - [Req#13e] Failed to commit transaction (/home/runner/_work/plex-media-server/plex-media-server/Library/ExtraDataMap.cpp:397) (tries=1): Cannot commit transaction. database disk image is malformed
Oct 09, 2025 22:27:35.807 [22547433814840] ERROR - [Req#13e] SQLITE3:0x80000001, 1, statement aborts at 1: [COMMIT] cannot commit - no transaction is active
Oct 09, 2025 22:27:35.807 [22547433814840] ERROR - [Req#13e] Failed to commit transaction (/home/runner/_work/plex-media-server/plex-media-server/Library/ExtraDataMap.cpp:397) (tries=2): Cannot commit transaction. cannot commit - no transaction is active
Oct 09, 2025 22:27:36.057 [22547433814840] ERROR - [Req#13e] SQLITE3:0x80000001, 1, statement aborts at 1: [COMMIT] cannot commit - no transaction is active
Oct 09, 2025 22:27:36.057 [22547433814840] ERROR - [Req#13e] Failed to commit transaction (/home/runner/_work/plex-media-server/plex-media-server/Library/ExtraDataMap.cpp:397) (tries=3): Cannot commit transaction. cannot commit - no transaction is active
Oct 09, 2025 22:27:36.307 [22547433814840] ERROR - [Req#13e] SQLITE3:0x80000001, 1, statement aborts at 1: [COMMIT] cannot commit - no transaction is active
Oct 09, 2025 22:27:36.307 [22547433814840] ERROR - [Req#13e] Failed to commit transaction (/home/runner/_work/plex-media-server/plex-media-server/Library/ExtraDataMap.cpp:397) (tries=4): Cannot commit transaction. cannot commit - no transaction is active

Plex Media Server Logs_2025-10-09_22-31-44.zip (3.3 MB)

If DBRepair.sh was not successful at fixing your database, then it can’t be repaired due to the type of corruption. Your next method of solving your problem is to restore your database from the most recent, undamaged backup.

PMS makes backups every few days when things are normal, but you’ll want to check how recent the last backup is that you have before you use DBRepair.sh to restore it. You can find the location in the support article, though a Docker makes it a bit more effort to locate.

Let us know how you get on.

1 Like

Thanks for the feedback @nibbles . I used the script to do a DB restore from a month ago (looks like it was the only valid database backup I had).

Seems to be working and can edit tags and picking up the content changes.

1 Like