#4562 Koji 1.36.0 running for CentOS Stream can not show builds
Opened by hughesjr. Modified

The link for builds in the released version of koji for CentOS Stream does not show builds:

https://kojihub.stream.centos.org/koji/builds

This is going to impact Konflux testing for EL-11 bootstrap process soon if we can't get a fix.


The error is

 jinja2.exceptions.TemplateAssertionError: no test named 'false'

Metadata Update from @mikem:
- Custom field Size adjusted to None

Is the host running rhel8?

The jinja version rhel8 is kinda old. I can replicate this in a rhel8 container (getting python3-jinja2-2.10.1-7.el8_10.noarch). The full trace there is

Traceback (most recent call last):
  File "/src/www/kojiweb/wsgi_publisher.py", line 376, in handle_request
    result = func(environ, **data)
  File "/src/www/kojiweb/index.py", line 1528, in builds
    return _genHTML(environ, 'builds.html.j2')
  File "/src/www/lib/kojiweb/util.py", line 194, in _genHTML
    template = env.get_template(fileName)
  File "/usr/lib/python3.6/site-packages/jinja2/environment.py", line 830, in get_template
    return self._load_template(name, self.make_globals(globals))
  File "/usr/lib/python3.6/site-packages/jinja2/environment.py", line 804, in _load_template
    template = self.loader.load(self, name, globals)
  File "/usr/lib/python3.6/site-packages/jinja2/loaders.py", line 125, in load
    code = environment.compile(source, name, filename)
  File "/usr/lib/python3.6/site-packages/jinja2/environment.py", line 591, in compile
    self.handle_exception(exc_info, source_hint=source_hint)
  File "/usr/lib/python3.6/site-packages/jinja2/environment.py", line 780, in handle_exception
    reraise(exc_type, exc_value, tb)
  File "/usr/lib/python3.6/site-packages/jinja2/_compat.py", line 37, in reraise
    raise value.with_traceback(tb)
  File "/src/www/kojiweb/templates/builds.html.j2", line 13, in template
    #if draft is false
  File "/usr/lib/python3.6/site-packages/jinja2/environment.py", line 543, in _generate
    optimized=self.optimized)
  File "/usr/lib/python3.6/site-packages/jinja2/compiler.py", line 82, in generate
    generator.visit(node)
  File "/usr/lib/python3.6/site-packages/jinja2/visitor.py", line 38, in visit
    return f(node, *args, **kwargs)
  File "/usr/lib/python3.6/site-packages/jinja2/compiler.py", line 754, in visit_Template
    self.blockvisit(node.body, frame)
  File "/usr/lib/python3.6/site-packages/jinja2/compiler.py", line 378, in blockvisit
    self.visit(node, frame)
  File "/usr/lib/python3.6/site-packages/jinja2/visitor.py", line 38, in visit
    return f(node, *args, **kwargs)
  File "/usr/lib/python3.6/site-packages/jinja2/compiler.py", line 1176, in visit_Macro
    macro_frame, macro_ref = self.macro_body(node, frame)
  File "/usr/lib/python3.6/site-packages/jinja2/compiler.py", line 575, in macro_body
    self.blockvisit(node.body, frame)
  File "/usr/lib/python3.6/site-packages/jinja2/compiler.py", line 378, in blockvisit
    self.visit(node, frame)
  File "/usr/lib/python3.6/site-packages/jinja2/visitor.py", line 38, in visit
    return f(node, *args, **kwargs)
  File "/usr/lib/python3.6/site-packages/jinja2/compiler.py", line 1157, in visit_If
    self.visit(node.test, if_frame)
  File "/usr/lib/python3.6/site-packages/jinja2/visitor.py", line 38, in visit
    return f(node, *args, **kwargs)
  File "/usr/lib/python3.6/site-packages/jinja2/compiler.py", line 70, in new_func
    return f(self, node, frame, **kwargs)
  File "/usr/lib/python3.6/site-packages/jinja2/compiler.py", line 1607, in visit_Test
    self.fail('no test named %r' % node.name, node.lineno)
  File "/usr/lib/python3.6/site-packages/jinja2/compiler.py", line 315, in fail
    raise TemplateAssertionError(msg, lineno, self.name, self.filename)
jinja2.exceptions.TemplateAssertionError: no test named 'false'

Ok, #4563 fixes this for rhel8 at least

Metadata Update from @mikem:
- Issue set to the milestone: 1.36.1

We'll work on getting this reviewed and tested, but it works well for me locally.

This issue has been migrated to Fedora Forge:
https://forge.fedoraproject.org/koji/koji/issues/4562

Please continue any further discussion there.

Metadata
Related Pull Requests