launchpad-reviewers team mailing list archive
-
launchpad-reviewers team
-
Mailing list archive
-
Message #32572
[Merge] ~enriqueesanchz/launchpad:add-bugpresence into launchpad:master
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: