| "stdout": "ect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n raise SSLError(e, request=request)\n \n> raise ConnectionError(e, request=request)\nE requests.exceptions.ConnectionError: HTTPConnectionPool(host='localhost', port=80): Max retries exceeded with url: /api/v4/projects/1/packages/generic/hello-world/v1.0.0/hello.tar.gz?data=package+content (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=80): Failed to establish a new connection: [Errno 1] Operation not permitted\"))\n\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests/adapters.py:700: ConnectionError\n______________________ test_upload_generic_package_bytes _______________________\n\ntmp_path = PosixPath('/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/pytest-of-mandeepsidhu/pytest-403/test_upload_generic_package_by0')\nproject = <Project id:1>\nresp_upload_generic_package = <responses.RequestsMock object at 0x115513010>\n\n def test_upload_generic_package_bytes(tmp_path, project, resp_upload_generic_package):\n path = tmp_path / file_name\n \n path.write_text(file_content, encoding=\"utf-8\")\n \n> package = project.generic_packages.upload(\n package_name=package_name,\n package_version=package_version,\n file_name=file_name,\n data=path.read_bytes(),\n )\n\ntests/unit/objects/test_packages.py:328: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ngitlab/cli.py:82: in wrapped_f\n return f(*args, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nargs = (<gitlab.v4.objects.packages.GenericPackageManager object at 0x115667490>,)\nkwargs = {'data': b'package content', 'file_name': 'hello.tar.gz', 'package_name': 'hello-world', 'package_version': 'v1.0.0'}\n\n @functools.wraps(f)\n def wrapped_f(*args: Any, **kwargs: Any) -> Any:\n try:\n> return f(*args, **kwargs)\nE TypeError: GenericPackageManager.upload() missing 1 required positional argument: 'path'\n\ngitlab/exceptions.py:336: TypeError\n_______________________ test_upload_generic_package_file _______________________\n\ntmp_path = PosixPath('/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/pytest-of-mandeepsidhu/pytest-403/test_upload_generic_package_fi1')\nproject = <Project id:1>\nresp_upload_generic_package = <responses.RequestsMock object at 0x10bec22d0>\n\n def test_upload_generic_package_file(tmp_path, project, resp_upload_generic_package):\n path = tmp_path / file_name\n \n path.write_text(file_content, encoding=\"utf-8\")\n \n> package = project.generic_packages.upload(\n package_name=package_name,\n package_version=package_version,\n file_name=file_name,\n data=path.open(mode=\"rb\"),\n )\n\ntests/unit/objects/test_packages.py:343: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ngitlab/cli.py:82: in wrapped_f\n return f(*args, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nargs = (<gitlab.v4.objects.packages.GenericPackageManager object at 0x10bcd7e10>,)\nkwargs = {'data': <_io.BufferedReader name='/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/pytest-of-mandeepsidhu/pyt...ic_package_fi1/hello.tar.gz'>, 'file_name': 'hello.tar.gz', 'package_name': 'hello-world', 'package_version': 'v1.0.0'}\n\n @functools.wraps(f)\n def wrapped_f(*args: Any, **kwargs: Any) -> Any:\n try:\n> return f(*args, **kwargs)\nE TypeError: GenericPackageManager.upload() missing 1 required positional argument: 'path'\n\ngitlab/exceptions.py:336: TypeError\n=========================== short test summary info ============================\nFAILED tests/unit/objects/test_packages.py::test_upload_generic_package_no_file_and_no_data\nFAILED tests/unit/objects/test_packages.py::test_upload_generic_package_file_and_data\nFAILED tests/unit/objects/test_packages.py::test_upload_generic_package_bytes\nFAILED tests/unit/objects/test_packages.py::test_upload_generic_package_file\nERROR tests/unit/objects/test_packages.py::test_upload_generic_package_bytes\nERROR tests/unit/objects/test_packages.py::test_upload_generic_package_file\n4 failed, 295 passed, 3 skipped, 2 errors in 0.34s\n", |