[LocalDb/Auth] Follow-ups: snapshot dead-letters uncounted, unbounded held-back rows, duplicate app sync interceptors, GC-forest sAMAccountName match #50
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Follow-ups from the LocalDb 0.3.6 / Auth 0.4.4 fixes (#36–#40):
localdb.sync.dead_letteredmetric.LocalDbSyncAuthInterceptorduplicates the library's check (they differ only in refusing all streams when no key is set) — decide whether to keep the stricter app behaviour or drop the interceptors.Fixed on main (
b2adddb,b8d3fa2) except the cross-repo interceptor decision (note in LocalDb CLAUDE.md/README): snapshot-path dead-letters now counted in localdb.sync.dead_lettered; held-back snapshot rows capped by new LocalDb:Replication:MaxSnapshotDeferredRows (default 100,000 — oldest get one more apply then dead-letter); ADu:DOMAIN\namesign-ins must match the account's msDS-PrincipalName where AD provides it, else the account name must have exactly one holder under SearchBase (3 forest cases fail pre-fix; 3 compatibility cases pass both ways) — not tested against a real AD; filed for live verification before Auth is published. Evidence: LocalDb 249/249; Auth 363 passed / 81 skipped offline and 440 / 4 LDAP-live skips against a throwaway SQL Server 2022; each new regression test fails without its fix; findings 0 open, README --check consistent. Ships in LocalDb 0.3.6 / Auth 0.4.4 (unpublished).