Skip to content

Commit 6f3f836

Browse files
committed
Fix: Use omnipkg_instance for _scan_and_heal_distributions in fast discovery
- Changed direct self._scan_and_heal_distributions calls to self.omnipkg_instance._scan_and_heal_distributions - Prevents AttributeError on Python 3.9+ in daemon/worker context - Fixes healing path for older interpreters during multiverse tests
1 parent 3d75cb7 commit 6f3f836

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

src/omnipkg/package_meta_builder.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -896,7 +896,7 @@ def _discover_distributions_fast(
896896
try:
897897
dist = PathDistribution(_target_di)
898898
if not dist.metadata.get("Name"):
899-
self._scan_and_heal_distributions([bubble_dir])
899+
self.omnipkg_instance._scan_and_heal_distributions([bubble_dir])
900900
dist = PathDistribution(_target_di)
901901
if dist.metadata.get("Name"):
902902
found_dists.append(dist)
@@ -916,7 +916,7 @@ def _discover_distributions_fast(
916916
try:
917917
dist = PathDistribution(_dist_infos[0])
918918
if not dist.metadata.get("Name"):
919-
self._scan_and_heal_distributions([bubble_dir])
919+
self.omnipkg_instance._scan_and_heal_distributions([bubble_dir])
920920
dist = PathDistribution(_dist_infos[0])
921921
if dist.metadata.get("Name"):
922922
found_dists.append(dist)
@@ -979,7 +979,7 @@ def _discover_distributions_fast(
979979
try:
980980
dist = PathDistribution(_target_di)
981981
if not dist.metadata.get("Name"):
982-
self._scan_and_heal_distributions([_target_di.parent])
982+
self.omnipkg_instance._scan_and_heal_distributions([_target_di.parent])
983983
dist = PathDistribution(_target_di) # retry after heal
984984
if dist.metadata.get("Name") and dist.version == version:
985985
found_dists.append(dist)
@@ -1012,7 +1012,7 @@ def _discover_distributions_fast(
10121012
try:
10131013
dist = PathDistribution(_dist_infos[0])
10141014
if not dist.metadata.get("Name"):
1015-
self._scan_and_heal_distributions([_expected_bubble])
1015+
self.omnipkg_instance._scan_and_heal_distributions([_expected_bubble])
10161016
dist = PathDistribution(_dist_infos[0]) # retry after heal
10171017
if dist.metadata.get("Name"):
10181018
found_dists.append(dist)

0 commit comments

Comments
 (0)