In the new Genie 1.2 config is edited via the GUI "Config - Edit " popup editor.
Is there any documentation for the (YAML?) syntax used in the editor?
I have found it is very fragile so while I can copy existing example fragments, it is almost impossible to know how to create new structures or even how to adapt the example structures.
When you save the config changes, some validation is done which results in a popup error message which helps solve the problem. However other kinds of errors, such as an empty Label field for example, are accepted and lead to bad behaviour by the GUI.
Fr example, the Admin | Config page becomes frozen and unresponsive, with the editor no longer being able to be launched. Refreshing the page allows navigation to other pages but any attempt to launch the editor freezes the UI again.
In the worst case GenieACS appears to become so badly hung if you make a mistake in the config syntax that it is totally unrecoverable, even by stopping and starting the container.
In my case this meant I lost a couple of days of config customisation because there was no way to locate and rollback the changes to the config and I had to wipe out the installation and start again from scratch.