As a dotmesh user, I want dotmesh to not get dots into a mangled state when I clone a dot that's already present locally (in the sense of fsid identity), so that I can safely handle cloning dots that have ended up in a failed state or that exist under another name.
ACs
[ ] dm clone remote dot --local-name a ; dm clone remote dot --local-name b should fail the second command with a suitable error and leave the a dot working fine with no b dot.
User requirement
As a dotmesh user, I want dotmesh to not get dots into a mangled state when I clone a dot that's already present locally (in the sense of fsid identity), so that I can safely handle cloning dots that have ended up in a failed state or that exist under another name.
ACs
dm clone remote dot --local-name a ; dm clone remote dot --local-name b
should fail the second command with a suitable error and leave thea
dot working fine with nob
dot.