если вдруг кому интересно: докопалась до природы этой баги.
лэйеры со своими пропертями приходят из json-а, а кутешка их радостно парсит в QVariant. При этом сама подставляет типы к переменным. Некоторые целочисленные проперти она считает qlonglong-ами, что совершенно не устраивает mapbox. то есть если попросить mapbox добавить лэйер, в котором есть qlonglong, то он начинает ворчать и ничего не добавляет, а если заменить qlonglong на int, то все нормально, рисует) видимо, парсить варианты с лонглонгами начали только в 15ой кутешке, потому все и работает на 14)
бага интересная, но, епт, и что мне теперь с этим делать прикажете?)) писать парсер варианта с заменой лонгов на инты? страшно представить, как просядет производительность, рекурсия, варианты... 😭