feat: [AH-690]: log errors (#3026)

* feat: [AH-690]: log errors
* fix: [AH-597]: fix layers api for application/vnd.oci.image.manifest.v1+json manifests
This commit is contained in:
Tudor Macari 2024-11-20 13:27:40 +00:00 committed by Harness
parent 036f615cc0
commit eb6af94cbd
2 changed files with 6 additions and 2 deletions

View File

@ -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)

View File

@ -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