Add Cosmos DB 'orders' container to infra
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 68/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- azure, powershell
- Área
- cloud, infrastructure
Línea de trabajo
Empieza por localizar los archivos de infraestructura que aprovisionan el contenedor de productos de Cosmos DB; el issue no indica ningún archivo ni prueba. Lee cómo se declara ese contenedor y luego identifica cómo aprovisionar el contenedor de pedidos con la clave de partición /customerId. El trabajo estará hecho cuando una implementación nueva tenga ambos contenedores y la inicialización al arrancar ya no falle en el paso de pedidos.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- PowerShell
- Estrellas
- 45
- Forks
- 76
- Merge medio
- 1 min
- PR fusionados (30 d)
- 1
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
[BUG] OpenSearch domain endpoint includes a URI scheme and breaks standard Terraform consumersAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
floci-io/floci#7707 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
CRT transfer manager mutates the caller's ExtraArgs, so reusing the dict fails on the next uploadAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
boto/s3transfer#433 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
S3 input fails in Docker image: DuckDB can't find home directoryPosiblemente ocupada @jnioche la tomó hace 1 día. Abiertobug docker reporting
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
DigitalPebble/spruce#315 ·
Los mantenedores suelen responder en 1 día