TracktionMarketplaceStatus::readReplyFromWebserver() doesn’t work if the webserver doesn’t respond fast enough. If the first stream->read() returns all the data then it works, if it takes two reads then it fails. There is a bug that causes each read to place the data at the start of buffer instead of appending.
My proposed fix: