I’m consuming the company profile stream and I seem to have missed an update for company “07338982”. I think I have missed an update because my value for Etag is “1e6cd60bd31909ac0294fbaeec5813cd3b293b4d” , however the Etag value returned by the REST API is “b3e8d9d775558733679e0fc083fd74aeac3c5c14”. Etag is a hash of the object contents, which leads me to believe that my stored profile is out-dated.
Please can someone consuming the company profile stream confirm their stored Etag value for company “15906220”. I need to know if I have an issue with my stream consumption logic.
Thank you for getting in touch. We are investigating. Would you have the timepoint for the last stream message you received for that company (or any of them)?
Hi Mark, thank you very much for getting back to me.
I do not have the timepoint for messages relating to the companies above, but, I did do a bit more digging and found another example yesterday. This example was for company “14495590”, timepoint of last message received “82317363”. As explained above, the resource available through the REST API differs to this stream update.
Update:
Initial investigation shows two stream events, however there did seem to be a data inconsistency at the time.
Investigation continues…
Thank you for you patience.
Thanks for bringing this to our attention. We appear to have a bug affecting a small number of companies going through restoration. We are investigating and will provide an update in due course.
OK, that last update about ‘a bug affecting a small number of companies going through restoration’ was a red herring and is not the issue. Investigation continues…
Yes, sorry for not getting back to you as it is still ongoing. We have found the issue. Performance improvements we have made to our services, have caused timing issues. A workaround has been put in place while a full solution is being worked on.