Permissions violations
This is the output of https://github.com/folio-org/folio-module-descriptor-validator/tree/master/scripts/module-descriptor-batch-validator when run on the sorted install.json (jq 'sort_by(.id)' < install-unsorted.json > install.json
) of https://github.com/folio-org/platform-complete/blob/376edd146e6abf55dcbaf19c7b6ffb44580b08bb/install.json from 2024-09-20.
edge-caiasoft-2.3.0-SNAPSHOT.47
----------------------------------------
edge-connexion-1.4.0-SNAPSHOT.35
----------------------------------------
edge-courses-1.5.0-SNAPSHOT.19
----------------------------------------
edge-dcb-1.2.0-SNAPSHOT.26
----------------------------------------
edge-dematic-3.0.0-SNAPSHOT.68
----------------------------------------
edge-fqm-2.1.0-SNAPSHOT.32
----------------------------------------
edge-inn-reach-3.3.0-SNAPSHOT.59
----------------------------------------
edge-ncip-1.10.2-SNAPSHOT.34
----------------------------------------
edge-oai-pmh-2.10.0-SNAPSHOT.113
----------------------------------------
edge-orders-3.1.0-SNAPSHOT.75
----------------------------------------
edge-patron-5.2.0-SNAPSHOT.124
----------------------------------------
edge-rtac-2.8.0-SNAPSHOT.94
----------------------------------------
edge-sip2-3.3.0-SNAPSHOT.157
----------------------------------------
folio_acquisition-units-5.1.100000246
----------------------------------------
folio_agreements-11.1.109900000000105
----------------------------------------
folio_bulk-edit-4.1.4090000003006
Permission name is not valid: ui-bulk-edit.view.base
Permission name is not valid: ui-bulk-edit.edit.base
Permission name is not valid: ui-bulk-edit.app-view
Permission name is not valid: ui-bulk-edit.app-edit
Permission name is not valid: ui-bulk-edit.app-edit.users
Permission name is not valid: ui-bulk-edit.query
----------------------------------------
folio_calendar-11.0.1000001045
----------------------------------------
folio_checkin-9.2.109000000871
----------------------------------------
folio_checkout-11.0.1090000001080
Permission name is not valid: ui-checkout.circulation
Permission name is not valid: ui-checkout.viewLoans
Permission name is not valid: ui-checkout.viewFeeFines
Permission name is not valid: ui-checkout.viewRequests
----------------------------------------
folio_circulation-9.2.1090000002234
----------------------------------------
folio_circulation-log-4.1.109000000433
----------------------------------------
folio_courses-6.1.109000000458
Permission name is not valid: ui-courses.read-add-edit
Permission name is not valid: ui-courses.maintain-courses
Permission name is not valid: ui-courses.add-edit-items
Permission name is not valid: ui-courses.maintain-items
Permission name is not valid: ui-courses.view-settings
Permission name is not valid: ui-courses.maintain-settings
----------------------------------------
folio_dashboard-6.1.10990000000020
Permission name is not valid: ui-dashboard.dashboards.admin
----------------------------------------
folio_data-export-6.1.1090000001023
Permission name is not valid: ui-data-export.app.enabled
----------------------------------------
folio_data-import-7.1.8090000002696
----------------------------------------
folio_developer-9.0.1099000000003
----------------------------------------
folio_eholdings-9.1.1090000001247
Permission name is not valid: ui-eholdings.app.enabled
Permission name is not valid: ui-eholdings.package-title.select-unselect
Permission name is not valid: ui-eholdings.titles-packages.create-delete
----------------------------------------
folio_erm-comparisons-7.1.1099000000003
----------------------------------------
folio_erm-usage-10.0.10990000000035
Permission name is not valid: ui-erm-usage.udp.create-edit
----------------------------------------
folio_export-manager-3.1.109000000577
Permission name is not valid: ui-export-manager.jobs.downloadAndResend
----------------------------------------
folio_finance-6.0.109000000855
Permission name is not valid: ui-finance.ledger.rollover
Permission name is not valid: ui-finance.fund-budget.recalculateTotals
Permission name is not valid: ui-finance.manually-release-encumbrances
Permission name is not valid: ui-finance.encumbrance.unrelease
----------------------------------------
folio_gobi-settings-3.1.109000000408
----------------------------------------
folio_handler-stripes-registry-2.3.109000000170
----------------------------------------
folio_inn-reach-4.1.100000446
----------------------------------------
folio_inventory-12.0.1090000007828
Permission name is not valid: ui-inventory.all-permissions.TEMPORARY
Permission name is not valid: ui-inventory.instance.createOrder
Permission name is not valid: ui-inventory.item.markasmissing
Permission name is not valid: ui-inventory.instance.view-staff-suppressed-records
Permission name is not valid: ui-inventory.instance.set-deletion-and-staff-suppress
Permission name is not valid: ui-inventory.items.mark-items-withdrawn
Permission name is not valid: ui-inventory.items.mark-intellectual-item
Permission name is not valid: ui-inventory.items.mark-restricted
Permission name is not valid: ui-inventory.items.mark-unknown
Permission name is not valid: ui-inventory.items.mark-unavailable
Permission name is not valid: ui-inventory.items.mark-long-missing
Permission name is not valid: ui-inventory.items.mark-in-process-non-requestable
Permission name is not valid: ui-inventory.items.mark-in-process
Permission name is not valid: ui-inventory.items.create-in-transit-report
Permission name is not valid: mod-settings.global.read.ui-inventory.display-settings
Permission name is not valid: mod-settings.global.write.ui-inventory.display-settings
----------------------------------------
folio_invoice-6.0.4090000001067
Permission name is not valid: ui-invoice.pay
Permission name is not valid: ui-invoice.payDifferentFY
Permission name is not valid: ui-invoice.voucherExport
----------------------------------------
folio_ldp-2.1.109000000555
Permission name is not valid: mod-settings.global.read.ui-ldp.admin
Permission name is not valid: mod-settings.global.write.ui-ldp.admin
Permission name is not valid: mod-settings.global.read.ui-ldp.queries
Permission name is not valid: mod-settings.global.write.ui-ldp.queries
----------------------------------------
folio_licenses-11.1.1099000000007
----------------------------------------
folio_lists-3.0.209900000000374
----------------------------------------
folio_local-kb-admin-8.1.1099000000003
----------------------------------------
folio_marc-authorities-5.1.1090000007568
----------------------------------------
folio_myprofile-9.1.109000000346
----------------------------------------
folio_notes-9.1.109000000326
Permission name is not valid: ui-notes.item.assign-unassign
----------------------------------------
folio_oa-2.1.1099000000003
----------------------------------------
folio_oai-pmh-5.1.100000395
Permission name is not valid: ui-oai-pmh.logs
----------------------------------------
folio_orders-6.0.4090000001730
Permission name is not valid: ui-orders.third-party-services
----------------------------------------
folio_organizations-5.1.100000787
Permission name is not valid: ui-organizations.third-party-services
----------------------------------------
folio_plugin-bursar-export-4.0.20990000000088
Permission name is not valid: ui-plugin-bursar-export.bursar-exports.manual
----------------------------------------
folio_plugin-create-inventory-records-4.1.100000535
----------------------------------------
folio_plugin-eusage-reports-3.1.10990000000011
Permission name is not valid: plugin-eusage-reports.view-charts
Permission name is not valid: plugin-eusage-reports.edit-matches
----------------------------------------
folio_plugin-find-agreement-11.1.1099000000003
----------------------------------------
folio_plugin-find-authority-4.0.109000000581
----------------------------------------
folio_plugin-find-contact-5.1.100000172
----------------------------------------
folio_plugin-find-eresource-7.1.1099000000003
----------------------------------------
folio_plugin-find-erm-usage-data-provider-6.1.10990000000010
----------------------------------------
folio_plugin-find-fund-3.1.100000171
----------------------------------------
folio_plugin-find-import-profile-7.1.100000232
----------------------------------------
folio_plugin-find-instance-8.0.109000000733
----------------------------------------
folio_plugin-find-interface-5.1.100000167
----------------------------------------
folio_plugin-find-license-11.1.109000000331
----------------------------------------
folio_plugin-find-organization-5.1.109000000259
----------------------------------------
folio_plugin-find-package-title-6.1.100000316
----------------------------------------
folio_plugin-find-po-line-5.1.100000285
----------------------------------------
folio_plugin-find-user-7.2.109000000542
----------------------------------------
folio_plugin-query-builder-1.1.4090000001109
----------------------------------------
folio_quick-marc-9.0.1090000002714
Permission name is not valid: ui-quick-marc.quick-marc-editor.duplicate
Permission name is not valid: ui-quick-marc.quick-marc-authority-records.linkUnlink
Permission name is not valid: mod-settings.global.read.ui-quick-marc.lccn-duplicate-check
Permission name is not valid: mod-settings.global.write.ui-quick-marc.lccn-duplicate-check
----------------------------------------
folio_reading-room-1.0.109000000205
----------------------------------------
folio_receiving-5.0.5090000001283
Permission name is not valid: ui-receiving.third-party-services
----------------------------------------
folio_remote-storage-5.1.109000000315
----------------------------------------
folio_requests-9.2.1090000002965
Permission name is not valid: ui-requests.moveRequest
Permission name is not valid: ui-requests.reorderQueue
----------------------------------------
folio_requests-mediated-1.1.109000000448
Permission name is not valid: ui-requests-mediated.confirm
Permission name is not valid: ui-requests-mediated.view-create-edit
Permission name is not valid: ui-requests-mediated.view-decline
Permission name is not valid: ui-requests-mediated.view-confirm
Permission name is not valid: ui-requests-mediated.confirm-item-arrival
Permission name is not valid: ui-requests-mediated.send-item-in-transit
----------------------------------------
folio_serials-management-1.1.1099000000005
----------------------------------------
folio_service-interaction-3.1.100000346
----------------------------------------
folio_servicepoints-7.1.100000247
----------------------------------------
folio_stripes-authority-components-4.1.109000000959
----------------------------------------
folio_stripes-core-10.2.109000000216
----------------------------------------
folio_stripes-inventory-components-1.0.109000000393
----------------------------------------
folio_stripes-marc-components-1.0.10000093
----------------------------------------
folio_stripes-smart-components-9.2.1090000003
----------------------------------------
folio_tags-8.1.109000000306
----------------------------------------
folio_tenant-settings-9.0.1090000001089
----------------------------------------
folio_users-11.0.1090000005937
Permission name is not valid: ui-users.opentransactions
Permission name is not valid: ui-users.viewperms
Permission name is not valid: ui-users.editperms
Permission name is not valid: ui-users.viewuserservicepoints
Permission name is not valid: ui-users.edituserservicepoints
Permission name is not valid: ui-users.viewproxies
Permission name is not valid: ui-users.editproxies
Permission name is not valid: ui-users.accounts
Permission name is not valid: ui-users.feefineactions
Permission name is not valid: ui-users.manual_pay
Permission name is not valid: ui-users.manual_waive
Permission name is not valid: ui-users.manual_charge
Permission name is not valid: ui-users.patron_blocks
Permission name is not valid: ui-users.loans.renew
Permission name is not valid: ui-users.loans.renew-override
Permission name is not valid: ui-users.loans.add-patron-info
Permission name is not valid: ui-users.loans.add-staff-info
Permission name is not valid: ui-users.loans.declare-item-lost
Permission name is not valid: ui-users.loans.declare-claimed-returned-item-as-missing
Permission name is not valid: ui-users.loans.claim-item-returned
Permission name is not valid: ui-users.loans.change-due-date
Permission name is not valid: ui-users.loans.anonymize
Permission name is not valid: ui-users.overridePatronBlock
Permission name is not valid: ui-users.overrideItemBlock
Permission name is not valid: ui-users.cashDrawerReport
Permission name is not valid: ui-users.financialTransactionReport
Permission name is not valid: ui-users.manualProcessRefundsReport
Permission name is not valid: ui-users.lost-items.requiring-actual-cost
Permission name is not valid: ui-users.view-patron-notice-print-jobs
Permission name is not valid: ui-users.remove-patron-notice-print-jobs
Permission name is not valid: ui-users.view-reading-room-access
Permission name is not valid: ui-users.edit-reading-room-access
----------------------------------------
mod-agreements-7.1.0-SNAPSHOT.715
Permission name is not valid: erm.agreements.item.clone
Permission name is not valid: erm.sts.template
Permission name is not valid: erm.admin.action
Permission protects more than one endpoint: erm.jobs.collection.get [/erm/jobs [GET], /erm/jobs/type/{type} [GET]]
Permission protects more than one endpoint: erm.refdata.collection.get [/erm/refdata/{domain}/{property} [GET], /erm/refdata [GET]]
Permission protects more than one endpoint: erm.kbs.validate [/erm/validate/remoteKB/* [POST], /erm/validate/remoteKB [POST]]
Permission protects more than one endpoint: erm.resources.item.entitlementOptions.get [/erm/resource/{id}/static/entitlementOptions [GET], /erm/resource/{id}/entitlementOptions [GET]]
Permission protects more than one endpoint: erm.agreements.item.resources.get [/erm/sas/{id}/resources [GET], /erm/sas/{id}/resources/* [GET]]
Permission protects more than one endpoint: erm.agreements.usageDataProviders.get [/erm/sas/{id}/usageDataProviders [GET], /erm/sas/usageDataProviders [GET]]
Permission protects more than one endpoint: erm.resources.collection.get [/erm/resource [GET], /erm/resource/electronic [GET]]
Permission protects more than one endpoint: erm.entitlements.collection.get [/erm/entitlementLogEntry [GET], /erm/entitlements [GET]]
Permission protects more than one endpoint: erm.agreements.validate [/erm/validate/subscriptionAgreement [POST], /erm/validate/subscriptionAgreement/* [POST]]
Permission protects more than one endpoint: erm.agreements.export [/erm/sas/{id}/resources/export [GET], /export [GET], /export/* [GET], /erm/sas/{id}/export [GET], /erm/sas/{id}/resources/export/* [GET], /erm/sas/{id}/export/* [GET]]
Permission protects more than one endpoint: erm.sts.collection.get [/erm/sts [GET], /erm/sts/template/{id} [GET]]
Permission protects more than one endpoint: erm.agreements.linkedLicenses.get [/erm/sas/linkedLicenses [GET], /erm/sas/{id}/linkedLicenses [GET]]
Permission protects more than one endpoint: erm.packages.item.content.get [/erm/packages/{id}/content [GET], /erm/packages/{id}/content/* [GET]]
Permission protects more than one endpoint: erm.titles.collection.get [/erm/titles/entitled [GET], /erm/titles [GET], /erm/titles/electronic [GET]]
Permission protects more than one endpoint: erm.packages.collection.get [/erm/packages/sources [GET], /erm/packages [GET]]
Permission protects more than one endpoint: erm.resources.item.entitlement.get [/erm/resource/{id}/entitlements [GET], /erm/resource/{id}/entitlements/related [GET]]
Permission protects more than one endpoint: erm.custprops.collection.get [/erm/custprops [GET], /erm/custprops/contexts [GET]]
Permission protects more than one endpoint: erm.jobs.item.get [/erm/jobs/{id} [GET], /erm/jobs/{id}/errorLog [GET], /erm/jobs/{id}/downloadFileObject [GET], /erm/jobs/{id}/infoLog [GET], /erm/jobs/{id}/infoLogStream [GET], /erm/jobs/{id}/errorLogStream [GET], /erm/jobs/{id}/fullLog [GET], /erm/jobs/{id}/fullLogStream [GET]]
----------------------------------------
mod-audit-2.9.1-SNAPSHOT.168
Permission protects more than one endpoint: acquisition.piece.events.get [/audit-data/acquisition/piece/{id} [GET], /audit-data/acquisition/piece/{id}/status-change-history [GET]]
Permission is not defined in module descriptor: pubsub.events.post
----------------------------------------
mod-authtoken-2.16.0-SNAPSHOT.153
Permission name is not valid: auth.signtoken
Permission name is not valid: auth.signrefreshtoken
Permission protects more than one endpoint: auth.signtoken [/token/sign [POST], /token [POST]]
Permission protects more than one endpoint: auth.signrefreshtoken [/refreshtoken [POST], /token/refresh [POST]]
----------------------------------------
mod-batch-print-1.2.0-SNAPSHOT.11
Permission protects more than one endpoint: batch-print.entries.item.delete [/print/entries/{id} [DELETE], /print/entries [DELETE]]
----------------------------------------
mod-bulk-operations-2.1.0-SNAPSHOT.262
----------------------------------------
mod-calendar-3.2.0-SNAPSHOT.169
Permission protects more than one endpoint: calendar.endpoint.dates.get [/calendar/dates/{servicePointId}/all-openings [GET], /calendar/dates/{servicePointId}/surrounding-openings [GET]]
----------------------------------------
mod-circulation-24.3.0-SNAPSHOT.1251
Permission name is not valid: circulation.override-renewal-block
Permission name is not valid: circulation.override-item-limit-block
Permission name is not valid: circulation.override-item-not-loanable-block
Permission name is not valid: circulation.override-patron-block
Permission name is not valid: mod-settings.global.write.mod-circulation
Permission name is not valid: mod-settings.global.read.mod-circulation
Permission name is not valid: circulation.renew-loan
Permission name is not valid: modperms.circulation.loans.anonymize
Permission name is not valid: circulation.internal.fetch-items
Permission name is not valid: circulation.internal.apply-rules
Single permission is required for endpoint: /circulation/loans/{id}/change-due-date [POST]
Permission protects more than one endpoint: circulation.requests.queue.reorder.collection.post [/circulation/requests/queue/instance/{id}/reorder [POST], /circulation/requests/queue/item/{id}/reorder [POST]]
Permission protects more than one endpoint: circulation.requests.queue.collection.get [/circulation/requests/queue/instance/{id} [GET], /circulation/requests/queue/item/{id} [GET]]
Permission protects more than one endpoint: pubsub.events.post [/circulation/handlers/fee-fine-balance-changed [POST], /circulation/handlers/loan-related-fee-fine-closed [POST]]
Permission is not defined in module descriptor: configuration.entries.collection.get
Permission is not defined in module descriptor: pubsub.events.post
Permission is not defined in module descriptor: pubsub.events.post
----------------------------------------
mod-circulation-bff-1.0.0-SNAPSHOT.7
----------------------------------------
mod-circulation-item-1.0.1-SNAPSHOT.34
----------------------------------------
mod-circulation-storage-17.3.0-SNAPSHOT.415
----------------------------------------
mod-configuration-5.11.0-SNAPSHOT.132
----------------------------------------
mod-copycat-1.6.1-SNAPSHOT.100
----------------------------------------
mod-courses-1.4.11-SNAPSHOT.161
----------------------------------------
mod-data-export-5.1.0-SNAPSHOT.434
----------------------------------------
mod-data-export-spring-3.3.1-SNAPSHOT.275
Permission name is not valid: data-export.job.item.send
----------------------------------------
mod-data-export-worker-3.3.0-SNAPSHOT.508
----------------------------------------
mod-data-import-3.2.0-SNAPSHOT.300
Permission name is not valid: data-import.fileExtensions.default
Permission protects more than one endpoint: data-import.uploaddefinitions.files.post [/data-import/uploadDefinitions/{uploadDefinitionId}/processFiles [POST], /data-import/uploadDefinitions/{uploadDefinitionId}/files [POST]]
Permission protects more than one endpoint: data-import.uploadUrl.get [/data-import/uploadUrl/subsequent [GET], /data-import/uploadUrl [GET]]
Permission protects more than one endpoint: data-import.uploaddefinitions.get [/data-import/uploadDefinitions/{uploadDefinitionId} [GET], /data-import/uploadDefinitions [GET]]
Permission protects more than one endpoint: data-import.fileExtensions.get [/data-import/fileExtensions/{id} [GET], /data-import/fileExtensions [GET]]
----------------------------------------
mod-dcb-1.1.3-SNAPSHOT.87
----------------------------------------
mod-di-converter-storage-2.3.0-SNAPSHOT.60
Permission protects more than one endpoint: converter-storage.jobprofile.get [/data-import-profiles/jobProfiles [GET], /data-import-profiles/jobProfiles/{id} [GET]]
Permission protects more than one endpoint: converter-storage.field-protection-settings.get [/field-protection-settings/marc/{id} [GET], /field-protection-settings/marc [GET]]
Permission protects more than one endpoint: converter-storage.matchprofile.get [/data-import-profiles/matchProfiles [GET], /data-import-profiles/matchProfiles/{id} [GET]]
Permission protects more than one endpoint: 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]]
Permission protects more than one endpoint: converter-storage.mappingprofile.get [/data-import-profiles/mappingProfiles [GET], /data-import-profiles/mappingProfiles/{id} [GET]]
Permission protects more than one endpoint: converter-storage.actionprofile.get [/data-import-profiles/actionProfiles/{id} [GET], /data-import-profiles/actionProfiles [GET]]
Permission protects more than one endpoint: converter-storage.forms-configs.get [/converter-storage/forms/configs [GET], /converter-storage/forms/configs/{formName} [GET]]
----------------------------------------
mod-ebsconet-2.3.0-SNAPSHOT.78
----------------------------------------
mod-email-1.17.1-SNAPSHOT.86
----------------------------------------
mod-entities-links-3.1.0-SNAPSHOT.279
Permission name is not valid: mod-settings.global.write.authority-storage
Permission name is not valid: mod-settings.global.read.authority-storage
----------------------------------------
mod-erm-usage-5.0.0-SNAPSHOT.193
Permission name is not valid: eusage.user
Single permission is required for endpoint: /aggregator-settings/{id}/exportcredentials [GET]
Permission protects more than one endpoint: counterreports.item.get [/counter-reports/sorted/{udpId} [GET], /counter-reports/{id} [GET], /counter-reports/{id}/download [GET], /counter-reports/export/provider/{id}/report/{name}/version/{version}/from/{begin}/to/{end} [GET], /counter-reports/export/{id} [GET]]
Permission protects more than one endpoint: counterreports.item.delete [/counter-reports/reports/delete [POST], /counter-reports/{id} [DELETE]]
Permission protects more than one endpoint: counterreports.collection.get [/counter-reports/reports/types [GET], /counter-reports/errors/codes [GET], /counter-reports [GET]]
Permission protects more than one endpoint: usagedataproviders.item.get [/usage-data-providers/{id} [GET], /aggregator-settings/{id}/exportcredentials [GET]]
Permission protects more than one endpoint: aggregatorsettings.item.get [/aggregator-settings/{id}/exportcredentials [GET], /aggregator-settings/{id} [GET]]
Permission protects more than one endpoint: counterreports.item.post [/counter-reports/multipartupload/provider/{id} [POST], /counter-reports/upload/provider/{id} [POST], /counter-reports [POST]]
----------------------------------------
mod-erm-usage-harvester-5.0.0-SNAPSHOT.180
Permission name is not valid: ermusageharvester.jobs.purge
Permission name is not valid: ermusageharvester.readonly
Permission with sub-permissions is not allowed for endpoint: /erm-usage-harvester/start [GET] ermusageharvester.start
Permission protects more than one endpoint: ermusageharvester.jobs.purge [/erm-usage-harvester/jobs/purgestale [POST], /erm-usage-harvester/jobs/purgefinished [POST]]
----------------------------------------
mod-eusage-reports-3.0.0-SNAPSHOT.187
----------------------------------------
mod-event-config-2.7.2-SNAPSHOT.67
----------------------------------------
mod-feesfines-19.2.0-SNAPSHOT.230
Permission protects more than one endpoint: accounts.refund.post [/accounts/{id}/refund [POST], /accounts-bulk/refund [POST]]
Permission protects more than one endpoint: accounts.transfer.post [/accounts/{id}/transfer [POST], /accounts-bulk/transfer [POST]]
Permission protects more than one endpoint: accounts.cancel.post [/accounts-bulk/cancel [POST], /accounts/{id}/cancel [POST]]
Permission protects more than one endpoint: accounts.check-refund.post [/accounts-bulk/check-refund [POST], /accounts/{id}/check-refund [POST]]
Permission protects more than one endpoint: accounts.waive.post [/accounts-bulk/waive [POST], /accounts/{id}/waive [POST]]
Permission protects more than one endpoint: accounts.check-waive.post [/accounts-bulk/check-waive [POST], /accounts/{id}/check-waive [POST]]
Permission protects more than one endpoint: accounts.pay.post [/accounts/{id}/pay [POST], /accounts-bulk/pay [POST]]
Permission protects more than one endpoint: accounts.check-transfer.post [/accounts/{id}/check-transfer [POST], /accounts-bulk/check-transfer [POST]]
Permission protects more than one endpoint: accounts.check-pay.post [/accounts-bulk/check-pay [POST], /accounts/{id}/check-pay [POST]]
Permission protects more than one endpoint: feefine-reports.cash-drawer-reconciliation.post [/feefine-reports/cash-drawer-reconciliation/sources [POST], /feefine-reports/cash-drawer-reconciliation [POST]]
----------------------------------------
mod-finance-5.0.0-SNAPSHOT.257
Permission name is not valid: finance.transactions.batch
----------------------------------------
mod-finance-storage-8.7.0-SNAPSHOT.364
Permission name is not valid: finance-storage.transactions.batch
----------------------------------------
mod-fqm-manager-2.1.0-SNAPSHOT.340
Permission name is not valid: fqm.query.purge
Permission with sub-permissions is not allowed for endpoint: /entity-types/materialized-views/refresh [POST] fqm.materializedViews.post
Permission protects more than one endpoint: fqm.query.async.results.get [/query/{query-id}/sortedIds [GET], /query/{query-id} [GET], /query/contents [POST]]
----------------------------------------
mod-gobi-2.9.0-SNAPSHOT.240
Permission protects more than one endpoint: gobi.item.post [/gobi/validate [POST], /gobi/validate [GET], /gobi/orders [POST]]
----------------------------------------
mod-graphql-1.12.1000355
----------------------------------------
mod-inn-reach-3.2.1-SNAPSHOT.369
Single permission is required for endpoint: /inn-reach/transactions/{id}/localhold/transfer-item/{itemId} [POST]
Permission protects more than one endpoint: inn-reach.d2ir.inn-reach-transaction.item.post [/inn-reach/transactions/{id}/localhold/check-out-item/{servicePointId} [POST], /inn-reach/transactions/{id}/itemhold/cancel [POST], /inn-reach/transactions/{itemBarcode}/check-out-item/{servicePointId} [POST], /inn-reach/transactions/{id}/itemhold/recall [POST], /inn-reach/transactions/{id}/itemhold/transfer-item/{itemId} [POST], /inn-reach/transactions/{id}/receive-item/{servicePointId} [POST], /inn-reach/transactions/{id}/patronhold/return-item/{servicePointId} [POST], /inn-reach/transactions/{id}/patronhold/cancel [POST], /inn-reach/transactions/{id}/localhold/cancel [POST], /inn-reach/transactions/{id}/itemhold/finalcheckin/{servicePointId} [POST], /inn-reach/transactions/{id}/receive-unshipped-item/{servicePointId}/{itemBarcode} [POST], /inn-reach/transactions/{id}/patronhold/check-out-item/{servicePointId} [POST]]
Permission protects more than one endpoint: inn-reach.location-mappings.collection.get [/inn-reach/central-servers/{centralServerId}/libraries/locations/location-mappings [GET], /inn-reach/central-servers/{centralServerId}/libraries/{libraryId}/locations/location-mappings [GET]]
Permission is not defined in module descriptor: inventory.items.item.get
Permission is not defined in module descriptor: circulation.requests.item.get
Permission is not defined in module descriptor: circulation.requests.item.move.post
Permission is not defined in module descriptor: inn-reach.central-servers.paging-slip-template.item.get
Permission is not defined in module descriptor: inn-reach.central-servers.paging-slip-template.item.put
Permission is not defined in module descriptor: inn-reach.paging-slips.collection.get
----------------------------------------
mod-inventory-20.3.0-SNAPSHOT.793
Permission protects more than one endpoint: inventory.items.collection.get [/inventory/items [GET], /inventory/items-by-holdings-id [GET]]
----------------------------------------
mod-inventory-storage-27.2.0-SNAPSHOT.1021
Single permission is required for endpoint: /inventory-storage/bound-withs [PUT]
Permission protects more than one endpoint: inventory-storage.migration.job.item.get [/inventory-storage/migrations/jobs/{id} [GET], /inventory-storage/migrations/jobs [GET]]
Permission protects more than one endpoint: inventory-storage.instances.collection.get [/instance-storage/instances [GET], /instance-storage/instances/retrieve [POST]]
Permission protects more than one endpoint: inventory-storage.bound-with-parts.item.post [/inventory-storage/bound-withs [PUT], /inventory-storage/bound-with-parts [POST]]
Permission protects more than one endpoint: inventory-storage.bound-with-parts.item.delete [/inventory-storage/bound-withs [PUT], /inventory-storage/bound-with-parts/{id} [DELETE]]
Permission protects more than one endpoint: inventory-storage.holdings.collection.get [/holdings-storage/holdings [GET], /holdings-storage/holdings/retrieve [POST]]
Permission protects more than one endpoint: inventory-storage.instances.batch.post [/instance-storage/batch/instances [POST], /instance-storage/batch/synchronous [POST]]
Permission protects more than one endpoint: inventory-storage.bound-with-parts.collection.get [/inventory-storage/bound-withs [PUT], /inventory-storage/bound-with-parts [GET]]
----------------------------------------
mod-inventory-update-3.4.2-SNAPSHOT.131
----------------------------------------
mod-invoice-5.9.0-SNAPSHOT.444
Permission name is not valid: invoice.item.pay
Permission name is not valid: invoices.bypass-acquisition-units
----------------------------------------
mod-invoice-storage-5.9.0-SNAPSHOT.161
----------------------------------------
mod-kb-ebsco-java-4.2.0-SNAPSHOT.432
Single permission is required for endpoint: /eholdings/kb-credentials/{credentialsId}/key [GET]
Permission protects more than one endpoint: kb-ebsco.kb-credentials.item.get [/eholdings/kb-credentials/{credentialsId} [GET], /eholdings/kb-credentials/{credentialsId}/key [GET]]
Permission protects more than one endpoint: kb-ebsco.kb-credentials.item.patch [/eholdings/kb-credentials/{credentialsId} [PATCH], /eholdings/kb-credentials/{credentialsId}/key [GET]]
Permission protects more than one endpoint: kb-ebsco.kb-credentials.uc.item.get [/eholdings/kb-credentials/{id}/uc/key [GET], /eholdings/kb-credentials/{id}/uc [GET]]
----------------------------------------
mod-licenses-6.1.0-SNAPSHOT.257
Permission name is not valid: licenses.compareTerms
Permission name is not valid: licenses.licenses.item.clone
Permission name is not valid: licenses.admin.action
Permission protects more than one endpoint: licenses.licenses.collection.get [/licenses/amendments [GET], /licenses/licenses [GET]]
Permission protects more than one endpoint: licenses.licenses.item.delete [/licenses/amendments/{id} [DELETE], /licenses/licenses/{id} [DELETE]]
Permission protects more than one endpoint: licenses.licenses.item.clone [/licenses/amendments/{id}/clone [POST], /licenses/licenses/{id}/clone [POST]]
Permission protects more than one endpoint: licenses.licenses.item.post [/licenses/amendments [POST], /licenses/licenses [POST]]
Permission protects more than one endpoint: licenses.refdata.collection.get [/licenses/refdata/{domain}/{property} [GET], /licenses/refdata [GET]]
Permission protects more than one endpoint: licenses.licenses.item.put [/licenses/licenses/{id} [PUT], /licenses/amendments/{id} [PUT]]
Permission protects more than one endpoint: licenses.custprops.collection.get [/licenses/custprops [GET], /licenses/custprops/contexts [GET]]
Permission protects more than one endpoint: licenses.licenses.item.get [/licenses/licenses/{id} [GET], /licenses/amendments/{id} [GET]]
----------------------------------------
mod-lists-2.1.0-SNAPSHOT.97
Permission name is not valid: lists.item.refresh
----------------------------------------
mod-login-7.12.0-SNAPSHOT.151
----------------------------------------
mod-login-saml-2.9.0-SNAPSHOT.146
----------------------------------------
mod-marc-migrations-1.0.0-SNAPSHOT.68
----------------------------------------
mod-ncip-1.15.1-SNAPSHOT.86
----------------------------------------
mod-notes-5.3.0-SNAPSHOT.265
Permission name is not valid: notes.collection.get.by.status
Single permission is required for endpoint: /notes [GET]
Single permission is required for endpoint: /notes [POST]
Single permission is required for endpoint: /notes/{id} [GET]
Single permission is required for endpoint: /notes/{id} [PUT]
Single permission is required for endpoint: /notes/{id} [DELETE]
Permission protects more than one endpoint: notes.domain.all [/notes/{id} [GET], /notes/{id} [PUT], /notes [POST], /notes [GET], /notes/{id} [DELETE]]
----------------------------------------
mod-notify-3.2.1-SNAPSHOT.133
Permission protects more than one endpoint: notify.item.post [/notify [POST], /notify/_username/{uid} [POST]]
----------------------------------------
mod-oa-2.1.0-SNAPSHOT.179
Permission protects more than one endpoint: oa.refdata.collection.get [/oa/refdata/{domain}/{property} [GET], /oa/refdata [GET]]
Permission protects more than one endpoint: oa.publicationRequest.item.post [/oa/publicationRequest [POST], /oa/publicationRequest/{id} [PUT]]
----------------------------------------
mod-oai-pmh-3.14.0-SNAPSHOT.354
----------------------------------------
mod-orders-12.9.0-SNAPSHOT.941
Permission name is not valid: orders.bypass-acquisition-units
Permission protects more than one endpoint: orders.pieces.collection.get [/orders/pieces [GET], /orders/pieces-requests [GET]]
----------------------------------------
mod-orders-storage-13.8.0-SNAPSHOT.381
Permission name is not valid: orders-storage.claiming.process
Permission name is not valid: orders-storage.audit-outbox.process
----------------------------------------
mod-organizations-2.0.0-SNAPSHOT.62
----------------------------------------
mod-organizations-storage-4.8.0-SNAPSHOT.106
----------------------------------------
mod-password-validator-3.2.2-SNAPSHOT.86
----------------------------------------
mod-patron-6.2.0-SNAPSHOT.136
Permission protects more than one endpoint: patron.account.item.get [/patron/account/{accountId} [GET], /patron/account [GET], /patron/account/by-email/{email} [GET]]
Permission is not defined in module descriptor: patron.account.item.post
----------------------------------------
mod-patron-blocks-1.11.0-SNAPSHOT.100
Permission protects more than one endpoint: pubsub.events.post [/automated-patron-blocks/handlers/loan-closed [POST], /automated-patron-blocks/handlers/fee-fine-balance-changed [POST], /automated-patron-blocks/handlers/item-checked-in [POST], /automated-patron-blocks/handlers/item-checked-out [POST], /automated-patron-blocks/handlers/item-claimed-returned [POST], /automated-patron-blocks/handlers/item-aged-to-lost [POST], /automated-patron-blocks/handlers/loan-due-date-changed [POST], /automated-patron-blocks/handlers/item-declared-lost [POST]]
Permission is not defined in module descriptor: pubsub.events.post
Permission is not defined in module descriptor: pubsub.events.post
Permission is not defined in module descriptor: pubsub.events.post
Permission is not defined in module descriptor: pubsub.events.post
Permission is not defined in module descriptor: pubsub.events.post
Permission is not defined in module descriptor: pubsub.events.post
Permission is not defined in module descriptor: pubsub.events.post
Permission is not defined in module descriptor: pubsub.events.post
----------------------------------------
mod-permissions-6.6.0-SNAPSHOT.177
Permission name is not valid: perms.permissions
Permission name is not valid: perms.users
Permission protects more than one endpoint: perms.permissions.get [/perms/permissions [GET], /perms/permissions/{id} [GET]]
Permission protects more than one endpoint: perms.users.item.delete [/perms/users/{id}/permissions/{perm} [DELETE], /perms/users/{id} [DELETE]]
----------------------------------------
mod-pubsub-2.15.0-SNAPSHOT.241
Permission protects more than one endpoint: pubsub.event-types.get [/pubsub/event-types [GET], /pubsub/event-types/{eventTypeName} [GET]]
----------------------------------------
mod-quick-marc-5.2.0-SNAPSHOT.286
----------------------------------------
mod-reading-room-1.0.0-SNAPSHOT.21
----------------------------------------
mod-record-specifications-1.0.0-SNAPSHOT.58
----------------------------------------
mod-remote-storage-3.2.1-SNAPSHOT.206
Permission protects more than one endpoint: remote-storage.retrievals.item.put [/remote-storage/retrievals/id/{retrievalId} [PUT], /remote-storage/retrievals/barcode/{barcode} [PUT]]
Permission protects more than one endpoint: remote-storage.check-in.item.post [/remote-storage/retrieve/{remoteStorageConfigurationId}/checkInItem [POST], /remote-storage/retrieve/{remoteStorageConfigurationId}/checkInItemByHoldId [POST]]
Permission protects more than one endpoint: remote-storage.accessions.item.put [/remote-storage/accessions/id/{accessionId} [PUT], /remote-storage/accessions/barcode/{barcode} [PUT]]
Permission is not defined in module descriptor: pubsub.events.post
----------------------------------------
mod-reporting-1.1.0-SNAPSHOT.100
Permission protects more than one endpoint: ldp.read [/ldp/db/query [POST], /ldp/db/reports [POST], /ldp/db/log [GET], /ldp/db/tables [GET], /ldp/db/columns [GET]]
----------------------------------------
mod-requests-mediated-1.0.0-SNAPSHOT.17
Permission name is not valid: requests-mediated.internal.fetch-request-details
----------------------------------------
mod-rtac-3.7.0-SNAPSHOT.96
----------------------------------------
mod-search-3.3.0-SNAPSHOT.594
Permission protects more than one endpoint: consortium-search.items.collection.get [/search/consortium/batch/items [POST], /search/consortium/items [GET]]
Permission protects more than one endpoint: consortium-search.holdings.collection.get [/search/consortium/batch/holdings [POST], /search/consortium/holdings [GET]]
----------------------------------------
mod-sender-1.12.1-SNAPSHOT.50
Permission name is not valid: sender.message-delivery
----------------------------------------
mod-serials-management-1.1.0-SNAPSHOT.106
Permission protects more than one endpoint: serials-management.refdata.collection.get [/serials-management/refdata/{domain}/{property} [GET], /serials-management/refdata [GET]]
Permission protects more than one endpoint: serials-management.rulesets.item.put [/serials-management/rulesets/{id}/draft [POST], /serials-management/rulesets/{id}/active [POST], /serials-management/rulesets/{id}/deprecated [POST]]
Permission protects more than one endpoint: serials-management.predictedPieceSets.item.post [/serials-management/predictedPieces/create [POST], /serials-management/predictedPieces/generate [POST]]
----------------------------------------
mod-service-interaction-4.1.0-SNAPSHOT.117
Permission name is not valid: servint.admin.action
Permission name is not valid: servint.dashboards.admin
Permission name is not valid: servint.numberGenerator.use
Permission name is not valid: servint.numberGenerator.config
Permission protects more than one endpoint: servint.dashboards.item.put [/servint/dashboard/{id}/users [POST], /servint/dashboard/{id} [PUT]]
Permission protects more than one endpoint: servint.dashboards.item.get [/servint/dashboard/{id}/users [GET], /servint/dashboard/{id}/widgets [GET], /servint/dashboard/{id} [GET], /servint/dashboard/{id}/my-access [GET]]
----------------------------------------
mod-settings-1.1.0-SNAPSHOT.36
Permission name is not valid: mod-settings.entries.upload
----------------------------------------
mod-source-record-manager-3.9.0-SNAPSHOT.965
Permission protects more than one endpoint: metadata-provider.logs.get [/metadata-provider/journalRecords/{jobExecutionId} [GET], /metadata-provider/jobLogEntries/{jobExecutionId} [GET], /metadata-provider/jobSummary/{jobExecutionId} [GET], /metadata-provider/jobLogEntries/{jobExecutionId}/records/{recordId} [GET]]
Permission protects more than one endpoint: change-manager.jobexecutions.get [/change-manager/jobExecutions/{id} [GET], /change-manager/jobExecutions/{id}/children [GET]]
Permission protects more than one endpoint: change-manager.jobexecutions.put [/change-manager/jobExecutions/{id} [PUT], /change-manager/jobExecutions/{id}/status [PUT], /change-manager/jobExecutions/{id}/jobProfile [PUT]]
Permission protects more than one endpoint: metadata-provider.jobexecutions.get [/metadata-provider/jobExecutions [GET], /metadata-provider/jobExecutions/jobProfiles [GET], /metadata-provider/jobExecutions/users [GET]]
Permission protects more than one endpoint: mapping-metadata.get [/mapping-metadata/{jobExecutionId} [GET], /mapping-metadata/type/{recordType} [GET]]
----------------------------------------
mod-source-record-storage-5.9.0-SNAPSHOT.634
Permission name is not valid: source-storage.populate.records
Permission name is not valid: source-storage.records.fetch
Permission name is not valid: source-storage.verified.records
Permission protects more than one endpoint: source-storage.records.put [/source-storage/batch/parsed-records [PUT], /source-storage/records/{id}/generation [PUT], /source-storage/records/{id} [PUT]]
Permission protects more than one endpoint: source-storage.records.post [/source-storage/records [POST], /source-storage/batch/records [POST]]
Permission protects more than one endpoint: source-storage.sourceRecords.get [/source-storage/source-records [GET, POST], /source-storage/stream/source-records [GET], /source-storage/source-records/{id} [GET]]
Permission protects more than one endpoint: source-storage.records.get [/source-storage/records/{id}/formatted [GET], /source-storage/stream/marc-record-identifiers [POST], /source-storage/records/{id} [GET], /source-storage/records [GET], /source-storage/stream/records [GET], /source-storage/records/matching [POST]]
Permission protects more than one endpoint: source-storage.snapshots.get [/source-storage/snapshots [GET], /source-storage/snapshots/{jobExecutionId} [GET]]
----------------------------------------
mod-tags-2.2.1-SNAPSHOT.108
----------------------------------------
mod-template-engine-1.20.1-SNAPSHOT.97
----------------------------------------
mod-tlr-1.0.0-SNAPSHOT.26
----------------------------------------
mod-user-import-3.9.0-SNAPSHOT.100
Permission name is not valid: user-import.add
Permission protects more than one endpoint: user-import.add [/user-import [GET], /user-import [POST]]
----------------------------------------
mod-users-19.3.3-SNAPSHOT.305
Permission name is not valid: users.read.basic
Permission name is not valid: users.read.restricted
Permission name is not valid: patron-pin.set
Permission with sub-permissions is not allowed for endpoint: /custom-fields [POST] user-settings.custom-fields.item.post
Permission with sub-permissions is not allowed for endpoint: /custom-fields/{id} [PUT] user-settings.custom-fields.item.put
Permission with sub-permissions is not allowed for endpoint: /custom-fields [PUT] user-settings.custom-fields.collection.put
Permission with sub-permissions is not allowed for endpoint: /custom-fields/{id} [DELETE] user-settings.custom-fields.item.delete
----------------------------------------
mod-users-bl-7.9.0-SNAPSHOT.159
Single permission is required for endpoint: /bl-users/by-username/{id} [GET]
Single permission is required for endpoint: /bl-users/by-id/{id} [GET]
Permission protects more than one endpoint: users-bl.transactions.get [/bl-users/by-username/{name}/open-transactions [GET], /bl-users/by-id/{id}/open-transactions [GET]]
Permission protects more than one endpoint: perms.users.get [/bl-users/by-username/{id} [GET], /bl-users/by-id/{id} [GET]]
Permission protects more than one endpoint: users-bl.item.get [/bl-users/by-username/{id} [GET], /bl-users/by-id/{id} [GET]]
Permission is not defined in module descriptor: perms.users.get
Permission is not defined in module descriptor: perms.users.get
----------------------------------------
Summary of errors by type:
Permission is not defined in module descriptor: 22
Permission name is not valid: 153
Permission protects more than one endpoint: 112
Permission with sub-permissions is not allowed for endpoint: 6
Single permission is required for endpoint: 12