foris-controller-openvpn-module issueshttps://gitlab.nic.cz/turris/foris-controller/foris-controller-openvpn-module/-/issues2022-01-18T14:55:09+01:00https://gitlab.nic.cz/turris/foris-controller/foris-controller-openvpn-module/-/issues/20Server configuration broken after adding client2022-01-18T14:55:09+01:00Lukas JelinekServer configuration broken after adding clientI've create a new client configuration (several older configurations were already there). Then reForis has started to display (on **Server Setting**): _An error occurred while fetching data._
It looks that the configuration contains som...I've create a new client configuration (several older configurations were already there). Then reForis has started to display (on **Server Setting**): _An error occurred while fetching data._
It looks that the configuration contains some unparseable data.
`/var/log/messages` contains lines like these ones:
```log
Dec 6 19:54:20 turris foris-controller[5204]: ERROR:foris_controller_backends.uci:Uci transaction terminated.
Dec 6 19:54:20 turris foris-controller[5204]: ERROR:foris_controller.message_router:Internal error occured <class 'foris_controller.exceptions.UciException'>('['uci', '-n', '-c', '/etc/config/', '-P', '/tmp/.uci-foris-controller', 'export', 'openvpn']: command failed (b'uci: Parse error (invalid character in name field) at line 61, byte 25\n')'):
```
And `/var/log/lighttpd/error.log` contains:
```log
2020-12-06 20:54:20: (mod_fastcgi.c.421) FastCGI-stderr: [2020-12-06 20:54:20,811] ERROR in backend: Exception in backend occurred. (Controller error(s) has occured:
2020-12-06 20:54:20: (mod_fastcgi.c.421) FastCGI-stderr: Traceback (most recent call last):
2020-12-06 20:54:20: (mod_fastcgi.c.421) FastCGI-stderr: File "/usr/lib/python3.7/site-packages/foris_controller/message_router.py", line 117, in process_message
2020-12-06 20:54:20: (mod_fastcgi.c.421) FastCGI-stderr: File "/usr/lib/python3.7/site-packages/foris_controller/module_base.py", line 61, in perform_action
2020-12-06 20:54:20: (mod_fastcgi.c.421) FastCGI-stderr: File "/usr/lib/python3.7/site-packages/foris_controller_modules/openvpn/__init__.py", line 63, in action_get_settings
2020-12-06 20:54:20: (mod_fastcgi.c.421) FastCGI-stderr: File "/usr/lib/python3.7/site-packages/foris_controller/utils.py", line 111, in inner
2020-12-06 20:54:20: (mod_fastcgi.c.421) FastCGI-stderr: File "/usr/lib/python3.7/site-packages/foris_controller_modules/openvpn/handlers/openwrt.py", line 61, in get_settings
2020-12-06 20:54:20: (mod_fastcgi.c.421) FastCGI-stderr: File "/usr/lib/python3.7/site-packages/foris_controller_backends/openvpn/__init__.py", line 154, in get_settings
2020-12-06 20:54:20: (mod_fastcgi.c.421) FastCGI-stderr: File "/usr/lib/python3.7/site-packages/foris_controller_backends/uci/__init__.py", line 341, in read
2020-12-06 20:54:20: (mod_fastcgi.c.421) FastCGI-stderr: File "/usr/lib/python3.7/site-packages/foris_controller_backends/uci/__init__.py", line 347, in export_data
2020-12-06 20:54:20: (mod_fastcgi.c.421) FastCGI-stderr: File "/usr/lib/python3.7/site-packages/foris_controller_backends/uci/__init__.py", line 182, in _run_uci_command
2020-12-06 20:54:20: (mod_fastcgi.c.421) FastCGI-stderr: foris_controller.exceptions.UciException: ['uci', '-n', '-c', '/etc/config/', '-P', '/tmp/.uci-foris-controller', 'export', 'openvpn']: command failed (b'uci: Parse error (invalid character in name field) at line 61, byte 25\n')
2020-12-06 20:54:20: (mod_fastcgi.c.421) FastCGI-stderr: Internal error ['uci', '-n', '-c', '/etc/config/', '-P', '/tmp/.uci-foris-controller', 'export', 'openvpn']: command failed (b'uci: Parse error (invalid character in name field) at line 61, byte 25\n')('<class 'foris_controller.exceptions.UciException'>')
2020-12-06 20:54:20: (mod_fastcgi.c.421) FastCGI-stderr: )
```
Device: Turris Omnia
TOS version: 5.1.4 (HBS)