For some time SchemeServe has been approaching the limit of 32 bit integers for IDs in its main answers storage.
Some time ago, we successfully implemented a zero downtime change to the main storage that enabled us to store 64 bit integers - and this was done in advance of actually requiring the extra space.
Yesterday evening however, the IDs crossed the 32 bit threshold and unfortunately highlighted an instance of archive storage that had not been converted from 32 to 64 bit integers.
This meant that the operations that caused the usage of the archive storage failed.
Due to the diverse and varying workloads that SchemeServe processes, our tests did not catch this beforehand.
We quickly realised the issue and implemented the storage change to the archive.