Skip to content

crash when using --module-only with easyconfig using PythonBundle #2446

@boegel

Description

@boegel
$ eb antiSMASH-5.1.2-foss-2019b-Python-3.7.4.eb --module-only
ERROR: Traceback (most recent call last):
  File "/lib/python2.7/site-packages/easybuild_framework-4.3.5.dev0-py2.7.egg/easybuild/main.py", line 117, in build_and_install_software
    (ec_res['success'], app_log, err) = build_and_install_one(ec, init_env)
  File "/lib/python2.7/site-packages/easybuild_framework-4.3.5.dev0-py2.7.egg/easybuild/framework/easyblock.py", line 3633, in build_and_install_one
    result = app.run_all_steps(run_test_cases=run_test_cases)
  File "/lib/python2.7/site-packages/easybuild_framework-4.3.5.dev0-py2.7.egg/easybuild/framework/easyblock.py", line 3531, in run_all_steps
    self.run_step(step_name, step_methods)
  File "/lib/python2.7/site-packages/easybuild_framework-4.3.5.dev0-py2.7.egg/easybuild/framework/easyblock.py", line 3386, in run_step
    step_method(self)()
  File "/lib/python2.7/site-packages/easybuild_easyblocks-4.3.5.dev0-py2.7.egg/easybuild/easyblocks/generic/pythonbundle.py", line 173, in sanity_check_step
    super(Bundle, self).sanity_check_step(*args, **kwargs)
  File "/llib/python2.7/site-packages/easybuild_framework-4.3.5.dev0-py2.7.egg/easybuild/framework/easyblock.py", line 2524, in sanity_check_step
    self._sanity_check_step(*args, **kwargs)
  File "/lib/python2.7/site-packages/easybuild_framework-4.3.5.dev0-py2.7.egg/easybuild/framework/easyblock.py", line 3053, in _sanity_check_step
    self._sanity_check_step_extensions()
  File "/lib/python2.7/site-packages/easybuild_framework-4.3.5.dev0-py2.7.egg/easybuild/framework/easyblock.py", line 2926, in _sanity_check_step_extensions
    res = ext.sanity_check_step()
  File "/data/gent/400/vsc40023/easybuild_easy_installed/lib/python2.7/site-packages/easybuild_easyblocks-4.3.5.dev0-py2.7.egg/easybuild/easyblocks/generic/pythonpackage.py", line 822, in sanity_check_step
    exts_filter = (orig_exts_filter[0].replace('python', self.python_cmd), orig_exts_filter[1])
TypeError: replace() argument 2 must be str, not None

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions