Skip to content

Race condition creating gitjob 2 times when creating a Gitjob #4984

@mmartin24

Description

@mmartin24

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

Our e2e detected this error several times while running OCI tests

Image

See GitJob was created called 2 times at the end.

2026-04-15T11:08:34Z	DEBUG	config	Reconciling config configmap, loading config	{"controller": "configmap", "controllerGroup": "", "controllerKind": "ConfigMap", "ConfigMap": {"name":"fleet-controller","namespace":"cattle-fleet-system"}, "namespace": "cattle-fleet-system", "name": "fleet-controller", "reconcileID": "99eb957e-1ee6-4a6e-9369-b3f57e1c597b"}
2026-04-15T11:08:34Z	INFO	gitjob	Gitrepo deleted, deleting bundle, image scans	{"controller": "gitrepo", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "e108cbc1-f875-404b-a07f-2457f2edca17"}
2026-04-15T11:08:34Z	DEBUG	gitjob	GitRepo deleted, purging bundles	{"controller": "gitrepo", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "e108cbc1-f875-404b-a07f-2457f2edca17"}
2026-04-15T11:08:36Z	INFO	gitjob	Gitrepo deleted, deleting bundle, image scans	{"controller": "gitrepo", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "07b22f9c-90de-4cd3-928c-7886018f77c2"}
2026-04-15T11:08:36Z	DEBUG	gitjob	Gitrepo deleted, cleaning up pull jobs	{"controller": "gitrepo", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "9ab961fd-6013-4876-9c56-fbffe3ef782b"}
2026-04-15T11:08:36Z	DEBUG	gitops-status	Gitrepo deleted, cleaning up poll jobs	{"controller": "GitRepoStatus", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "02d91a6c-b6e0-4f0c-95ff-f6b2292809e3"}
2026-04-15T11:09:07Z	DEBUG	gitops-status	Reconciling GitRepo status	{"controller": "GitRepoStatus", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "fb869cae-0e27-413d-bbe0-3df3e0f0f1bd", "generation": 1, "commit": "", "conditions": null}
2026-04-15T11:09:07Z	DEBUG	gitjob	Reconciling GitRepo	{"controller": "gitrepo", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "94ba55d9-3992-414c-8489-0ba506e7df93", "generation": 2, "commit": "", "conditions": null, "userID": "user-c5528"}
2026-04-15T11:09:07Z	DEBUG	gitjob	Scheduled new polling job	{"controller": "gitrepo", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "94ba55d9-3992-414c-8489-0ba506e7df93", "generation": 2, "commit": "", "conditions": null, "userID": "user-c5528"}
2026-04-15T11:09:07Z	DEBUG	gitjob	Reconciling GitRepo	{"controller": "gitrepo", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "a9a71824-d35b-4b19-8e45-004d80cc0c0d", "generation": 2, "commit": "", "conditions": null, "userID": "user-c5528"}
2026-04-15T11:09:07Z	DEBUG	gitjob	Creating Git job resources	{"controller": "gitrepo", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "a9a71824-d35b-4b19-8e45-004d80cc0c0d", "generation": 2, "commit": "", "conditions": null, "userID": "user-c5528"}
2026-04-15T11:09:07Z	DEBUG	gitops-status	Reconciling GitRepo status	{"controller": "GitRepoStatus", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "c45294d3-383a-48f2-988f-20b300598e54", "generation": 2, "commit": "", "conditions": null}
2026-04-15T11:09:07Z	DEBUG	gitops-status	Reconciling GitRepo status	{"controller": "GitRepoStatus", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "f4a64795-6c1d-451c-b768-37506b7e0122", "generation": 2, "commit": "", "conditions": [{"type":"Ready","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"}]}
2026-04-15T11:09:07Z	DEBUG	events	a05144a086e80dd1b6ea0499eef72a6797e5150f	{"type": "Normal", "object": {"kind":"GitRepo","namespace":"fleet-local","name":"local-private-helm-repo-64","uid":"49cf888c-27f1-4292-a343-23b8c723e1fc","apiVersion":"fleet.cattle.io/v1alpha1","resourceVersion":"12904"}, "reason": "GotNewCommit"}
2026-04-15T11:09:07Z	DEBUG	gitops-status	Reconciling GitRepo status	{"controller": "GitRepoStatus", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "132d6d74-532a-4113-a3c8-a346e0832266", "generation": 2, "commit": "", "conditions": [{"type":"Ready","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"GitPolling","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"}]}
2026-04-15T11:09:07Z	DEBUG	events	GitJob was created	{"type": "Normal", "object": {"kind":"GitRepo","namespace":"fleet-local","name":"local-private-helm-repo-64","uid":"49cf888c-27f1-4292-a343-23b8c723e1fc","apiVersion":"fleet.cattle.io/v1alpha1","resourceVersion":"12904"}, "reason": "Created"}
2026-04-15T11:09:07Z	DEBUG	gitops-status	Reconciling GitRepo status	{"controller": "GitRepoStatus", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "36bcbb10-a21d-499e-9872-086c2ff2a6ee", "generation": 2, "commit": "", "conditions": [{"type":"Ready","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"GitPolling","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"}]}
2026-04-15T11:09:07Z	DEBUG	gitjob	Reconciling GitRepo	{"controller": "gitrepo", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "f7cf1e78-bdf2-439c-ade0-e1df46d12563", "generation": 2, "commit": "", "conditions": [{"type":"Ready","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"GitPolling","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"}], "userID": "user-c5528"}
2026-04-15T11:09:07Z	DEBUG	gitjob	Creating Git job resources	{"controller": "gitrepo", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "f7cf1e78-bdf2-439c-ade0-e1df46d12563", "generation": 2, "commit": "", "conditions": [{"type":"Ready","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"GitPolling","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"}], "userID": "user-c5528"}
2026-04-15T11:09:07Z	DEBUG	gitops-status	Reconciling GitRepo status	{"controller": "GitRepoStatus", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "24f343ee-9144-4315-8891-a11f87459d6c", "generation": 2, "commit": "", "conditions": [{"type":"Ready","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Reconciling","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Stalled","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Accepted","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"}]}
2026-04-15T11:09:07Z	DEBUG	gitops-status	Reconciling GitRepo status	{"controller": "GitRepoStatus", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "94ef76c3-d7b8-402c-a64a-744935c38346", "generation": 2, "commit": "", "conditions": [{"type":"Ready","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Reconciling","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Stalled","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Accepted","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"}]}
2026-04-15T11:09:07Z	DEBUG	events	GitJob was created	{"type": "Normal", "object": {"kind":"GitRepo","namespace":"fleet-local","name":"local-private-helm-repo-64","uid":"49cf888c-27f1-4292-a343-23b8c723e1fc","apiVersion":"fleet.cattle.io/v1alpha1","resourceVersion":"12917"}, "reason": "Created"}
2026-04-15T11:09:07Z	DEBUG	gitjob	Reconciling GitRepo	{"controller": "gitrepo", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "46cf43bc-5bbf-470f-a3e8-cd1846bdcd3c", "generation": 2, "commit": "", "conditions": [{"type":"Ready","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Reconciling","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Stalled","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Accepted","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"}], "userID": "user-c5528"}
2026-04-15T11:09:07Z	DEBUG	gitops-status	Reconciling GitRepo status	{"controller": "GitRepoStatus", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "236beb86-6a47-4795-8081-36af9fd23b3e", "generation": 2, "commit": "a05144a086e80dd1b6ea0499eef72a6797e5150f", "conditions": [{"type":"Ready","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"GitPolling","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Reconciling","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Stalled","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Accepted","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"}]}
2026-04-15T11:09:07Z	DEBUG	gitjob	Reconciling GitRepo	{"controller": "gitrepo", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "17052e04-31a0-4e79-8b16-aed2ba7001e2", "generation": 2, "commit": "a05144a086e80dd1b6ea0499eef72a6797e5150f", "conditions": [{"type":"Ready","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"GitPolling","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Reconciling","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Stalled","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Accepted","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"}], "userID": "user-c5528"}
2026-04-15T11:09:07Z	DEBUG	gitops-status	Reconciling GitRepo status	{"controller": "GitRepoStatus", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "2292431e-85a0-4ea9-b03a-ff13e751eeeb", "generation": 2, "commit": "a05144a086e80dd1b6ea0499eef72a6797e5150f", "conditions": [{"type":"Ready","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Reconciling","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Stalled","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Accepted","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"}]}
2026-04-15T11:09:07Z	DEBUG	gitjob	Reconciling GitRepo	{"controller": "gitrepo", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "2237a62e-e8a2-43eb-88a9-78d4f530eb8c", "generation": 2, "commit": "a05144a086e80dd1b6ea0499eef72a6797e5150f", "conditions": [{"type":"Ready","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Reconciling","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Stalled","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Accepted","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"}], "userID": "user-c5528"}
2026-04-15T11:09:07Z	DEBUG	gitops-status	Reconciling GitRepo status	{"controller": "GitRepoStatus", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "10b9467a-3eaa-41c7-b307-e04d34f1e9bd", "generation": 2, "commit": "a05144a086e80dd1b6ea0499eef72a6797e5150f", "conditions": [{"type":"Ready","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"GitPolling","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Reconciling","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Stalled","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Accepted","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"}]}
2026-04-15T11:09:07Z	DEBUG	gitjob	Reconciling GitRepo	{"controller": "gitrepo", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "4674fddb-4e9c-4309-bf1a-097300c4290c", "generation": 2, "commit": "a05144a086e80dd1b6ea0499eef72a6797e5150f", "conditions": [{"type":"Ready","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"GitPolling","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Reconciling","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Stalled","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Accepted","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"}], "userID": "user-c5528"}
2026-04-15T11:09:07Z	DEBUG	gitops-status	Reconciling GitRepo status	{"controller": "GitRepoStatus", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "11511c75-6174-4ea8-82d3-9b4e2ed59b3e", "generation": 2, "commit": "a05144a086e80dd1b6ea0499eef72a6797e5150f", "conditions": [{"type":"Ready","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Reconciling","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Stalled","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Accepted","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"}]}
2026-04-15T11:09:07Z	DEBUG	gitjob	Reconciling GitRepo	{"controller": "gitrepo", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "cfbdf6bd-7672-4ef7-ac38-4e0ae032448f", "generation": 2, "commit": "a05144a086e80dd1b6ea0499eef72a6797e5150f", "conditions": [{"type":"Ready","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"GitPolling","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Reconciling","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Stalled","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Accepted","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"}], "userID": "user-c5528"}
2026-04-15T11:09:07Z	DEBUG	gitops-status	Reconciling GitRepo status	{"controller": "GitRepoStatus", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "e752c75c-2772-40f8-9da4-97ca4b0aaa5a", "generation": 2, "commit": "a05144a086e80dd1b6ea0499eef72a6797e5150f", "conditions": [{"type":"Ready","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"GitPolling","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Reconciling","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Stalled","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Accepted","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"}]}
2026-04-15T11:09:07Z	DEBUG	gitjob	Reconciling GitRepo	{"controller": "gitrepo", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "4411ab95-2be9-4327-8035-6069d99c2a65", "generation": 2, "commit": "a05144a086e80dd1b6ea0499eef72a6797e5150f", "conditions": [{"type":"Ready","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"GitPolling","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Reconciling","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Stalled","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Accepted","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"}], "userID": "user-c5528"}
2026-04-15T11:09:13Z	DEBUG	gitjob	Reconciling GitRepo	{"controller": "gitrepo", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "4dcea2c2-0c11-4a8b-a0ad-fe488151f7e3", "generation": 2, "commit": "a05144a086e80dd1b6ea0499eef72a6797e5150f", "conditions": [{"type":"Ready","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"GitPolling","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Reconciling","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Stalled","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Accepted","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"}], "userID": "user-c5528"}
2026-04-15T11:09:13Z	DEBUG	gitjob	Reconciling GitRepo	{"controller": "gitrepo", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "5712e1b0-fbb4-472a-bd55-50a5081964ce", "generation": 2, "commit": "a05144a086e80dd1b6ea0499eef72a6797e5150f", "conditions": [{"type":"Ready","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"GitPolling","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Reconciling","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Stalled","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Accepted","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"}], "userID": "user-c5528"}
2026-04-15T11:09:13Z	DEBUG	gitjob	Reconciling GitRepo	{"controller": "gitrepo", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "1a7bb1b9-c168-4eb7-8968-5e35809ae543", "generation": 2, "commit": "a05144a086e80dd1b6ea0499eef72a6797e5150f", "conditions": [{"type":"Ready","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"GitPolling","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Reconciling","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Stalled","status":"True","lastUpdateTime":"2026-04-15T11:09:13Z","reason":"Stalled","message":"bundles.fleet.cattle.io \"local-private-helm-repo-64-helm-urlregex-repo\" already exists"},{"type":"Accepted","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"}], "userID": "user-c5528"}
2026-04-15T11:09:13Z	DEBUG	gitops-status	Reconciling GitRepo status	{"controller": "GitRepoStatus", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "1d100d91-0fde-4da4-b9db-f24b02da87c2", "generation": 2, "commit": "a05144a086e80dd1b6ea0499eef72a6797e5150f", "conditions": [{"type":"Ready","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"GitPolling","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Reconciling","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Stalled","status":"True","lastUpdateTime":"2026-04-15T11:09:13Z","reason":"Stalled","message":"bundles.fleet.cattle.io \"local-private-helm-repo-64-helm-urlregex-repo\" already exists"},{"type":"Accepted","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"}]}
2026-04-15T11:09:13Z	DEBUG	gitops-status	Reconciling GitRepo status	{"controller": "GitRepoStatus", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "7d1f2d6e-a09e-4c1d-aedd-b90cb1d4c287", "generation": 2, "commit": "a05144a086e80dd1b6ea0499eef72a6797e5150f", "conditions": [{"type":"Ready","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"GitPolling","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Reconciling","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Stalled","status":"True","lastUpdateTime":"2026-04-15T11:09:13Z","reason":"Stalled","message":"bundles.fleet.cattle.io \"local-private-helm-repo-64-helm-urlregex-repo\" already exists"},{"type":"Accepted","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"}]}
2026-04-15T11:09:18Z	DEBUG	gitops-status	Reconciling GitRepo status	{"controller": "GitRepoStatus", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "ece39460-8760-4c60-abf2-037f8b287638", "generation": 2, "commit": "a05144a086e80dd1b6ea0499eef72a6797e5150f", "conditions": [{"type":"Ready","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"GitPolling","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Reconciling","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Stalled","status":"True","lastUpdateTime":"2026-04-15T11:09:13Z","reason":"Stalled","message":"bundles.fleet.cattle.io \"local-private-helm-repo-64-helm-urlregex-repo\" already exists"},{"type":"Accepted","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"}]}
2026-04-15T11:09:18Z	DEBUG	gitops-status	Reconciling GitRepo status	{"controller": "GitRepoStatus", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "b95452a4-fa9c-41db-bd8b-dacec735f0b4", "generation": 2, "commit": "a05144a086e80dd1b6ea0499eef72a6797e5150f", "conditions": [{"type":"Ready","status":"False","lastUpdateTime":"2026-04-15T11:09:15Z","message":"WaitApplied(1) [Cluster fleet-local/local]"},{"type":"GitPolling","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Reconciling","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Stalled","status":"True","lastUpdateTime":"2026-04-15T11:09:13Z","reason":"Stalled","message":"bundles.fleet.cattle.io \"local-private-helm-repo-64-helm-urlregex-repo\" already exists"},{"type":"Accepted","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"}]}
2026-04-15T11:09:23Z	DEBUG	gitops-status	Reconciling GitRepo status	{"controller": "GitRepoStatus", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "ce845de4-9d30-4999-aa1c-9fda1cc2016c", "generation": 2, "commit": "a05144a086e80dd1b6ea0499eef72a6797e5150f", "conditions": [{"type":"Ready","status":"False","lastUpdateTime":"2026-04-15T11:09:15Z","message":"WaitApplied(1) [Cluster fleet-local/local]"},{"type":"GitPolling","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Reconciling","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Stalled","status":"True","lastUpdateTime":"2026-04-15T11:09:13Z","reason":"Stalled","message":"bundles.fleet.cattle.io \"local-private-helm-repo-64-helm-urlregex-repo\" already exists"},{"type":"Accepted","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"}]}
2026-04-15T11:09:23Z	DEBUG	gitops-status	Reconciling GitRepo status	{"controller": "GitRepoStatus", "controllerGroup": "fleet.cattle.io", "controllerKind": "GitRepo", "GitRepo": {"name":"local-private-helm-repo-64","namespace":"fleet-local"}, "namespace": "fleet-local", "name": "local-private-helm-repo-64", "reconcileID": "b626c758-b45f-414b-b536-cfea68be2087", "generation": 2, "commit": "a05144a086e80dd1b6ea0499eef72a6797e5150f", "conditions": [{"type":"Ready","status":"True","lastUpdateTime":"2026-04-15T11:09:23Z"},{"type":"GitPolling","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Reconciling","status":"False","lastUpdateTime":"2026-04-15T11:09:07Z"},{"type":"Stalled","status":"True","lastUpdateTime":"2026-04-15T11:09:13Z","reason":"Stalled","message":"bundles.fleet.cattle.io \"local-private-helm-repo-64-helm-urlregex-repo\" already exists"},{"type":"Accepted","status":"True","lastUpdateTime":"2026-04-15T11:09:07Z"}]}

To reproduce:

Run tests Private Helm Repository tests (helmRepoURLRegex) in Cypress

Expected Behavior

No response

Steps To Reproduce

No response

Environment

- Architecture:AMD64
- Fleet Version: 0.15.1-beta.3
- Cluster:
  - Provider:
  - Options:
  - Kubernetes Version: 1.35

Logs

Anything else?

No response

Metadata

Metadata

Assignees

Labels

Type

No fields configured for Bug.

Projects

Status

✅ Done

Relationships

None yet

Development

No branches or pull requests

Issue actions