DEBUG: processRepo() (repository=infra.run/helm-charts/moodle)
DEBUG: Processing 1 branch: renovate/major-container-images (repository=infra.run/helm-charts/moodle)
DEBUG: getBranchPr(renovate/major-container-images) (repository=infra.run/helm-charts/moodle)
DEBUG: findPr(renovate/major-container-images, undefined, open) (repository=infra.run/helm-charts/moodle)
DEBUG: getPr(528) (repository=infra.run/helm-charts/moodle)
DEBUG: getMR(528) (repository=infra.run/helm-charts/moodle)
DEBUG: 1 PRs are currently open (repository=infra.run/helm-charts/moodle)
DEBUG: ConcurrentPRs count = 1 (repository=infra.run/helm-charts/moodle)
DEBUG: 1 already existing branches found. (repository=infra.run/helm-charts/moodle)
DEBUG: Branches count = 1 (repository=infra.run/helm-charts/moodle)
DEBUG: Calculating PRs created so far in this hour currentHourStart=2026-03-05T10:00:00.000Z (repository=infra.run/helm-charts/moodle)
DEBUG: 1 PRs have been created so far in this hour. (repository=infra.run/helm-charts/moodle)
DEBUG: HourlyPRs count = 1 (repository=infra.run/helm-charts/moodle)
DEBUG: Calculating commits so far in this hour currentHourStart=2026-03-05T10:00:00.000Z (repository=infra.run/helm-charts/moodle)
DEBUG: 1 commits so far in this hour. (repository=infra.run/helm-charts/moodle)
DEBUG: HourlyCommits count = 1 (repository=infra.run/helm-charts/moodle)
DEBUG: syncBranchState() (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: branch.isUpToDate(): using cached result "true" (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: getBranchPr(renovate/major-container-images) (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: findPr(renovate/major-container-images, undefined, open) (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: getPr(528) (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: getMR(528) (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: branchExists=true (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: dependencyDashboardCheck=undefined (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: PR rebase requested=false (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: Check for closed PR because recreating closed PRs is disabled. (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: findPr(renovate/major-container-images, chore(deps): update container-images to v1 (major), !open) (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: Found closed PR with current title (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: getPr(526) (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: getMR(526) (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: Matching PR #526 was merged previously (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: Disabling automerge because PR was merged previously (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: Open PR Count: 1, Existing Branch Count: 1, Hourly PR Count: 1, Hourly Commit Count: 1 (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: commitHourlyLimit of the upgrades present in this branch (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
"limits": [
{
"depName": "harbor.infra.run/moodle/moodle-41-plugin-mod_hvp",
"commitHourlyLimit": 0
},
{
"depName": "harbor.infra.run/moodle/moodle-45-plugin-mod_hvp",
"commitHourlyLimit": 0
},
{
"depName": "harbor.infra.run/moodle/moodle-51-plugin-mod_hvp",
"commitHourlyLimit": 0
}
]
DEBUG: commitHourlyLimit of this branch is unlimited, because at least one of the upgrade has it's commitHourlyLimit set to "No limit" ie. 0 or null (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: Checking if PR has been edited (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: branch.isModified(): using cached result "false" (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: Found existing branch PR #528 (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: Checking schedule(schedule=at any time, tz=null, now=2026-03-05T10:26:57.598Z) (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: No schedule defined (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: Converting rebaseWhen=auto to rebaseWhen=conflicted because no rule for behind-base-branch applies (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: Branch already exists (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: Skipping behind base branch check due to rebaseWhen=conflicted (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: isBranchConflicted(main, renovate/major-container-images) (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: branch.isConflicted(): using cached result "false" (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: Branch does not need rebasing (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: Using reuseExistingBranch: true (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: Checking if we can automerge branch (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: mergeStatus=no automerge (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: Ensuring PR (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: There are 0 errors and 0 warnings (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: getBranchPr(renovate/major-container-images) (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: findPr(renovate/major-container-images, undefined, open) (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: getPr(528) (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: getMR(528) (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: Found existing PR (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: PR fingerprints mismatch, processing PR (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: Fetching changelog: https://git.infra.run/infra.run/moodle/containers/moodle-41-plugin-mod_hvp (0.0.1 -> 1.0.0) (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: Fetching changelog: https://git.infra.run/infra.run/moodle/containers/moodle-45-plugin-mod_hvp (0.0.1 -> 1.0.0) (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: Fetching changelog: https://git.infra.run/infra.run/moodle/containers/moodle-51-plugin-mod_hvp (0.0.1 -> 1.0.0) (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: Processing existing PR (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: setPrCache() (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: Pull Request #528 does not need updating (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: PR is not configured for automerge (repository=infra.run/helm-charts/moodle, branch=renovate/major-container-images)
DEBUG: getBranchPr(renovate/major-container-images) (repository=infra.run/helm-charts/moodle)
DEBUG: findPr(renovate/major-container-images, undefined, open) (repository=infra.run/helm-charts/moodle)
DEBUG: getPr(528) (repository=infra.run/helm-charts/moodle)
DEBUG: getMR(528) (repository=infra.run/helm-charts/moodle)
DEBUG: Error getting branch update date (repository=infra.run/helm-charts/moodle)
"err": {
"task": {
"commands": [
"show",
"-s",
"--format=%cI",
"0b3b36101481bcba7b49ab95c660a89bcad8e011"
],
"format": "utf-8",
"parser": "[function]"
},
"message": "fatal: not a git repository (or any parent up to mount point /)\nStopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).\n",
"stack": "Error: fatal: not a git repository (or any parent up to mount point /)\nStopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).\n\n at Object.action (file:///usr/local/renovate/node_modules/.pnpm/simple-git@3.32.2/node_modules/simple-git/src/lib/plugins/error-detection.plugin.ts:42:29)\n at PluginStore.exec (file:///usr/local/renovate/node_modules/.pnpm/simple-git@3.32.2/node_modules/simple-git/src/lib/plugins/plugin-store.ts:54:29)\n at file:///usr/local/renovate/node_modules/.pnpm/simple-git@3.32.2/node_modules/simple-git/src/lib/runners/git-executor-chain.ts:124:42\n at new Promise (<anonymous>)\n at GitExecutorChain.handleTaskData (file:///usr/local/renovate/node_modules/.pnpm/simple-git@3.32.2/node_modules/simple-git/src/lib/runners/git-executor-chain.ts:121:14)\n at GitExecutorChain.attemptRemoteTask (file:///usr/local/renovate/node_modules/.pnpm/simple-git@3.32.2/node_modules/simple-git/src/lib/runners/git-executor-chain.ts:97:40)\n at processTicksAndRejections (node:internal/process/task_queues:104:5)\n at GitExecutorChain.attemptTask (file:///usr/local/renovate/node_modules/.pnpm/simple-git@3.32.2/node_modules/simple-git/src/lib/runners/git-executor-chain.ts:61:18)"
},
"branchName": "renovate/major-container-images"
DEBUG: Config does not need migration (repository=infra.run/helm-charts/moodle)
DEBUG: ensureDependencyDashboard() (repository=infra.run/helm-charts/moodle)
DEBUG: Ensuring Dependency Dashboard (repository=infra.run/helm-charts/moodle)
DEBUG: Checking packageFiles for deprecated or replacement packages (repository=infra.run/helm-charts/moodle)
DEBUG: ensureIssue() (repository=infra.run/helm-charts/moodle)
DEBUG: Updating issue (repository=infra.run/helm-charts/moodle)
DEBUG: checkReconfigureBranch() (repository=infra.run/helm-charts/moodle)
DEBUG: No reconfigure branch found (repository=infra.run/helm-charts/moodle)
"reconfigureBranch": "renovate/reconfigure"
DEBUG: Removing any stale branches (repository=infra.run/helm-charts/moodle)
DEBUG: config.repoIsOnboarded=true (repository=infra.run/helm-charts/moodle)
DEBUG: Branch lists (repository=infra.run/helm-charts/moodle)
"branchList": ["renovate/major-container-images"],
"renovateBranches": ["renovate/major-container-images"]
DEBUG: remainingBranches= (repository=infra.run/helm-charts/moodle)
DEBUG: No branches to clean up (repository=infra.run/helm-charts/moodle)
DEBUG: ensureIssueClosing() (repository=infra.run/helm-charts/moodle)
DEBUG: ensureIssueClosing() (repository=infra.run/helm-charts/moodle)
DEBUG: PackageFiles.clear() - Package files deleted (repository=infra.run/helm-charts/moodle)
DEBUG: Repo is activated (repository=infra.run/helm-charts/moodle)
DEBUG: Branch summary (repository=infra.run/helm-charts/moodle)
"cacheModified": true,
"baseBranches": [{"branchName": "main", "sha": "64685335d05d0213fa5643d86dfa309e4c2a7629"}],
"branches": [
{
"automerge": true,
"baseBranch": "main",
"baseBranchSha": "64685335d05d0213fa5643d86dfa309e4c2a7629",
"branchName": "renovate/major-container-images",
"branchSha": "0b3b36101481bcba7b49ab95c660a89bcad8e011",
"isModified": false,
"isPristine": true
}
],
"defaultBranch": "main",
"inactiveBranches": []
DEBUG: branches info extended (repository=infra.run/helm-charts/moodle)
"branchesInformation": [
{
"branchName": "renovate/major-container-images",
"prNo": 528,
"prTitle": "chore(deps): update container-images to v1 (major)",
"result": "done",
"upgrades": [
{
"datasource": "docker",
"depName": "harbor.infra.run/moodle/moodle-41-plugin-mod_hvp",
"displayPending": "",
"fixedVersion": "0.0.1",
"currentVersion": "0.0.1",
"currentValue": "0.0.1",
"newValue": "1.0.0",
"newVersion": "1.0.0",
"packageFile": "templates/_plugins.tpl",
"updateType": "major",
"packageName": "harbor.infra.run/moodle/moodle-41-plugin-mod_hvp"
},
{
"datasource": "docker",
"depName": "harbor.infra.run/moodle/moodle-45-plugin-mod_hvp",
"displayPending": "",
"fixedVersion": "0.0.1",
"currentVersion": "0.0.1",
"currentValue": "0.0.1",
"newValue": "1.0.0",
"newVersion": "1.0.0",
"packageFile": "templates/_plugins.tpl",
"updateType": "major",
"packageName": "harbor.infra.run/moodle/moodle-45-plugin-mod_hvp"
},
{
"datasource": "docker",
"depName": "harbor.infra.run/moodle/moodle-51-plugin-mod_hvp",
"displayPending": "",
"fixedVersion": "0.0.1",
"currentVersion": "0.0.1",
"currentValue": "0.0.1",
"newValue": "1.0.0",
"newVersion": "1.0.0",
"packageFile": "templates/_plugins.tpl",
"updateType": "major",
"packageName": "harbor.infra.run/moodle/moodle-51-plugin-mod_hvp"
}
]
}
]
DEBUG: Renovate repository PR statistics (repository=infra.run/helm-charts/moodle)
"stats": {"total": 460, "open": 1, "closed": 0, "merged": 459}
DEBUG: Repository result: done, status: activated, enabled: true, onboarded: true (repository=infra.run/helm-charts/moodle)
DEBUG: Repository timing splits (milliseconds) (repository=infra.run/helm-charts/moodle)
"splits": {"init": 1827, "onboarding": 1, "extract": 487, "lookup": 9454, "update": 525},
"total": 13150
DEBUG: Package cache statistics (repository=infra.run/helm-charts/moodle)
"get": {"count": 882, "avgMs": 83, "medianMs": 41, "maxMs": 772, "totalMs": 72917},
"set": {"count": 31, "avgMs": 202, "medianMs": 211, "maxMs": 412, "totalMs": 6263}
DEBUG: Datasource cache statistics (repository=infra.run/helm-charts/moodle)
"docker": {"https://index.docker.io/": {"hit": 0, "miss": 0, "set": 0, "skip": 438}}
DEBUG: HTTP statistics (repository=infra.run/helm-charts/moodle)
"hosts": {
"git.infra.run": {
"count": 10,
"reqAvgMs": 172,
"reqMedianMs": 191,
"reqMaxMs": 248,
"queueAvgMs": 0,
"queueMedianMs": 0,
"queueMaxMs": 1
},
"harbor.infra.run": {
"count": 84,
"reqAvgMs": 61,
"reqMedianMs": 28,
"reqMaxMs": 193,
"queueAvgMs": 0,
"queueMedianMs": 0,
"queueMaxMs": 1
}
},
"requests": 94
DEBUG: HTTP cache statistics (repository=infra.run/helm-charts/moodle)
"https://git.infra.run/": {
"/api/v4/projects/infra.run%2Fhelm-charts%2Fmoodle/issues/2": {
"hit": 0,
"miss": 1
},
"/api/v4/projects/infra.run%2Fhelm-charts%2Fmoodle/merge_requests": {
"hit": 0,
"miss": 1
},
"/api/v4/projects/infra.run%2Fhelm-charts%2Fmoodle/repository/files/renovate.json": {
"hit": 0,
"miss": 1
}
},
"https://harbor.infra.run/": {"/service/token": {"hit": 0, "miss": 28}}
DEBUG: Lookup statistics (repository=infra.run/helm-charts/moodle)
"docker": {"count": 445, "avgMs": 207, "medianMs": 78, "maxMs": 1916, "totalMs": 92123}
DEBUG: Cache fallback URLs (repository=infra.run/helm-charts/moodle)
"count": 1,
"hits": {
"https://git.infra.run/api/v4/projects/infra.run%2Fhelm-charts%2Fmoodle/merge_requests/528?include_diverged_commits_count=1": {
"count": 3
}
}
DEBUG: Git operations statistics (repository=infra.run/helm-charts/moodle)
INFO: Repository finished (repository=infra.run/helm-charts/moodle)
"cloned": false,
"durationMs": 13150,
"result": "done",
"status": "activated",
"enabled": true,
"onboarded": true
Discussed in #41692
Originally posted by sebhoss March 5, 2026
How are you running Renovate?
Self-hosted Renovate CLI
Which platform you running Renovate on?
GitLab (.com or self-hosted)
Which version of Renovate are you using?
43.55.1
Please tell us more about your question or problem
We are seeing the message in the title in one of our repositories. This seems similar to #22780 but in our case, we are updating from 0.x to 1.x (major update). Our global renovate config does include this:
and the repository configuration looks like this:
{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "customManagers": [ { "customType": "regex", "description": "Update images in .tpl files", "managerFilePatterns": [ "/\\.tpl/" ], "matchStrings": [ "(?<depName>harbor\\.infra\\.run\\/\\S+):(?<currentValue>[^\"\\s]+)" ], "datasourceTemplate": "docker" } ], "packageRules": [ { "groupName": "container-images", "matchDepNames": [ "harbor.infra.run/moodle/*", "harbor.infra.run/infra.run/*", "harbor.infra.run/eventqueue/*" ] } ] }As you can see, we have defined a group here and renovate - so far - was successful in automatically merging MRs. Only after we modified our images to be 1.x, renovate now fails to automatically merge this MR.
Logs (if relevant)
Logs