)]}'
{"id":"openstack%2Fdesignate~963504","triplet_id":"openstack%2Fdesignate~master~I3f4f7f3c98ef569aa3d1244b242aa78ed5707297","project":"openstack/designate","branch":"master","topic":"bug/2095542","hashtags":[],"change_id":"I3f4f7f3c98ef569aa3d1244b242aa78ed5707297","subject":"Fix TXT record validation for 255-character strings","status":"NEW","created":"2025-10-09 09:35:18.000000000","updated":"2026-09-24 15:45:06.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":"5c7d96a0e4b64c81679454bb0282f2a8207518e2","_number":963504,"virtual_id_number":963504,"owner":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-09-24 15:45:06.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},"Review-Priority":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"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":"2025-10-09 10:52:37.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":"d52b57cbcb60371e022172e92543e898880900e9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2025-10-09 09:35:18.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"63c8d82dddb3ff7ea1ada3f749acd5c44db5519d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-09 10:52:37.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/56643699800e4f8785939af7c31a62a6\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/e0bf47e33ca94e47a90fa38d24a0e9cb : SUCCESS in 38m 38s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/6fe801dea3c1430b8ee87a873a2fc429 : SUCCESS in 49m 28s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/3a2841517e544ebd9f0ef5e99952e217 : SUCCESS in 46m 17s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/2c81af25c1dd4163812a0ba0a5070c98 : SUCCESS in 29m 55s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/a19c776fcfd04c9fbb9e69c7eecc1328 : SUCCESS in 1h 01m 50s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/bef7586012f0496dae540febff6fbab6 : SUCCESS in 1h 11m 33s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/3888ad0be19547eea2bb7218291fdbf8 : SUCCESS in 57m 10s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/e7901f00a9314e03adef8d85957a4726 : SUCCESS in 51m 38s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/f8cdbc4a417c47b49e3bc8df3c94b60b : SUCCESS in 43m 48s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/07f95997189b4e109339a1f09246e84b : SUCCESS in 46m 59s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/473886d196fb41a18e032d7e58247946 : SUCCESS in 40m 01s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0cbcdcbd2f9e43fc91b26e65dc11b7f1 : SUCCESS in 6m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c0edc3680b514c2cada5abf50834e314 : SUCCESS in 3m 20s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/ca46528e07fe450cbd8bdd5ca392523d : SUCCESS in 5m 19s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/7096ec27baf647419c87f5c9c49037e9 : SUCCESS in 5m 43s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/66474c6829f64944a9e7c5ebb7d651fa : SUCCESS in 7m 43s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f916f897f7c04c8f815acf012927a052 : SUCCESS in 10m 53s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e1c8a4abf77e485d95d5437bc00a9714 : SUCCESS in 5m 19s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/bbbd3c19bb10481fadb1c4f3cfdd6d56 : SUCCESS in 34m 47s\n- designate-tox-dnspython-latest https://zuul.opendev.org/t/openstack/build/488f83e52e484904b0185a21bc5058db : SUCCESS in 5m 25s","accounts_in_message":[],"_revision_number":1},{"id":"ac2d1b5b68e838876b437e3057444e8ca0916825","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2026-09-24 14:20:18.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"5c7d96a0e4b64c81679454bb0282f2a8207518e2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-24 15:45:06.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f3d6c31308a34b8bb713a71e506ec0b7\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/7fb1e87dd7b049d297648f010540cf03 : SUCCESS in 46m 13s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/848a7acaf41f4872af57bab8e7d0d9f5 : SUCCESS in 35m 29s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/265b3e382e954150abd9f748e2911d31 : SUCCESS in 46m 50s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/3fcc39d50e444eb19e675c3ab7ee522f : SUCCESS in 25m 15s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/5fe1d033d9ab45a3b55b6fcdab623a53 : SUCCESS in 49m 53s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/c3739daeb7dd4713abb91c52bdbd6eab : SUCCESS in 1h 06m 01s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/b189c1fc32924c6394f62cc4295ef8ab : SUCCESS in 1h 09m 12s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/511a332c06f2468a8db780f353aae1c5 : SUCCESS in 1h 10m 50s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/0cee6ad89b814145b72eeef4fdf33c16 : SUCCESS in 47m 24s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/8a8ebee121fc45b493a30d10b093d1a9 : SUCCESS in 41m 59s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/421d7f6e96774f53b13712f01c3d3f27 : SUCCESS in 47m 17s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6bb1f3ec2dac4b4b8bae78aeb947e519 : SUCCESS in 6m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0983579c557f46aa82f7c50d5344ff95 : SUCCESS in 3m 54s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6330a92b49914b85b0c07180359b6468 : SUCCESS in 5m 07s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d1d82d133c8e4f26a928c9a4a3ab98cd : SUCCESS in 9m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/35e904110810433588ac54932503c46d : SUCCESS in 9m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a3d125fd639c45a3948c003990b3101a : SUCCESS in 6m 41s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/b0056acea21846f98305e07acb92a428 : SUCCESS in 32m 29s\n- designate-tox-dnspython-latest https://zuul.opendev.org/t/openstack/build/9b39654501044ed3a0ac5c96841a86ce : SUCCESS in 4m 20s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"bd1b84adc331a4ff2498b938eb8afd53a92cbc10","revisions":{"48469acdf10f1ed32977cc4291e0ea4f59d2652f":{"kind":"REWORK","_number":1,"created":"2025-10-09 09:35:18.000000000","uploader":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"ref":"refs/changes/04/963504/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/designate","ref":"refs/changes/04/963504/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/designate refs/changes/04/963504/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/designate refs/changes/04/963504/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/designate refs/changes/04/963504/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/designate refs/changes/04/963504/1"}}},"commit":{"parents":[{"commit":"652a8180f03bc35f6769bbd2e43aecd5bd71602e","subject":"Fix zuul job names in projects.yaml","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/652a8180f03bc35f6769bbd2e43aecd5bd71602e"}]}],"author":{"name":"Omer","email":"oschwart@redhat.com","date":"2025-10-09 09:32:13.000000000","tz":120},"committer":{"name":"Omer","email":"oschwart@redhat.com","date":"2025-10-09 09:33:13.000000000","tz":120},"subject":"Fix TXT record validation for 255-character strings","message":"Fix TXT record validation for 255-character strings\n\nTXT record validation was incorrectly rejecting string fragments that\nwere exactly 255 characters long when part of a multi-string record.\n\nThe validation method was checking the length after adding wrapping\nquotes to the string fragment, causing 255-character fragments (the\nRFC-defined maximum for a single DNS TXT string) to be validated as\n257 characters and rejected.\n\nThis patch fixes the validation logic to check the length of the\nactual string content (without wrapping quotes) for quoted strings,\nwhile maintaining the existing validation behavior for unquoted strings.\n\nCloses-Bug: #2095542\nGenerated-By: Claude Code Sonnet 4.5\nChange-Id: I3f4f7f3c98ef569aa3d1244b242aa78ed5707297\nSigned-off-by: Omer \u003coschwart@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/48469acdf10f1ed32977cc4291e0ea4f59d2652f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/48469acdf10f1ed32977cc4291e0ea4f59d2652f"}]},"branch":"refs/heads/master"},"bd1b84adc331a4ff2498b938eb8afd53a92cbc10":{"kind":"REWORK","_number":2,"created":"2026-09-24 14:20:18.000000000","uploader":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"ref":"refs/changes/04/963504/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/designate","ref":"refs/changes/04/963504/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/designate refs/changes/04/963504/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/designate refs/changes/04/963504/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/designate refs/changes/04/963504/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/designate refs/changes/04/963504/2"}}},"commit":{"parents":[{"commit":"689a5490baed9ca9c6b14f275e8c4dcf42a966a6","subject":"Merge \"Safe stop notinitialized coordination driver\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/689a5490baed9ca9c6b14f275e8c4dcf42a966a6"}]}],"author":{"name":"Omer","email":"oschwart@redhat.com","date":"2025-10-09 09:32:13.000000000","tz":120},"committer":{"name":"Omer","email":"oschwart@redhat.com","date":"2026-09-24 14:20:08.000000000","tz":120},"subject":"Fix TXT record validation for 255-character strings","message":"Fix TXT record validation for 255-character strings\n\nTXT record validation was incorrectly rejecting string fragments that\nwere exactly 255 characters long when part of a multi-string record.\n\nThe validation method was checking the length after adding wrapping\nquotes to the string fragment, causing 255-character fragments (the\nRFC-defined maximum for a single DNS TXT string) to be validated as\n257 characters and rejected.\n\nThis patch fixes the validation logic to check the length of the\nactual string content (without wrapping quotes) for quoted strings,\nwhile maintaining the existing validation behavior for unquoted strings.\n\nCloses-Bug: #2095542\nGenerated-By: Claude Code Sonnet 4.5\nChange-Id: I3f4f7f3c98ef569aa3d1244b242aa78ed5707297\nSigned-off-by: Omer \u003coschwart@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/bd1b84adc331a4ff2498b938eb8afd53a92cbc10"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/bd1b84adc331a4ff2498b938eb8afd53a92cbc10"}]},"branch":"refs/heads/master"}},"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"},{"label":"Review-Priority","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":"Review-Priority","description":"Review priority","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"-label:Review-Priority\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Review-Priority\u003dMIN"],"atom_explanations":{"label:Review-Priority\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":""}}}]}
