cloudflare / cloudflare/developer-platform
D1 database is visible in dashboard and d1 list but Wrangler returns errors 7404 and 10181
- Vorherrschende Sprache
- Keine Sprachdaten
- Sterne
- 1
- Forks
- 0
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
### What versions & operating system are you using?
Reported by: Jim Acquaviva
Operating system: Windows 11
Node.js: v24.19.0
npm: 11.17.0
Wrangler tested: 4.121.0 and 4.120.1
The same problem occurs with both Wrangler versions.
### Please provide a link to a minimal reproduction
https://github.com/cloudflare/workers-sdk/issues/10897
### Describe the Bug
I have an existing Cloudflare D1 database named bcb-inventory. It is visible in the Cloudflare dashboard, appears when I run `npx wrangler d1 list`, and works correctly through the D1 dashboard Console.
The database is also successfully bound to my currently active Worker as `DB`, and the live Worker continues to operate.
However, Wrangler cannot access this same database for migrations or validate it during a new deployment.
Running:
`npx wrangler d1 migrations list bcb-inventory --remote`
returns error 7404 stating that the database cannot be found.
Running:
`npm run deploy`
uploads the Worker assets successfully but fails while creating the new Worker version. It returns error 10181 stating that the D1 database UUID could not be found.
I confirmed all of the following:
* Wrangler is logged into the correct Cloudflare account.
* The OAuth login was completely refreshed with `wrangler logout` and `wrangler login`.
* The database UUID in `wrangler.jsonc` matches the UUID returned by `wrangler d1 list`.
* The binding name is `DB`.
* The database has no special jurisdiction; JSON output reports `"jurisdiction": null`.
* The problem occurs with Wrangler 4.121.0 and 4.120.1.
* The database remains accessible through the Cloudflare dashboard Console.
* The existing production Worker already has a functioning `DB → bcb-inventory` binding.
* The failed deployment does not create or activate a new Worker version.
This appears to be an inconsistency between the D1 dashboard/control plane and the API used by Wrangler.
### Please provide any relevant error logs
_No response_
Beitragsleitfaden
Rechercherichtung
Beginne mit der verlinkten minimalen Reproduktion in Issue 10897 und untersuche die Wrangler-Befehle `d1 migrations list --remote` und `npm run deploy`. Prüfe, wie die Datenbank-UUID aus `wrangler.jsonc` bei der Suche nach Migrationen und bei der Erstellung der Worker-Version übergeben wird. Als abgeschlossen gilt die Aufgabe, wenn die vorhandene `bcb-inventory`-Datenbank konsistent gefunden wird und das Deployment nicht mehr die Fehler 7404 oder 10181 zurückgibt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- node.js
- Bereich
- cloud, databases, devops
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Ruhig
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 42/100