[Evolution-users] Did the database structure change between Evolution versions 3.28-5 and 3.44-4?

Pete Biggs pete at biggs.org.uk
Fri Sep 29 21:13:35 UTC 2023


On Fri, 2023-09-29 at 13:37 -0700, Bert Struik via evolution-users
wrote:
> 
> I synchronize Evolution on two computers by "rsync"ing their
> .local/evolution/mail directories. That went bad when a new OS and
> Evolution version was installed on one computer.
> 
> Now the old version has this Error message:
>    "Error while Storing folder "Home/Sent2023" 
>    table Home/Sent2023 has 30 columns but 28 values were supplied"

The Evolution internal database structure often changes.  The changes
are not backward compatible and 3.28 -> 3.44 is a very large change in
versions. 

> 
> Sent2023 is a folder under the "On This Computer" folder
> 
> rsync gives errors when used to update the new version's files on the
> external drive used to transfer the files. Example of such errors:
>    "evolution/mail/local/.Home.Old2023/cur/1690829799.3958_712.user:2,R
>    S
>    rsync: [receiver] mkstemp
>    "/media/user/externaldrive/evolution/mail/local/.Home.Old2023/cur/.1
>    690829799.3958_712.user:2,RS.01QFxH" failed: Invalid argument (22)
> 

That doesn't look like an Evolution issue, more an rsync one.

Using rsync, or any such thing, to copy Evolution's *internal* files
has never been a reliable way of syncing between two machines and has
never been an official way of doing things.  It may just about work
between two machines running the same version, but it definitely won't
work between two wildly different versions of Evolution.

P.




More information about the evolution-users mailing list