chore(code): remove unnecessary type conversions EE-7191 (#11908)

pull/11920/head
andres-portainer 2024-06-10 09:32:52 -03:00 committed by GitHub
parent 8e480c9fab
commit 90a19cec5c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
42 changed files with 56 additions and 56 deletions

View File

@ -35,7 +35,7 @@ func Test_apiKeyCacheGet(t *testing.T) {
} }
for _, test := range tests { for _, test := range tests {
t.Run(string(test.digest), func(t *testing.T) { t.Run(test.digest, func(t *testing.T) {
_, _, found := keyCache.Get(test.digest) _, _, found := keyCache.Get(test.digest)
is.Equal(test.found, found) is.Equal(test.found, found)
}) })

View File

@ -287,7 +287,7 @@ func (service *Service) checkTunnels() {
Msg("unable to snapshot Edge environment") Msg("unable to snapshot Edge environment")
} }
service.close(portainer.EndpointID(endpointID)) service.close(endpointID)
return return
} }

View File

@ -99,7 +99,7 @@ func (store *Store) getOrMigrateLegacyVersion() (*models.Version, error) {
return &models.Version{ return &models.Version{
SchemaVersion: dbVersionToSemanticVersion(dbVersion), SchemaVersion: dbVersionToSemanticVersion(dbVersion),
Edition: edition, Edition: edition,
InstanceID: string(instanceId), InstanceID: instanceId,
}, nil }, nil
} }

View File

@ -123,7 +123,7 @@ func (m *Migrator) updateDockerhubToDB32() error {
migrated = true migrated = true
} else { } else {
// delete subsequent duplicates // delete subsequent duplicates
m.registryService.Delete(portainer.RegistryID(r.ID)) m.registryService.Delete(r.ID)
} }
} }
} }

View File

@ -616,7 +616,7 @@ func (store *Store) Import(filename string) (err error) {
if err != nil { if err != nil {
return err return err
} }
err = json.Unmarshal([]byte(s), &backup) err = json.Unmarshal(s, &backup)
if err != nil { if err != nil {
return err return err
} }

View File

@ -22,7 +22,7 @@ func WithProtect(handler http.Handler) (http.Handler, error) {
} }
handler = gorillacsrf.Protect( handler = gorillacsrf.Protect(
[]byte(token), token,
gorillacsrf.Path("/"), gorillacsrf.Path("/"),
gorillacsrf.Secure(false), gorillacsrf.Secure(false),
)(handler) )(handler)

View File

@ -482,7 +482,7 @@ func (handler *Handler) createCustomTemplateFromFileUpload(r *http.Request) (*po
} }
templateFolder := strconv.Itoa(customTemplateID) templateFolder := strconv.Itoa(customTemplateID)
projectPath, err := handler.FileService.StoreCustomTemplateFileFromBytes(templateFolder, customTemplate.EntryPoint, []byte(payload.FileContent)) projectPath, err := handler.FileService.StoreCustomTemplateFileFromBytes(templateFolder, customTemplate.EntryPoint, payload.FileContent)
if err != nil { if err != nil {
return nil, err return nil, err
} }

View File

@ -69,7 +69,7 @@ func getEdgeGroupList(tx dataservices.DataStoreTx) ([]decoratedEdgeGroup, error)
for _, orgEdgeGroup := range edgeGroups { for _, orgEdgeGroup := range edgeGroups {
usedByEdgeJob := false usedByEdgeJob := false
for _, edgeJob := range edgeJobs { for _, edgeJob := range edgeJobs {
if slices.Contains(edgeJob.EdgeGroups, portainer.EdgeGroupID(orgEdgeGroup.ID)) { if slices.Contains(edgeJob.EdgeGroups, orgEdgeGroup.ID) {
usedByEdgeJob = true usedByEdgeJob = true
break break
} }

View File

@ -49,7 +49,7 @@ func (handler *Handler) edgeJobDelete(w http.ResponseWriter, r *http.Request) *h
} }
func (handler *Handler) deleteEdgeJob(tx dataservices.DataStoreTx, edgeJobID portainer.EdgeJobID) error { func (handler *Handler) deleteEdgeJob(tx dataservices.DataStoreTx, edgeJobID portainer.EdgeJobID) error {
edgeJob, err := tx.EdgeJob().Read(portainer.EdgeJobID(edgeJobID)) edgeJob, err := tx.EdgeJob().Read(edgeJobID)
if tx.IsErrObjectNotFound(err) { if tx.IsErrObjectNotFound(err) {
return httperror.NotFound("Unable to find an Edge job with the specified identifier inside the database", err) return httperror.NotFound("Unable to find an Edge job with the specified identifier inside the database", err)
} else if err != nil { } else if err != nil {

View File

@ -75,7 +75,7 @@ func (handler *Handler) edgeJobTasksClear(w http.ResponseWriter, r *http.Request
} }
func (handler *Handler) clearEdgeJobTaskLogs(tx dataservices.DataStoreTx, edgeJobID portainer.EdgeJobID, endpointID portainer.EndpointID, updateEdgeJob func(*portainer.EdgeJob, portainer.EndpointID, []portainer.EndpointID) error) error { func (handler *Handler) clearEdgeJobTaskLogs(tx dataservices.DataStoreTx, edgeJobID portainer.EdgeJobID, endpointID portainer.EndpointID, updateEdgeJob func(*portainer.EdgeJob, portainer.EndpointID, []portainer.EndpointID) error) error {
edgeJob, err := tx.EdgeJob().Read(portainer.EdgeJobID(edgeJobID)) edgeJob, err := tx.EdgeJob().Read(edgeJobID)
if tx.IsErrObjectNotFound(err) { if tx.IsErrObjectNotFound(err) {
return httperror.NotFound("Unable to find an Edge job with the specified identifier inside the database", err) return httperror.NotFound("Unable to find an Edge job with the specified identifier inside the database", err)
} else if err != nil { } else if err != nil {

View File

@ -43,5 +43,5 @@ func (handler *Handler) edgeJobTaskLogsInspect(w http.ResponseWriter, r *http.Re
return httperror.InternalServerError("Unable to retrieve log file from disk", err) return httperror.InternalServerError("Unable to retrieve log file from disk", err)
} }
return response.JSON(w, &fileResponse{FileContent: string(logFileContent)}) return response.JSON(w, &fileResponse{FileContent: logFileContent})
} }

View File

@ -47,7 +47,7 @@ func (handler *Handler) edgeJobTasksList(w http.ResponseWriter, r *http.Request)
} }
func listEdgeJobTasks(tx dataservices.DataStoreTx, edgeJobID portainer.EdgeJobID) ([]taskContainer, error) { func listEdgeJobTasks(tx dataservices.DataStoreTx, edgeJobID portainer.EdgeJobID) ([]taskContainer, error) {
edgeJob, err := tx.EdgeJob().Read(portainer.EdgeJobID(edgeJobID)) edgeJob, err := tx.EdgeJob().Read(edgeJobID)
if tx.IsErrObjectNotFound(err) { if tx.IsErrObjectNotFound(err) {
return nil, httperror.NotFound("Unable to find an Edge job with the specified identifier inside the database", err) return nil, httperror.NotFound("Unable to find an Edge job with the specified identifier inside the database", err)
} else if err != nil { } else if err != nil {

View File

@ -71,7 +71,7 @@ func (handler *Handler) edgeJobUpdate(w http.ResponseWriter, r *http.Request) *h
} }
func (handler *Handler) updateEdgeJob(tx dataservices.DataStoreTx, edgeJobID portainer.EdgeJobID, payload edgeJobUpdatePayload) (*portainer.EdgeJob, error) { func (handler *Handler) updateEdgeJob(tx dataservices.DataStoreTx, edgeJobID portainer.EdgeJobID, payload edgeJobUpdatePayload) (*portainer.EdgeJob, error) {
edgeJob, err := tx.EdgeJob().Read(portainer.EdgeJobID(edgeJobID)) edgeJob, err := tx.EdgeJob().Read(edgeJobID)
if tx.IsErrObjectNotFound(err) { if tx.IsErrObjectNotFound(err) {
return nil, httperror.NotFound("Unable to find an Edge job with the specified identifier inside the database", err) return nil, httperror.NotFound("Unable to find an Edge job with the specified identifier inside the database", err)
} else if err != nil { } else if err != nil {
@ -137,7 +137,7 @@ func (handler *Handler) updateEdgeSchedule(tx dataservices.DataStoreTx, edgeJob
} }
for _, endpointID := range endpoints { for _, endpointID := range endpoints {
endpointsToRemove[portainer.EndpointID(endpointID)] = true endpointsToRemove[endpointID] = true
} }
edgeJob.EdgeGroups = nil edgeJob.EdgeGroups = nil

View File

@ -45,7 +45,7 @@ func (handler *Handler) edgeStackDelete(w http.ResponseWriter, r *http.Request)
} }
func (handler *Handler) deleteEdgeStack(tx dataservices.DataStoreTx, edgeStackID portainer.EdgeStackID) error { func (handler *Handler) deleteEdgeStack(tx dataservices.DataStoreTx, edgeStackID portainer.EdgeStackID) error {
edgeStack, err := tx.EdgeStack().EdgeStack(portainer.EdgeStackID(edgeStackID)) edgeStack, err := tx.EdgeStack().EdgeStack(edgeStackID)
if handler.DataStore.IsErrObjectNotFound(err) { if handler.DataStore.IsErrObjectNotFound(err) {
return httperror.NotFound("Unable to find an edge stack with the specified identifier inside the database", err) return httperror.NotFound("Unable to find an edge stack with the specified identifier inside the database", err)
} else if err != nil { } else if err != nil {

View File

@ -61,7 +61,7 @@ func (handler *Handler) edgeStackStatusDelete(w http.ResponseWriter, r *http.Req
} }
func (handler *Handler) deleteEdgeStackStatus(tx dataservices.DataStoreTx, stackID portainer.EdgeStackID, endpoint *portainer.Endpoint) (*portainer.EdgeStack, error) { func (handler *Handler) deleteEdgeStackStatus(tx dataservices.DataStoreTx, stackID portainer.EdgeStackID, endpoint *portainer.Endpoint) (*portainer.EdgeStack, error) {
stack, err := tx.EdgeStack().EdgeStack(portainer.EdgeStackID(stackID)) stack, err := tx.EdgeStack().EdgeStack(stackID)
if err != nil { if err != nil {
return nil, handler.handlerDBErr(err, "Unable to find a stack with the specified identifier inside the database") return nil, handler.handlerDBErr(err, "Unable to find a stack with the specified identifier inside the database")
} }

View File

@ -81,7 +81,7 @@ func TestUpdateStatusAndInspect(t *testing.T) {
t.Fatalf("expected EdgeStackStatusType %d, found %d", *payload.Status, lastStatus.Type) t.Fatalf("expected EdgeStackStatusType %d, found %d", *payload.Status, lastStatus.Type)
} }
if endpointStatus.EndpointID != portainer.EndpointID(payload.EndpointID) { if endpointStatus.EndpointID != payload.EndpointID {
t.Fatalf("expected EndpointID %d, found %d", payload.EndpointID, endpointStatus.EndpointID) t.Fatalf("expected EndpointID %d, found %d", payload.EndpointID, endpointStatus.EndpointID)
} }

View File

@ -80,7 +80,7 @@ func (handler *Handler) edgeStackUpdate(w http.ResponseWriter, r *http.Request)
} }
func (handler *Handler) updateEdgeStack(tx dataservices.DataStoreTx, stackID portainer.EdgeStackID, payload updateEdgeStackPayload) (*portainer.EdgeStack, error) { func (handler *Handler) updateEdgeStack(tx dataservices.DataStoreTx, stackID portainer.EdgeStackID, payload updateEdgeStackPayload) (*portainer.EdgeStack, error) {
stack, err := tx.EdgeStack().EdgeStack(portainer.EdgeStackID(stackID)) stack, err := tx.EdgeStack().EdgeStack(stackID)
if err != nil { if err != nil {
return nil, handler.handlerDBErr(err, "Unable to find a stack with the specified identifier inside the database") return nil, handler.handlerDBErr(err, "Unable to find a stack with the specified identifier inside the database")
} }

View File

@ -78,7 +78,7 @@ func (handler *Handler) getEdgeJobLobs(tx dataservices.DataStoreTx, endpointID p
return httperror.InternalServerError("Unable to find an environment with the specified identifier inside the database", err) return httperror.InternalServerError("Unable to find an environment with the specified identifier inside the database", err)
} }
edgeJob, err := tx.EdgeJob().Read(portainer.EdgeJobID(edgeJobID)) edgeJob, err := tx.EdgeJob().Read(edgeJobID)
if tx.IsErrObjectNotFound(err) { if tx.IsErrObjectNotFound(err) {
return httperror.NotFound("Unable to find an edge job with the specified identifier inside the database", err) return httperror.NotFound("Unable to find an edge job with the specified identifier inside the database", err)
} else if err != nil { } else if err != nil {

View File

@ -68,7 +68,7 @@ func (handler *Handler) deleteEndpointGroup(tx dataservices.DataStoreTx, endpoin
} }
for _, endpoint := range endpoints { for _, endpoint := range endpoints {
if endpoint.GroupID == portainer.EndpointGroupID(endpointGroupID) { if endpoint.GroupID == endpointGroupID {
endpoint.GroupID = portainer.EndpointGroupID(1) endpoint.GroupID = portainer.EndpointGroupID(1)
err = tx.Endpoint().UpdateEndpoint(endpoint.ID, &endpoint) err = tx.Endpoint().UpdateEndpoint(endpoint.ID, &endpoint)
if err != nil { if err != nil {

View File

@ -52,14 +52,14 @@ func (handler *Handler) endpointGroupAddEndpoint(w http.ResponseWriter, r *http.
} }
func (handler *Handler) addEndpoint(tx dataservices.DataStoreTx, endpointGroupID portainer.EndpointGroupID, endpointID portainer.EndpointID) error { func (handler *Handler) addEndpoint(tx dataservices.DataStoreTx, endpointGroupID portainer.EndpointGroupID, endpointID portainer.EndpointID) error {
endpointGroup, err := tx.EndpointGroup().Read(portainer.EndpointGroupID(endpointGroupID)) endpointGroup, err := tx.EndpointGroup().Read(endpointGroupID)
if tx.IsErrObjectNotFound(err) { if tx.IsErrObjectNotFound(err) {
return httperror.NotFound("Unable to find an environment group with the specified identifier inside the database", err) return httperror.NotFound("Unable to find an environment group with the specified identifier inside the database", err)
} else if err != nil { } else if err != nil {
return httperror.InternalServerError("Unable to find an environment group with the specified identifier inside the database", err) return httperror.InternalServerError("Unable to find an environment group with the specified identifier inside the database", err)
} }
endpoint, err := tx.Endpoint().Endpoint(portainer.EndpointID(endpointID)) endpoint, err := tx.Endpoint().Endpoint(endpointID)
if tx.IsErrObjectNotFound(err) { if tx.IsErrObjectNotFound(err) {
return httperror.NotFound("Unable to find an environment with the specified identifier inside the database", err) return httperror.NotFound("Unable to find an environment with the specified identifier inside the database", err)
} else if err != nil { } else if err != nil {

View File

@ -51,14 +51,14 @@ func (handler *Handler) endpointGroupDeleteEndpoint(w http.ResponseWriter, r *ht
} }
func (handler *Handler) removeEndpoint(tx dataservices.DataStoreTx, endpointGroupID portainer.EndpointGroupID, endpointID portainer.EndpointID) error { func (handler *Handler) removeEndpoint(tx dataservices.DataStoreTx, endpointGroupID portainer.EndpointGroupID, endpointID portainer.EndpointID) error {
_, err := tx.EndpointGroup().Read(portainer.EndpointGroupID(endpointGroupID)) _, err := tx.EndpointGroup().Read(endpointGroupID)
if tx.IsErrObjectNotFound(err) { if tx.IsErrObjectNotFound(err) {
return httperror.NotFound("Unable to find an environment group with the specified identifier inside the database", err) return httperror.NotFound("Unable to find an environment group with the specified identifier inside the database", err)
} else if err != nil { } else if err != nil {
return httperror.InternalServerError("Unable to find an environment group with the specified identifier inside the database", err) return httperror.InternalServerError("Unable to find an environment group with the specified identifier inside the database", err)
} }
endpoint, err := tx.Endpoint().Endpoint(portainer.EndpointID(endpointID)) endpoint, err := tx.Endpoint().Endpoint(endpointID)
if tx.IsErrObjectNotFound(err) { if tx.IsErrObjectNotFound(err) {
return httperror.NotFound("Unable to find an environment with the specified identifier inside the database", err) return httperror.NotFound("Unable to find an environment with the specified identifier inside the database", err)
} else if err != nil { } else if err != nil {

View File

@ -76,7 +76,7 @@ func (handler *Handler) endpointGroupUpdate(w http.ResponseWriter, r *http.Reque
} }
func (handler *Handler) updateEndpointGroup(tx dataservices.DataStoreTx, endpointGroupID portainer.EndpointGroupID, payload endpointGroupUpdatePayload) (*portainer.EndpointGroup, error) { func (handler *Handler) updateEndpointGroup(tx dataservices.DataStoreTx, endpointGroupID portainer.EndpointGroupID, payload endpointGroupUpdatePayload) (*portainer.EndpointGroup, error) {
endpointGroup, err := tx.EndpointGroup().Read(portainer.EndpointGroupID(endpointGroupID)) endpointGroup, err := tx.EndpointGroup().Read(endpointGroupID)
if tx.IsErrObjectNotFound(err) { if tx.IsErrObjectNotFound(err) {
return nil, httperror.NotFound("Unable to find an environment group with the specified identifier inside the database", err) return nil, httperror.NotFound("Unable to find an environment group with the specified identifier inside the database", err)
} else if err != nil { } else if err != nil {

View File

@ -130,7 +130,7 @@ func (handler *Handler) endpointDeleteBatch(w http.ResponseWriter, r *http.Reque
} }
func (handler *Handler) deleteEndpoint(tx dataservices.DataStoreTx, endpointID portainer.EndpointID, deleteCluster bool) error { func (handler *Handler) deleteEndpoint(tx dataservices.DataStoreTx, endpointID portainer.EndpointID, deleteCluster bool) error {
endpoint, err := tx.Endpoint().Endpoint(portainer.EndpointID(endpointID)) endpoint, err := tx.Endpoint().Endpoint(endpointID)
if tx.IsErrObjectNotFound(err) { if tx.IsErrObjectNotFound(err) {
return httperror.NotFound("Unable to find an environment with the specified identifier inside the database", err) return httperror.NotFound("Unable to find an environment with the specified identifier inside the database", err)
} else if err != nil { } else if err != nil {
@ -252,7 +252,7 @@ func (handler *Handler) deleteEndpoint(tx dataservices.DataStoreTx, endpointID p
log.Warn().Err(err).Int("endpointId", int(endpoint.ID)).Msgf("Unable to delete pending actions") log.Warn().Err(err).Int("endpointId", int(endpoint.ID)).Msgf("Unable to delete pending actions")
} }
err = tx.Endpoint().DeleteEndpoint(portainer.EndpointID(endpointID)) err = tx.Endpoint().DeleteEndpoint(endpointID)
if err != nil { if err != nil {
return httperror.InternalServerError("Unable to delete the environment from the database", err) return httperror.InternalServerError("Unable to delete the environment from the database", err)
} }

View File

@ -62,7 +62,7 @@ func (handler *Handler) listRegistries(tx dataservices.DataStoreTx, r *http.Requ
return nil, httperror.InternalServerError("Unable to retrieve user from the database", err) return nil, httperror.InternalServerError("Unable to retrieve user from the database", err)
} }
endpoint, err := tx.Endpoint().Endpoint(portainer.EndpointID(endpointID)) endpoint, err := tx.Endpoint().Endpoint(endpointID)
if tx.IsErrObjectNotFound(err) { if tx.IsErrObjectNotFound(err) {
return nil, httperror.NotFound("Unable to find an environment with the specified identifier inside the database", err) return nil, httperror.NotFound("Unable to find an environment with the specified identifier inside the database", err)
} else if err != nil { } else if err != nil {

View File

@ -122,7 +122,7 @@ func (handler *Handler) updateRegistryAccess(tx dataservices.DataStoreTx, r *htt
registryAccess.TeamAccessPolicies = payload.TeamAccessPolicies registryAccess.TeamAccessPolicies = payload.TeamAccessPolicies
} }
registry.RegistryAccesses[portainer.EndpointID(endpointID)] = registryAccess registry.RegistryAccesses[endpointID] = registryAccess
return tx.Registry().Update(registry.ID, registry) return tx.Registry().Update(registry.ID, registry)
} }

View File

@ -432,7 +432,7 @@ func edgeGroupMatchSearchCriteria(
func filterEndpointsByTypes(endpoints []portainer.Endpoint, endpointTypes []portainer.EndpointType) []portainer.Endpoint { func filterEndpointsByTypes(endpoints []portainer.Endpoint, endpointTypes []portainer.EndpointType) []portainer.Endpoint {
typeSet := map[portainer.EndpointType]bool{} typeSet := map[portainer.EndpointType]bool{}
for _, endpointType := range endpointTypes { for _, endpointType := range endpointTypes {
typeSet[portainer.EndpointType(endpointType)] = true typeSet[endpointType] = true
} }
n := 0 n := 0

View File

@ -49,7 +49,7 @@ func (handler *Handler) userCreateHelmRepo(w http.ResponseWriter, r *http.Reques
if err != nil { if err != nil {
return httperror.InternalServerError("Unable to retrieve user authentication token", err) return httperror.InternalServerError("Unable to retrieve user authentication token", err)
} }
userID := portainer.UserID(tokenData.ID) userID := tokenData.ID
p := new(addHelmRepoUrlPayload) p := new(addHelmRepoUrlPayload)
err = request.DecodeAndValidateJSONPayload(r, p) err = request.DecodeAndValidateJSONPayload(r, p)
@ -106,7 +106,7 @@ func (handler *Handler) userGetHelmRepos(w http.ResponseWriter, r *http.Request)
if err != nil { if err != nil {
return httperror.InternalServerError("Unable to retrieve user authentication token", err) return httperror.InternalServerError("Unable to retrieve user authentication token", err)
} }
userID := portainer.UserID(tokenData.ID) userID := tokenData.ID
settings, err := handler.dataStore.Settings().Settings() settings, err := handler.dataStore.Settings().Settings()
if err != nil { if err != nil {

View File

@ -108,7 +108,7 @@ func (handler *Handler) registryCreate(w http.ResponseWriter, r *http.Request) *
} }
registry := &portainer.Registry{ registry := &portainer.Registry{
Type: portainer.RegistryType(payload.Type), Type: payload.Type,
Name: payload.Name, Name: payload.Name,
URL: payload.URL, URL: payload.URL,
BaseURL: payload.BaseURL, BaseURL: payload.BaseURL,

View File

@ -90,7 +90,7 @@ func (handler *Handler) deleteKubernetesSecrets(registry *portainer.Registry) er
if len(failedNamespaces) > 0 { if len(failedNamespaces) > 0 {
handler.PendingActionsService.Create( handler.PendingActionsService.Create(
handlers.NewDeleteK8sRegistrySecrets(portainer.EndpointID(endpointId), registry.ID, failedNamespaces), handlers.NewDeleteK8sRegistrySecrets(endpointId, registry.ID, failedNamespaces),
) )
} }
} }

View File

@ -141,7 +141,7 @@ func (handler *Handler) userCanManageStacks(securityContext *security.Restricted
} }
if endpointutils.IsDockerEndpoint(endpoint) && !endpoint.SecuritySettings.AllowStackManagementForRegularUsers { if endpointutils.IsDockerEndpoint(endpoint) && !endpoint.SecuritySettings.AllowStackManagementForRegularUsers {
canCreate, err := handler.userCanCreateStack(securityContext, portainer.EndpointID(endpoint.ID)) canCreate, err := handler.userCanCreateStack(securityContext, endpoint.ID)
if err != nil { if err != nil {
return false, fmt.Errorf("failed to get user from the database: %w", err) return false, fmt.Errorf("failed to get user from the database: %w", err)

View File

@ -234,7 +234,7 @@ func (handler *Handler) deleteStack(userID portainer.UserID, stack *portainer.St
return errors.Wrap(err, "failed to convert docker compose file to a kube manifest") return errors.Wrap(err, "failed to convert docker compose file to a kube manifest")
} }
err = filesystem.WriteToFile(manifestFilePath, []byte(manifestContent)) err = filesystem.WriteToFile(manifestFilePath, manifestContent)
if err != nil { if err != nil {
return errors.Wrap(err, "failed to create temp manifest file") return errors.Wrap(err, "failed to create temp manifest file")
} }

View File

@ -46,7 +46,7 @@ func (handler *Handler) webhookExecute(w http.ResponseWriter, r *http.Request) *
registryID := webhook.RegistryID registryID := webhook.RegistryID
webhookType := webhook.WebhookType webhookType := webhook.WebhookType
endpoint, err := handler.DataStore.Endpoint().Endpoint(portainer.EndpointID(endpointID)) endpoint, err := handler.DataStore.Endpoint().Endpoint(endpointID)
if handler.DataStore.IsErrObjectNotFound(err) { if handler.DataStore.IsErrObjectNotFound(err) {
return httperror.NotFound("Unable to find an environment with the specified identifier inside the database", err) return httperror.NotFound("Unable to find an environment with the specified identifier inside the database", err)
} else if err != nil { } else if err != nil {

View File

@ -59,7 +59,7 @@ func filterWebhooks(webhooks []portainer.Webhook, filters *webhookListOperationF
filteredWebhooks := make([]portainer.Webhook, 0, len(webhooks)) filteredWebhooks := make([]portainer.Webhook, 0, len(webhooks))
for _, webhook := range webhooks { for _, webhook := range webhooks {
if webhook.EndpointID == portainer.EndpointID(filters.EndpointID) && webhook.ResourceID == string(filters.ResourceID) { if webhook.EndpointID == portainer.EndpointID(filters.EndpointID) && webhook.ResourceID == filters.ResourceID {
filteredWebhooks = append(filteredWebhooks, webhook) filteredWebhooks = append(filteredWebhooks, webhook)
} }
} }

View File

@ -123,7 +123,7 @@ func writeTCPToWebSocket(websocketConn *websocket.Conn, tcpConn net.Conn, errorC
} }
processedOutput := validString(string(out[:n])) processedOutput := validString(string(out[:n]))
input <- string(processedOutput) input <- processedOutput
} }
}() }()

View File

@ -775,7 +775,7 @@ func (transport *Transport) isAdminOrEndpointAdmin(request *http.Request) (bool,
} }
func (transport *Transport) fetchEndpointSecuritySettings() (*portainer.EndpointSecuritySettings, error) { func (transport *Transport) fetchEndpointSecuritySettings() (*portainer.EndpointSecuritySettings, error) {
endpoint, err := transport.dataStore.Endpoint().Endpoint(portainer.EndpointID(transport.endpoint.ID)) endpoint, err := transport.dataStore.Endpoint().Endpoint(transport.endpoint.ID)
if err != nil { if err != nil {
return nil, err return nil, err
} }

View File

@ -77,7 +77,7 @@ func (manager *tokenManager) UpdateUserServiceAccountsForEndpoint(endpointID por
userIDs = append(userIDs, u) userIDs = append(userIDs, u)
} }
for t := range endpoint.TeamAccessPolicies { for t := range endpoint.TeamAccessPolicies {
memberships, _ := manager.dataStore.TeamMembership().TeamMembershipsByTeamID(portainer.TeamID(t)) memberships, _ := manager.dataStore.TeamMembership().TeamMembershipsByTeamID(t)
for _, membership := range memberships { for _, membership := range memberships {
userIDs = append(userIDs, membership.UserID) userIDs = append(userIDs, membership.UserID)
} }

View File

@ -161,7 +161,7 @@ func (service *Service) DeleteEdgeStack(tx dataservices.DataStoreTx, edgeStackID
} }
} }
err = tx.EdgeStack().DeleteEdgeStack(portainer.EdgeStackID(edgeStackID)) err = tx.EdgeStack().DeleteEdgeStack(edgeStackID)
if err != nil { if err != nil {
return errors.WithMessage(err, "Unable to remove the edge stack from the database") return errors.WithMessage(err, "Unable to remove the edge stack from the database")
} }

View File

@ -12,7 +12,7 @@ func NewStatus(oldStatus map[portainer.EndpointID]portainer.EdgeStackStatus, rel
newEnvStatus := portainer.EdgeStackStatus{ newEnvStatus := portainer.EdgeStackStatus{
Status: []portainer.EdgeStackDeploymentStatus{}, Status: []portainer.EdgeStackDeploymentStatus{},
EndpointID: portainer.EndpointID(environmentID), EndpointID: environmentID,
} }
oldEnvStatus, ok := oldStatus[environmentID] oldEnvStatus, ok := oldStatus[environmentID]

View File

@ -82,7 +82,7 @@ func InitialIngressClassDetection(endpoint *portainer.Endpoint, endpointService
defer func() { defer func() {
endpoint.Kubernetes.Flags.IsServerIngressClassDetected = true endpoint.Kubernetes.Flags.IsServerIngressClassDetected = true
endpointService.UpdateEndpoint( endpointService.UpdateEndpoint(
portainer.EndpointID(endpoint.ID), endpoint.ID,
endpoint, endpoint,
) )
}() }()
@ -107,7 +107,7 @@ func InitialIngressClassDetection(endpoint *portainer.Endpoint, endpointService
endpoint.Kubernetes.Configuration.IngressClasses = updatedClasses endpoint.Kubernetes.Configuration.IngressClasses = updatedClasses
err = endpointService.UpdateEndpoint( err = endpointService.UpdateEndpoint(
portainer.EndpointID(endpoint.ID), endpoint.ID,
endpoint, endpoint,
) )
if err != nil { if err != nil {
@ -123,7 +123,7 @@ func InitialMetricsDetection(endpoint *portainer.Endpoint, endpointService datas
defer func() { defer func() {
endpoint.Kubernetes.Flags.IsServerMetricsDetected = true endpoint.Kubernetes.Flags.IsServerMetricsDetected = true
endpointService.UpdateEndpoint( endpointService.UpdateEndpoint(
portainer.EndpointID(endpoint.ID), endpoint.ID,
endpoint, endpoint,
) )
}() }()
@ -162,7 +162,7 @@ func storageDetect(endpoint *portainer.Endpoint, endpointService dataservices.En
} }
endpoint.Kubernetes.Configuration.StorageClasses = storage endpoint.Kubernetes.Configuration.StorageClasses = storage
err = endpointService.UpdateEndpoint( err = endpointService.UpdateEndpoint(
portainer.EndpointID(endpoint.ID), endpoint.ID,
endpoint, endpoint,
) )
if err != nil { if err != nil {
@ -179,7 +179,7 @@ func InitialStorageDetection(endpoint *portainer.Endpoint, endpointService datas
defer func() { defer func() {
endpoint.Kubernetes.Flags.IsServerStorageDetected = true endpoint.Kubernetes.Flags.IsServerStorageDetected = true
endpointService.UpdateEndpoint( endpointService.UpdateEndpoint(
portainer.EndpointID(endpoint.ID), endpoint.ID,
endpoint, endpoint,
) )
}() }()

View File

@ -22,8 +22,8 @@ func newNodes() *v1.NodeList {
}, },
Status: v1.NodeStatus{ Status: v1.NodeStatus{
Allocatable: v1.ResourceList{ Allocatable: v1.ResourceList{
v1.ResourceName(v1.ResourceCPU): resource.MustParse("2"), v1.ResourceCPU: resource.MustParse("2"),
v1.ResourceName(v1.ResourceMemory): resource.MustParse("4M"), v1.ResourceMemory: resource.MustParse("4M"),
}, },
}, },
}, },
@ -33,8 +33,8 @@ func newNodes() *v1.NodeList {
}, },
Status: v1.NodeStatus{ Status: v1.NodeStatus{
Allocatable: v1.ResourceList{ Allocatable: v1.ResourceList{
v1.ResourceName(v1.ResourceCPU): resource.MustParse("3"), v1.ResourceCPU: resource.MustParse("3"),
v1.ResourceName(v1.ResourceMemory): resource.MustParse("6M"), v1.ResourceMemory: resource.MustParse("6M"),
}, },
}, },
}, },
@ -57,8 +57,8 @@ func newPods() *v1.PodList {
Name: "test-container-0", Name: "test-container-0",
Resources: v1.ResourceRequirements{ Resources: v1.ResourceRequirements{
Requests: v1.ResourceList{ Requests: v1.ResourceList{
v1.ResourceName(v1.ResourceCPU): resource.MustParse("1"), v1.ResourceCPU: resource.MustParse("1"),
v1.ResourceName(v1.ResourceMemory): resource.MustParse("2M"), v1.ResourceMemory: resource.MustParse("2M"),
}, },
}, },
}, },

View File

@ -66,7 +66,7 @@ func (h *HandlerCleanNAPWithOverridePolicies) Execute(pendingAction portainer.Pe
return nil return nil
} }
endpointGroup, err := h.dataStore.EndpointGroup().Read(portainer.EndpointGroupID(payload.EndpointGroupID)) endpointGroup, err := h.dataStore.EndpointGroup().Read(payload.EndpointGroupID)
if err != nil { if err != nil {
log.Error().Err(err).Msgf("Error reading environment group to clean NAP with override policies for environment %d and environment group %d", endpoint.ID, endpointGroup.ID) log.Error().Err(err).Msgf("Error reading environment group to clean NAP with override policies for environment %d and environment group %d", endpoint.ID, endpointGroup.ID)
return fmt.Errorf("failed to retrieve environment group %d: %w", payload.EndpointGroupID, err) return fmt.Errorf("failed to retrieve environment group %d: %w", payload.EndpointGroupID, err)

View File

@ -66,7 +66,7 @@ func (config *KubernetesStackDeploymentConfig) Deploy() error {
return errors.Wrap(err, "failed to add application labels") return errors.Wrap(err, "failed to add application labels")
} }
err = filesystem.WriteToFile(manifestFilePath, []byte(manifestContent)) err = filesystem.WriteToFile(manifestFilePath, manifestContent)
if err != nil { if err != nil {
return errors.Wrap(err, "failed to create temp manifest file") return errors.Wrap(err, "failed to create temp manifest file")
} }