)]}'
{"id":"openstack%2Fnetworking-generic-switch~942160","triplet_id":"openstack%2Fnetworking-generic-switch~master~Ia3fb9d2baa14be1726197d1115e92adc9ce5ce0a","project":"openstack/networking-generic-switch","branch":"master","topic":"ironic-week-prio","attention_set":{},"removed_from_attention_set":{"10342":{"account":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"last_update":"2025-02-19 21:54:05.000000000","reason":"removed on reply"},"11655":{"account":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"last_update":"2025-03-05 18:59:43.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ia3fb9d2baa14be1726197d1115e92adc9ce5ce0a","subject":"don\u0027t use paramiko\u0027s get_fingerprint (md5)","status":"MERGED","created":"2025-02-19 00:26:27.000000000","updated":"2025-03-05 19:00:38.000000000","submitted":"2025-03-05 18:59:43.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":7,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"942160-ironic-week-prio","meta_rev_id":"6b576dd86cdf7445da7dac10eabe2e5bab31354d","_number":942160,"virtual_id_number":942160,"owner":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-03-05 18:59:43.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"}],"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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"all":[{"value":2,"date":"2025-02-19 21:54:05.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":2,"date":"2025-03-05 16:45:30.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2025-02-20 16:02:36.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"}],"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":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"all":[{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":1,"date":"2025-03-05 16:45:30.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-02-19 02:43:10.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-02-19 20:23:42.000000000","updated_by":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"reviewer":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"state":"REVIEWER"},{"updated":"2025-02-20 16:02:36.000000000","updated_by":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"reviewer":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"state":"REVIEWER"},{"updated":"2025-02-26 09:54:26.000000000","updated_by":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"reviewer":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"state":"CC"},{"updated":"2025-03-05 16:45:30.000000000","updated_by":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"reviewer":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"state":"REVIEWER"}],"messages":[{"id":"59646b95a0d03835c3237cfe25f06ef2b53fa404","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2025-02-19 00:26:27.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ad33449359355332d97012c128310008233e18ea","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2025-02-19 00:47:46.000000000","message":"Patch Set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"f7d5cc27f8d50c04fc0550bb00dc90dc6666131f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-19 02:43:10.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/c316524d9a504a5a80ac4684eadf321a\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e3c163b336c14f5c95c5a8423fa2d258 : SUCCESS in 5m 05s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/44793f2211f74178a210e43e6e4a3584 : SUCCESS in 4m 08s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/d7eef05b8344444abded4ace12e5fd33 : SUCCESS in 3m 00s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/59da6c53bc474fb989a336007a4352eb : SUCCESS in 7m 07s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/23ea222e0c3c4f95978144f3bd755f9d : SUCCESS in 14m 31s\n- ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode https://zuul.opendev.org/t/openstack/build/4ebcbddd7d314ab59cf035de7b8bd5e6 : FAILURE in 1h 53m 01s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/f5b0856a8c9d4648a04fbb66273731e9 : SUCCESS in 2m 17s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"dc740674a99a0ee4441142339589890db570e538","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2025-02-19 20:23:42.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"ce569791501a129c09ef2d42afa4e0167bcd24de","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2025-02-19 20:58:58.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"7be1dc2dc43467e2a1928a8ec449fe7ac44561e5","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2025-02-19 21:02:26.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"589d3adb245cd0b6139b316cffb57de9966e79b8","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2025-02-19 21:53:12.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"7d54713b271eb76387665028dbcee9e93006488a","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2025-02-19 21:54:05.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"981211c7f46ad85bf2c18b94e1acbdaf9563a167","author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"date":"2025-02-20 16:02:36.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"4a2ccc18bb1b9b21e8c259aaa301ce926a2b92dc","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2025-02-24 14:24:14.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"fd3e72bd89dd05ec33429e95fea7b340540cb1a4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-24 16:04:37.000000000","message":"Patch Set 2:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/e750b04f328a44138fdb788168dcbbab\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9eadf0b4d2194ae49e08a12f5a3eb767 : SUCCESS in 4m 47s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/0be756f2d66c48f8aa2cc06bab686f92 : SUCCESS in 3m 47s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/035167c1febf4dc1a1cadcc3ff89dcf5 : SUCCESS in 4m 40s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d452eaa93db1417190b2d46e84cadf2b : SUCCESS in 6m 48s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/950b67d651d241808b077ecd4a492ea5 : SUCCESS in 16m 08s\n- ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode https://zuul.opendev.org/t/openstack/build/0604675c05574126842a6b442b0cf690 : FAILURE in 1h 39m 18s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/d0fdf84f7b31421aa4482f37e6e5860a : SUCCESS in 3m 58s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"547b224ce87d03d5a581f149af96db7989d86bb3","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2025-02-26 09:54:26.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"a93c23edee66c7bbb2d1eb4acc6e61a15bcc5ea8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-26 12:00:27.000000000","message":"Patch Set 2:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/69e7a6535c5345fa9dd7348cc1875da6\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c42c238b29ab4fc5bb5dea054cffe811 : SUCCESS in 3m 32s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/331e3baa97044a07b49670447b24610d : SUCCESS in 7m 01s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/b15a1daa543a447481db740734c28419 : SUCCESS in 7m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/855ece2d22b4474f8495add812eaf15a : SUCCESS in 7m 33s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/7d8bbf85ef9f44e9aa4addab75e368c2 : SUCCESS in 14m 01s\n- ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode https://zuul.opendev.org/t/openstack/build/045acd90a8894668813540d4f4b1764c : FAILURE in 1h 51m 41s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/15a7a1dfe91641eebd9fd4b41b581f2f : SUCCESS in 3m 15s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"98a3eb203f201d13d8ee65d15987c0481f23d8cc","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2025-03-05 14:10:14.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"e9200f82a4ea0452b6cd4a215f23afc10d540a61","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-05 15:57:20.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7f6273d06f8e4ef489bb306c286e5dac\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/72796fcd9bfb47d29393f1148545d50d : SUCCESS in 5m 53s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/ba5834843f8145cf9b9aa8f2904646f5 : SUCCESS in 4m 06s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/03d52bdfb2484c9ca34ce2f22a837cd6 : SUCCESS in 4m 56s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a9ce6f25643c45a7a9e113001bdec34d : SUCCESS in 7m 23s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/8b62074d3f8341b1b69edef98c3ae29a : SUCCESS in 21m 11s\n- ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode https://zuul.opendev.org/t/openstack/build/d4d9acaab8b3491a89fb4d5158df3d50 : SUCCESS in 1h 44m 18s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/839e225132ca4ebdbf5fefb9b0e663df : SUCCESS in 5m 26s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"595200d7e0c7a1145186f74060b042d370ea6eb5","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2025-03-05 16:08:34.000000000","message":"Topic set to ironic-week-prio","accounts_in_message":[],"_revision_number":2},{"id":"7be10feb78c92528ef19985a4e9c930643f8fbc4","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2025-03-05 16:45:30.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"51a6bdc43e0ab6caa56f2dae9ce8b1b0e0d09ad0","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-05 16:46:00.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"f031ff6390e12f854a20364f8186459f264e370a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-05 18:59:43.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f8c4cfcf04404f528764acfa8d752ef5\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/452e67c773ce4c558d2fb84ba71fe391 : SUCCESS in 2m 50s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/63b4d7813b06476dba6b07b22a5ab717 : SUCCESS in 3m 29s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/43227d094b3c4c7ca7418ff6824d056a : SUCCESS in 4m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/93a0a64d27d144919571368accb61b85 : SUCCESS in 6m 17s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/47ea586c243e41d58b74585a6fe4f2a3 : SUCCESS in 27m 09s\n- ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode https://zuul.opendev.org/t/openstack/build/f3ae72d4d37b437193f38f17ffb6b1f3 : SUCCESS in 2h 08m 43s","accounts_in_message":[],"_revision_number":2},{"id":"44d2012b683fc7c1b37a5c07fb6124ea21e78620","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-05 18:59:43.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"6b576dd86cdf7445da7dac10eabe2e5bab31354d","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-05 19:00:38.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c012737349074003ac09008c4b8212af\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7a6d074b5fde4b54a625ed3bcaca2090 : SUCCESS in 38s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"8b474cea2bb2ea61d56519ee4069b37c218ab927","revisions":{"35076e448e144d36bc6669ca29c4b17b4b7f6124":{"kind":"REWORK","_number":1,"created":"2025-02-19 00:26:27.000000000","uploader":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"ref":"refs/changes/60/942160/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/60/942160/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/60/942160/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/60/942160/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/60/942160/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/60/942160/1"}}},"commit":{"parents":[{"commit":"6711765c2de23acb0040221c73ebf3c92c78da3b","subject":"Merge \"Fix typo in section name\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/6711765c2de23acb0040221c73ebf3c92c78da3b"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2025-02-19 00:18:13.000000000","tz":-480},"committer":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2025-02-19 00:26:25.000000000","tz":-480},"subject":"don\u0027t use paramiko\u0027s get_fingerprint (md5)","message":"don\u0027t use paramiko\u0027s get_fingerprint (md5)\n\nIn order for n-g-s to be able to run on a node in FIPS enforcing mode,\nit *must* not use md5. However, paramiko\u0027s code has a get_fingerprint\ncall where it is fingerprinting data for the exchange to identify\na difference, which can use any algorithm realistically.\n\nAnyhow, this is necessary because it appears that paramiko\u0027s maintainer\nis not really interested in fixing the md5 usage. As a result, we\u0027re\nforced to monkeypatch paramiko, which is loaded by netmiko, which is\nwhat NGS uses.\n\nThis should be fixed in paramiko, but also it seems several changes\nbeen proposed without forward movement.\n\nhttps: //github.com/paramiko/paramiko/pull/688\nhttps: //github.com/paramiko/paramiko/pull/1103\nhttps: //github.com/paramiko/paramiko/pull/2189\nhttps: //github.com/paramiko/paramiko/pull/2496\nhttps: //github.com/paramiko/paramiko/issues/2383\nhttps: //github.com/paramiko/paramiko/issues/396\nChange-Id: Ia3fb9d2baa14be1726197d1115e92adc9ce5ce0a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/35076e448e144d36bc6669ca29c4b17b4b7f6124"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/35076e448e144d36bc6669ca29c4b17b4b7f6124"}]},"branch":"refs/heads/master"},"8b474cea2bb2ea61d56519ee4069b37c218ab927":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2025-02-19 00:47:46.000000000","uploader":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"ref":"refs/changes/60/942160/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/60/942160/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/60/942160/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/60/942160/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/60/942160/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/60/942160/2"}}},"commit":{"parents":[{"commit":"6711765c2de23acb0040221c73ebf3c92c78da3b","subject":"Merge \"Fix typo in section name\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/6711765c2de23acb0040221c73ebf3c92c78da3b"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2025-02-19 00:18:13.000000000","tz":-480},"committer":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2025-02-19 00:47:46.000000000","tz":0},"subject":"don\u0027t use paramiko\u0027s get_fingerprint (md5)","message":"don\u0027t use paramiko\u0027s get_fingerprint (md5)\n\nIn order for n-g-s to be able to run on a node in FIPS enforcing mode,\nit *must* not use md5. However, paramiko\u0027s code has a get_fingerprint\ncall where it is fingerprinting data for the exchange to identify\na difference, which can use any algorithm realistically.\n\nAnyhow, this is necessary because it appears that paramiko\u0027s maintainer\nis not really interested in fixing the md5 usage. As a result, we\u0027re\nforced to monkeypatch paramiko, which is loaded by netmiko, which is\nwhat NGS uses.\n\nThis should be fixed in paramiko, but also it seems several changes\nbeen proposed without forward movement.\n\nhttps: //github.com/paramiko/paramiko/pull/688\nhttps: //github.com/paramiko/paramiko/pull/1103\nhttps: //github.com/paramiko/paramiko/pull/2189\nhttps: //github.com/paramiko/paramiko/pull/2496\nhttps: //github.com/paramiko/paramiko/issues/2383\nhttps: //github.com/paramiko/paramiko/issues/396\nRelated-Bug: 2098819\nChange-Id: Ia3fb9d2baa14be1726197d1115e92adc9ce5ce0a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/8b474cea2bb2ea61d56519ee4069b37c218ab927"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/8b474cea2bb2ea61d56519ee4069b37c218ab927"}]},"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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"}},{"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":{}}}]}
