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: enqueue catalog sync after pool assignment changes
Queue a manual catalog sync after successful active Pool upstream assignment edits so model source metadata refreshes before the scheduler.
Keep the Pool mutation committed if the enqueue side effect fails and cover enqueue, no-enqueue, and drained metadata refresh behavior.
Copy file name to clipboardExpand all lines: docs-site/src/content/docs/operators/jobs.mdx
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -63,8 +63,8 @@ The current worker groups are:
63
63
<tbody>
64
64
<tr>
65
65
<td>Catalog sync</td>
66
-
<td>Refreshes model catalog metadata for active Pools.</td>
67
-
<td>Every 30 minutes, plus manual enqueue.</td>
66
+
<td>Refreshes model catalog metadata for active Pools. Successful upstream assignment edits on an active Pool enqueue an immediate asynchronous sync for that Pool so model source metadata can refresh before the next 30-minute run. Routing eligibility and in-flight work are unchanged.</td>
67
+
<td>Every 30 minutes, plus manual enqueue and successful active-Pool assignment edits.</td>
Copy file name to clipboardExpand all lines: docs-site/src/content/docs/operators/pools.mdx
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -239,6 +239,8 @@ The Upstreams step selects which active upstream accounts are available to the P
239
239
240
240
Assign more than one upstream when you want load distribution, fallback, quota flexibility, or account maintenance without moving clients to a different API key. Keep an upstream unassigned when it should not receive work for that Pool.
241
241
242
+
When a saved edit changes upstream assignments for an active Pool, Codex Pooler enqueues an immediate asynchronous catalog sync for that Pool so model source metadata can refresh without waiting for the 30-minute scheduler. The sync does not bypass runtime eligibility checks or change the routing state held by in-flight requests or already-open streams.
243
+
242
244
## API Keys Step
243
245
244
246
The API keys step selects existing Pool API keys assigned to the Pool. Assigning a key lets that client credential use this Pool. Creating or rotating the raw key happens on the API keys page, where the raw secret is shown only once.
0 commit comments