KMail tells: "Unable to create persistent search"

Andreas Gungl a.gungl at gmx.de
Mon Jan 14 17:03:47 GMT 2019


Hi Dan,

Thanks for offering your help. I'd already asked on kdepim-users and didn't 
get a response for weeks. That's why I wrote to this list.

The output from the akonadiconsole, if the search error occurs, ist like this:

org.kde.pim.akonadiserver: DATABASE ERROR:
org.kde.pim.akonadiserver:   Error code: "1452"
org.kde.pim.akonadiserver:   DB error:  "Cannot add or update a child row: a 
foreign key constraint fails (`akonadi`.`collectiontable`, CONSTRAINT 
`collectiontable_ibfk_1` FOREIGN KEY (`parentId`) REFERENCES `collectiontable` 
(`id`) ON DELETE CASCADE ON UPDATE CASCADE)"
org.kde.pim.akonadiserver:   Error text: "Cannot add or update a child row: a 
foreign key constraint fails (`akonadi`.`collectiontable`, CONSTRAINT 
`collectiontable_ibfk_1` FOREIGN KEY (`parentId`) REFERENCES `collectiontable` 
(`id`) ON DELETE CASCADE ON UPDATE CASCADE) QMYSQL3: Unable to execute 
statement"
org.kde.pim.akonadiserver:   Values: QMap((":0", QVariant(QString, "Letzte 
Suche"))(":1", QVariant(qlonglong, 1))(":2", QVariant(qlonglong, 1))(":3", 
QVariant(QString, "{\n    \"limit\": -1,\n    \"negated\": false,\n    
\"rel\": 0,\n    \"subTerms\": [\n        {\n            \"negated\": false,\n            
\"rel\": 1,\n            \"subTerms\": [\n                {\n                    
\"cond\": 5,\n                    \"key\": \"from\",\n                    
\"negated\": false,\n                    \"value\": \"gungl\"\n                
}\n            ]\n        }\n    ]\n}\n"))(":4", QVariant(QString, 
"RECURSIVE"))(":5", QVariant(QString, "166"))(":6", QVariant(bool, true)))
org.kde.pim.akonadiserver:   Query: "INSERT INTO CollectionTable (name, 
parentId, resourceId, queryString, queryAttributes, queryCollections, 
isVirtual) VALUES (:0, :1, :2, :3, :4, :5, :6)"
org.kde.pim.akonadiserver: Error during insertion into table "CollectionTable" 
"Cannot add or update a child row: a foreign key constraint fails 
(`akonadi`.`collectiontable`, CONSTRAINT `collectiontable_ibfk_1` FOREIGN KEY 
(`parentId`) REFERENCES `collectiontable` (`id`) ON DELETE CASCADE ON UPDATE 
CASCADE) QMYSQL3: Unable to execute statement"

It looks like a DB integrity problem KMail can't recover from by itself. But 
apart from that I've no clue about how to fix that.

Best regards,
Andreas


Am Montag, 14. Januar 2019, 10:53:40 CET schrieb Daniel Vrátil:
> Hi Andreas,
> 
> could you please start Akonadi from terminal (open "Konsole" and run
> "akonadictl restart"), then try to create the search in KMail again - you
> should see some more detailed errors in the Konsole window that might help
> us figure out what's wrong.
> 
> Thanks,
> Daniel
> 
> PS: kdepim-users is a better list for this kind of questions.
> 
> On Saturday, 12 January 2019 16:13:10 CET Andreas Gungl wrote:
> > Hi,
> > 
> > did a search in the web but didn't find a solution for how to solve the
> > problem: When I search for messages, I end up with the error message:
> > "Unable to create persistent search"
> > 
> > I have no search folder around, maybe that's the problem. Should I need to
> > create one manually? Any other hints like restarting akonadi etc. didn't
> > help. How can I make the search working again?
> > 
> > Best regards,
> > Andreas


-- 
    ~
  ' v '
 //   \\
/(     )\  Powered by Penguin.
  ^ ' ^







More information about the kde-pim mailing list