[kmail2] [Bug 353231] New: Invalid item retrieved -> should specify which item and offer to fix problem

Daniel Hornung daniel.hornung at gmx.de
Sun Sep 27 10:56:48 BST 2015


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

            Bug ID: 353231
           Summary: Invalid item retrieved -> should specify which item
                    and offer to fix problem
           Product: kmail2
           Version: unspecified
          Platform: Gentoo Packages
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: folders
          Assignee: kdepim-bugs at kde.org
          Reporter: daniel.hornung at gmx.de

I recently mass-imported a lot of folders from an older Kmail installation into
a fresh install, and it seems that a few messages either did not survive the
import or were broken before already (I suspect the latter).  Now when trying
to move the folders from the temporary place where I imported them to where
they actually should go, some folders can not be moved with an error message
"Unable to retrieve item from resource: Invalid item retrieved". (By the way,
when this item happens to be in a subfolder of the folder, the error message is
empty.)


Reproducible: Always

Steps to Reproduce:
1. Have a local mail folder with an invalid item inside.
2. Try to move the folder


Actual Results:  
An error message appears: "Unable to retrieve item from resource: Invalid item
retrieved", the folder is not moved.

The akonadi output is:

"1078" 
posting retrieval request for item 260477  there are  1  queues and  0  items
in mine 
request for item 260477 still pending - waiting 
processing retrieval request for item 260477  parts: ("RFC822")  of resource:
"akonadi_maildir_resource_0" 
AkonadiAgentServer(3561) MaildirResource::maildirForCollection: Got incomplete
ancestor chain: Collection ID: 910    remote ID: "" 
   name: "" 
   url: KUrl("akonadi://?collection=910") 
   parent: 895 "" 
   resource: "" 
   rights: QFlags(0x1|0x2|0x4|0x8|0x10|0x20) 
   contents mime type: () 
   isVirtual: false 
    CachePolicy:  
   inherit: true 
   interval: -1 
   timeout: -1 
   sync on demand: false 
   local parts: () 
    CollectionStatistics: 
   count: -1 
   unread count: -1 
   size: -1 
continuing 
request for item 260477 "" failed: "Unable to retrieve item from resource:
<html>Invalid item retrieved</html>" 
ItemRetrieverException :  Unable to retrieve item from resource: <html>Invalid
item retrieved</html>


Expected Results:  
Not sure what to expect, but see a few suggestions below.

KMail Version 4.14.8.

Suggestions what to do better:
- Just move the folder, keeping the invalid item and move its reference along,
just output a warning (I am not sure if this is possible with the internal
structure).
- At least output which item is invalid and where to find it, equivalently to
the console output.  This allows the user to manually inspect and/or delete the
item in the Akonadi console.
- Offer to the user directly the choice to delete/archive/restore the item, if
possible.

I think that less than 1% of all users would be able to work the steps to do
this manually: check output of ~/.xsession-errors, find ID of corrupt item
there, then open akonadiconsole, find the item, delete it.

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



More information about the Kdepim-bugs mailing list