-
Notifications
You must be signed in to change notification settings - Fork 2.8k
Description
Before you start please confirm the following.
- Yes, I've searched similar issues on GitHub.
- Yes, I've checked whether this issue is covered in the Portainer documentation or knowledge base.
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 :
- v2 : https://slymsoft.com/testv2.json
- v2 (with ID) : https://slymsoft.com/testv2-withid.json
- v3 : https://slymsoft.com/testv3.json
- v3 (without ID) : https://slymsoft.com/testv3-withoutid.json
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 :

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.