Violations reported by folio-module-descriptor-validator 1.0.0.
Date of check: September 2024.
This list is complete for the modules mod-a… until mod-d…
folio-custom-fields
none
mod-audit
Module descriptor not valid: [ {
"key" : "Permission protects more than one endpoint",
"value" : "acquisition.piece.events.get [/audit-data/acquisition/piece/{id} [GET], /audit-data/acquisition/piece/{id}/status-change-history [GET]]"
}, {
"key" : "Permission is not defined in module descriptor",
"value" : "pubsub.events.post"
} ]
mod-authtoken
Module descriptor not valid: [ {
"key" : "Permission name is not valid",
"value" : "auth.signtoken"
}, {
"key" : "Permission name is not valid",
"value" : "auth.signrefreshtoken"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "auth.signtoken [/token/sign [POST], /token [POST]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "auth.signrefreshtoken [/refreshtoken [POST], /token/refresh [POST]]"
} ]
mod-batch-print
Module descriptor not valid: [ {
"key" : "Permission protects more than one endpoint",
"value" : "batch-print.entries.item.delete [/print/entries/{id} [DELETE], /print/entries [DELETE]]"
} ]
mod-bulk-operations
none
mod-calendar
Module descriptor not valid: [ {
"key" : "Permission protects more than one endpoint",
"value" : "calendar.endpoint.dates.get [/calendar/dates/{servicePointId}/all-openings [GET], /calendar/dates/{servicePointId}/surrounding-openings [GET]]"
} ]
mod-camunda
Module descriptor not valid: [ {
"key" : "Permission name is not valid",
"value" : "camunda.workflow-engine.workflows.activate"
}, {
"key" : "Permission name is not valid",
"value" : "camunda.workflow-engine.workflows.deactivate"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "camunda.process-definition.start.post [/camunda/process-definition/key/{key}/tenant-id/{tenant-id}/start [POST], /camunda/process-definition/{id}/start [POST]]"
} ]
mod-circulation
Module descriptor not valid: [ {
"key" : "Permission name is not valid",
"value" : "circulation.override-renewal-block"
}, {
"key" : "Permission name is not valid",
"value" : "circulation.override-item-limit-block"
}, {
"key" : "Permission name is not valid",
"value" : "circulation.override-item-not-loanable-block"
}, {
"key" : "Permission name is not valid",
"value" : "circulation.override-patron-block"
}, {
"key" : "Permission name is not valid",
"value" : "mod-settings.global.write.mod-circulation"
}, {
"key" : "Permission name is not valid",
"value" : "mod-settings.global.read.mod-circulation"
}, {
"key" : "Permission name is not valid",
"value" : "circulation.renew-loan"
}, {
"key" : "Permission name is not valid",
"value" : "modperms.circulation.loans.anonymize"
}, {
"key" : "Permission name is not valid",
"value" : "circulation.internal.fetch-items"
}, {
"key" : "Permission name is not valid",
"value" : "circulation.internal.apply-rules"
}, {
"key" : "Single permission is required for endpoint",
"value" : "/circulation/loans/{id}/change-due-date [POST]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "circulation.requests.queue.reorder.collection.post [/circulation/requests/queue/instance/{id}/reorder [POST], /circulation/requests/queue/item/{id}/reorder [POST]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "circulation.requests.queue.collection.get [/circulation/requests/queue/instance/{id} [GET], /circulation/requests/queue/item/{id} [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "pubsub.events.post [/circulation/handlers/fee-fine-balance-changed [POST], /circulation/handlers/loan-related-fee-fine-closed [POST]]"
}, {
"key" : "Permission is not defined in module descriptor",
"value" : "configuration.entries.collection.get"
}, {
"key" : "Permission is not defined in module descriptor",
"value" : "pubsub.events.post"
}, {
"key" : "Permission is not defined in module descriptor",
"value" : "pubsub.events.post"
} ]
mod-circulation-item
none
mod-circulation-storage
none
mod-configuration
none
mod-consortia
Module descriptor not valid: [ {
"key" : "Permission name is not valid",
"value" : "consortia.inventory.share.local.instance"
}, {
"key" : "Permission name is not valid",
"value" : "consortia.inventory.update.ownership"
} ]
mod-courses
none
mod-copycat
none
mod-data-export
none
mod-data-export-spring
Module descriptor not valid: [ {
"key" : "Permission name is not valid",
"value" : "data-export.job.item.send"
} ]
mod-data-export-worker
none
mod-data-import
Module descriptor not valid: [ {
"key" : "Permission name is not valid",
"value" : "data-import.fileExtensions.default"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "data-import.uploaddefinitions.files.post [/data-import/uploadDefinitions/{uploadDefinitionId}/processFiles [POST], /data-import/uploadDefinitions/{uploadDefinitionId}/files [POST]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "data-import.uploadUrl.get [/data-import/uploadUrl/subsequent [GET], /data-import/uploadUrl [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "data-import.uploaddefinitions.get [/data-import/uploadDefinitions/{uploadDefinitionId} [GET], /data-import/uploadDefinitions [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "data-import.fileExtensions.get [/data-import/fileExtensions/{id} [GET], /data-import/fileExtensions [GET]]"
} ]
mod-dcb
none
mod-di-converter-storage
Module descriptor not valid: [ {
"key" : "Permission protects more than one endpoint",
"value" : "converter-storage.jobprofile.get [/data-import-profiles/jobProfiles [GET], /data-import-profiles/jobProfiles/{id} [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "converter-storage.field-protection-settings.get [/field-protection-settings/marc/{id} [GET], /field-protection-settings/marc [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "converter-storage.matchprofile.get [/data-import-profiles/matchProfiles [GET], /data-import-profiles/matchProfiles/{id} [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "converter-storage.profileassociation.get [/data-import-profiles/profileAssociations/{masterId}/details [GET], /data-import-profiles/profileAssociations/{id} [GET], /data-import-profiles/profileAssociations/{detailId}/masters [GET], /data-import-profiles/profileAssociations [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "converter-storage.mappingprofile.get [/data-import-profiles/mappingProfiles [GET], /data-import-profiles/mappingProfiles/{id} [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "converter-storage.actionprofile.get [/data-import-profiles/actionProfiles/{id} [GET], /data-import-profiles/actionProfiles [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "converter-storage.forms-configs.get [/converter-storage/forms/configs [GET], /converter-storage/forms/configs/{formName} [GET]]"
} ]
mod-inventory-storage
Module descriptor not valid: [ {
"key" : "Single permission is required for endpoint",
"value" : "/inventory-storage/bound-withs [PUT]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "inventory-storage.migration.job.item.get [/inventory-storage/migrations/jobs/{id} [GET], /inventory-storage/migrations/jobs [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "inventory-storage.instances.collection.get [/instance-storage/instances [GET], /instance-storage/instances/retrieve [POST]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "inventory-storage.bound-with-parts.item.post [/inventory-storage/bound-withs [PUT], /inventory-storage/bound-with-parts [POST]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "inventory-storage.bound-with-parts.item.delete [/inventory-storage/bound-withs [PUT], /inventory-storage/bound-with-parts/{id} [DELETE]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "inventory-storage.holdings.collection.get [/holdings-storage/holdings [GET], /holdings-storage/holdings/retrieve [POST]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "inventory-storage.instances.batch.post [/instance-storage/batch/instances [POST], /instance-storage/batch/synchronous [POST]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "inventory-storage.bound-with-parts.collection.get [/inventory-storage/bound-withs [PUT], /inventory-storage/bound-with-parts [GET]]"
} ]