Hi,
I was trying to set “Expose port for inter-container communication” for Port Bind Mode in nzbget.
I faced the following error:
[EFAULT] Failed to render compose templates: Traceback (most recent call last): File "/usr/bin/apps_render_app", line 33, in sys.exit(load_entry_point('apps-validation==0.1', 'console_scripts', 'apps_render_app')()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/catalog_templating/scripts/render_compose.py", line 48, in main render_templates_from_path(args.path, args.values) File "/usr/lib/python3/dist-packages/catalog_templating/scripts/render_compose.py", line 19, in render_templates_from_path rendered_data = render_templates( ^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/catalog_templating/render.py", line 31, in render_templates rendered_templates[i.name] = env.get_template(i.name).render( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/jinja2/environment.py", line 1301, in render self.environment.handle_exception() File "/usr/lib/python3/dist-packages/jinja2/environment.py", line 936, in handle_exception raise rewrite_traceback_stack(source=source) File "/mnt/.ix-apps/app_configs/nzbget-test/versions/1.0.4/templates/docker-compose.yaml", line 19, in top-level template code {% do tpl.portals.add_portal({"port": values.network.web_port.port_number}) %} ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/mnt/.ix-apps/app_configs/nzbget-test/versions/1.0.4/templates/library/base_v2_1_17/portals.py", line 25, in add_portal self._portals.add(Portal(name, config)) ^^^^^^^^^^^^^^^^^^^^ File "/mnt/.ix-apps/app_configs/nzbget-test/versions/1.0.4/templates/library/base_v2_1_17/portal.py", line 12, in __init__ self._port = valid_port_or_raise(config.get("port", 0)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/mnt/.ix-apps/app_configs/nzbget-test/versions/1.0.4/templates/library/base_v2_1_17/validations.py", line 115, in valid_port_or_raise if port < 1 or port > 65535: ^^^^^^^^ jinja2.exceptions.UndefinedError: 'dict object' has no attribute 'port_number'
Actually this is pretty long - this is the important part:
in valid_port_or_raise if port < 1 or port > 65535: ^^^^^^^^ jinja2.exceptions.UndefinedError: 'dict object' has no attribute 'port_number'
Any idea how to solve this?
Thanks in advance