Skip to content

creating user with too weak password results in obscure error

Created by: Quazgar

./caosdb_admin.py shows a noninformative error message when using a too 'weak' password. (create_user)

Imported comments:

By Quazgar on 2019-12-20T11:26:24.718Z

closed

By Henrik tom Wörden on 2019-12-20T08:45:16.063Z

assigned to @quazgar and unassigned @henrik_indiscale

By Henrik tom Wörden on 2019-12-20T08:45:10.875Z

It appears to me that https://gitlab.com/caosdb/caosdb-pylib/merge_requests/14 is necessary.

By Quazgar on 2019-12-19T14:47:42.927Z

unassigned @quazgar

By Quazgar on 2019-12-19T14:47:42.696Z

@henrik_indiscale Please review if 5e6a6c72 fixes this.

By Quazgar on 2019-12-19T14:46:56.861Z

mentioned in commit 5e6a6c72

By Quazgar on 2019-12-18T12:00:04.994Z

assigned to @quazgar

By Quazgar on 2019-12-18T12:00:04.791Z

IIRC I already added some code to improve this to administration.py (maybe not committed yet). Let me check this tomorrow.

By Henrik tom Wörden on 2019-12-18T11:16:31.811Z

Yes, Error is:

Traceback (most recent call last):
  File "./caosdb_admin.py", line 586, in <module>
    sys.exit(main())
  File "./caosdb_admin.py", line 582, in main
    return args.call(args)
  File "./caosdb_admin.py", line 116, in do_create_user
    admin._insert_user(name=args.user_name,
  File "/home/professional/CaosDB/caosdb-pylib/src/caosdb/common/administration.py", line 168, in _insert_user
    raise e
  File "/home/professional/CaosDB/caosdb-pylib/src/caosdb/common/administration.py", line 161, in _insert_user
    return con.post_form_data(entity_uri_segment="User", params=params, **kwargs).read()
  File "/home/professional/CaosDB/caosdb-pylib/src/caosdb/connection/connection.py", line 493, in post_form_data
    return self._form_data_request(
  File "/home/professional/CaosDB/caosdb-pylib/src/caosdb/connection/connection.py", line 502, in _form_data_request
    response = self._http_request(
  File "/home/professional/CaosDB/caosdb-pylib/src/caosdb/connection/connection.py", line 537, in _http_request
    return self._retry_http_request(method=method, path=path,
  File "/home/professional/CaosDB/caosdb-pylib/src/caosdb/connection/connection.py", line 576, in _retry_http_request
    _handle_response_status(http_response)
  File "/home/professional/CaosDB/caosdb-pylib/src/caosdb/connection/connection.py", line 385, in _handle_response_status
    raise ClientErrorException(msg=("Request failed. The response returned"
caosdb.exceptions.ClientErrorException: Request failed. The response returnedwith status 422.

By Quazgar on 2019-11-20T12:27:00.228Z

assigned to @henrik_indiscale and unassigned @timm.fitschen

By Quazgar on 2019-11-20T12:26:59.757Z

Please confirm/reject.

By Timm Fitschen on 2019-09-03T06:27:39.180Z

changed due date to October 02, 2019

By Timm Fitschen on 2019-09-03T06:27:24.346Z

changed due date to September 11, 2019

By Timm Fitschen on 2019-08-30T06:26:19.188Z

changed due date to September 04, 2019

By Timm Fitschen on 2019-08-30T06:26:10.503Z

assigned to @timm.fitschen and unassigned @henrik_indiscale

By Quazgar on 2019-08-13T09:56:40.299Z

assigned to @henrik_indiscale and unassigned @quazgar

By Quazgar on 2019-07-31T15:58:47.021Z

and also in set_user_password

By Henrik tom Woerden on 2019-07-31T15:58:47 (imported from GitLab project)

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information