)]}'
{"id":"openstack%2Fswift~1009807","triplet_id":"openstack%2Fswift~feature%2Fthreaded~I9d0df96af18fed33b5f17d8484f274da24e553ec","project":"openstack/swift","branch":"feature/threaded","hashtags":[],"change_id":"I9d0df96af18fed33b5f17d8484f274da24e553ec","subject":"gunicorn: keep the process title","status":"NEW","created":"2026-10-09 16:32:22.000000000","updated":"2026-10-09 17:33:30.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"52013866f98c4ecee6456c81ac226321e7c5e0f6","_number":1009807,"virtual_id_number":1009807,"owner":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-10-09 17:33:30.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-10-09 17:33:25.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-10-09 17:33:30.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"87017184a52a2c815b89e51ba47cf2d189490c1e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-10-09 16:32:22.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"55d5369672845b0842e2a2ca0fcde8d1480f010d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-09 17:33:25.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4eb28f662be64b9ebf116b62f7408571\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/f8cea7732e224dc6a7952be13eabe83b : SUCCESS in 53m 13s","accounts_in_message":[],"_revision_number":1},{"id":"52013866f98c4ecee6456c81ac226321e7c5e0f6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-09 17:33:30.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bd3842415e694a4e88db75ce558d6e01\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/703c2ccafb8d4ca8a76103a51d942504 : SUCCESS in 11m 24s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/51c2f45baa6d455ba34bdd907d3ca80b : SUCCESS in 10m 24s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/951f5625700b48cd965a3dbcefd2d305 : SUCCESS in 22m 20s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c85f386d8447426c9c16676e7604a0c4 : SUCCESS in 21m 09s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9fcfc594905a4fd886a330dc7d527f2a : SUCCESS in 21m 15s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/9c1bd46fd5d849d0aa779197390792c3 : SUCCESS in 10m 37s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/c9db15bda2b04b5ca34caa4c2aaf6471 : SUCCESS in 11m 07s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/f8fa631cc12b488d815022fd60776a19 : SUCCESS in 22m 56s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/faa86a6253264da48e7d553a25d390c2 : SUCCESS in 34m 39s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/10b1a95a638f4f78b5a60886e60302b5 : SUCCESS in 16m 47s\n- swift-tox-py3-no-eventlet https://zuul.opendev.org/t/openstack/build/d3f57d5f825d42c6ab3b7553d3c4465e : SUCCESS in 13m 19s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/d2b74cc6b47744ad8ec6078063647324 : SUCCESS in 9m 29s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/3263c87e4b534514ac81545fd86381b4 : SUCCESS in 14m 08s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/bf06d50a2c1b4564a3801e0ef40d2d11 : SUCCESS in 15m 51s\n- swift-tox-func-no-eventlet-py312 https://zuul.opendev.org/t/openstack/build/2fdd6964cf0c4b3fbdc40b2d2d8ff009 : SUCCESS in 10m 01s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/0d2e6eb156e5473b84eb245999fe371f : SUCCESS in 16m 30s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/cea72b80518840b9bc4b0dfa9b9fd65d : SUCCESS in 6m 18s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/0c8fad90a4144dc98d1cce284d88a29d : SUCCESS in 6m 04s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/add2d76b1084402c901f65232c7a475d : SUCCESS in 38m 30s\n- swift-probetests-no-eventlet-centos-9-stream https://zuul.opendev.org/t/openstack/build/3cc247a431b449c3b54d6bc477636978 : SUCCESS in 48m 50s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/412131417847466eb64031d71a310139 : SUCCESS in 31m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c45ee788cc0d44a7a5c4f2e65c8cbe97 : SUCCESS in 4m 21s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/910b95d3eae6448887565b86fa8d365d : SUCCESS in 9m 59s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/multinode/pre.yaml for job swift-multinode-rolling-upgrade.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/swift/tools/playbooks/multinode_setup/pre.yaml for job swift-multinode-rolling-upgrade.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/swift/tools/playbooks/common/install_dependencies.yaml for job swift-multinode-rolling-upgrade.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/swift/tools/playbooks/multinode_setup/configure_loopback.yaml for job swift-multinode-rolling-upgrade.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/swift/tools/playbooks/multinode_setup/common_config.yaml for job swift-multinode-rolling-upgrade.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"2ff616edc1cf194e67f6e4db50627a0304985f70","revisions":{"2ff616edc1cf194e67f6e4db50627a0304985f70":{"kind":"REWORK","_number":1,"created":"2026-10-09 16:32:22.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/07/1009807/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/07/1009807/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/07/1009807/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/07/1009807/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/07/1009807/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/07/1009807/1"}}},"commit":{"parents":[{"commit":"0a3229184f1ae3d957c423254e622a098988e766","subject":"tests: do not hold an OS lock in the fake http helpers","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0a3229184f1ae3d957c423254e622a098988e766"}]}],"author":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-10-08 12:04:22.000000000","tz":120},"committer":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-10-08 12:14:22.000000000","tz":120},"subject":"gunicorn: keep the process title","message":"gunicorn: keep the process title\n\nswift-init and swift-reload identify a Swift server by its\n/proc/\u003cpid\u003e/cmdline. gunicorn rewrites that to \"gunicorn: master\n[gunicorn]\" when the optional setproctitle package is installed, and\n\"pip install gunicorn[setproctitle]\" is an advertised extra.\n\nsafe_kill() then does not find the server name, raises\nInvalidPidFileException, and _signal_pid() answers that by deleting the\npid file of a running server. swift-init reports \"No proxy-server\nrunning\" and leaves the server orphaned. swift-reload prints \"Non-swift\nprocess\" and exits.\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I9d0df96af18fed33b5f17d8484f274da24e553ec\nSigned-off-by: Christian Schwede \u003ccschwede@mailbox.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2ff616edc1cf194e67f6e4db50627a0304985f70"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2ff616edc1cf194e67f6e4db50627a0304985f70"}]},"branch":"refs/heads/feature/threaded"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
