Files
sencho/backend
Anso 5014ad20a6 fix(nodes): return conflict on duplicate rename (#1801)
* fix(nodes): return conflict on duplicate rename

PUT /api/nodes/:id left name uniqueness to the SQLite UNIQUE constraint, so a colliding rename surfaced the raw database error as a 500. Add a pre-flight shape guard and collision check (409, matching POST /) plus a catch remap for the concurrent-rename race. Tests cover collision, same-name, case-sensitivity, blank/null, partial updates, and the remap path.

* test(nodes): drop unused variable in case-sensitivity test
2026-08-08 17:33:56 -04:00
..