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)