[digikam] [Bug 372540] New: fileSize field in Images table limited to 4GB

Brian J Hoskins bugzilla_noreply at kde.org
Wed Nov 16 15:05:54 GMT 2016


https://bugs.kde.org/show_bug.cgi?id=372540

            Bug ID: 372540
           Summary: fileSize field in Images table limited to 4GB
           Product: digikam
           Version: 5.3.0
          Platform: Kubuntu Packages
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: Database
          Assignee: digikam-devel at kde.org
          Reporter: brian at hoskins.eu
  Target Milestone: ---

While attempting to migrate a 4.x SQLite database to mySQL I encountered the
following error:

"Error while converting the database.
Details: Out of range value for column 'fileSize' at row 1"

I have some large video files in the collection, so I checked the variable type
for the fileSize field in the Images table.  It is set to int, which means that
the largest number which can be stored is 2^32 (4GB).

To test if this was the cause, I ran the migration tool again and then after
the schema was created I manually changed the field type to bigint(64-bit)
while the migration tool was running.  This enabled digikam to process the
larger files.

To test my thinking further, I created a fresh SQLite database and added one
5.2GB mp4 file to it.  I then tried to migrate that database to mySQL and
encountered the same error.

*SUGGESTIONS*

1. Change fileSize type in Images table to bigint.
2. Enable the database migration error dialogue to print the name of the file
it was trying to process when the error was encountered.  This will make other
issues easier to identify.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Digikam-devel mailing list