error: cannot lock ref ... Unable to create ... File exists
Summary
error: cannot lock ref 'refs/remotes/origin/renovate/docker': Unable to create '/builds/git/dokumentlager/dokumentlager-web/.git/refs/remotes/origin/renovate/docker.lock': File exists.
Steps to reproduce
Run the job, fails every time
.gitlab-ci.yml
image: artifactory.erst.dk/erst/sector9/sector9-mkdocs-image:1.2.0
variables:
SITE_NAME: 'Dokumentlager dokumentation'
# Build job that verifies that site can be generated
# Only run on non-default branches
test:
stage: test
script:
- build -t
artifacts:
paths:
- mkdocs/test
rules:
- if: $CI_COMMIT_REF_NAME != $CI_DEFAULT_BRANCH
# Build job that deploys to GitLab Pages
# Only run on default branch
pages:
stage: deploy
script:
- build
artifacts:
paths:
- public
rules:
- if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH
Actual behavior
Running with gitlab-runner 17.8.2 (f9c5437e)
on Shared runner for pages dEZq1nXW, system ID: s_35c947a2dde3
Preparing the "docker" executor
00:02
Using Docker executor with image artifactory.erst.dk/erst/sector9/sector9-mkdocs-image:1.2.0 ...
Authenticating with credentials from $DOCKER_AUTH_CONFIG
Pulling docker image artifactory.erst.dk/erst/sector9/sector9-mkdocs-image:1.2.0 ...
Using docker image sha256:5cd82ce30ce36d2db933b2e9bc3b7a23b63e9a90c697fbe03bb23d54617897e0 for artifactory.erst.dk/erst/sector9/sector9-mkdocs-image:1.2.0 with digest artifactory.erst.dk/erst/sector9/sector9-mkdocs-image@sha256:32be69ba12d34f78dcba9c62a8c75ba788f2db7346484d8abd8777978b3abbc4 ...
Preparing environment
00:00
Running on runner-dezq1nxw-project-375-concurrent-0 via s-rep-p01.es.lan...
Getting source from Git repository
00:03
Fetching changes...
Reinitialized existing Git repository in /builds/git/dokumentlager/dokumentlager-web/.git/
error: cannot lock ref 'refs/remotes/origin/renovate/docker': Unable to create '/builds/git/dokumentlager/dokumentlager-web/.git/refs/remotes/origin/renovate/docker.lock': File exists.
Another git process seems to be running in this repository, e.g.
an editor opened by 'git commit'. Please make sure all processes
are terminated then try again. If it still fails, a git process
may have crashed in this repository earlier:
remove the file manually to continue.
error: cannot lock ref 'refs/remotes/origin/renovate/docker': Unable to create '/builds/git/dokumentlager/dokumentlager-web/.git/refs/remotes/origin/renovate/docker.lock': File exists.
Another git process seems to be running in this repository, e.g.
an editor opened by 'git commit'. Please make sure all processes
are terminated then try again. If it still fails, a git process
may have crashed in this repository earlier:
remove the file manually to continue.
fatal: failed to run reflog
error: task 'gc' failed
Cleaning up project directory and file based variables
00:00
ERROR: Job failed: exit code 1
Expected behavior
No error
Relevant logs and/or screenshots
job log
See "Actual behavior" above
Environment description
config.toml contents
concurrent = 1
check_interval = 0
connection_max_age = "15m0s"
shutdown_timeout = 0
[session_server]
session_timeout = 1800
[[runners]]
name = "Shared runner for pages"
url = "https://rep.erst.dk/git/"
id = 1010
token = ""
token_obtained_at = 2022-12-19T23:25:23Z
token_expires_at = 0001-01-01T00:00:00Z
executor = "docker"
[runners.cache]
MaxUploadedArchiveSize = 0
[runners.docker]
tls_verify = false
image = "ruby:2.7"
privileged = false
disable_entrypoint_overwrite = false
oom_kill_disable = false
disable_cache = false
volumes = ["/cache"]
shm_size = 0
network_mtu = 0
[[runners]]
name = "Shared runner for pages"
url = "https://rep.erst.dk/git/"
id = 1377
token = ""
token_obtained_at = 2023-06-12T12:13:02Z
token_expires_at = 0001-01-01T00:00:00Z
executor = "docker"
[runners.cache]
MaxUploadedArchiveSize = 0
[runners.docker]
tls_verify = false
image = "ruby:2.7"
privileged = false
disable_entrypoint_overwrite = false
oom_kill_disable = false
disable_cache = false
volumes = ["/cache"]
shm_size = 0
network_mtu = 0
[[runners]]
name = "s-rep-p01.es.lan"
url = "https://rep.erst.dk/git"
id = 2901
token = ""
token_obtained_at = 2024-10-06T07:36:02Z
token_expires_at = 0001-01-01T00:00:00Z
executor = "docker"
[runners.custom_build_dir]
[runners.cache]
MaxUploadedArchiveSize = 0
[runners.cache.s3]
[runners.cache.gcs]
[runners.cache.azure]
[runners.docker]
tls_verify = false
image = "ruby:2.7"
privileged = false
disable_entrypoint_overwrite = false
oom_kill_disable = false
disable_cache = false
volumes = ["/cache"]
shm_size = 0
network_mtu = 0
Used GitLab Runner version
The error started January 10th on
Running with gitlab-runner 17.7.0 (3153ccc6)
on Shared runner for pages dEZq1nXW, system ID: s_35c947a2dde3
and continues with
Version: 17.8.2
Git revision: f9c5437e
Git branch: 17-8-stable
GO version: go1.23.2 X:cacheprog
Built: unknown
OS/Arch: linux/amd64