Open Y-o-Z opened 1 month ago
The Elastic Support provided a fix (usable via the console), though input validation should still take place.
To delete the template you can use URL-encoded representation of the slash / character: %2F
e.g.
PUT _component_template/a%2Fb { "template": { "mappings": { "properties": { "field1": { "type": "text" }, "field2": { "type": "keyword" } } } } }
Pinging @elastic/kibana-management (Team:Kibana Management)
Kibana version: 8.13.2
Elasticsearch version: 8.13.2
Server OS version: Rocky 8.10
Browser version: Firefox 128.0
Browser OS version: macOS Sonoma
Original install method (e.g. download page, yum, from source, etc.): I think via rpm.
Describe the bug: When creating a new component template, it is legal to use forward slashes like in "a/b". This is not yet by itself a bug, but once created, the component template can no longer be viewed, edited, or deleted. My guess is that the API looks for the "_component_template/a/" endpoint due to the forward slash in the name, which doesn't exist.
I haven't tested if it's also possible to create a component template named "a/b" via the API. In any case, I'm now stuck with an unusable component template that can't be removed.
Steps to reproduce:
Expected behavior: There should be a name check and/or the possibility of editing/removing such a component template.