{ "commit": "90f96acf9e649de9874cec612fc1b49c4a843447", "parent": "f2b5e4fa375e88d6102a8d023ae2fe8206042545", "repository_id": "R003", "schema_version": 1, "study": "Study 5 fresh validation", "task_id": "TASK_S5_R003_007", "valid_end_to_end": true, "validation": { "commands": [ "python -m pytest -q tests/unit/_backends" ], "elapsed_seconds": 0.6251055002212524, "gold": [ { "command": "python -m pytest -q tests/unit/_backends", "elapsed_seconds": 0.15942137502133846, "returncode": 0, "stderr": "", "stdout": "......... [100%]\n9 passed in 0.01s\n", "timed_out": false } ], "hidden": [ { "command": "python -m pytest -q tests/unit/_backends", "elapsed_seconds": 0.20129766687750816, "returncode": 1, "stderr": "", "stdout": "kend.py:44: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ngitlab/_backends/requests_backend.py:83: in prepare_send_data\n data = MultipartEncoder(post_data)\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests_toolbelt/multipart/encoder.py:125: in __init__\n self._prepare_parts()\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests_toolbelt/multipart/encoder.py:246: in _prepare_parts\n self.parts = [Part.from_field(f, enc) for f in self._iter_fields()]\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests_toolbelt/multipart/encoder.py:246: in \n self.parts = [Part.from_field(f, enc) for f in self._iter_fields()]\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests_toolbelt/multipart/encoder.py:494: in from_field\n body = coerce_data(field.data, encoding)\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests_toolbelt/multipart/encoder.py:472: in coerce_data\n return CustomBytesIO(data, encoding)\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests_toolbelt/multipart/encoder.py:535: in __init__\n buffer = encode_with(buffer, encoding)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nstring = 12.0, encoding = 'utf-8'\n\n def encode_with(string, encoding):\n \"\"\"Encoding ``string`` with ``encoding`` if necessary.\n \n :param str string: If string is a bytes object, it will not encode it.\n Otherwise, this function will encode it with the provided encoding.\n :param str encoding: The encoding with which to encode string.\n :returns: encoded bytes object\n \"\"\"\n if not (string is None or isinstance(string, bytes)):\n> return string.encode(encoding)\nE AttributeError: 'float' object has no attribute 'encode'\n\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests_toolbelt/multipart/encoder.py:416: AttributeError\n___ TestRequestsBackend.test_prepare_send_data_non_strings[(-2+7j)-(-2+7j)] ____\n\nself = \ntest_data = (-2+7j), expected = '(-2+7j)'\n\n @pytest.mark.parametrize(\n \"test_data,expected\",\n [\n (False, \"0\"),\n (True, \"1\"),\n (\"12\", \"12\"),\n (12, \"12\"),\n (12.0, \"12.0\"),\n (complex(-2, 7), \"(-2+7j)\"),\n ],\n )\n def test_prepare_send_data_non_strings(self, test_data, expected) -> None:\n assert isinstance(expected, str)\n files = {\"file\": (\"file.tar.gz\", \"12345\", \"application/octet-stream\")}\n post_data = {\"test_data\": test_data}\n \n> result = requests_backend.RequestsBackend.prepare_send_data(\n files=files, post_data=post_data, raw=False\n )\n\ntests/unit/_backends/test_requests_backend.py:44: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ngitlab/_backends/requests_backend.py:83: in prepare_send_data\n data = MultipartEncoder(post_data)\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests_toolbelt/multipart/encoder.py:125: in __init__\n self._prepare_parts()\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests_toolbelt/multipart/encoder.py:246: in _prepare_parts\n self.parts = [Part.from_field(f, enc) for f in self._iter_fields()]\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests_toolbelt/multipart/encoder.py:246: in \n self.parts = [Part.from_field(f, enc) for f in self._iter_fields()]\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests_toolbelt/multipart/encoder.py:494: in from_field\n body = coerce_data(field.data, encoding)\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests_toolbelt/multipart/encoder.py:472: in coerce_data\n return CustomBytesIO(data, encoding)\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests_toolbelt/multipart/encoder.py:535: in __init__\n buffer = encode_with(buffer, encoding)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nstring = (-2+7j), encoding = 'utf-8'\n\n def encode_with(string, encoding):\n \"\"\"Encoding ``string`` with ``encoding`` if necessary.\n \n :param str string: If string is a bytes object, it will not encode it.\n Otherwise, this function will encode it with the provided encoding.\n :param str encoding: The encoding with which to encode string.\n :returns: encoded bytes object\n \"\"\"\n if not (string is None or isinstance(string, bytes)):\n> return string.encode(encoding)\nE AttributeError: 'complex' object has no attribute 'encode'\n\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests_toolbelt/multipart/encoder.py:416: AttributeError\n=========================== short test summary info ============================\nFAILED tests/unit/_backends/test_requests_backend.py::TestRequestsBackend::test_prepare_send_data_non_strings[12-12_1]\nFAILED tests/unit/_backends/test_requests_backend.py::TestRequestsBackend::test_prepare_send_data_non_strings[12.0-12.0]\nFAILED tests/unit/_backends/test_requests_backend.py::TestRequestsBackend::test_prepare_send_data_non_strings[(-2+7j)-(-2+7j)]\n3 failed, 6 passed in 0.04s\n", "timed_out": false } ], "hidden_apply": { "elapsed_seconds": 0.011115458095446229, "returncode": 0, "stderr": "", "stdout": "" }, "original": [ { "command": "python -m pytest -q tests/unit/_backends", "elapsed_seconds": 0.16941675008274615, "returncode": 0, "stderr": "", "stdout": ".... [100%]\n4 passed in 0.01s\n", "timed_out": false } ], "reason": null, "source_apply": { "elapsed_seconds": 0.011011458933353424, "returncode": 0, "stderr": "", "stdout": "" }, "valid": true } }