Add Cosmos DB 'orders' container to infra
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 68/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- azure, powershell
- Ambito
- cloud, infrastructure
Direzione di ricerca
Inizia individuando i file dell’infrastruttura che effettuano il provisioning del contenitore dei prodotti Cosmos DB; l’issue non indica alcun percorso di file né alcun test. Leggi come viene dichiarato quel contenitore, quindi individua come effettuare il provisioning del contenitore degli ordini con la chiave di partizione /customerId. Il lavoro è completato quando una nuova distribuzione contiene entrambi i contenitori e l’inizializzazione all’avvio non fallisce più durante il passaggio degli ordini.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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.
- Lingua principale
- PowerShell
- Stelle
- 45
- Fork
- 76
- Merge medio
- 1m
- PR unite (30g)
- 1
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
[BUG] OpenSearch domain endpoint includes a URI scheme and breaks standard Terraform consumersAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
floci-io/floci#7707 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
CRT transfer manager mutates the caller's ExtraArgs, so reusing the dict fails on the next uploadAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
boto/s3transfer#433 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
S3 input fails in Docker image: DuckDB can't find home directoryForse già presa @jnioche l’ha presa 1 giorno fa. Apertabug docker reporting
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
DigitalPebble/spruce#315 ·
I maintainer di solito rispondono entro 1 giorno