Skip to content

intelmqctl run on non-existent module: spurious error message #2624

@sebix

Description

@sebix
$ intelmqctl run somebot
Traceback (most recent call last):
  File "/usr/bin/intelmqctl", line 33, in <module>
    sys.exit(load_entry_point('intelmq==3.4.0', 'console_scripts', 'intelmqctl')())
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/site-packages/intelmq/bin/intelmqctl.py", line 1302, in main
    return x.run()
           ~~~~~^^
  File "/usr/lib/python3.13/site-packages/intelmq/bin/intelmqctl.py", line 430, in run
    retval, results = args.func(**args_dict)
                      ~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/lib/python3.13/site-packages/intelmq/bin/intelmqctl.py", line 441, in bot_run
    retval, results = self._processmanager.bot_run(**kwargs)
                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/usr/lib/python3.13/site-packages/intelmq/lib/processmanager.py", line 129, in bot_run
    bd = BotDebugger(self._runtime_configuration[bot_id], bot_id, run_subcommand,
                     console_type, message_action_kind, dryrun, msg, show_sent,
                     loglevel=loglevel)
  File "/usr/lib/python3.13/site-packages/intelmq/lib/bot_debugger.py", line 53, in __init__
    module = import_module(utils.get_bot_module_name(self.runtime_configuration['module']))
  File "/usr/lib64/python3.13/importlib/__init__.py", line 80, in import_module
    if name.startswith('.'):
       ^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'startswith'

intelmqctl start gives a better error message:

...
ModuleNotFoundError: No module named '...'

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions