build-system icon indicating copy to clipboard operation
build-system copied to clipboard

Uploading test artifacts to pulp fails due to invalid hostname

Open pastalian opened this issue 7 months ago • 0 comments

Since django requires the hostname to be RFC compliant, using the container name for pulp_host will result in an error. https://github.com/AlmaLinux/albs-deploy/blob/b750910a3a8c7aa3cbd850a4bf1a72818a52c71c/roles/dev_deploy/templates/alts_config.yaml.j2#L26

albs_alts-celery_1                | [2024-06-30 05:05:33,823: INFO/MainProcess] Operation completed successfully
albs_alts-celery_1                | [2024-06-30 05:05:33,824: INFO/MainProcess] Starting files upload
albs_pulp_1                       | pulp [26f3a1312d1b48cd97d06aa590865a65]: django.security.DisallowedHost:ERROR: Invalid HTTP_HOST header: 'albs_pulp_1'. The domain name provided is not valid according to RFC 1034/1035.
albs_pulp_1                       | Traceback (most recent call last):
albs_pulp_1                       |   File "/usr/local/lib/python3.9/site-packages/django/core/handlers/exception.py", line 55, in inner
albs_pulp_1                       |     response = get_response(request)
albs_pulp_1                       |   File "/usr/local/lib/python3.9/site-packages/django/utils/deprecation.py", line 133, in __call__
albs_pulp_1                       |     response = self.process_request(request)
albs_pulp_1                       |   File "/usr/local/lib/python3.9/site-packages/django/middleware/common.py", line 48, in process_request
albs_pulp_1                       |     host = request.get_host()
albs_pulp_1                       |   File "/usr/local/lib/python3.9/site-packages/django/http/request.py", line 150, in get_host
albs_pulp_1                       |     raise DisallowedHost(msg)
albs_pulp_1                       | django.core.exceptions.DisallowedHost: Invalid HTTP_HOST header: 'albs_pulp_1'. The domain name provided is not valid according to RFC 1034/1035.
albs_pulp_1                       | pulp [3b99694e382b4a2caf849ae00447c8c7]: django.security.DisallowedHost:ERROR: Invalid HTTP_HOST header: 'albs_pulp_1'. The domain name provided is not valid according to RFC 1034/1035.
albs_pulp_1                       | Traceback (most recent call last):
albs_pulp_1                       |   File "/usr/local/lib/python3.9/site-packages/django/core/handlers/exception.py", line 55, in inner
albs_pulp_1                       |     response = get_response(request)
albs_pulp_1                       |   File "/usr/local/lib/python3.9/site-packages/django/utils/deprecation.py", line 133, in __call__
albs_pulp_1                       |     response = self.process_request(request)
albs_pulp_1                       |   File "/usr/local/lib/python3.9/site-packages/django/middleware/common.py", line 48, in process_request
albs_pulp_1                       |     host = request.get_host()
albs_pulp_1                       |   File "/usr/local/lib/python3.9/site-packages/django/http/request.py", line 150, in get_host
albs_pulp_1                       |     raise DisallowedHost(msg)
albs_pulp_1                       | django.core.exceptions.DisallowedHost: Invalid HTTP_HOST header: 'albs_pulp_1'. The domain name provided is not valid according to RFC 1034/1035.
albs_pulp_1                       | pulp [26f3a1312d1b48cd97d06aa590865a65]: django.request:WARNING: Bad Request: /pulp/api/v3/artifacts/
albs_pulp_1                       | pulp [3b99694e382b4a2caf849ae00447c8c7]: django.request:WARNING: Bad Request: /pulp/api/v3/artifacts/
albs_pulp_1                       | ('pulp [3b99694e382b4a2caf849ae00447c8c7]: ::ffff:127.0.0.1 - admin [30/Jun/2024:05:05:33 +0000] "GET /pulp/api/v3/artifacts/?sha256=d68e8b32a43399a4624fc7632a58bad4744024bfdb8d97023862886a7f0b256e HTTP/1.0" 400 143 "-" "OpenAPI-Generator/3.45.2/python"',)
albs_pulp_1                       | ('pulp [26f3a1312d1b48cd97d06aa590865a65]: ::ffff:127.0.0.1 - admin [30/Jun/2024:05:05:33 +0000] "GET /pulp/api/v3/artifacts/?sha256=6d16627a1d5d68642244f4267864cf52483777b7ba76cbb47bd34678f55f9b95 HTTP/1.0" 400 143 "-" "OpenAPI-Generator/3.45.2/python"',)
albs_alts-celery_1                | [2024-06-30 05:05:33,898: ERROR/MainProcess] Cannot upload /tmp/docker_test_runner_79iami89/artifacts/stop_environment_42320a3c-08c9-4e6f-911f-b7be7a68f94f.log

pastalian avatar Jul 01 '24 13:07 pastalian