64700a00b0
## Context Fix TypeError: Cannot read properties of undefined (reading 'coreDataSource') when updating records with RLS predicates enabled ## Implementation Use lazy initialization for FilesFieldSync and RelationNestedQueries in workspace query builder ## Technical details When Row-Level Security (RLS) predicates are applied during an update operation, TypeORM internally creates sub-query builders to evaluate Brackets in WHERE clauses. TypeORM's createQueryBuilder() method calls new this.constructor(connection, queryRunner) with only 2 arguments, but WorkspaceUpdateQueryBuilder expects 6 arguments including internalContext. This caused FilesFieldSync to be instantiated with undefined context, resulting in the error when accessing internalContext.coreDataSource. Converting filesFieldSync and relationNestedQueries from eager initialization in the constructor to lazy getters. This way: TypeORM internal sub-query builders work fine (they never access these dependencies) Real query builders create dependencies on-demand when execute() runs --------- Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com> Co-authored-by: Weiko <Weiko@users.noreply.github.com>