Comments (3)
This may be related to the similar authentication error that is raised when I call make bootstrap
in the Docker Compose deploy environment. The call to
docker-compose run \
--rm \
--entrypoint /src/dashboard/src/manage.py \
archivematica-dashboard \
install \
--username="test" \
--password="test" \
--email="[email protected]" \
--org-name="test" \
--org-id="test" \
--api-key="test" \
--ss-url="http://archivematica-storage-service:8000" \
--ss-user="test" \
--ss-api-key="test"
triggers this error
archivematica.common:storageService:create_pipeline:107: Creating pipeline in storage service with {'api_key': u'test', 'uuid': u'8eb5ee06-c39a-4180-8f42-fb9575d9f4e4', 'shared_path': '/var/archivematica/sharedDirectory/', 'api_username': u'test', 'create_default_locations': True, 'description': 'Archivematica on c38ce120ab79'}
WARNING 2018-06-20 04:03:15 archivematica.common:storageService:create_pipeline:113: Unable to create Archivematica pipeline in storage service from {'api_key': u'test', 'uuid': u'8eb5ee06-c39a-4180-8f42-fb9575d9f4e4', 'shared_path': '/var/archivematica/sharedDirectory/', 'api_username': u'test', 'create_default_locations': True, 'description': 'Archivematica on c38ce120ab79'} because 401 Client Error: UNAUTHORIZED for url: http://archivematica-storage-service:8000/api/v2/pipeline/
Traceback (most recent call last):
File "/src/archivematicaCommon/lib/storageService.py", line 111, in create_pipeline
response.raise_for_status()
File "/usr/local/lib/python2.7/site-packages/requests/models.py", line 935, in raise_for_status
raise HTTPError(http_error_msg, response=self)
HTTPError: 401 Client Error: UNAUTHORIZED for url: http://archivematica-storage-service:8000/api/v2/pipeline/
Traceback (most recent call last):
File "/src/dashboard/src/manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 354, in execute_from_command_line
utility.execute()
File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 346, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 394, in run_from_argv
self.execute(*args, **cmd_options)
File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 445, in execute
output = self.handle(*args, **options)
File "/src/dashboard/src/installer/management/commands/install.py", line 58, in handle
setup_pipeline_in_ss(use_default_config=True)
File "/src/dashboard/src/installer/steps.py", line 78, in setup_pipeline_in_ss
api_key=api_key.key,
File "/src/archivematicaCommon/lib/storageService.py", line 111, in create_pipeline
response.raise_for_status()
File "/usr/local/lib/python2.7/site-packages/requests/models.py", line 935, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 401 Client Error: UNAUTHORIZED for url: http://archivematica-storage-service:8000/api/v2/pipeline/
despite the fact that a user with username test
and API Key test
was successfully created in the SS in a prior bootstrap step.
from archivematica-storage-service.
To re-create:
- Use the docker-compose deploy strategy to build an AM/SS instance using SS at qa/0.x (d596820) and AM at qa/1.x (e9f1e89277eac5489a9b3adccf2580236bda6aac).
- Set the default processing config as in the screenshot below.
- Initiate a transfer on TestTransfers/small/ of AM-sampledata.
- Expect a failure in microservice Store the AIP.
from archivematica-storage-service.
@sevein @ross-spencer It turns out that the true culprit was artefactual-labs/am#56. The SS user created by the Docker Compose Makefile needs to be a superuser or else it lacks authorization to execute make state-changing API calls.
from archivematica-storage-service.
Related Issues (20)
- Problem: Dataverse space/transfer browser does not show Dataverse versions HOT 1
- Problem: pointer file creation causes unnecessary move operation HOT 3
- Problem: locations can't be created via the SS API HOT 2
- Problem: HTTP REST API is inconsistent, under-documented, divorced from client code, and lacking needed endpoints
- Problem: if unar is not installed, uncaught OSError will be raised in dspace.py HOT 1
- Problem: waffle does not display closed issues more than a month old HOT 3
- Problem: long-running API calls are synchronous (need async) HOT 1
- Problem: this project can't replace RDSS's fork yet HOT 1
- Problem: unable to request deletion for uncompressed AIPs HOT 2
- Problem: Dataverse docs need updating HOT 2
- Problem: Search flexibility needs expanding for Dataverse HOT 4
- Problem: Searching Dataverse restricted to general query parameter HOT 1
- Problem: Docker image was updated to stretch HOT 2
- Problem: referential integrity in db may be breakable with SQLite HOT 5
- Problem: get package metadata endpoint needs pagination
- Problem: deleted packages have "request deletion" buttons HOT 1
- Problem: packages cannot be stored in DSpace via its REST API HOT 1
- Problem: updates needed to reflect new issue filing process HOT 1
- Files array in /api/v2/file/<UUID>/contents/ empty HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from archivematica-storage-service.