the config migration from ~/.dia to XDG BaseDirs shouldn't complain when there's nothing to migrate
dia complains when migrating the config that it "Could not migrate" stuff:
user@machine:~$ dia ** (dia:32740): WARNING **: Could not migrate 'objects' from '/home/user/.dia/objects' to '/home/user/.local/share/dia/objects'. ** (dia:32740): WARNING **: Could not migrate 'pluginrc' from '/home/user/.dia/pluginrc' to '/home/user/.config/dia/pluginrc'. ** (dia:32740): WARNING **: Could not migrate 'shapes' from '/home/user/.dia/shapes' to '/home/user/.local/share/dia/shapes'. ** (dia:32740): WARNING **: Could not migrate 'sheets' from '/home/user/.dia/sheets' to '/home/user/.local/share/dia/sheets'. ** (dia:32740): WARNING **: Could not migrate 'defaults.dia' from '/home/user/.dia/defaults.dia' to '/home/user/.local/share/dia/defaults.dia'. ** (dia:32740): WARNING **: Could not migrate 'persistence' from '/home/user/.dia/persistence' to '/home/user/.local/share/dia/persistence'. ** (dia:32740): WARNING **: Could not migrate 'menurc' from '/home/user/.dia/menurc' to '/home/user/.config/dia/menurc'.
However there's nothing to migrate in the first place:
user@machine:~$ ls -l ~/.local/share/dia/objects/ total 0 user@machine:~$ ls -l ~/.dia/objects/ ls: cannot access '/home/user/.dia/objects/': No such file or directory
In this case dia should not be complaing at all IMHO.