Bug: dump missing upstreams and routes
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 45/100
Línea de trabajo
Empieza reproduciendo el problema con ./adc dump --tls-skip-verify --verbose 2 -o service-configuration.yaml contra APISIX 3.9.1 y, después, sigue cómo se procesan las listas de upstreams y rutas devueltas para generar la configuración. Compara las respuestas de depuración con service-configuration.yaml; se considera terminado cuando el volcado incluye todos los upstreams y las rutas.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Current Behavior
./adc dump --tls-skip-verify --verbose 2 -o service-configuration.yaml
generate empty output for upstreams and routes.
Debug log shown the server return upstreams and routes correctly.
[7:23:16 PM] [APISIX] › ⬤ debug Get upstreams
GET https://10.0.0.1:9180/apisix/admin/upstreams
Accept: application/json, text/plain, */*
Content-Type: application/json
X-API-KEY: *****
User-Agent: axios/1.7.2
Accept-Encoding: gzip, compress, deflate, br
200 OK
Date: Tue, 17 Dec 2024 11:23:16 GMT
Content-Type: application/json
Transfer-Encoding: chunked
Connection: close
Server: APISIX/3.9.1
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true
Access-Control-Expose-Headers: *
Access-Control-Max-Age: 3600
X-Api-Version: v3
{
"total": 1,
"list": [
{
"value": {
"hash_on": "vars",
"type": "roundrobin",
"checks": {
"active": {
"https_verify_certificate": true,
"healthy": {
"http_statuses": [
200,
302
],
"interval": 1,
"successes": 2
},
"type": "tcp",
"http_path": "/",
"unhealthy": {
"http_statuses": [
429,
404,
500,
501,
502,
503,
504,
505
],
"http_failures": 5,
"tcp_failures": 2,
"timeouts": 3,
"interval": 1
},
"concurrency": 10,
"timeout": 1
}
},
"create_time": 1718966926,
"id": "472184775684129492",
"update_time": 1718966926,
"keepalive_pool": {
"size": 320,
"idle_timeout": 60,
"requests": 1000
},
"nodes": [
{
"weight": 1,
"port": 80,
"priority": 0,
"host": "10.0.0.206"
},
{
"weight": 1,
"port": 80,
"priority": 0,
"host": "10.0.0.82"
}
],
"pass_host": "pass",
"scheme": "http",
"name": "ocr-http",
"timeout": {
"send": 6,
"connect": 6,
"read": 120
}
},
"key": "/apisix/upstreams/472184775684129492",
"createdIndex": 35,
"modifiedIndex": 35
}
]
}
Exxpected Behavior
Dump all upstreams and routes.
Steps to Reproduce
./adc dump --tls-skip-verify --verbose 2 -o service-configuration.yaml
Environment
- APISIX version: 3.9.1
- ADC version (run
adc version): 0.16.2 - Operating system (run
uname -a): Linux manjaro 6.1.119-1-MANJARO x86_64 GNU/Linux
- Lenguaje dominante
- Rust
- Estrellas
- 72
- Forks
- 18
- Merge medio
- 11 min
- PR fusionados (30 d)
- 2
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Sin guía de contribución
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.
Más de api7/adc
-
bug
Dificultad 3/5 1-2 días Aptitud para principiantes 56/100
-
Dependency DashboardAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
-
enhancement: support proto resources for grpc-transcode workflowsQuizá libre de nuevo @AlinsRan la tomó hace 171 días y no hay ningún pull request abierto. Abierto
-
DifferV3 does not account for non-round-trippable backend fields, causing unnecessary sync eventsAbiertobug
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
-
Bug: Consumer Group association (group_id) unrecognized by lint and missing in dump (APISIX v3.13.0)Abiertobug
Dificultad 3/5 1-2 días Aptitud para principiantes 42/100
Issues similares
-
checkpoint/verify/rebuild_indexes on a thread holding a WriteTransaction deadlock instead of INT-001Abiertobug known-issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
project-minigraf/minigraf#734 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
Los mantenedores suelen responder en 4 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
bitcoindevkit/electrum_streaming_client#57 ·
Los mantenedores suelen responder en 2 días