[digikam] [Bug 382133] New: processing fails, caused by too long filename

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

[digikam] [Bug 382133] New: processing fails, caused by too long filename

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

            Bug ID: 382133
           Summary: processing fails, caused by too long filename
           Product: digikam
           Version: 5.6.0
          Platform: openSUSE RPMs
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: BatchQueueManager
          Assignee: [hidden email]
          Reporter: [hidden email]
  Target Milestone: ---

There's obviously no check for too long filenames:
in my case processing works if there are no more than 4 steps. If a 5th step is
added the job will fail:
digikam.general: Action Thread run  1  new jobs
digikam.general: Tool : index=  1  :: name=  "Resize"  :: group=  4  :: wurl=
QUrl("file:///storage/photos/")
digikam.general: path:
"/storage/photos/BatchTool-J29661-IMG_20170616_151042.jpg.digikamtempfile.jpg"
digikam.general: Tool:        "Resize"
digikam.general: Input url:  
QUrl("file:///storage/photos/IMG_20170616_151042.jpg")
digikam.general: Output url:
QUrl("file:///storage/photos/BatchTool-J29661-IMG_20170616_151042.jpg.digikamtempfile.jpg")
digikam.dimg: "/storage/photos/IMG_20170616_151042.jpg"  : JPEG file identified
digikam.metaengine: Loading image history  ""
digikam.metaengine: DateTime => Exif.Photo.DateTimeOriginal =>
QDateTime(2017-06-16 15:10:42.000 CEST Qt::TimeSpec(LocalTime))
digikam.general: Detected change, triggering rescan of "/storage/photos//"
digikam.database: Starting scan!
digikam.metaengine: Exif color-space tag is sRGB. Using default sRGB ICC
profile.
digikam.general: Tool : index=  2  :: name=  "AssignTemplate"  :: group=  8  ::
wurl=  QUrl("file:///storage/photos/")
digikam.general: path:
"/storage/photos/BatchTool-T29661-BatchTool-J29661-IMG_20170616_151042.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg"
digikam.general: Tool:        "Apply Metadata Template"
digikam.general: Input url:  
QUrl("file:///storage/photos/BatchTool-J29661-IMG_20170616_151042.jpg.digikamtempfile.jpg")
digikam.general: Output url:
QUrl("file:///storage/photos/BatchTool-T29661-BatchTool-J29661-IMG_20170616_151042.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg")
digikam.general: Detected change, triggering rescan of "/storage/photos//"
[...]
digikam.general: Tool : index=  3  :: name=  "WaterMark"  :: group=  5  ::
wurl=  QUrl("file:///storage/photos/")
digikam.general: path:
"/storage/photos/BatchTool-M29661-BatchTool-T29661-BatchTool-J29661-IMG_20170616_151042.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg"
digikam.general: Tool:        "Add Watermark"
digikam.general: Input url:  
QUrl("file:///storage/photos/BatchTool-T29661-BatchTool-J29661-IMG_20170616_151042.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg")
digikam.general: Output url:
QUrl("file:///storage/photos/BatchTool-M29661-BatchTool-T29661-BatchTool-J29661-IMG_20170616_151042.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg")
digikam.general: Detected change, triggering rescan of "/storage/photos//"
digikam.database: No itemShortInfo could be retrieved from the database for
image
"BatchTool-T29661-BatchTool-J29661-IMG_20170616_151042.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg"
digikam.metaengine: Orientation => Exif.Image.Orientation =>  1
digikam.database: Starting scan!
digikam.database: No itemShortInfo could be retrieved from the database for
image
"BatchTool-T29661-BatchTool-J29661-IMG_20170616_151042.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg"
digikam.metaengine: Orientation => Exif.Image.Orientation =>  1
digikam.general: Tool : index=  4  :: name=  "WaterMark"  :: group=  5  ::
wurl=  QUrl("file:///storage/photos/")
digikam.general: path:  ""
digikam.general: Tool:        "Add Watermark"
digikam.general: Input url:  
QUrl("file:///storage/photos/BatchTool-M29661-BatchTool-T29661-BatchTool-J29661-IMG_20170616_151042.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg")
digikam.general: Output url:  QUrl("")
digikam.database: No itemShortInfo could be retrieved from the database for
image
"BatchTool-M29661-BatchTool-T29661-BatchTool-J29661-IMG_20170616_151042.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg

I assume this is caused by a too long filename:
~> touch
Batchtool-A12345-BatchTool-M29661-BatchTool-T29661-BatchTool-J29661-IMG_20170616_151042.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg
touch: cannot touch
'Batchtool-A12345-BatchTool-M29661-BatchTool-T29661-BatchTool-J29661-IMG_20170616_151042.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg.digikamtempfile.jpg':
File name too long

In this case filesystem is a NFS mount (v4, ext4 on host)

if you need any other data, i can try to deliver..


~> zypper if digikam
Loading repository data...
Reading installed packages...


Information for package digikam:
--------------------------------
Repository     : openSUSEKDEExtra                  
Name           : digikam                          
Version        : 5.6.0-176.1                      
Arch           : x86_64                            
Vendor         : obs://build.opensuse.org/KDE:Extra
Installed Size : 88.9 MiB                          
Installed      : Yes                              
Status         : up-to-date                        
Source package : digikam-5.6.0-176.1.src          
Summary        : A KDE Photo Manager              
Description    :                                  
    digiKam is a simple digital photo management application for KDE, which
    allows you to import and organize your digital photos easily. The
    photos can be organized in albums, which can be sorted chronologically,
    by directory layout, or by custom collections. An easy-to-use interface
    that enables you to connect to your camera and preview, download, or
    delete your images, is provided.

--
You are receiving this mail because:
You are the assignee for the bug.
Reply | Threaded
Open this post in threaded view
|

[digikam] [Bug 382133] processing fails, caused by too long filename

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

Maik Qualmann <[hidden email]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
   Version Fixed In|                            |5.7.0
         Resolution|---                         |FIXED
      Latest Commit|                            |https://commits.kde.org/dig
                   |                            |ikam/78329a5b3edda0992974c7
                   |                            |dba8d9692ef185c857

--- Comment #1 from Maik Qualmann <[hidden email]> ---
Git commit 78329a5b3edda0992974c7dba8d9692ef185c857 by Maik Qualmann.
Committed on 08/07/2017 at 19:04.
Pushed by mqualmann into branch 'master'.

fix growing the temporary batch tool filenames
FIXED-IN: 5.7.0

M  +2    -1    NEWS
M  +6    -5    utilities/queuemanager/manager/batchtool.cpp

https://commits.kde.org/digikam/78329a5b3edda0992974c7dba8d9692ef185c857

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