Columns missing from `interview__comments` and `interview__errors` files

Based on the documentation, interview__comments and interview__errors should contain both id columns id1, id2, id3, and id4. But recently exported files do not contain those columns. Is this a bug or a omission of unnecessary columns (i.e., the survey behind the second dset pictured below had a less complex structure than the first)?

interview__comments

Here is a description of a file generated by Survey Solutions export module 20.01.1.1330 on Thursday, January 23, 2020:

Here is a description of a file generated by Survey Solutions export module 20.01.4.1420 on Friday, January 31, 2020:

interview__errors

From Jan 23:

From Feb 2:

Happy to share more details via the support email if needed.

As the documentation mentions further “Fields indicated with a star (*) are optional and present only if the questionnaire template contains rosters.”

Understood. The wording should be clearer. Currently, it sounds as if all of these will be present if the questionnaire contains rosters, and absent otherwise.

Thanks for the clarification.

If there is no roster of 4-th level of nesting the id4 would never be used, so it is meaningless to include this column into the output. Hence, for efficiency reasons, we omit this column in export.