{ "commit": "61e0faec2014919e0a2e79106089f6838be8ad0e", "parent": "a788cff7c1c651c512f15a9a1045c1e4d449d854", "repository_id": "R003", "schema_version": 1, "study": "Study 4 fresh-task retrieval replication", "task_id": "TASK_S4_R003_010", "valid_end_to_end": true, "validation": { "commands": [ "python -m pytest -q tests/unit/objects" ], "elapsed_seconds": 1.5629003748763353, "gold": [ { "command": "python -m pytest -q tests/unit/objects", "elapsed_seconds": 0.41542404098436236, "returncode": 0, "stderr": "", "stdout": "......................................................s..s.............. [ 23%]\n........................................................................ [ 47%]\n........................................s............................... [ 71%]\n........................................................................ [ 95%]\n.............. [100%]\n299 passed, 3 skipped in 0.24s\n", "timed_out": false } ], "hidden": [ { "command": "python -m pytest -q tests/unit/objects", "elapsed_seconds": 0.5105234168004245, "returncode": 1, "stderr": "", "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 = \nresp_upload_generic_package = \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 = (,)\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 = \nresp_upload_generic_package = \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 = (,)\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", "timed_out": false } ], "hidden_apply": { "elapsed_seconds": 0.010373499942943454, "returncode": 0, "stderr": "", "stdout": "" }, "original": [ { "command": "python -m pytest -q tests/unit/objects", "elapsed_seconds": 0.5465385001152754, "returncode": 0, "stderr": "", "stdout": "......................................................s..s.............. [ 24%]\n........................................................................ [ 48%]\n...................................s.................................... [ 72%]\n........................................................................ [ 96%]\n......... [100%]\n294 passed, 3 skipped in 0.36s\n", "timed_out": false } ], "reason": null, "source_apply": { "elapsed_seconds": 0.010706334142014384, "returncode": 0, "stderr": "", "stdout": "" }, "valid": true } }