This is a weird behaviour of the debugger, I’ve seen it before.

But I see no bug in your execution, the Sesion gets created because there is no duplicated Sesion in DB.

If you try executing it again an a second exact Sesion gets created, then it’s a bug.