Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error decoding aircraft report #58

Open
dcesari opened this issue Aug 22, 2024 · 3 comments
Open

Error decoding aircraft report #58

dcesari opened this issue Aug 22, 2024 · 3 comments
Assignees
Labels

Comments

@dcesari
Copy link
Member

dcesari commented Aug 22, 2024

Segnalo per conoscenza e per mantenere la storia, questo errore di decodifica su bufr reali, la cui causa è stata comunque individuata nell'uso di una tabella troppo vecchia che non contiene il descrittore B01110, per cui non richiedo modifiche al codice:

Cannot parse BUFR message #1: variable 001110 not found in table /usr/share/wreport/B0000000000000014000.txt at offset 126.

il descrittore mancante è 001110 AIRCRAFT TAIL NUMBER

airc.zip

@dcesari dcesari added the review label Aug 22, 2024
@dcesari
Copy link
Member Author

dcesari commented Aug 23, 2024

Preciso meglio: il problema sta nel fatto che uno dei messaggi in questione usa il descrittore B01110 che è comparso a partire dalla tabella WMO versione 15, ma dichiara di aderire alla tabella versione 14 che non contiene quel descrittore.

@spanezz
Copy link
Contributor

spanezz commented Aug 23, 2024

Capito. Se il problema si presenta regolarmente, possiamo ragionare sull'implementare qualche workaround, tipo una variabile di ambiente che dice a wreport di usare sempre l'ultima versione delle tabelle a prescindere da cosa dichiara il messaggio (che non attiverei come default perché potrebbe permettere di leggere questo messaggio ma potenzialmente romperne altri, per esempio in caso di entry che sono state cambiate in versioni future di tabelle).

Se il problema è piú un caso una tantum, allora possiamo decidere che siamo a posto cosí come siamo e chiudere il ticket

@dcesari
Copy link
Member Author

dcesari commented Aug 23, 2024

una variabile di ambiente che dice a wreport di usare sempre l'ultima versione delle tabelle a prescindere da cosa dichiara il messaggio

questa sarebbe utile, perché temo che i messaggi di cui stiamo parlando ce li tireremo dietro a lungo, e questo eviterebbe di fare dei trucchi globali che poi si applicano anche quando non è necessario.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants