You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(tables): map append-import locks to 423 and stop conflating locks with permissions
- The sync append branch returns instead of rethrowing, so the outer catch's
mapper never saw a TableLockedError and every lock violation became a 500.
Map it in that catch, with a regression test (replace mode already rethrows)
- Stop mounting the workflow-group column menu for users without edit access:
passing the blocked handlers unconditionally made it appear for read-only
members and report a lock even on an unlocked table
- Enter/F2 now raises the same lock notice as double-click and Space instead
of silently doing nothing
- guardBatch returns the freshly-read definition so addTableColumnsWithTx
asserts live state; a schema lock cleared mid-import no longer fails the
createColumns step. The snapshot pre-asserts now only run as the fallback
for callers that pass no revalidator
- Append-only no longer labels a table whose schema is also locked, which
claimed columns were mutable when they weren't
- Import dialog withholds Replace on a delete-locked table and create-column
on a schema-locked one, instead of offering a configuration that only 423s
0 commit comments