On the evening of Thursday, 7th of November, Teem conducted a routine code release. In this release, an optimization with Google Calendar syncing was introduced, that is designed to reduce the overall load on Teem servers as well as limit the number of API requests made to Google during calendar sync. These changes worked as anticipated, and gave us the expected improvements, handing a smaller event set to other areas of our application for storage. That limited event set however caused the storage phase to delete already retrieved events, making the calendar seem blank. Because the sync and storage both completed, no errors were raised or tests failed.
Early in the morning of 8th of November, due to this unexpected behavior, Teem reverted the release that had happened hours before, going back to the previous known good state, and then removed the above mentioned changes before rolling code forward again on the afternoon of the 8th of November.
Going forward, further changes will be made to the storage phase of calendar syncing to appropriately handle the conditions outlined above. In addition the testing surrounding this area of the application will be increased.