<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Hi Jonathan,<br>
<br>
Yes I raised this when I started using DigiKam, as far as I know
there is no proper fix. If you just accept at the message it works
OK, just takes a little time. It is also possible to add a database
script to fix it, here is an answer that I received to that question
back in 2013. I never got around to creating the script, I just
accept when asked.<br>
<br>
<div class="moz-text-flowed" style="font-family: -moz-fixed;
font-size: 12px;" lang="x-western">
<br>
On Wed, 20 Feb 2013, Mick Sulley wrote:
<br>
<br>
<blockquote type="cite" style="color: #000000;">Hi,
<br>
<br>
When I sync my album between laptop and desktop I get a message
when I open it on the destination machine saying that the
collection is available but the identifier has changed.
<br>
<br>
I have looked in the database on each machine and it seems that
the problem is that the AlbumRoots table is slightly different,
the identifier field is different -
<br>
desktop = "volumeid:?uuid=bf835257-ad63-4580-9692-9d2600740cd1"
<br>
laptop = "volumeid:?uuid=2a6a238c-c404-46b6-886f-873683917b9c"
<br>
<br>
It does seem to be OK if I just accept the message and continue,
but is there any way to stop it happening? Is it likely to
cause any problems?
<br>
</blockquote>
<br>
Hi Mick,
<br>
<br>
Well, this is an old issue, often discussed on this list.
<br>
Identifying disk devices by UUID, instead of mount pathname as it
should
<br>
be - at least on Unix platforms - makes the database hardware
dependant.
<br>
<br>
Same problem occurs if you manage your collections on USB drives,
even on
<br>
the same machine. Changing a drive by a backup drive, or replacing
an old
<br>
drive by a new one with a mirror copy of collections will also
change the
<br>
physical device UUID.
<br>
<br>
The (dirty) fix to work around sync problems is to use small
scripts to
<br>
make the transfert, e.g. using rsync, then update the database
from
<br>
SQL command line tool and issue things like that :
<br>
UPDATE albumroots SET identifier = 'volumeid:?uuid= new UUID'
<br>
WHERE identifier = 'volumeid:?uuid = old UUID';
<br>
<br>
Jean-François<br>
</div>
<br>
</body>
</html>