Skip to content

Commit bf33fce

Browse files
fix(ci): remove faiss metadata_store from auth workflow to fix table creation race
The faiss provider's metadata_store config (using sql_default) caused its initialize() to trigger _ensure_engine() via a fetch_all before the responses provider had registered its table metadata. Since all sql_default stores share a single SqlAlchemySqlStoreImpl, metadata.create_all() ran without the responses table, and the lazy _ensure_engine() guard (if self._engine is not None: return) prevented it from ever being created. Removing metadata_store from faiss (matching the passing branch config) ensures no provider triggers _ensure_engine() before all tables are registered. The vector store access control tests still work through the routing table ABAC layer (vector_store::*). Verified locally: responses table created successfully, vector store CRUD operations work. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Francisco Javier Arceo <farceo@redhat.com>
1 parent b3016a5 commit bf33fce

1 file changed

Lines changed: 0 additions & 6 deletions

File tree

.github/workflows/integration-responses-conversations-auth-tests.yml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -132,9 +132,6 @@ jobs:
132132
persistence:
133133
namespace: vector_io::faiss
134134
backend: kv_default
135-
metadata_store:
136-
table_name: vector_store_metadata
137-
backend: sql_default
138135
tool_runtime:
139136
- provider_id: file-search
140137
provider_type: inline::file-search
@@ -170,9 +167,6 @@ jobs:
170167
prompts:
171168
table_name: prompts
172169
backend: sql_default
173-
vector_stores:
174-
table_name: vector_store_metadata
175-
backend: sql_default
176170
models:
177171
- model_id: openai/gpt-4o
178172
model_type: llm

0 commit comments

Comments
 (0)