Skip to content

App Templates regression since 2.22.0 #12337

@slym

Description

@slym

Before you start please confirm the following.

Problem Description

Custom App Templates JSON using version 2 format does not work correctly since Portainer 2.22.

List of templates is loaded correctly in UI but I'm unable to open them. It starts to display the template settings but 1 second after the UI goes back to the list. The issue seems related to the new "id" parameters that appeared with App Templates v3.

Another issue is that App Templates V3 is not currently documented anywhere (or I could not find its documentation).

Expected Behavior

App templates v2 and v3 should work correctly in all recent versions of Portainer.

Actual Behavior

List is loading correctly but not the Template details and options page.

Steps to Reproduce

I did some extended testings and it shows some clear regressions since 2.22.0 :

Portainer version V2 V2 with ID V3 V3 without ID
2.23 KO KO Works KO
2.22.0 KO KO Works KO
2.21.3 Works Works Works Works
2.20.3 Works Works Works Works

App Templates files used :

You just have to point to these URL to reproduce the behaviour (not loading details page on any Template).

Portainer logs or screenshots

Most of the time there is no error, it just goes back to the list after selecting a template.
Sometimes there is an error in the events :
image

Portainer version

2.23.0

Portainer Edition

Business Edition (BE/EE) with 5NF / 3NF license

Platform and Version

Any version

OS and Architecture

Any OS

Browser

Chrome 114.0

What command did you use to deploy Portainer?

standard command and tried on multiple setups always with same result.

Additional Information

It would be great to fix the regression because I have dozens of Portainer CE pointing to my templates and they are managed by other users so I can't control their Portainer versions.

App templates JSON v3 must be documented correctly somewhere.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions