Caldav (google) cache error: database disk image is malformed
EDS: 3.30.x OS: Ubuntu 18.10
After evolution moved to sqlite based local database for online calendars I get errors like this:
The reported error was “SQLite error code '11': database disk image is malformed (statement:SELECT ECacheOBJ FROM ECacheObjects WHERE ECacheUID='1144995_1' OR ECacheUID LIKE '1144995_1
%' ORDER BY ECacheUID)”.
Here is the ECacheObject of ECacheUID=1144995_1 in the database
BEGIN:VEVENT
DTSTART:20181226T003000Z
DTEND:20181226T083000Z
DTSTAMP:20181115T210508Z
UID:1144995_1
CREATED:19000101T120000Z
DESCRIPTION:Follow every ball of every international match live on
Cricinfo.com.\n\nGet all the latest news at: http:
//www.espncricinfo.com/india/content/team/6.html \n\n
LAST-MODIFIED:20181018T133346Z
LOCATION:Melbourne Cricket Ground
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:3rd Test Australia v India (Day 1)
TRANSP:OPAQUE
END:VEVENT
And pragma integrity_check throws errors like:
row 52 missing from index IDX_SUMMARY
row 52 missing from index IDX_COMPLETED
row 52 missing from index IDX_DUE
row 52 missing from index IDX_OCCUREND
row 52 missing from index IDX_OCCURSTART
row 52 missing from index sqlite_autoindex_ECacheObjects_1
row 53 missing from index IDX_SUMMARY
row 53 missing from index IDX_COMPLETED
row 53 missing from index IDX_DUE
row 53 missing from index IDX_OCCUREND
row 53 missing from index IDX_OCCURSTART
row 53 missing from index sqlite_autoindex_ECacheObjects_1
The web calendar is just a static google calendar. The error persists until I delete the calendar and add it again.