unicode encoding error in windows

Abierto
#2 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
35/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
python
Área
cli

Línea de trabajo

Comienza reproduciendo el fallo de la CLI empaquetada en un entorno MinGW o GitBash e inspecciona localstack/cli/localstack.py alrededor de print_version, donde el traceback llega a la salida de Rich. Compara ese comportamiento con PowerShell y verifica que la CLI se inicie correctamente sin el cp1252 UnicodeEncodeError.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

bug

when running the packaged CLI for windows, i get the following errors, which blocks the startup in the cockpit app https://github.com/localstack/localstack-desktop (where the same error is thrown when executing using spawn in a node process). i can reproduce it in a MinGW environment like GitBash

thomas@DESKTOP-HDNUHFQ MINGW64 ~
$ ./AppData/Local/Programs/localstack-cockpit/resources/vendor/win32/localstack-packaged-cli/localstack.exe start
Traceback (most recent call last):
  File "main.py", line 6, in <module>
  File "localstack\cli\main.py", line 6, in main
  File "localstack\cli\plugin.py", line 15, in __call__
  File "click\core.py", line 1128, in __call__
  File "click\core.py", line 1053, in main
  File "click\core.py", line 1659, in invoke
  File "click\core.py", line 1395, in invoke
  File "click\core.py", line 754, in invoke
  File "localstack\cli\localstack.py", line 122, in cmd_start
  File "localstack\cli\localstack.py", line 435, in print_version
  File "rich\console.py", line 1637, in print
  File "rich\console.py", line 837, in __exit__
  File "rich\console.py", line 795, in _exit_buffer
  File "rich\console.py", line 1927, in _check_buffer
  File "encodings\cp1252.py", line 19, in encode
UnicodeEncodeError: 'charmap' codec can't encode character '\U0001f4bb' in position 1: character maps to <undefined>
*** You may need to add PYTHONIOENCODING=utf-8 to your environment ***
[13272] Failed to execute script 'main' due to unhandled exception!

     __                     _______ __             __
    / /   ____  _________ _/ / ___// /_____ ______/ /__
   / /   / __ \/ ___/ __ `/ /\__ \/ __/ __ `/ ___/ //_/
  / /___/ /_/ / /__/ /_/ / /___/ / /_/ /_/ / /__/ ,<
 /_____/\____/\___/\__,_/_//____/\__/\__,_/\___/_/|_|

some observations:

thomas@DESKTOP-HDNUHFQ MINGW64 ~
$ locale
LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_ALL=en_US.utf8
Lenguaje dominante
Makefile
Estrellas
27
Forks
9
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Issues similares

Más issues de CLI

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.