fix: forzar PYTHONIOENCODING=utf-8 en scripts con python -c
En Windows el stdout de Python defaultea a cp1252 y crashea con
UnicodeEncodeError al imprimir literales no-ASCII (e.g. el ✓ del print
de éxito de pr-create.sh). El sintoma era que el PR se creaba OK pero
el script terminaba con exit 1 por el crash del print posterior.
Agrego export PYTHONIOENCODING=utf-8 después de set -euo pipefail en
los 10 scripts que invocan python (todos menos query.sh). Cubre tanto
las invocaciones inline como futuras sin tener que acordarse caso por
caso. Mantiene los literales unicode existentes (✓, →, ─, ⚠️).
This commit is contained in:
@@ -13,6 +13,10 @@
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
# Forzar UTF-8 en stdout de Python (Windows defaultea a cp1252 y crashea con
|
||||
# literales no-ASCII). Ver memoria feedback_api_utf8_encoding.md.
|
||||
export PYTHONIOENCODING=utf-8
|
||||
|
||||
SKILL_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
||||
QUERY="$SKILL_DIR/scripts/query.sh"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user