From fc725407635263d70384dbfcf0a2c57d4e9bb5ea Mon Sep 17 00:00:00 2001 From: Kairo Araujo Date: Tue, 20 Aug 2024 14:57:53 +0200 Subject: [PATCH] fix: keyid is allowed to be empty Using sigstore to sign some metadata, a key ID isn't part of the resulting date. Archivista cannot handle it on upload, getting a key id length error when it's blank. The DSSE specification allows key id to be blank. closes #321 Signed-off-by: Kairo Araujo --- ent/schema/signature.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ent/schema/signature.go b/ent/schema/signature.go index 79565c5a..cc9bf8c0 100644 --- a/ent/schema/signature.go +++ b/ent/schema/signature.go @@ -32,7 +32,7 @@ type Signature struct { func (Signature) Fields() []ent.Field { return []ent.Field{ field.UUID("id", uuid.UUID{}).Default(uuid.New).Immutable().Unique(), - field.String("key_id").NotEmpty(), + field.String("key_id"), field.String("signature").NotEmpty().SchemaType(map[string]string{dialect.MySQL: "text"}), } }