# List of loggable service actions resource: system:attachment service: attachment # Default sensitivity for actions defaultActionSeverity: notice # default severity for errors defaultErrorSeverity: alert import: - github.com/cortezaproject/corteza/server/system/types props: - name: size type: int64 - name: name - name: mimetype - name: url - name: attachment type: "*types.Attachment" fields: [ name, kind, url, previewUrl, meta, ownerID, ID ] - name: filter type: "*types.AttachmentFilter" fields: [ filter, kind, sort ] actions: - action: search log: "searched for attachments" severity: info - action: lookup log: "looked-up for a {{attachment}}" severity: info - action: create log: "created {{attachment}}" - action: delete log: "deleted {{attachment}}" errors: - error: notFound message: "attachment not found" severity: warning - error: invalidID message: "invalid ID" severity: warning - error: notAllowedToListAttachments message: "not allowed to list attachments" log: "failed to list attachment; insufficient permissions" - error: notAllowedToCreate message: "not allowed to create attachments" log: "failed to create attachment; insufficient permissions" - error: notAllowedToCreateEmptyAttachment message: "not allowed to create empty attachments" log: "failed to create attachment; empty file" - error: failedToExtractMimeType message: "could not extract mime type" - error: failedToStoreFile message: "could not extract store file" - error: failedToProcessImage message: "could not process image" - error: invalidAvatarFileType message: "invalid file type only JPEG and PNG are allowed" severity: warning - error: invalidAvatarFileSize message: "file size is too large" severity: warning - error: invalidAvatarGenerateFontFile message: "failed to generate avatar initial, font file configuration is invalid"