Table B distributed with libecbufr was misrepresented as version 14
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
libECBUFR |
Fix Committed
|
High
|
vanh souvanlasy |
Bug Description
The version of Tables B and D currently distributed with libecbufr contains WMO descriptors up to and including version 13 of Tables. But it is misrepresented in the Table's changelog as version 14. This will be corrected shortly with a new upload to the 0.8.2 and 0.8.3 branches. An update will be posted here when that is done.
It is very important to note that the bit width of descriptors 0-14-028, 0-14-029 and 0-14-030 is not the same between Table B version 14 and Table B version 13. These descriptors are 16 bits in version 13, and 20 bits in version 14. Therefore, if you come across BUFR synop data containing these descriptors, even as "MISSING", proper decoding of these messages imperatively requires using the appropriate version of Table B. Otherwise the decoder will use improper offsets when reading the values of all subsequent descriptors and spout bad values.
Changed in libecbufr: | |
importance: | Undecided → High |
assignee: | nobody → Yves Pelletier (yves-pelletier) |
status: | New → In Progress |
summary: |
- Current Table B distributed with libecbufr is misrepresented as version - 14 + Table B distributed with libecbufr was misrepresented as version 14 |
Fix was commited to trunk rev. 108.