A critical bug was introduced in Alfresco Community versions 23.3.0 and 23.4.0, impacting multiple features including Audit, Quick Links, and Alfresco Governance Services (AGS). The bug alters the CRC calculation, causing data inconsistencies and preventing access to historical data (e.g., audit logs, quick links).
Quick links feature in Alfresco Share
Note: This post focuses only on Alfresco Community. For Enterprise customers and partners, the fixed versions 23.4.1 and 23.3.3 have already been released.
If you are using Audit, Quick Links, or AGS in Alfresco, you might be affected. Here’s how to check:
1. Before Upgrading (from 23.2.0 or earlier):
2. After Upgrading to 23.3.0 or 23.4.0:
If you experience these symptoms, you have likely been affected by the CRC bug.
The bug stems from a fix for MNT-24137, which introduced changes to CRC calculations affecting multiple areas of Alfresco Content Services. Specifically, the change altered the way audit entries were processed, leading to inconsistencies in record retrieval.
Official patches for Community are now available, alongside database scripts to correct the CRC-related issues. Below are the recommended steps:
1. Stop Your Current Alfresco Instance
2. Backup Your Database
3. Obtain and Run Database Scripts
4. Upgrade Alfresco to the Patched Version
Docker images:
docker pull alfresco/alfresco-content-repository-community:23.3.3
docker pull alfresco/alfresco-content-repository-community:23.4.1
ZIP distributions:
5. Verify the Fix
6. Final Validation Before Archiving Backup
Result: After running the scripts and upgrading, your Quick Links, audit entries, and AGS record views should be fully restored.
More details on this process can be found in the session recording below:
If you are an Alfresco Enterprise customer or partner, the fixed versions 23.3.3 and 23.4.1 are already available:
docker pull quay.io/alfresco/alfresco-content-repository:23.3.3
docker pull quay.io/alfresco/alfresco-content-repository:23.4.1
If you still want to use Alfresco Community 23.3.0 or 23.4.0 for testing or other reasons (despite the bug), you can rebuild the Docker images from source. This is officially discouraged due to the known CRC bug, but the instructions are provided below:
Building 23.3.0
git clone git@github.com:Alfresco/alfresco-community-repo.git
cd alfresco-community-repo
git checkout 23.3.0.98
mvn clean install
git clone git@github.com:Alfresco/acs-community-packaging.git
cd acs-community-packaging
git checkout 23.3.0
mvn clean package -DskipTests
cd docker-alfresco
mvn clean install -Pbuild-docker-images -Dimage.tag=23.3.0
Building 23.4.0
git clone git@github.com:Alfresco/alfresco-community-repo.git
cd alfresco-community-repo
git checkout 25.1.0.47
mvn clean install
git clone git@github.com:Alfresco/acs-community-packaging.git
cd acs-community-packaging
git checkout 23.4.0
mvn clean package -DskipTests
cd docker-alfresco
mvn clean install -Pbuild-docker-images -Dimage.tag=23.4.0
If you are running Alfresco Community 23.3.0 or 23.4.0, please apply the official remediation steps immediately to restore Quick Links, Audit, and AGS functionality. The problematic versions (23.3.0 and 23.4.0) have been removed from public download to avoid further user impact.
Thank you for your patience and cooperation. We are working diligently to deliver stable solutions for all Alfresco Community users and will continue to provide updates as needed.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.