)]}'
{"id":"openstack%2Fpython-magnumclient~937537","triplet_id":"openstack%2Fpython-magnumclient~master~I0337d55c1b24ffce7c798a81a286989c402efcc1","project":"openstack/python-magnumclient","branch":"master","topic":"fix/check_hostname-requires-server_hostname","attention_set":{},"removed_from_attention_set":{"37589":{"account":{"_account_id":37589,"name":"Esmerlin Joel Mieses","display_name":"Esmerlin Mieses","email":"esmerlinjm@gmail.com","username":"esmerlin.mieses"},"last_update":"2025-03-03 21:16:27.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I0337d55c1b24ffce7c798a81a286989c402efcc1","subject":"[FIX]: check_hostname requires server_hostname in Magnum client","status":"MERGED","created":"2024-12-11 14:32:59.000000000","updated":"2025-10-21 03:47:07.000000000","submitted":"2025-03-03 21:16:27.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"937537-fix/check_hostname-requires-server_hostname","meta_rev_id":"ff083e87cb18288f0711a86639d38f8955a6ff2d","_number":937537,"virtual_id_number":937537,"owner":{"_account_id":37589,"name":"Esmerlin Joel Mieses","display_name":"Esmerlin Mieses","email":"esmerlinjm@gmail.com","username":"esmerlin.mieses"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-03-03 21:16:27.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":14394,"name":"Dale Smith","email":"dale@catalystcloud.nz","username":"dalees"},{"value":0,"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":0,"_account_id":37751,"name":"Luc Haaijer","display_name":"Luc","email":"wereld03@gmail.com","username":"Luc"},{"value":0,"_account_id":8064,"name":"Jake Yip","email":"jake.yip@ardc.edu.au","username":"jake"},{"value":0,"_account_id":9426,"name":"Gabriel Adrian Samfira","email":"gsamfira@cloudbasesolutions.com","username":"gsamfira"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":14394,"name":"Dale Smith","email":"dale@catalystcloud.nz","username":"dalees"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2025-03-03 21:06:32.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":14394,"name":"Dale Smith","email":"dale@catalystcloud.nz","username":"dalees"},{"value":1,"date":"2025-02-14 10:18:11.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":1,"date":"2025-02-19 22:37:13.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":37751,"name":"Luc Haaijer","display_name":"Luc","email":"wereld03@gmail.com","username":"Luc"},{"value":2,"date":"2025-02-27 10:14:56.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":8064,"name":"Jake Yip","email":"jake.yip@ardc.edu.au","username":"jake"},{"value":1,"date":"2025-01-12 14:13:55.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9426,"name":"Gabriel Adrian Samfira","email":"gsamfira@cloudbasesolutions.com","username":"gsamfira"}],"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":{"approved":{"_account_id":14394,"name":"Dale Smith","email":"dale@catalystcloud.nz","username":"dalees"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2025-03-03 21:06:32.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":14394,"name":"Dale Smith","email":"dale@catalystcloud.nz","username":"dalees"},{"value":0,"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":0,"_account_id":37751,"name":"Luc Haaijer","display_name":"Luc","email":"wereld03@gmail.com","username":"Luc"},{"value":0,"_account_id":8064,"name":"Jake Yip","email":"jake.yip@ardc.edu.au","username":"jake"},{"value":0,"_account_id":9426,"name":"Gabriel Adrian Samfira","email":"gsamfira@cloudbasesolutions.com","username":"gsamfira"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"approved":{"_account_id":14394,"name":"Dale Smith","email":"dale@catalystcloud.nz","username":"dalees"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2025-10-21 03:47:07.000000000","post_submit":true,"permitted_voting_range":{"min":2,"max":2},"_account_id":14394,"name":"Dale Smith","email":"dale@catalystcloud.nz","username":"dalees"},{"value":0,"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":0,"_account_id":37751,"name":"Luc Haaijer","display_name":"Luc","email":"wereld03@gmail.com","username":"Luc"},{"value":0,"_account_id":8064,"name":"Jake Yip","email":"jake.yip@ardc.edu.au","username":"jake"},{"value":0,"_account_id":9426,"name":"Gabriel Adrian Samfira","email":"gsamfira@cloudbasesolutions.com","username":"gsamfira"}],"values":{"-2":"Do Not Backport","-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport","+2":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":8064,"name":"Jake Yip","email":"jake.yip@ardc.edu.au","username":"jake"},{"_account_id":9426,"name":"Gabriel Adrian Samfira","email":"gsamfira@cloudbasesolutions.com","username":"gsamfira"},{"_account_id":14394,"name":"Dale Smith","email":"dale@catalystcloud.nz","username":"dalees"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"_account_id":37751,"name":"Luc Haaijer","display_name":"Luc","email":"wereld03@gmail.com","username":"Luc"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-12-11 14:53:48.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"},{"updated":"2025-01-12 14:13:55.000000000","updated_by":{"_account_id":9426,"name":"Gabriel Adrian Samfira","email":"gsamfira@cloudbasesolutions.com","username":"gsamfira"},"reviewer":{"_account_id":9426,"name":"Gabriel Adrian Samfira","email":"gsamfira@cloudbasesolutions.com","username":"gsamfira"},"state":"REVIEWER"},{"updated":"2025-02-14 10:18:11.000000000","updated_by":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"reviewer":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"state":"REVIEWER"},{"updated":"2025-02-19 22:37:13.000000000","updated_by":{"_account_id":37751,"name":"Luc Haaijer","display_name":"Luc","email":"wereld03@gmail.com","username":"Luc"},"reviewer":{"_account_id":37751,"name":"Luc Haaijer","display_name":"Luc","email":"wereld03@gmail.com","username":"Luc"},"state":"REVIEWER"},{"updated":"2025-02-27 10:14:56.000000000","updated_by":{"_account_id":8064,"name":"Jake Yip","email":"jake.yip@ardc.edu.au","username":"jake"},"reviewer":{"_account_id":8064,"name":"Jake Yip","email":"jake.yip@ardc.edu.au","username":"jake"},"state":"REVIEWER"},{"updated":"2025-03-03 21:06:32.000000000","updated_by":{"_account_id":14394,"name":"Dale Smith","email":"dale@catalystcloud.nz","username":"dalees"},"reviewer":{"_account_id":14394,"name":"Dale Smith","email":"dale@catalystcloud.nz","username":"dalees"},"state":"REVIEWER"}],"messages":[{"id":"79b96f7e411be586dbc9d674dc31455f0114ec90","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":37589,"name":"Esmerlin Joel Mieses","display_name":"Esmerlin Mieses","email":"esmerlinjm@gmail.com","username":"esmerlin.mieses"},"date":"2024-12-11 14:32:59.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1f1f36e2faf7b8834e410a3e64e1ab2b67cc06f0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":37589,"name":"Esmerlin Joel Mieses","display_name":"Esmerlin Mieses","email":"esmerlinjm@gmail.com","username":"esmerlin.mieses"},"date":"2024-12-11 14:39:47.000000000","message":"Patch Set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"8ee282e9ce9aee36b1602acb1b90f5cfcf20fa17","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-12-11 14:53:48.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9771144b388148d5ac313514204e5e0f\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2be242534ce7400291262fcf574ee783 : SUCCESS in 3m 06s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d7fc7fbf18ec401d94fbbac00629e654 : SUCCESS in 4m 09s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/4fa6cc79448f4c18a1b214dbbd70d88d : SUCCESS in 4m 32s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/ed48fafca90a49e893c4be94be07a64f : SUCCESS in 3m 24s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f7424f44ec9c42709e2606e05d7ff12f : SUCCESS in 3m 02s","accounts_in_message":[],"_revision_number":2},{"id":"1040c8f02ed2e256c30c49dafb5a5a621addac57","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":37589,"name":"Esmerlin Joel Mieses","display_name":"Esmerlin Mieses","email":"esmerlinjm@gmail.com","username":"esmerlin.mieses"},"date":"2024-12-11 15:06:28.000000000","message":"Patch Set 3: Commit message was updated.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"8c6d4c1e5b5df0bcfd795ecf4126f4d5030c4800","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-12-11 15:36:18.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/74036b6c3128446f8d53d615e4ea089d\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2b9e1300d90b4334a14c9d4ae5eb957d : SUCCESS in 3m 31s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fadb672b26e445c585a0d3016979f877 : SUCCESS in 3m 02s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/9ce312c45759493985284bc1c373db79 : SUCCESS in 3m 03s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/de20f7f4cf124492ae9bd1fd723d3942 : SUCCESS in 4m 00s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5291e20e7c4344c9b0ea8059dbffc452 : SUCCESS in 2m 47s","accounts_in_message":[],"_revision_number":3},{"id":"b4bf9fd76b61d9ecd0c67bcc6c0b895135ad61f3","author":{"_account_id":9426,"name":"Gabriel Adrian Samfira","email":"gsamfira@cloudbasesolutions.com","username":"gsamfira"},"date":"2025-01-12 14:13:55.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"3cce0ef37e1c96737e12b145d77b942be09e54b2","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2025-02-14 10:18:11.000000000","message":"Patch Set 3: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"528059cb3e518adc5fa92980b26f810b4761919d","author":{"_account_id":37751,"name":"Luc Haaijer","display_name":"Luc","email":"wereld03@gmail.com","username":"Luc"},"date":"2025-02-19 22:37:13.000000000","message":"Patch Set 3: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"03737d8a6412d8313ccdfc0cacdb22648bc9c1f0","author":{"_account_id":8064,"name":"Jake Yip","email":"jake.yip@ardc.edu.au","username":"jake"},"date":"2025-02-27 10:14:56.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"27c35c6465888d3956c4fcc7995cbc96a52410cb","author":{"_account_id":14394,"name":"Dale Smith","email":"dale@catalystcloud.nz","username":"dalees"},"date":"2025-03-03 21:06:32.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"3ea1522f5da9d2724d75417699227e55648e0edf","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-03 21:06:53.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"cbd35c30628734b739e4114a8f5310bc9945f529","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-03 21:16:27.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4474ac8f514045b4a4ed14ad064cb92f\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e8823d8204294917b3f4e80379db4b01 : SUCCESS in 3m 20s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/09e8a039bef94ea19fce5fd10eb4e3bd : SUCCESS in 2m 56s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/6a55d20de26e44fab3d1617ea7579eb4 : SUCCESS in 4m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/07da4b9c282d4e35b85457ff01c4251c : SUCCESS in 2m 38s","accounts_in_message":[],"_revision_number":3},{"id":"85764f2b0ba60848dc78a7e7a562c4a35281f3a9","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-03 21:16:27.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"941d61f2d8060018d953a617b00e3cdd2e8581f8","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-03 21:17:19.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9e4c3efbbad34752ba5ea5f8303616b7\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/34e33f9699ad440fb95cf746138bc3b4 : SUCCESS in 34s","accounts_in_message":[],"_revision_number":3},{"id":"ff083e87cb18288f0711a86639d38f8955a6ff2d","author":{"_account_id":14394,"name":"Dale Smith","email":"dale@catalystcloud.nz","username":"dalees"},"date":"2025-10-21 03:47:07.000000000","message":"Patch Set 3: Backport-Candidate+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"ecdcc0697cd53592b54078175001755169436761","revisions":{"0678a46738026339458a4949b153c40d0c2410f6":{"kind":"REWORK","_number":1,"created":"2024-12-11 14:32:59.000000000","uploader":{"_account_id":37589,"name":"Esmerlin Joel Mieses","display_name":"Esmerlin Mieses","email":"esmerlinjm@gmail.com","username":"esmerlin.mieses"},"ref":"refs/changes/37/937537/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-magnumclient","ref":"refs/changes/37/937537/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/37/937537/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/37/937537/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/37/937537/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-magnumclient refs/changes/37/937537/1"}}},"commit":{"parents":[{"commit":"f28d71af8eddafdc472270e17d7a1e453a424c3f","subject":"reno: Update master for unmaintained/2023.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/f28d71af8eddafdc472270e17d7a1e453a424c3f"}]}],"author":{"name":"EsmerlinJM","email":"esmerlinjm@gmail.com","date":"2024-12-11 14:23:13.000000000","tz":-180},"committer":{"name":"EsmerlinJM","email":"esmerlinjm@gmail.com","date":"2024-12-11 14:32:57.000000000","tz":-180},"subject":"[FIX]: check_hostname requires server_hostname in Magnum client","message":"[FIX]: check_hostname requires server_hostname in Magnum client\n\nResolve issue with Magnum client when using HTTPS endpoints in Python 3.12.\nThe error occurs due to `check_hostname` requiring `server_hostname` to be set\nwhen `CERT_REQUIRED` is used in `SSLContext.wrap_socket`.\n\nThis fix ensures that `server_hostname` is correctly passed in the affected code.\n\nReferences:\n- Python 3.12 SSL documentation: https://docs.python.org/3.12/library/ssl.html#ssl.SSLContext.check_hostname\n- Related Magnum client commit from version 4.6.0: https://opendev.org/openstack/python-magnumclient/commit/5d8fd3840052e07418e007f336deb99fd58b7e92\n\nChange-Id: I0337d55c1b24ffce7c798a81a286989c402efcc1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/0678a46738026339458a4949b153c40d0c2410f6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/0678a46738026339458a4949b153c40d0c2410f6"}]},"branch":"refs/heads/master"},"2940dbe0c570e3a171405159a15762fb17da5a87":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2024-12-11 14:39:47.000000000","uploader":{"_account_id":37589,"name":"Esmerlin Joel Mieses","display_name":"Esmerlin Mieses","email":"esmerlinjm@gmail.com","username":"esmerlin.mieses"},"ref":"refs/changes/37/937537/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-magnumclient","ref":"refs/changes/37/937537/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/37/937537/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/37/937537/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/37/937537/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-magnumclient refs/changes/37/937537/2"}}},"commit":{"parents":[{"commit":"f28d71af8eddafdc472270e17d7a1e453a424c3f","subject":"reno: Update master for unmaintained/2023.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/f28d71af8eddafdc472270e17d7a1e453a424c3f"}]}],"author":{"name":"EsmerlinJM","email":"esmerlinjm@gmail.com","date":"2024-12-11 14:23:13.000000000","tz":-180},"committer":{"name":"Esmerlin Joel Mieses","email":"esmerlinjm@gmail.com","date":"2024-12-11 14:39:47.000000000","tz":0},"subject":"[FIX]: check_hostname requires server_hostname in Magnum client","message":"[FIX]: check_hostname requires server_hostname in Magnum client\n\nResolve issue with Magnum client when using HTTPS endpoints in Python 3.12.\nThe error occurs due to `check_hostname` requiring `server_hostname` to be set\nwhen `CERT_REQUIRED` is used in `SSLContext.wrap_socket`.\n\nThis fix ensures that `server_hostname` is correctly passed in the affected code.\n\nReferences:\n- Python 3.12 SSL documentation: https://docs.python.org/3.12/library/ssl.html#ssl.SSLContext.check_hostname\n- Related Magnum client commit from version 4.6.0: https://opendev.org/openstack/python-magnumclient/commit/5d8fd3840052e07418e007f336deb99fd58b7e92\n\nCloses-bug: https://bugs.launchpad.net/magnum/+bug/2091103\n\nChange-Id: I0337d55c1b24ffce7c798a81a286989c402efcc1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/2940dbe0c570e3a171405159a15762fb17da5a87"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/2940dbe0c570e3a171405159a15762fb17da5a87"}]},"branch":"refs/heads/master","description":"Edit commit message"},"ecdcc0697cd53592b54078175001755169436761":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2024-12-11 15:06:28.000000000","uploader":{"_account_id":37589,"name":"Esmerlin Joel Mieses","display_name":"Esmerlin Mieses","email":"esmerlinjm@gmail.com","username":"esmerlin.mieses"},"ref":"refs/changes/37/937537/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-magnumclient","ref":"refs/changes/37/937537/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/37/937537/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/37/937537/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/37/937537/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-magnumclient refs/changes/37/937537/3"}}},"commit":{"parents":[{"commit":"f28d71af8eddafdc472270e17d7a1e453a424c3f","subject":"reno: Update master for unmaintained/2023.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/f28d71af8eddafdc472270e17d7a1e453a424c3f"}]}],"author":{"name":"EsmerlinJM","email":"esmerlinjm@gmail.com","date":"2024-12-11 14:23:13.000000000","tz":-180},"committer":{"name":"Esmerlin Joel Mieses","email":"esmerlinjm@gmail.com","date":"2024-12-11 15:06:28.000000000","tz":0},"subject":"[FIX]: check_hostname requires server_hostname in Magnum client","message":"[FIX]: check_hostname requires server_hostname in Magnum client\n\nResolve issue with Magnum client when using HTTPS endpoints in Python 3.12.\nThe error occurs due to `check_hostname` requiring `server_hostname` to be set\nwhen `CERT_REQUIRED` is used in `SSLContext.wrap_socket`.\n\nReferences:\n- Python 3.12 SSL documentation: https://docs.python.org/3.12/library/ssl.html#ssl.SSLContext.check_hostname\n- Related Magnum client commit from version 4.6.0: https://opendev.org/openstack/python-magnumclient/commit/5d8fd3840052e07418e007f336deb99fd58b7e92\n\nCloses-bug: https://bugs.launchpad.net/magnum/+bug/2091103\n\nChange-Id: I0337d55c1b24ffce7c798a81a286989c402efcc1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/ecdcc0697cd53592b54078175001755169436761"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/ecdcc0697cd53592b54078175001755169436761"}]},"branch":"refs/heads/master","description":"Edit commit message"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":14394,"name":"Dale Smith","email":"dale@catalystcloud.nz","username":"dalees"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":14394,"name":"Dale Smith","email":"dale@catalystcloud.nz","username":"dalees"}},{"label":"Backport-Candidate","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Backport-Candidate","description":"Backport candidate status","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
