-
Bug
-
Resolution: Done
-
Critical
-
2.1
-
False
-
False
-
None
-
Updated synchronization using authenticated proxy.
-
Release Note
-
-
4.5.0 Sprint 7
Using proxy authentication returns 407. We already faced a similar error that was fixed but it is coming again. There is any possibility to add some testing to avoid this problem happening again?
"versions": [ {"component": "core","version": "3.15.2"} , {"component": "container","version": "2.8.1"} , {"component": "ansible","version": "0.10.1"} , {"component": "galaxy","version": "4.4.0"}
"pulp_href": "/pulp/api/v3/remotes/ansible/collection/ea014577-96ce-4cf5-8b00-9ed573ae99d0/",
"download_concurrency": 10,
"proxy_url": "http://192.168.122.212:3128",
"proxy_username": "admin",
"write_only_fields": [
{
"name": "client_key",
"is_set": false
},
{
"name": "token",
"is_set": false
},
{
"name": "password",
"is_set": false
},
{
"name": "client_key",
"is_set": false
},
{
"name": "proxy_password",
"is_set": true
}
],
Jan 7 03:51:24 ah21 gunicorn[1104]: pulp [-]: - - [07/Jan/2022:08:51:24 +0000] "POST /api/galaxy/content/community/v3/sync/ HTTP/1.0" 200 47 "https://192.168.122.252/ui/repositories?page_size=10&tab=remote" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36"
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: pulp []: pulpcore.tasking.pulpcore_worker:INFO: Starting task 47f38ab2-9c72-4e52-8449-cd3f5aa4a5ef
Jan 7 03:51:24 ah21 gunicorn[1104]: pulp [-]: - - [07/Jan/2022:08:51:24 +0000] "GET /api/galaxy/_ui/v1/remotes/?tab=remote&offset=0&limit=10 HTTP/1.0" 200 9117 "https://192.168.122.252/ui/repositories?page_size=10&tab=remote" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36"
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: Giving up download_wrapper(...) after 1 tries (aiohttp.client_exceptions.ClientHttpProxyError: 407, message='Proxy Authentication Required', url=URL('http://192.168.122.212:3128'))
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: pulp []: backoff:ERROR: Giving up download_wrapper(...) after 1 tries (aiohttp.client_exceptions.ClientHttpProxyError: 407, message='Proxy Authentication Required', url=URL('http://192.168.122.212:3128'))
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: pulp []: pulpcore.tasking.pulpcore_worker:INFO: Task 47f38ab2-9c72-4e52-8449-cd3f5aa4a5ef failed (407, message='Proxy Authentication Required', url=URL('http://192.168.122.212:3128'))
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: pulp []: pulpcore.tasking.pulpcore_worker:INFO: File "/usr/lib/python3.8/site-packages/pulpcore/tasking/pulpcore_worker.py", line 323, in _perform_task
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: result = func(*args, **kwargs)
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: File "/usr/lib/python3.8/site-packages/pulp_ansible/app/tasks/collections.py", line 137, in sync
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: first_stage = CollectionSyncFirstStage(
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: File "/usr/lib/python3.8/site-packages/pulp_ansible/app/tasks/collections.py", line 402, in {}init{}
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: self.should_sync = not optimize or asyncio.get_event_loop().run_until_complete(
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: File "/usr/lib64/python3.8/asyncio/base_events.py", line 616, in run_until_complete
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: return future.result()
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: File "/usr/lib/python3.8/site-packages/pulp_ansible/app/tasks/collections.py", line 755, in _should_we_sync
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: root, api_version = await self._get_root_api(self.remote.url)
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: File "/usr/lib/python3.8/site-packages/async_lru.py", line 237, in wrapped
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: return (yield from asyncio.shield(fut, loop=_loop))
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: File "/usr/lib/python3.8/site-packages/pulp_ansible/app/tasks/collections.py", line 419, in _get_root_api
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: api_data = parse_metadata(await downloader.run())
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: File "/usr/lib/python3.8/site-packages/pulpcore/download/http.py", line 247, in run
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: return await download_wrapper()
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: File "/usr/lib/python3.8/site-packages/backoff/_async.py", line 133, in retry
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: ret = await target(*args, **kwargs)
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: File "/usr/lib/python3.8/site-packages/pulpcore/download/http.py", line 245, in download_wrapper
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: return await self._run(extra_data=extra_data)
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: File "/usr/lib/python3.8/site-packages/pulp_ansible/app/downloaders.py", line 86, in _run
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: return await super()._run(extra_data=extra_data)
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: File "/usr/lib/python3.8/site-packages/pulpcore/download/http.py", line 265, in _run
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: async with self.session.get(
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: File "/usr/lib64/python3.8/site-packages/aiohttp/client.py", line 1117, in {}aenter{}
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: self._resp = await self._coro
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: File "/usr/lib64/python3.8/site-packages/aiohttp/client.py", line 520, in _request
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: conn = await self._connector.connect(
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: File "/usr/lib64/python3.8/site-packages/aiohttp/connector.py", line 535, in connect
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: proto = await self._create_connection(req, traces, timeout)
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: File "/usr/lib64/python3.8/site-packages/aiohttp/connector.py", line 890, in _create_connection
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: _, proto = await self._create_proxy_connection(req, traces, timeout)
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: File "/usr/lib64/python3.8/site-packages/aiohttp/connector.py", line 1128, in _create_proxy_connection
Jan 7 03:51:24 ah21 pulpcore-worker[1108]: raise ClientHttpProxyError(