Enrique Sánchez has proposed merging ~enriqueesanchz/launchpad:add-bugpresence into launchpad:master.
Commit message: Fix break_fix typo Rename BreakFix.break_ due to trailing underscore Requested reviews: Launchpad code reviewers (launchpad-reviewers) For more details, see: https://code.launchpad.net/~enriqueesanchz/launchpad/+git/launchpad/+merge/486321 -- Your team Launchpad code reviewers is requested to review the proposed merge of ~enriqueesanchz/launchpad:add-bugpresence into launchpad:master.
diff --git a/lib/lp/bugs/scripts/tests/test_uct.py b/lib/lp/bugs/scripts/tests/test_uct.py index a7f5f0c..8b40177 100644 --- a/lib/lp/bugs/scripts/tests/test_uct.py +++ b/lib/lp/bugs/scripts/tests/test_uct.py @@ -557,8 +557,8 @@ class TestCVE(TestCaseWithFactory): break_fix_data=[ CVE.BreakFix( package_name=dsp1.sourcepackagename, - break_="457f44363a8894135c85b7a9afd2bd8196db24ab", - fix=( + broken="457f44363a8894135c85b7a9afd2bd8196db24ab", + fixed=( "c25b2ae136039ffa820c26138ed4a5e5f3ab3841|" "local-CVE-2022-23222-fix" ), @@ -627,13 +627,13 @@ class TestCVE(TestCaseWithFactory): [ CVE.BreakFix( package_name=spn, - break_="d2406291483775ecddaee929231a39c70c08fda2", - fix="f64e67e5d3a45a4a04286c47afade4b518acd47b", + broken="d2406291483775ecddaee929231a39c70c08fda2", + fixed="f64e67e5d3a45a4a04286c47afade4b518acd47b", ), CVE.BreakFix( package_name=spn, - break_="-", - fix="f2ef6f7539c68c6bd6c32323d8845ee102b7c450", + broken="-", + fixed="f2ef6f7539c68c6bd6c32323d8845ee102b7c450", ), ], list( @@ -840,7 +840,7 @@ class TestUCTImporterExporter(TestCaseWithFactory): notes="1.4.4", ), CVE.PatchURL( - package_name=self.ubuntu_package.sourcepackagename, + package_name=self.esm_package.sourcepackagename, type="upstream", url="https://github.com/389ds/389-ds-base/" "commit/456", notes=None, @@ -849,8 +849,16 @@ class TestUCTImporterExporter(TestCaseWithFactory): break_fix_data=[ CVE.BreakFix( package_name=self.ubuntu_package.sourcepackagename, - break_="457f44363a8894135c85b7a9afd2bd8196db24ab", - fix=( + broken="457f44363a8894135c85b7a9afd2bd8196db24ab", + fixed=( + "c25b2ae136039ffa820c26138ed4a5e5f3ab3841|" + "local-CVE-2022-23222-fix" + ), + ), + CVE.BreakFix( + package_name=self.esm_package.sourcepackagename, + broken="457f44363a8894135c85b7a9afd2bd8196db24ab", + fixed=( "c25b2ae136039ffa820c26138ed4a5e5f3ab3841|" "local-CVE-2022-23222-fix" ), @@ -994,12 +1002,12 @@ class TestUCTImporterExporter(TestCaseWithFactory): break_fix_data, presence.break_fix_data ): self.assertEqual( - break_fix.break_, + break_fix.broken, presence_break_fix["break"], f"Break mismatch for patch in package '{package}'", ) self.assertEqual( - break_fix.fix, + break_fix.fixed, presence_break_fix["fix"], f"Fix mismatch for patch in package '{package}'", ) @@ -1139,9 +1147,8 @@ class TestUCTImporterExporter(TestCaseWithFactory): self.assertEqual([self.lp_cve], bug.cves) - # We only add 1 attachment since now it's a compound value per package activities = list(bug.activity) - self.assertEqual(6, len(activities)) + self.assertEqual(8, len(activities)) import_bug_activity = activities[-1] self.assertEqual(self.bug_importer, import_bug_activity.person) self.assertEqual("bug", import_bug_activity.whatchanged) @@ -1509,12 +1516,12 @@ class TestUCTImporterExporter(TestCaseWithFactory): bug = self.importer.create_bug(self.cve, self.lp_cve) cve = self.cve - # Add new patch URL + # Add new break_fix cve.break_fix_data.append( CVE.BreakFix( package_name=cve.distro_packages[0].package_name, - break_="d2406291483775ecddaee929231a39c70c08fda2", - fix=( + broken="d2406291483775ecddaee929231a39c70c08fda2", + fixed=( "f64e67e5d3a45a4a04286c47afade4b518acd47b" "|cc8c837cf1b2f714dda723541c04acd1b8922d92" ), @@ -1523,8 +1530,8 @@ class TestUCTImporterExporter(TestCaseWithFactory): cve.break_fix_data.append( CVE.BreakFix( package_name=cve.distro_packages[1].package_name, - break_="-", - fix="cffe487026be13eaf37ea28b783d9638ab147204", + broken="-", + fixed="cffe487026be13eaf37ea28b783d9638ab147204", ), ) self.importer.update_bug(bug, cve, self.lp_cve) diff --git a/lib/lp/bugs/scripts/uct/models.py b/lib/lp/bugs/scripts/uct/models.py index 2142f9d..0004ff2 100644 --- a/lib/lp/bugs/scripts/uct/models.py +++ b/lib/lp/bugs/scripts/uct/models.py @@ -468,8 +468,8 @@ class CVE: class BreakFix(NamedTuple): package_name: SourcePackageName - break_: str - fix: str + broken: str + fixed: str # Example: # https://github.com/389ds/389-ds-base/commit/123 (1.4.4) @@ -811,10 +811,10 @@ class CVE: ) for break_fix in self.break_fix_data: - packages_by_name[patch_url.package_name.name].patches.append( + packages_by_name[break_fix.package_name.name].patches.append( UCTRecord.Patch( patch_type="break-fix", - entry=f"{break_fix.break_} {break_fix.fix}", + entry=f"{break_fix.broken} {break_fix.fixed}", ) ) @@ -952,9 +952,9 @@ class CVE: ) continue - break_, fix = patch.entry.split(maxsplit=1) + broken, fixed = patch.entry.split(maxsplit=1) yield cls.BreakFix( package_name=source_package_name, - break_=break_, - fix=fix, + broken=broken, + fixed=fixed, ) diff --git a/lib/lp/bugs/scripts/uct/uctexport.py b/lib/lp/bugs/scripts/uct/uctexport.py index 5ed2bca..188a566 100644 --- a/lib/lp/bugs/scripts/uct/uctexport.py +++ b/lib/lp/bugs/scripts/uct/uctexport.py @@ -241,8 +241,8 @@ class UCTExporter: break_fix_data.append( CVE.BreakFix( package_name=bugpresence.source_package_name, - break_=break_fix.get("break"), - fix=break_fix.get("fix"), + broken=break_fix.get("break"), + fixed=break_fix.get("fix"), ) ) diff --git a/lib/lp/bugs/scripts/uct/uctimport.py b/lib/lp/bugs/scripts/uct/uctimport.py index 143790d..7da27ab 100644 --- a/lib/lp/bugs/scripts/uct/uctimport.py +++ b/lib/lp/bugs/scripts/uct/uctimport.py @@ -508,7 +508,7 @@ class UCTImporter: break_fix_by_pkg = defaultdict(list) for break_fix in break_fix_data: break_fix_by_pkg[break_fix.package_name].append( - {"break": break_fix.break_, "fix": break_fix.fix} + {"break": break_fix.broken, "fix": break_fix.fixed} ) for presence in bug.presences:
_______________________________________________ Mailing list: https://launchpad.net/~launchpad-reviewers Post to : launchpad-reviewers@lists.launchpad.net Unsubscribe : https://launchpad.net/~launchpad-reviewers More help : https://help.launchpad.net/ListHelp