Zotero.Users.setName() updated the in-memory cache even if the transaction was later rolled back, so a retry (e.g., of a failed sync download batch) would skip rewriting the users row.