Blaze Server 0.21.24 - Possible Regression in SSL Verification
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- aws, docker, scala
- Área
- backend, networking, security
Línea de trabajo
Comienza reproduciendo el comando de Docker del issue con kinesis-mock 0.0.5 y compáralo con 0.0.6; después, inspecciona el blaze PR 522 mencionado. Se considera completado cuando la solicitud list-streams de AWS CLI tiene éxito contra 0.21.24 con --no-verify-ssl, sin introducir regresiones en el comportamiento de 0.21.22.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
My kinesis-mock project attempted to upgrade to 0.21.24 (from 0.21.22). Most requests seemed to work just fine, however when interacting using the AWS CLI, I was getting errors. I couldn't nail down what was happening. I've added logs from the blaze server as well as the AWS CLI.
This can be reproduced with the following command:
docker run --rm -d -p "4567:4567" -p "4568:4568" -e "ROOT_LOG_LEVEL=TRACE" ghcr.io/etspaceman/kinesis-mock:0.0.5 && \
sleep 5 && \
AWS_ACCESS_KEY_ID=foo AWS_SECRET_ACCESS_KEY=bar AWS_DEFAULT_REGION=us-east-1 aws kinesis list-streams --endpoint-url https://localhost:4567 --no-verify-ssl
awsclidebuglogs.txt
blazeLogs.txt
The offending PR is likely https://github.com/http4s/blaze/pull/522.
Downgrading to 0.21.22 works for this use case. You can test that by using the 0.0.6 version, like so:
docker run --rm -d -p "4567:4567" -p "4568:4568" -e "ROOT_LOG_LEVEL=TRACE" ghcr.io/etspaceman/kinesis-mock:0.0.6 && \
sleep 5 && \
AWS_ACCESS_KEY_ID=foo AWS_SECRET_ACCESS_KEY=bar AWS_DEFAULT_REGION=us-east-1 aws kinesis list-streams --endpoint-url https://localhost:4567 --no-verify-ssl
- Lenguaje dominante
- Scala
- Estrellas
- 371
- Forks
- 63
- Merge medio
- 7 h 47 min
- PR fusionados (30 d)
- 5
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la 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 http4s/blaze
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 30/100
-
support
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
Todos los issues de http4s/blaze
Issues similares
-
area:build priority:P2 status:backlog
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
KD5UJC-XYZ/scarab#648 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 3 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
lichess-org/lila#22324 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
canton-network/splice#8142 ·
Los mantenedores suelen responder en 1 día
-
area:ci enhancement priority:low requires-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
apache/datafusion-comet#7319 · 1 comentario ·
Los mantenedores suelen responder en 1 día