Skip to content

Crash with jinja2.exceptions.UndefinedError when rendering RPM spec file #209

@rezib

Description

@rezib
nov. 19 11:01:38 carbon fatbuildrd[341720]: Exception in thread worker-default:
nov. 19 11:01:38 carbon fatbuildrd[341720]: Traceback (most recent call last):
nov. 19 11:01:38 carbon fatbuildrd[341720]:   File "/usr/lib/python3.12/threading.py", line 1073, in _bootstrap_inner
nov. 19 11:01:38 carbon fatbuildrd[341720]:     self.run()
nov. 19 11:01:38 carbon fatbuildrd[341720]:   File "/usr/lib/python3.12/threading.py", line 1010, in run
nov. 19 11:01:38 carbon fatbuildrd[341720]:     self._target(*self._args, **self._kwargs)
nov. 19 11:01:38 carbon fatbuildrd[341720]:   File "/usr/lib/python3/dist-packages/fatbuildr/cli/fatbuildrd.py", line 133, in _worker
nov. 19 11:01:38 carbon fatbuildrd[341720]:     instance.tasks_mgr.run(task)
nov. 19 11:01:38 carbon fatbuildrd[341720]:   File "/usr/lib/python3/dist-packages/fatbuildr/tasks/manager.py", line 210, in run
nov. 19 11:01:38 carbon fatbuildrd[341720]:     task.run()
nov. 19 11:01:38 carbon fatbuildrd[341720]:   File "/usr/lib/python3/dist-packages/fatbuildr/builds/__init__.py", line 236, in run
nov. 19 11:01:38 carbon fatbuildrd[341720]:     self.build()
nov. 19 11:01:38 carbon fatbuildrd[341720]:   File "/usr/lib/python3/dist-packages/fatbuildr/builds/formats/rpm.py", line 156, in build
nov. 19 11:01:38 carbon fatbuildrd[341720]:     self._build_src()
nov. 19 11:01:38 carbon fatbuildrd[341720]:   File "/usr/lib/python3/dist-packages/fatbuildr/builds/formats/rpm.py", line 276, in _build_src
nov. 19 11:01:38 carbon fatbuildrd[341720]:     templater.frender(
nov. 19 11:01:38 carbon fatbuildrd[341720]:   File "/usr/lib/python3/dist-packages/fatbuildr/templates.py", line 58, in frender
nov. 19 11:01:38 carbon fatbuildrd[341720]:     return self.env.get_template(path.name).render(kwargs)
nov. 19 11:01:38 carbon fatbuildrd[341720]:            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
nov. 19 11:01:38 carbon fatbuildrd[341720]:   File "/usr/lib/python3/dist-packages/jinja2/environment.py", line 1301, in render
nov. 19 11:01:38 carbon fatbuildrd[341720]:     self.environment.handle_exception()
nov. 19 11:01:38 carbon fatbuildrd[341720]:   File "/usr/lib/python3/dist-packages/jinja2/environment.py", line 936, in handle_exception
nov. 19 11:01:38 carbon fatbuildrd[341720]:     raise rewrite_traceback_stack(source=source)
nov. 19 11:01:38 carbon fatbuildrd[341720]:   File "/var/lib/fatbuildr/workspaces/default/84eefb87-e365-4d9e-9e53-e472f4fd10e6/rpm/slurm.spec", line 6, in top-level template code
nov. 19 11:01:38 carbon fatbuildrd[341720]:     {% if version.main.startswith('24.11') %}
nov. 19 11:01:38 carbon fatbuildrd[341720]:     ^^^^^^^^^^^^^^^^^^^^^^^^^
nov. 19 11:01:38 carbon fatbuildrd[341720]:   File "/usr/lib/python3/dist-packages/jinja2/environment.py", line 485, in getattr
nov. 19 11:01:38 carbon fatbuildrd[341720]:     return getattr(obj, attribute)
nov. 19 11:01:38 carbon fatbuildrd[341720]:            ^^^^^^^^^^^^^^^^^^^^^^^
nov. 19 11:01:38 carbon fatbuildrd[341720]: jinja2.exceptions.UndefinedError: 'str object' has no attribute 'main'

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions