Remote Exception: Internal error 'br-lan'

Several users reported on our forum (here, here) that on LAN and Wi-Fi pages they have "An Unknown API Error".

From a stack trace, it's evident that the issue is with the br-lan interface, which is used by default here.

I'm not sure if it's a configuration we do support.

<h3>Error:</h3>
<p>Remote Exception: Internal error &#39;br-lan&#39;(&#39;&lt;class &#39;KeyError&#39;&gt;&#39;)</p>

<h3>Extra:</h3>
<p>{&#34;module&#34;: &#34;lan&#34;, &#34;action&#34;: &#34;get_settings&#34;, &#34;kind&#34;: &#34;request&#34;}</p>

<h3>Trace:</h3>
<p>Traceback (most recent call last):
  File &#34;/usr/lib/python3.9/site-packages/foris_controller/message_router.py&#34;, line 117, in process_message
  File &#34;/usr/lib/python3.9/site-packages/foris_controller/module_base.py&#34;, line 61, in perform_action
  File &#34;/usr/lib/python3.9/site-packages/foris_controller_modules/lan/__init__.py&#34;, line 36, in action_get_settings
  File &#34;/usr/lib/python3.9/site-packages/foris_controller/utils.py&#34;, line 113, in inner
  File &#34;/usr/lib/python3.9/site-packages/foris_controller_modules/lan/handlers/openwrt.py&#34;, line 41, in get_settings
  File &#34;/usr/lib/python3.9/site-packages/foris_controller_backends/lan/__init__.py&#34;, line 262, in get_settings
  File &#34;/usr/lib/python3.9/site-packages/foris_controller_backends/lan/__init__.py&#34;, line 201, in get_ipv6_client_list
  KeyError: &#39;br-lan&#39;
</p>
2022-12-22 16:19:06: (../src/server.c.1588) server started (lighttpd/1.4.67)
2022-12-22 16:22:34: (../src/mod_fastcgi.c.450) FastCGI-stderr:[2022-12-22 16:22:35,146] ERROR in backend: Exception in backend occurred. (Controller error(s) has occured:
2022-12-22 16:22:34: (../src/mod_fastcgi.c.450) FastCGI-stderr:Traceback (most recent call last):
2022-12-22 16:22:34: (../src/mod_fastcgi.c.450) FastCGI-stderr:  File "/usr/lib/python3.9/site-packages/foris_controller/message_router.py", line 117, in process_message
2022-12-22 16:22:34: (../src/mod_fastcgi.c.450) FastCGI-stderr:  File "/usr/lib/python3.9/site-packages/foris_controller/module_base.py", line 61, in perform_action
2022-12-22 16:22:34: (../src/mod_fastcgi.c.450) FastCGI-stderr:  File "/usr/lib/python3.9/site-packages/foris_controller_modules/lan/__init__.py", line 36, in action_get_settings
2022-12-22 16:22:34: (../src/mod_fastcgi.c.450) FastCGI-stderr:  File "/usr/lib/python3.9/site-packages/foris_controller/utils.py", line 113, in inner
2022-12-22 16:22:34: (../src/mod_fastcgi.c.450) FastCGI-stderr:  File "/usr/lib/python3.9/site-packages/foris_controller_modules/lan/handlers/openwrt.py", line 41, in get_settings
2022-12-22 16:22:34: (../src/mod_fastcgi.c.450) FastCGI-stderr:  File "/usr/lib/python3.9/site-packages/foris_controller_backends/lan/__init__.py", line 262, in get_settings
2022-12-22 16:22:34: (../src/mod_fastcgi.c.450) FastCGI-stderr:  File "/usr/lib/python3.9/site-packages/foris_controller_backends/lan/__init__.py", line 201, in get_ipv6_client_list
2022-12-22 16:22:34: (../src/mod_fastcgi.c.450) FastCGI-stderr:KeyError: 'br-lan'
2022-12-22 16:22:34: (../src/mod_fastcgi.c.450) FastCGI-stderr:
2022-12-22 16:22:34: (../src/mod_fastcgi.c.450) FastCGI-stderr:Internal error 'br-lan'('<class 'KeyError'>')
2022-12-22 16:22:34: (../src/mod_fastcgi.c.450) FastCGI-stderr:
2022-12-22 16:22:34: (../src/mod_fastcgi.c.450) FastCGI-stderr:)
Edited by Aleksandr Gumroian