Untitled
unknown
plain_text
3 years ago
7.0 kB
11
Indexable
In [3]: sys = arch.upload_archive()
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
Input In [3], in <cell line: 1>()
----> 1 sys = arch.upload_archive()
File ~/iqe-tests/.iqe_venv/lib64/python3.8/site-packages/iqe_ros/utils/archive.py:161, in ROSArchive.upload_archive(self, force, system, wait_for_ros, **kwargs)
158 raise ValueError("archive_info should be 'dict' or 'box.Box'.")
159 self.archive_info.update(_archive_info)
--> 161 if self.insight_id is None or force:
162 ingress_api_client = self.application.ingress.rest_client.ingress_api
163 ingress_api_client.upload_post(
164 file=self.filename,
165 content_type="application/vnd.redhat.advisor.payload+tgz",
166 )
File ~/iqe-tests/.iqe_venv/lib64/python3.8/site-packages/iqe_ros/utils/archive.py:65, in ROSArchive.insight_id(self)
62 @property
63 def insight_id(self):
64 """Return insights_id that corresponds to the inventory_id."""
---> 65 results = self.application.host_inventory.rest_client.hosts_api.api_host_get_host_list(
66 insights_id=self.machine_id
67 )
68 if results.count == 1:
69 return results.results[0].id
File ~/iqe-tests/.iqe_venv/lib64/python3.8/site-packages/iqe_host_inventory_api/api/hosts_api.py:667, in HostsApi.api_host_get_host_list(self, **kwargs)
631 """Read the entire list of hosts # noqa: E501
632
633 Read the entire list of all hosts available to the account. <br /><br /> Required permissions: inventory:hosts:read # noqa: E501
(...)
664 returns the request thread.
665 """
666 kwargs["_return_http_data_only"] = True
--> 667 return self.api_host_get_host_list_with_http_info(**kwargs)
File ~/iqe-tests/.iqe_venv/lib64/python3.8/site-packages/iqe_host_inventory_api/api/hosts_api.py:847, in HostsApi.api_host_get_host_list_with_http_info(self, **kwargs)
844 # Authentication setting
845 auth_settings = ["ApiKeyAuth"] # noqa: E501
--> 847 return self.api_client.call_api(
848 "/hosts",
849 "GET",
850 path_params,
851 query_params,
852 header_params,
853 body=body_params,
854 post_params=form_params,
855 files=local_var_files,
856 response_type="HostQueryOutput", # noqa: E501
857 auth_settings=auth_settings,
858 async_req=local_var_params.get("async_req"),
859 _return_http_data_only=local_var_params.get("_return_http_data_only"), # noqa: E501
860 _preload_content=local_var_params.get("_preload_content", True),
861 _hide_api_exception=local_var_params.get("_hide_api_exception", False),
862 _request_timeout=local_var_params.get("_request_timeout"),
863 collection_formats=collection_formats,
864 )
File ~/iqe-tests/.iqe_venv/lib64/python3.8/site-packages/iqe_host_inventory_api/api_client.py:383, in ApiClient.call_api(self, resource_path, method, path_params, query_params, header_params, body, post_params, files, response_type, auth_settings, async_req, _return_http_data_only, collection_formats, _preload_content, _hide_api_exception, _request_timeout, _host)
346 """Makes the HTTP request (synchronous) and returns deserialized data.
347
348 To make an async_req request, set the async_req parameter.
(...)
380 then the method will return the response directly.
381 """
382 if not async_req:
--> 383 return self.__call_api(
384 resource_path,
385 method,
386 path_params,
387 query_params,
388 header_params,
389 body,
390 post_params,
391 files,
392 response_type,
393 auth_settings,
394 _return_http_data_only,
395 collection_formats,
396 _preload_content,
397 _hide_api_exception,
398 _request_timeout,
399 _host,
400 )
401 return self.pool.apply_async(
402 self.__call_api,
403 (
(...)
420 ),
421 )
File ~/iqe-tests/.iqe_venv/lib64/python3.8/site-packages/iqe_host_inventory_api/api_client.py:175, in ApiClient.__call_api(self, resource_path, method, path_params, query_params, header_params, body, post_params, files, response_type, auth_settings, _return_http_data_only, collection_formats, _preload_content, _hide_api_exception, _request_timeout, _host)
172 post_params.extend(self.files_parameters(files))
174 # auth setting
--> 175 self.update_params_for_auth(header_params, query_params, auth_settings)
177 # body
178 if body:
File ~/iqe-tests/iqe-core/iqe/base/rest_client.py:23, in client_obj_maker.<locals>.make_obj.<locals>.IQEApiClient.update_params_for_auth(self, headers, *k, **kw)
17 """
18 this is a very ugly hack that rips out the real auth
19
20 """
22 if self.configuration.iqe_authz:
---> 23 self.configuration.iqe_authz(Namespace(headers=headers))
24 else:
25 super().update_params_for_auth(headers, *k, **kw)
File ~/iqe-tests/.iqe_venv/lib64/python3.8/site-packages/iqe_jwt/__init__.py:136, in JwtAuth.__call__(self, r)
135 def __call__(self, r):
--> 136 token = self.get_token()
137 r.headers["Authorization"] = f"Bearer {token}"
138 return r
File ~/iqe-tests/.iqe_venv/lib64/python3.8/site-packages/iqe_jwt/__init__.py:109, in JwtAuth.get_token(self)
107 if not self.token:
108 logger.info("No access token, requesting...")
--> 109 self._get_jwt()
110 elif self._refresh_token_expired:
111 logger.info("Refresh token has expired, performing new auth...")
File ~/iqe-tests/.iqe_venv/lib64/python3.8/site-packages/iqe_jwt/__init__.py:156, in JwtAuth._get_jwt(self)
154 return
155 else:
--> 156 self._rhsm_style()
File ~/iqe-tests/.iqe_venv/lib64/python3.8/site-packages/iqe_jwt/__init__.py:218, in JwtAuth._rhsm_style(self)
211 sess = requests.Session()
212 data_refresh = {
213 "client_id": self.client_id,
214 "grant_type": "password",
215 "username": self.username,
216 "password": self.password,
217 }
--> 218 self._refresh_token(sess, data_refresh)
File ~/iqe-tests/.iqe_venv/lib64/python3.8/site-packages/iqe_jwt/__init__.py:193, in JwtAuth._refresh_token(self, session, data_refresh)
188 response_text = response.json()
189 error_message = (
190 f"Cannot get token, error: {response_text['error']},"
191 f" reason:{response_text['error_description']}"
192 )
--> 193 raise ValueError(error_message)
195 response.raise_for_status()
197 response_json = response.json()
ValueError: Cannot get token, error: unauthorized_client, reason:Client not allowed for direct access grantsEditor is loading...