Debian bug report database upgrade from schema 8 to 9 fails
Steve Robbins
steve at sumost.ca
Thu Nov 22 03:54:33 GMT 2018
Hi,
A Debian User reports that upgrading to Digikam 5.9.0 failed to upgrade the
MariaDB database. Error message (below) essentially points to an "illegal
mix of collations". I'm not sure how they got a mix of collations, but I'm
wondering if there's anything the Digikam upgrade scripts can do to prevent a
crash?
Original report at https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=895937
Error messages is as follow:
"
digikam.general: AlbumWatch use QFileSystemWatcher
digikam.general: Database Parameters:
Type: "QMYSQL"
DB Core Name: "digikamdb"
DB Thumbs Name: "digikam_thumbsdb"
DB Face Name: "digikam_faces"
Connect Options: ""
Host Name: "localhost"
Host port: 3306
Internal Server: false
Internal Server Path: ""
Internal Server Serv Cmd: ""
Internal Server Init Cmd: ""
Username: "digikam"
Password: ""
digikam.dbengine: Loading SQL code from config file
"/usr/share/digikam/database/dbconfig.xml"
digikam.dbengine: Checking XML version ID => expected: 3 found: 3
digikam.coredb: Core database: running schema update
digikam.coredb: Core database: have a structure version 8
digikam.coredb: Core database: makeUpdates 8 to 9
digikam.dbengine: Failure executing query:
""
Error messages: "QMYSQL: Unable to execute query" "Illegal mix of
collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for
operation '='" 1267 2
Bound values: ()
digikam.dbengine: Error while executing DBAction [
"UpdateSchemaFromV7ToV9" ] Statement [ "CALL
drop_index_if_exists('AlbumRoots', 'identifier');" ]
digikam.coredb: Core database: schema update to V 9 failed!
digikam.coredb: Core database: cannot process schema initialization
KMemoryInfo: Platform identified : "LINUX"
KMemoryInfo: TotalRam: 16826564608
digikam.general: Allowing a cache size of 200 MB
QThreadStorage: Thread 0x7f10cf629bc0 exited after QThreadStorage 11
destroyed
"
-Steve
More information about the Digikam-devel
mailing list