Migration : tolérer un LastName absent côté Mongo
Postgres impose NOT NULL sur Users.LastName, MongoDB n'impose rien. L'utilisateur test@email.be a un nom nul, et faisait donc échouer le SaveChanges de toute l'étape — donc annuler la transaction entière et la migration avec. Trouvé au premier run réel sur la préprod. Un dry run ne pouvait pas le voir : il n'écrit rien, donc aucune contrainte n'est évaluée. C'est la limite à retenir de dryRun, et la raison de commencer par la plus petite instance. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
parent
3d23e05351
commit
dd00ff9f3b
@ -306,7 +306,11 @@ namespace ManagerService.Controllers
|
||||
Email = old.Email,
|
||||
Password = old.Password,
|
||||
FirstName = old.FirstName,
|
||||
LastName = old.LastName,
|
||||
// Mongo n'impose rien sur le nom, Postgres le veut NOT NULL :
|
||||
// `test@email.be` a LastName null et faisait échouer tout le
|
||||
// lot au SaveChanges. Le dry run ne peut pas voir ce défaut —
|
||||
// il n'écrit rien, donc aucune contrainte n'est évaluée.
|
||||
LastName = old.LastName ?? string.Empty,
|
||||
Token = old.Token,
|
||||
DateCreation = old.DateCreation,
|
||||
InstanceId = old.InstanceId,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user