portainer/portainer · error

failed to create source for custom template %d: %w

Error message

failed to create source for custom template %d: %w

What it means

Error "failed to create source for custom template %d: %w" thrown in portainer/portainer.

Source

Thrown at api/datastore/migrator/migrate_2_43_0.go:295

					return m.teamMembershipService.Tx(tx).TeamMembershipsByUserID(userId)
				},
			)

			srcID, exists := sourcesByKey[key]

			if !exists {
				src := &portainer.Source{
					Name:               gittypes.RepoName(cfg.URL),
					Type:               portainer.SourceTypeGit,
					Git:                cfg,
					OwnerID:            ownerId,
					Public:             public,
					AdministratorsOnly: adminOnly,
					UserAccesses:       users,
					TeamAccesses:       teams,
				}
				if err := m.sourceService.Tx(tx).Create(adminUserContext, src); err != nil {
					return fmt.Errorf("failed to create source for custom template %d: %w", t.ID, err)
				}
				srcID = src.ID
				newSrcID = src.ID
			} else {
				src, err := m.sourceService.Tx(tx).Read(adminUserContext, srcID)
				if err != nil {
					return fmt.Errorf("failed to read source %d for custom template %d: %w", srcID, t.ID, err)
				}

				ApplyUACOnSourceUpdate_2_43_0(src, users, teams, public, adminOnly, ownerId)

				if err := m.sourceService.Tx(tx).Update(adminUserContext, srcID, src); err != nil {
					return fmt.Errorf("failed to update source %d for custom template %d: %w", srcID, t.ID, err)
				}
			}

			t.Artifact = &portainer.Artifact{
				Files: []portainer.ArtifactFile{{

View on GitHub (pinned to 17e74456ff)

When it happens

Trigger: Thrown at api/datastore/migrator/migrate_2_43_0.go:295 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of portainer/portainer@17e74456ff (2026-08-26). Data as JSON: /api/errors/6caa844e40bdcd10. Report an issue: GitHub.