diff --git a/registry/app/api/controller/metadata/get_artifacts_docker_layers.go b/registry/app/api/controller/metadata/get_artifacts_docker_layers.go index 459d40174..7e4ce7ca2 100644 --- a/registry/app/api/controller/metadata/get_artifacts_docker_layers.go +++ b/registry/app/api/controller/metadata/get_artifacts_docker_layers.go @@ -171,7 +171,7 @@ func getManifestLayers( return deserializedManifest.Layers(), nil case *ocischema.DeserializedManifest: deserializedManifest := &ocischema.DeserializedManifest{} - mediaType, bytes, _ := deserializedManifest.Payload() + mediaType, bytes, _ := manifest.Payload() err := deserializedManifest.UnmarshalJSON(bytes) if err != nil { return nil, fmt.Errorf("failed to unmarshal %s manifest: %w", mediaType, err) diff --git a/registry/app/pkg/docker/helpers.go b/registry/app/pkg/docker/helpers.go index 3614c9fc7..5847173fd 100644 --- a/registry/app/pkg/docker/helpers.go +++ b/registry/app/pkg/docker/helpers.go @@ -25,6 +25,8 @@ import ( "github.com/harness/gitness/registry/app/store" "github.com/harness/gitness/types" "github.com/harness/gitness/types/enum" + + "github.com/rs/zerolog/log" ) // GetRegistryCheckAccess fetches an active registry @@ -62,7 +64,9 @@ func GetRegistryCheckAccess( } if err = apiauth.CheckRegistry(ctx, authorizer, session, permissionChecks...); err != nil { - return fmt.Errorf("access check failed: %w", err) + err = fmt.Errorf("registgry access check failed: %w", err) + log.Ctx(ctx).Error().Msgf("Error: %v", err) + return err } return nil