Resolution

How to fix "IllegalArgumentException: Comparison method violates its general contract!" when indexing a Gems Repository

AuthorFullName__c
Loren Yeung
articleNumber
000004140
ft:sourceType
Salesforce
FirstPublishedDate
2019-06-10T11:17:59Z
lastModifiedDate
2022-04-15
VersionNumber
4
Add java.util.Arrays.useLegacyMergeSort=true as a java option to your default file.
For a zip installation, this will be $ARTIFACTORY_HOME/bin/artifactory.default:
export JAVA_OPTIONS="-Djava.util.Arrays.useLegacyMergeSort=true"

For a Service installation, modify JAVA_OPTIONS in $ARTIFACTORY_HOME/etc/default.
For a RPM or Debian installation, modify JAVA_OPTIONS in /etc/opt/jfrog/artifactory/default.

If you see this error in Artifactory 7, you can apply this workaround by putting it in the system.yaml, under
shared:
  extraJavaOpts: -Djava.util.Arrays.useLegacyMergeSort=true

Followed by a restart.