Bug #19398
Updated by Nicolas CHARLES over 3 years ago
Error is <pre> [2021-06-04 14:04:50] ERROR com.normation.rudder.web.services.DisplayNode - There was an error while deleting Node '2f324fa3-f20d-41aa-80c7-81b5af04bfea' <- Accumulated: Error when deleting a node; cause was: Could not remove the node '2f324fa3-f20d-41aa-80c7-81b5af04bfea' from some groups; cause was: Could not update group '799cb91a-ebf4-4fbe-ab5e-c25daa0342db' to remove node '2f324fa3-f20d-41aa-80c7-81b5af04bfea'; cause was: Error when trying to archive automatically nodegroup change; cause was: SystemError: An error occured; cause was: org.eclipse.jgit.api.errors.JGitInternalException: Exception caught during execution of add command -> com.normation.rudder.repository.xml.GitArchiverUtils.$anonfun$commitAddFile$3(GitArchiverUtils.scala:129) </pre> <pre> [2021-06-04 14:11:52] ERROR com.normation.rudder.web.snippet.administration.Archives - Error when exporting groups, parameters, directive library and rules. <- An error occured. Cause was: JGitInternalException: Exception caught during execution of add command [2021-06-04 14:11:52] ERROR com.normation.rudder.web.snippet.administration.Archives - org.eclipse.jgit.api.errors.JGitInternalException: Exception caught during execution of add command org.eclipse.jgit.errors.LockFailedException: Cannot lock /var/rudder/configuration-repository/.git/index. Ensure that no other process has an open file handle on the lock file /var/rudder/configuration-repository/.git/index.lock, then you may delete the lock file and retry. </pre> lock file exists <pre> -rw-rw----. 1 root rudder 0 27 mai 12:37 /var/rudder/configuration-repository/.git/index.lock </pre> and no process access it restarting the webapp doesn't solve it removing the lock file, and retying t archive everything lead to an unending spining wheel, but it does finish to archive, and deletion of node also succeed it's probably that the git is really slow <pre> # git --version git version 1.8.3.1 </pre> The /var/rudder/configuration-repository/.git is 262MB large <pre> # time git gc Counting objects: 16091, done. Delta compression using up to 10 threads. Compressing objects: 100% (4004/4004), done. Writing objects: 100% (16091/16091), done. Total 16091 (delta 13485), reused 14094 (delta 11780) real 0m4.368s user 0m2.343s sys 0m1.542s </pre> git gc doesn't improve perf of git git repack -d doesn't improve neither