Add Cosmos DB 'orders' container to infra
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 68/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- azure, powershell
- Bereich
- cloud, infrastructure
Rechercherichtung
Beginne damit, die Infrastrukturdateien zu finden, die den Cosmos DB-Produktecontainer bereitstellen; im Issue werden weder ein Dateipfad noch ein Test genannt. Lies nach, wie dieser Container deklariert ist, und ermittle dann, wie der Bestellungencontainer mit dem Partitionierungsschlüssel /customerId bereitgestellt wird. Fertig ist die Arbeit, wenn eine frische Bereitstellung beide Container enthält und die Initialisierung beim Start nicht mehr beim Schritt für die Bestellungen fehlschlägt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Problem
GET /orders returned 500 on the app service
Root cause
CosmosDbService.InitializeAsync runs these steps in order: create db → create products → create orders (pk /customerId) → seed products → seed orders. The app's managed identity has Cosmos DB Built-in Data Contributor, which can't create containers with an AAD token. The orders step failed with 403 / substatus 5300 (POST /dbs/catalogdb/colls), and startup init stopped there.
The products seed never ran → products had 0 documents → empty list.
orders didn't exist → GetOrdersAsync got a 404 → 500.
The IaC only provisioned products, so every fresh deployment reproduces this.
- Vorherrschende Sprache
- PowerShell
- Sterne
- 45
- Forks
- 76
- Ø Merge
- 1 Min.
- Gemergte PRs (30 T.)
- 1
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
-
[BUG] OpenSearch domain endpoint includes a URI scheme and breaks standard Terraform consumersOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
floci-io/floci#7707 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
CRT transfer manager mutates the caller's ExtraArgs, so reusing the dict fails on the next uploadOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
boto/s3transfer#433 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
-
S3 input fails in Docker image: DuckDB can't find home directoryEvtl. vergeben @jnioche hat das vor 1 Tag übernommen. Offenbug docker reporting
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
DigitalPebble/spruce#315 ·
Maintainer antworten meist innerhalb von 1 Tag