Affected version(s): 7,8
Context
When upgrading from 8.x to 8.30 or when trying to run AppSuite 7 and 8 in parallel you'll be facing an incompatible change to persistent ObjectCache database structure.
Starting with release 8.30, the ImageConverter (IC) database structure has been changed in an incompatible way in order to reduce
load on cache database server side and to improve performance with constant and heavy workloads.
The change itself contains the removal of stored procedures (Create/Update/Delete Triggers) on DB server side as well
as the removal of two count table columns whenever an IC container instance >= release 8.30 is started.
Due to this incompatible change, the IC admin needs to adhere to the following steps so that deployment rollbacks are possible without
any flaws (e.g. ERROR log entries) and that parallel database schema usage between 7.x and >= 8.30 deployments is not conflicting.
In summary, the admin should ensure that a dedicated, new IC ObjectCache database schema as well as a dedicated, new object store is used.
The schema name and the object store name must be different to IC ObjectCache schemas and stores used in prior releases.
Step-by-step guide
Please use a different IC ObjectCache database schema. The following Helm chart value needs to be set to a different value than in prior releases
core-imageconverter: objectCache: mysql: ... database: newSchemaNamePlease use a different IC ObjectCache object store. the following Helm chart value needs to be set to a different value than in prior releases
----- S3 object store ------ core-imageconverter: objectCache: s3ObjectStores: - ... bucketName: newBucketName ----- SproxyD/Scality object store ------ core-imageconverter: objectCache: sproxydObjectStores: - ... path: newObjectStorePath