)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"72befa00dac2d809bc362bf85225098fce90cf1e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"46c1ef93_122e37ce","updated":"2024-10-10 13:04:31.000000000","message":"On macOS on master I see a lot of test/unit/obj/* tests fail with\n\n```\nAttributeError: module \u0027errno\u0027 has no attribute \u0027EUCLEAN\u0027\n```\n\nThat\u0027s fixed by this patch 😊)\n\nUnrelated, there is a test that hangs on master (and with this patch):\n\ntest/unit/obj/test_replicator.py::TestObjectReplicator::test_delete_policy_override_params","commit_id":"f783526077c34f3b0135649aff80209afbde2f41"},{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"f5967643afd89db59459c09def65b7f24be0f928","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"86045625_fddc9f12","updated":"2024-10-11 13:26:28.000000000","message":"@Tim hope you don\u0027t mind, I took up my suggestion to move EUCLEAN to utils, quite keen to get this merged and onto feature/mpu","commit_id":"d0b190f64a9bb20f8d40602762bdf47c08f35aa7"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"31c8843c5294e432320b1e88edd44303da48ec85","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"29c5a061_5a18bbd3","updated":"2024-10-11 20:17:14.000000000","message":"recheck\n\nLooks like another hang in probe tests 😕\n```\n2024-10-11 16:49:22.015282 | centos-9-stream | test/probe/test_object_versioning.py::TestObjectVersioning::test_missing_versions_container PASSED [ 52%]\n2024-10-11 16:49:28.484794 | centos-9-stream | test/probe/test_object_versioning.py::TestECObjectVersioning::test_versioning_with_metadata_replication PASSED [ 52%]\n2024-10-11 18:27:00.716546 | RUN END RESULT_TIMED_OUT: [untrusted : opendev.org/openstack/swift/tools/playbooks/probetests/run.yaml@master]\n2024-10-11 18:27:00.722066 | POST-RUN START: [untrusted : opendev.org/openstack/swift/tools/playbooks/probetests/post.yaml@master]\n```","commit_id":"d0b190f64a9bb20f8d40602762bdf47c08f35aa7"},{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"7dcdac0ff499152b09337e99b9b02cf0d9b5e4f3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"4843848e_638c65ae","updated":"2024-10-14 07:55:36.000000000","message":"recheck\n\ndevstack failed with\n\"This build does not provide any results\"","commit_id":"d0b190f64a9bb20f8d40602762bdf47c08f35aa7"}],"swift/obj/replicator.py":[{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"72befa00dac2d809bc362bf85225098fce90cf1e","unresolved":true,"context_lines":[{"line_number":621,"context_line":"            tpool.execute(shutil.rmtree, path)"},{"line_number":622,"context_line":"        except OSError as e:"},{"line_number":623,"context_line":"            if e.errno not in (errno.ENOENT, errno.ENOTEMPTY, errno.ENODATA,"},{"line_number":624,"context_line":"                               EUCLEAN):"},{"line_number":625,"context_line":"                # Don\u0027t worry if there was a race to create or delete,"},{"line_number":626,"context_line":"                # or some disk corruption that happened after the sync"},{"line_number":627,"context_line":"                raise"}],"source_content_type":"text/x-python","patch_set":1,"id":"1cbdfc8c_be71930f","line":624,"range":{"start_line":624,"start_character":31,"end_line":624,"end_character":38},"updated":"2024-10-10 13:04:31.000000000","message":"It seems a little odd to be using a diskfile attribute in a context not related diskfile. Perhaps EUCLEAN should live in utils?","commit_id":"f783526077c34f3b0135649aff80209afbde2f41"}]}
