Things may be progressing after the patch:
Node2: localhost> xfer user/xxx Node3
...
Jun 15 13:35:15 Node2 imap[457855]: requested partition directory for unknown partition 'user/xxx'
Jun 15 13:35:15 Node2 imap[457855]: XFER: user 'xxx' -> Node3!0
Jun 15 13:35:15 Node2 imap[457855]: XFER: initial sync of user xxx
Jun 15 13:35:15 Node2 imap[457855]: USER xxx
...
...
Jun 15 13:35:15 Node3 imap[1495023]: command: S0 Syncget
Jun 15 13:35:15 Node3 imap[1495023]: command: S1 Syncrestart
...
But the operation was way too fast, and the user was not actually moved
Node3# cyradm --user cyrus localhost
Password:
localhost> lm *xxx*
localhost>
Node2:
localhost> lm *xxx*
user/xxx (\HasChildren)