Skip to content

Commit 645c283

Browse files
committed
fix potential fallback_resolver error
1 parent 1c23dbf commit 645c283

File tree

4 files changed

+14
-11
lines changed

4 files changed

+14
-11
lines changed

bloom/generators/common.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ def resolve_rosdep_key(
228228
.format(key), returncode=returncode)
229229

230230

231-
def default_fallback_resolver(key, peer_packages):
231+
def default_fallback_resolver(key, peer_packages, rosdistro):
232232
BloomGenerator.exit("Failed to resolve rosdep key '{0}', aborting."
233233
.format(key), returncode=code.GENERATOR_NO_SUCH_ROSDEP_KEY)
234234

@@ -254,7 +254,7 @@ def resolve_dependencies(
254254
# Do not compare the installer key here since this is a general purpose function
255255
# They installer is verified in the OS specific generator, when the keys are pre-checked.
256256
if resolved_key is None:
257-
resolved_key = fallback_resolver(key, peer_packages)
257+
resolved_key = fallback_resolver(key, peer_packages, ros_distro)
258258
resolved_keys[key] = resolved_key
259259
return resolved_keys
260260

@@ -984,10 +984,11 @@ def set_releaser_history(self, history):
984984
if has_changes():
985985
execute_command('git commit -m "Store releaser history"')
986986

987-
def missing_dep_resolver(self, key, peer_packages):
987+
@staticmethod
988+
def missing_dep_resolver(key, peer_packages, rosdistro):
988989
if key in peer_packages:
989990
return [sanitize_package_name(key)]
990-
return default_fallback_resolver(key, peer_packages)
991+
return default_fallback_resolver(key, peer_packages, rosdistro)
991992

992993
def place_template_files(self, build_type, dir_path=None):
993994
# Create/Clean the package system folder

bloom/generators/rosdebian.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,10 +73,11 @@ def summarize(self):
7373
info("Releasing for rosdistro: " + self.rosdistro)
7474
return ret
7575

76-
def missing_dep_resolver(self, key, peer_packages):
76+
@staticmethod
77+
def missing_dep_resolver(key, peer_packages, rosdistro):
7778
if key in peer_packages:
78-
return [sanitize_package_name(rosify_package_name(key, self.rosdistro))]
79-
return default_fallback_resolver(key, peer_packages)
79+
return [sanitize_package_name(rosify_package_name(key, rosdistro))]
80+
return default_fallback_resolver(key, peer_packages, rosdistro)
8081

8182
@staticmethod
8283
def get_subs_hook(subs, package, rosdistro, releaser_history=None):

bloom/generators/rosrpm.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,10 +71,11 @@ def summarize(self):
7171
info("Releasing for rosdistro: " + self.rosdistro)
7272
return ret
7373

74-
def missing_dep_resolver(self, key, peer_packages):
74+
@staticmethod
75+
def missing_dep_resolver(self, key, peer_packages, rosdistro):
7576
if key in peer_packages:
76-
return [sanitize_package_name(rosify_package_name(key, self.rosdistro))]
77-
return default_fallback_resolver(key, peer_packages)
77+
return [sanitize_package_name(rosify_package_name(key, rosdistro))]
78+
return default_fallback_resolver(key, peer_packages, rosdistro)
7879

7980
@staticmethod
8081
def get_subs_hook(subs, package, rosdistro, releaser_history=None):

test/unit_tests/test_generators/test_common/test_generator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from ....utils.common import temporary_directory
1111
from ....utils.common import user
1212

13-
from bloom.generators.debian.generator import PackageManagerGenerator
13+
from bloom.generators.common import PackageManagerGenerator
1414

1515
from bloom.util import code
1616

0 commit comments

Comments
 (0)