esmero / archipelago-deployment

Archipelago Commons Docker Deployment Repository
33 stars 15 forks source link

403 error *** permission is required when running docker exec -ti esmero-php bash -c 'scripts/archipelago/deploy.sh #255

Closed fishfree closed 8 months ago

fishfree commented 8 months ago

By following the official tag 1.3.0 doc, when I run docker exec -ti esmero-php bash -c 'scripts/archipelago/deploy.sh', it showed error as below:

me@ubuntu:~/www/archipelago-deployment$ docker exec -ti esmero-php bash -c 'scripts/archipelago/deploy.sh'
Deploying Metadata Display entities or better known as Twig Templates:

General HTML Description block

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027add metadatadisplay entity\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/metadatadisplay_entity\/metadatadisplay_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
Linked Data Block HTML

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027add metadatadisplay entity\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/metadatadisplay_entity\/metadatadisplay_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
IIIF 3.0 Manifest for Images and Mirador

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027add metadatadisplay entity\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/metadatadisplay_entity\/metadatadisplay_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
MODS 3.7

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027add metadatadisplay entity\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/metadatadisplay_entity\/metadatadisplay_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
IIIF 2.1 Manifest for Images and Books

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027add metadatadisplay entity\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/metadatadisplay_entity\/metadatadisplay_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
GeoJSON for Maps

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027add metadatadisplay entity\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/metadatadisplay_entity\/metadatadisplay_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
A Bootstrap Carousel template from IIIF images and Views 

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027add metadatadisplay entity\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/metadatadisplay_entity\/metadatadisplay_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
General HTML Description block for Search Results

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027add metadatadisplay entity\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/metadatadisplay_entity\/metadatadisplay_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
Basic Schema.org

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027add metadatadisplay entity\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/metadatadisplay_entity\/metadatadisplay_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
Multiple Thumbnails via IIIF and FontAwesome

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027add metadatadisplay entity\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/metadatadisplay_entity\/metadatadisplay_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
AMI Ingest JSON Template

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027add metadatadisplay entity\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/metadatadisplay_entity\/metadatadisplay_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
Simple Dublin Core XML

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027add metadatadisplay entity\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/metadatadisplay_entity\/metadatadisplay_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
IIIF 3.0 Canvases for Creative Work Series Children

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027add metadatadisplay entity\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/metadatadisplay_entity\/metadatadisplay_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
IIIF 3.0 Manifest for Creative Work Series Parents

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027add metadatadisplay entity\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/metadatadisplay_entity\/metadatadisplay_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
IIIF 3.0 Collection Manifest for Collections, Newspapers and Serial Publications

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027add metadatadisplay entity\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/metadatadisplay_entity\/metadatadisplay_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
IIIF 3.0 Thumbnail Manifest Snippet for Collections

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027add metadatadisplay entity\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/metadatadisplay_entity\/metadatadisplay_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
Deploying Menu Items

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027administer menu\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/menu_link_content\/menu_link_content"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027administer menu\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/menu_link_content\/menu_link_content"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027administer menu\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/menu_link_content\/menu_link_content"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027administer menu\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/menu_link_content\/menu_link_content"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027administer menu\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/menu_link_content\/menu_link_content"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027administer menu\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/menu_link_content\/menu_link_content"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027administer menu\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/menu_link_content\/menu_link_content"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
Adding your Demo AMI Set

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The following permissions are required: \u0027administer amiset entity\u0027 OR \u0027add amiset entity\u0027.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/ami_set_entity\/ami_set_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Not Found","status":"404","detail":"The \u0022entity\u0022 parameter was not converted for the path \u0022\/jsonapi\/ami_set_entity\/ami_set_entity\/{entity}\/{file_field_name}\u0022 (route name: \u0022jsonapi.ami_set_entity--ami_set_entity.file_upload.existing_resource\u0022)","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/ami_set_entity\/ami_set_entity\/5e537ff6-3b84-4540-afef-94e5e81e4768\/source_data"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.5"}}}]}
A welcome Message Block

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027administer blocks\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/block_content\/block_with_twig_templating_"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
Last pass, setting web owner to tmp files folder and clearing Drupal Caches

 [success] Cache rebuild complete.
Ready! Thanks for waiting.
wzzhang@ubuntu:~/www/archipelago-deployment$ docker exec -ti esmero-php bash -c 'scripts/archipelago/deploy.sh'
Deploying Metadata Display entities or better known as Twig Templates:

General HTML Description block

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027add metadatadisplay entity\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/metadatadisplay_entity\/metadatadisplay_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
Linked Data Block HTML

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027add metadatadisplay entity\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/metadatadisplay_entity\/metadatadisplay_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
IIIF 3.0 Manifest for Images and Mirador

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027add metadatadisplay entity\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/metadatadisplay_entity\/metadatadisplay_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
MODS 3.7

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027add metadatadisplay entity\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/metadatadisplay_entity\/metadatadisplay_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
IIIF 2.1 Manifest for Images and Books

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027add metadatadisplay entity\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/metadatadisplay_entity\/metadatadisplay_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
GeoJSON for Maps

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027add metadatadisplay entity\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/metadatadisplay_entity\/metadatadisplay_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
A Bootstrap Carousel template from IIIF images and Views 

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027add metadatadisplay entity\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/metadatadisplay_entity\/metadatadisplay_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
General HTML Description block for Search Results

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027add metadatadisplay entity\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/metadatadisplay_entity\/metadatadisplay_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
Basic Schema.org

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027add metadatadisplay entity\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/metadatadisplay_entity\/metadatadisplay_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
Multiple Thumbnails via IIIF and FontAwesome

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027add metadatadisplay entity\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/metadatadisplay_entity\/metadatadisplay_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
AMI Ingest JSON Template

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027add metadatadisplay entity\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/metadatadisplay_entity\/metadatadisplay_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
Simple Dublin Core XML

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027add metadatadisplay entity\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/metadatadisplay_entity\/metadatadisplay_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
IIIF 3.0 Canvases for Creative Work Series Children

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027add metadatadisplay entity\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/metadatadisplay_entity\/metadatadisplay_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
IIIF 3.0 Manifest for Creative Work Series Parents

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027add metadatadisplay entity\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/metadatadisplay_entity\/metadatadisplay_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
IIIF 3.0 Collection Manifest for Collections, Newspapers and Serial Publications

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027add metadatadisplay entity\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/metadatadisplay_entity\/metadatadisplay_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
IIIF 3.0 Thumbnail Manifest Snippet for Collections

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027add metadatadisplay entity\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/metadatadisplay_entity\/metadatadisplay_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
Deploying Menu Items

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027administer menu\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/menu_link_content\/menu_link_content"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027administer menu\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/menu_link_content\/menu_link_content"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027administer menu\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/menu_link_content\/menu_link_content"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027administer menu\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/menu_link_content\/menu_link_content"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027administer menu\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/menu_link_content\/menu_link_content"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027administer menu\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/menu_link_content\/menu_link_content"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027administer menu\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/menu_link_content\/menu_link_content"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
Adding your Demo AMI Set

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The following permissions are required: \u0027administer amiset entity\u0027 OR \u0027add amiset entity\u0027.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/ami_set_entity\/ami_set_entity"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Not Found","status":"404","detail":"The \u0022entity\u0022 parameter was not converted for the path \u0022\/jsonapi\/ami_set_entity\/ami_set_entity\/{entity}\/{file_field_name}\u0022 (route name: \u0022jsonapi.ami_set_entity--ami_set_entity.file_upload.existing_resource\u0022)","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/ami_set_entity\/ami_set_entity\/5e537ff6-3b84-4540-afef-94e5e81e4768\/source_data"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.5"}}}]}
A welcome Message Block

{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"errors":[{"title":"Forbidden","status":"403","detail":"The \u0027administer blocks\u0027 permission is required.","links":{"via":{"href":"http:\/\/esmero-web\/jsonapi\/block_content\/block_with_twig_templating_"},"info":{"href":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html#sec10.4.4"}}}]}
Last pass, setting web owner to tmp files folder and clearing Drupal Caches

 [success] Cache rebuild complete.
Ready! Thanks for waiting.

I checked permissions on page /admin/people/permissions, the jsonapi user does have the required permissions. Then I even add the role administrator to the user jsonapi, clear cache ,re-run the command above, the same error occured.

DiegoPino commented 8 months ago

Hi @fishfree did you change the JSON API password? Since this is a dev machine we have hardcoded the password on that script to make it easier. Can you please double check that the default password is still in use? If you changed or mistyped the password during the install process, you can either edit the jsonapi password entries in that script or return (momentarily)that user to the default described the instructions via thew UI. The JSON API user does not need (nor should have) admin role assigned. Please let me know if that is the issue, I can run an install again and see if I can replicate the issue if you have not skipped any steps nor changed the password.

fishfree commented 8 months ago

@DiegoPino Thank you. My fault. I changed the password back to the default one, it worked now.

DiegoPino commented 8 months ago

Great! Happy you got that solved