revuloj / voko-afido

La akceptilo de la redaktoservo de Reta Vortaro baziĝanta sur Perlo kc
0 stars 0 forks source link

problemo kun ingigita JSON-raporto kaj Gh Api #17

Closed wdiestel closed 1 year ago

wdiestel commented 1 year ago

Aktualigante al Ubunto 20.04 ni ricevas eraron kiam ni skribas la traktrezulgon al gists.github.com per la Api:

 DATA:
  {
    "files": {
        "eraro.json": {
          "content": "{\"senddato\":\"2023-05-30T19:53:25Z\",\"dosiero\":\"/home/afido/dict/xml/313328a41723037825ba3f05e71c2047.xml\",\"rezulto\":\"eraro\",\"artikolo\":\"$Id: konven.xml,v 1.100 2022/11/13 23:33:38 revo Exp $\",\"mesagho\":\"La de vi sendita artikolo||ne baziĝas sur la aktuala arkiva versio||($Id: konven.xml,v 1.101 2023/05/30 20:24:03 revo Exp $)||Bonvolu preni aktualan version el la TTT-ejo. (http://www.reta-vortaro.de/cgi-bin/vokomail.pl?art=konven)\",\"shangho\":\"+~igi\"}"
        }
    }
  }

parse error: Invalid numeric literal at line 1, column 51

Eble estas pro la dolar-signoj aŭ io alia, sed kial la ŝanĝo de Ubunto aperaigas tiun problemon? Io en la klienta parto verŝajne ŝanĝiĝis,

wdiestel commented 1 year ago

eble en aktualigo_gistojn.sh oni devas protekti dolarsignojn per \

wdiestel commented 1 year ago

la eraro okazas en procezado de 'jq'. Iom vershajne UTF-8 ne estas agordita apriore en pli nova Ubunto (https://wiki.ubuntuusers.de/systemd/localectl/)

wdiestel commented 1 year ago

aldono en Dockerfile solvis la problemon:

ENV LANG C.UTF-8
ENV LC_ALL C.UTF-8