Turris OS 6.1.0 is now released for Turris Omnia and Turris MOX

Diagnostics sent [turris-L1 #1506629], if I used rollback on postupdate, turris pretended normally.

It doesn’t work after auto reset.

//update
after a certain time the problem occurs again

1 Like

The same problem on |Device|Turris Omnia|
| — | — |
|Serial number|601xxxxxxxx|
|reForis version|1.4.1|
|Turris OS version|6.1.0|
|Turris OS branch|HBS|
|Kernel version|5.15.84|
after update LAN setting is not available due to (An unknown API error occurred.)

There is no difference between HTTP/HTTPS.
Browsers: safari, chrome on OS macOS Ventura
edge, chrome on windows 11

Log

Log:

2022-12-26 11:01:19: (…/src/mod_fastcgi.c.450) FastCGI-stderr: File “/usr/lib/python3.9/site-packages/foris_controller/utils.py”, line 113, in inner

2022-12-26 11:01:19: (…/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-26 11:01:19: (…/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-26 11:01:19: (…/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-26 11:01:19: (…/src/mod_fastcgi.c.450) FastCGI-stderr:KeyError: ‘br-lan’

2022-12-26 11:01:19: (…/src/mod_fastcgi.c.450) FastCGI-stderr:

2022-12-26 11:01:19: (…/src/mod_fastcgi.c.450) FastCGI-stderr:Internal error ‘br-lan’(‘<class ‘KeyError’>’)

2022-12-26 11:01:19: (…/src/mod_fastcgi.c.450) FastCGI-stderr:

2022-12-26 11:01:19: (…/src/mod_fastcgi.c.450) FastCGI-stderr:)

2022-12-26 11:19:19: (…/src/gw_backend.c.528) connect /tmp/fastcgi.turris_auth.socket-0: Connection refused

2022-12-26 11:25:06: (…/src/gw_backend.c.528) connect /tmp/fastcgi.turris_auth.socket-0: Connection refused

2022-12-26 11:25:09: (…/src/gw_backend.c.528) connect /tmp/fastcgi.reforis.socket-0: Connection refused

2022-12-26 11:25:30: (…/src/mod_fastcgi.c.450) FastCGI-stderr:[2022-12-26 11:25:31,321] ERROR in backend: Exception in backend occurred. (Controller error(s) has occured:

2022-12-26 11:25:30: (…/src/mod_fastcgi.c.450) FastCGI-stderr:Traceback (most recent call last):

2022-12-26 11:25:30: (…/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-26 11:25:30: (…/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-26 11:25:30: (…/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-26 11:25:30: (…/src/mod_fastcgi.c.450) FastCGI-stderr: File “/usr/lib/python3.9/site-packages/foris_controller/utils.py”, line 113, in inner

2022-12-26 11:25:30: (…/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-26 11:25:30: (…/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-26 11:25:30: (…/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-26 11:25:30: (…/src/mod_fastcgi.c.450) FastCGI-stderr:KeyError: ‘br-lan’

2022-12-26 11:25:30: (…/src/mod_fastcgi.c.450) FastCGI-stderr:

2022-12-26 11:25:30: (…/src/mod_fastcgi.c.450) FastCGI-stderr:Internal error ‘br-lan’(‘<class ‘KeyError’>’)

2022-12-26 11:25:30: (…/src/mod_fastcgi.c.450) FastCGI-stderr:

2022-12-26 11:25:30: (…/src/mod_fastcgi.c.450) FastCGI-stderr:)

Web cosole output

Web cosole output

[Error] Failed to load resource: the server responded with a status of 500 () (lan, line 0) https://turris.home/reforis/api/lan

This happens when you go to LuCI and perform the migration of network configuration from old version to the new version.
ReForis still counts on the old format.

1 Like

Can you describe me your configuration? Are you using any VLAN ID on br-lan interface? It seems like the same as Turris OS 6.1.0 is now released for Turris Omnia and Turris MOX - #31 by Pepe but sending diagnostics or showing the stacktrace should be enough.

Hi Pepe
my router have a basic configuration, no VLAN on br-lan is present.
It is no problem to send you diagnostic or stacktrace. Could you please give me an advice how to export usefull stacktrace.

Hi @HonzaC, could you please go to the Network tab in DevTools and look at the stack trace in the request’s response if the one is present? It seems as if the foris-controller can’t handle some of the config settings (most probably).

Click to expand

Stack trace
  1. Adresa URL požadavku:
    https://turris.home/reforis/api/lan
  2. Metoda požadavku:
    GET
  3. Stavový kód:
    500
  4. Vzdálená adresa:
    10.0.0.1:443
  5. Zásady pro odkazy:
    strict-origin-when-cross-origin
  6. Záhlaví odpovědí
  7. content-length:
    14721
  8. content-type:
    text/html; charset=utf-8
  9. date:
    Tue, 27 Dec 2022 11:48:03 GMT
  10. server:
    lighttpd/1.4.67
  11. set-cookie:
    session=e04ac60d-9b2a-4a12-8af0-13fa53570a0b; Expires=Tue, 27 Dec 2022 11:58:03 GMT; Max-Age=600; HttpOnly; Path=/; SameSite=Lax
  12. Záhlaví požadavků
  13. :authority:
    turris.home
  14. :method:
    GET
  15. :path:
    /reforis/api/lan
  16. :scheme:
    https
  17. accept:
    application/json
  18. accept-encoding:
    gzip, deflate, br
  19. accept-language:
    cs-CZ,cs;q=0.9
  20. cookie:
    turrisauth=vihwzgohjgngrmwqhsdlhnzthsuvnixvjyevhsvrdwnlpljpgudfvrfpixxqerda; sysauth=0b2d4b1c0709ca3db8695454dd0cb0f6; _csrf_token=c354abb1e9053c0982c78e006838b01c530290e11214fd471da4c57fc95a9fdc; session=e04ac60d-9b2a-4a12-8af0-13fa53570a0b
  21. referer:
    https://turris.home/reforis/network-settings/lan
  22. sec-ch-ua:
    “Not?A_Brand”;v=“8”, “Chromium”;v=“108”, “Google Chrome”;v=“108”
  23. sec-ch-ua-mobile:
    ?0
  24. sec-ch-ua-platform:
    “macOS”
  25. sec-fetch-dest:
    empty
  26. sec-fetch-mode:
    cors
  27. sec-fetch-site:
    same-origin
  28. user-agent:
    Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
  29. x-csrftoken:
    c354abb1e9053c0982c78e006838b01c530290e11214fd471da4c57fc95a9fdc
  30. x-requested-with:
    json

Almost there! It’s an output from the Headers tab. Please check the Response.

In Safari, there is no Response tab. It will be shown in Preview immediately.

DevTools in Safari

P.S.: Btw, you can wrap a long text output in a so-called “spoiler” on our forum. See the example below.

How to create a Spoiler or hide long text

Hi. I’m trying (for the first time) to enable guest wi-fi.
What I did so far is following

  1. Turris reforis → Network Settings → Guest Network → enabled. default data populated by router is left as is.
  2. Turris reforis → Network Settings → Wi-Fi → Wi-Fi 2 is enabled → “Enable Guest Wi-Fi”

In 2. step , no matter if I leave populated/change SSID and add 20 char password the message pops-up every time “An unknown API error occurred.” I did reboot the router and tried above steps again but with the same results. Can someone help out?
Configuration: reForis version 1.4.1, Turris OS version 6.1.0, Kernel version 5.15.84.

response I added as a summary

Response for LAN setting
<link rel="stylesheet" href="/reforis/static/reforis/css/app.css?v=1.4.1"/>
<script>
FontAwesomeConfig = {
    autoReplaceSvg: 'nest'
}
</script>

<script src="/reforis/static/reforis/js/babel.js" type="text/javascript"></script>
<script type="application/javascript">
ForisTranslations = babel.Translations.load({
    "domain": "messages",
    "locale": "en",
    "messages": {
        "There is %d package to be updated.": ["There is %d package to be updated.", "There are %d packages to be updated."]
    },
    "plural_expr": "(n != 1)"
}).install();
ForisTranslations.load({
    'Unknown Region (UTC) Time': 'Unknown Region (UTC) Time',
    'Unknown City': 'Unknown City',
    'Dumont d’Urville': 'Dumont d’Urville',
    'Antarctica (Dumont d’Urville) Time': 'Antarctica (Dumont d’Urville) Time',
    'St Barthélemy': 'St. Barthélemy',
    'Atlantic Time': 'Atlantic Time',
    'Atikokan': 'Atikokan',
    'Eastern Time': 'Eastern Time',
    'St John’s': 'St. John’s',
    'Newfoundland Time': 'Newfoundland Time',
    'Asmara': 'Asmara',
    'Eritrea Time': 'Eritrea Time',
    'Chuuk': 'Chuuk',
    'Micronesia (Chuuk) Time': 'Micronesia (Chuuk) Time',
    'Pohnpei': 'Pohnpei',
    'Micronesia (Pohnpei) Time': 'Micronesia (Pohnpei) Time',
    'Faroe': 'Faroe',
    'Western European Time': 'Western European Time',
    'Nuuk': 'Nuuk',
    'West Greenland Time': 'West Greenland Time',
    'Ittoqqortoormiit': 'Ittoqqortoormiit',
    'East Greenland Time': 'East Greenland Time',
    'Kolkata': 'Kolkata',
    'India Time': 'India Time',
    'St Kitts': 'St. Kitts',
    'St Lucia': 'St. Lucia',
    'Yangon': 'Yangon',
    'Myanmar (Burma) Time': 'Myanmar (Burma) Time',
    'Macao': 'Macao',
    'China Time': 'China Time',
    'Kathmandu': 'Kathmandu',
    'Nepal Time': 'Nepal Time',
    'St Helena': 'St. Helena',
    'St Helena Time': 'St. Helena Time',
    'Lower Prince’s Quarter': 'Lower Prince’s Quarter',
    'Beulah, North Dakota': 'Beulah, North Dakota',
    'Central Time': 'Central Time',
    'New Salem, North Dakota': 'New Salem, North Dakota',
    'Center, North Dakota': 'Center, North Dakota',
    'Vincennes, Indiana': 'Vincennes, Indiana',
    'Petersburg, Indiana': 'Petersburg, Indiana',
    'Tell City, Indiana': 'Tell City, Indiana',
    'Knox, Indiana': 'Knox, Indiana',
    'Winamac, Indiana': 'Winamac, Indiana',
    'Marengo, Indiana': 'Marengo, Indiana',
    'Vevay, Indiana': 'Vevay, Indiana',
    'Monticello, Kentucky': 'Monticello, Kentucky',
    'St Vincent': 'St. Vincent',
    'St Thomas': 'St. Thomas',
    'Ho Chi Minh City': 'Ho Chi Minh City',
    'Vietnam Time': 'Vietnam Time',
    'Hawaii-Aleutian Time': 'Hawaii-Aleutian Time',
    'Curaçao': 'Curaçao',
    'United Kingdom Time': 'United Kingdom Time',
    'Ireland Time': 'Ireland Time',
    'Kostanay': 'Kostanay',
    'Kazakhstan (Kostanay) Time': 'Kazakhstan (Kostanay) Time',
    'Asunción': 'Asunción',
    'Paraguay Time': 'Paraguay Time',
    'Réunion': 'Réunion',
    'Réunion Time': 'Réunion Time',
    'São Tomé': 'São Tomé',
    'São Tomé & Príncipe Time': 'São Tomé & Príncipe Time',
    'Uzhhorod': 'Uzhhorod',
    'Eastern European Time': 'Eastern European Time',
    'Kiev': 'Kiev',
    'World': 'World',
    'Africa': 'Africa',
    'North America': 'North America',
    'South America': 'South America',
    'Oceania': 'Oceania',
    'Western Africa': 'Western Africa',
    'Central America': 'Central America',
    'Eastern Africa': 'Eastern Africa',
    'Northern Africa': 'Northern Africa',
    'Middle Africa': 'Middle Africa',
    'Southern Africa': 'Southern Africa',
    'Americas': 'Americas',
    'Northern America': 'Northern America',
    'Caribbean': 'Caribbean',
    'Eastern Asia': 'Eastern Asia',
    'Southern Asia': 'Southern Asia',
    'Southeast Asia': 'Southeast Asia',
    'Southern Europe': 'Southern Europe',
    'Australasia': 'Australasia',
    'Melanesia': 'Melanesia',
    'Micronesian Region': 'Micronesian Region',
    'Polynesia': 'Polynesia',
    'Asia': 'Asia',
    'Central Asia': 'Central Asia',
    'Western Asia': 'Western Asia',
    'Europe': 'Europe',
    'Eastern Europe': 'Eastern Europe',
    'Northern Europe': 'Northern Europe',
    'Western Europe': 'Western Europe',
    'Sub-Saharan Africa': 'Sub-Saharan Africa',
    'Latin America': 'Latin America',
    'Ascension Island': 'Ascension Island',
    'Andorra': 'Andorra',
    'United Arab Emirates': 'United Arab Emirates',
    'Afghanistan': 'Afghanistan',
    'Antigua & Barbuda': 'Antigua & Barbuda',
    'Anguilla': 'Anguilla',
    'Albania': 'Albania',
    'Armenia': 'Armenia',
    'Angola': 'Angola',
    'Antarctica': 'Antarctica',
    'Argentina': 'Argentina',
    'American Samoa': 'American Samoa',
    'Austria': 'Austria',
    'Australia': 'Australia',
    'Aruba': 'Aruba',
    'Åland Islands': 'Åland Islands',
    'Azerbaijan': 'Azerbaijan',
    'Bosnia & Herzegovina': 'Bosnia & Herzegovina',
    'Barbados': 'Barbados',
    'Bangladesh': 'Bangladesh',
    'Belgium': 'Belgium',
    'Burkina Faso': 'Burkina Faso',
    'Bulgaria': 'Bulgaria',
    'Bahrain': 'Bahrain',
    'Burundi': 'Burundi',
    'Benin': 'Benin',
    'Bermuda': 'Bermuda',
    'Brunei': 'Brunei',
    'Bolivia': 'Bolivia',
    'Caribbean Netherlands': 'Caribbean Netherlands',
    'Brazil': 'Brazil',
    'Bahamas': 'Bahamas',
    'Bhutan': 'Bhutan',
    'Bouvet Island': 'Bouvet Island',
    'Botswana': 'Botswana',
    'Belarus': 'Belarus',
    'Belize': 'Belize',
    'Canada': 'Canada',
    'Cocos (Keeling) Islands': 'Cocos (Keeling) Islands',
    'Congo - Kinshasa': 'Congo - Kinshasa',
    'Central African Republic': 'Central African Republic',
    'Congo - Brazzaville': 'Congo - Brazzaville',
    'Switzerland': 'Switzerland',
    'Côte d’Ivoire': 'Côte d’Ivoire',
    'Cook Islands': 'Cook Islands',
    'Chile': 'Chile',
    'Cameroon': 'Cameroon',
    'China': 'China',
    'Colombia': 'Colombia',
    'Clipperton Island': 'Clipperton Island',
    'Costa Rica': 'Costa Rica',
    'Cuba': 'Cuba',
    'Cape Verde': 'Cape Verde',
    'Christmas Island': 'Christmas Island',
    'Cyprus': 'Cyprus',
    'Czechia': 'Czechia',
    'Germany': 'Germany',
    'Diego Garcia': 'Diego Garcia',
    'Djibouti': 'Djibouti',
    'Denmark': 'Denmark',
    'Dominica': 'Dominica',
    'Dominican Republic': 'Dominican Republic',
    'Algeria': 'Algeria',
    'Ceuta & Melilla': 'Ceuta & Melilla',
    'Ecuador': 'Ecuador',
    'Estonia': 'Estonia',
    'Egypt': 'Egypt',
    'Western Sahara': 'Western Sahara',
    'Eritrea': 'Eritrea',
    'Spain': 'Spain',
    'Ethiopia': 'Ethiopia',
    'European Union': 'European Union',
    'Eurozone': 'Eurozone',
    'Finland': 'Finland',
    'Fiji': 'Fiji',
    'Falkland Islands': 'Falkland Islands',
    'Micronesia': 'Micronesia',
    'Faroe Islands': 'Faroe Islands',
    'France': 'France',
    'Gabon': 'Gabon',
    'United Kingdom': 'United Kingdom',
    'Grenada': 'Grenada',
    'Georgia': 'Georgia',
    'French Guiana': 'French Guiana',
    'Guernsey': 'Guernsey',
    'Ghana': 'Ghana',
    'Gibraltar': 'Gibraltar',
    'Greenland': 'Greenland',
    'Gambia': 'Gambia',
    'Guinea': 'Guinea',
    'Guadeloupe': 'Guadeloupe',
    'Equatorial Guinea': 'Equatorial Guinea',
    'Greece': 'Greece',
    'South Georgia & South Sandwich Islands': 'South Georgia & South Sandwich Islands',
    'Guatemala': 'Guatemala',
    'Guam': 'Guam',
    'Guinea-Bissau': 'Guinea-Bissau',
    'Guyana': 'Guyana',
    'Hong Kong SAR China': 'Hong Kong SAR China',
    'Heard & McDonald Islands': 'Heard & McDonald Islands',
    'Honduras': 'Honduras',
    'Croatia': 'Croatia',
    'Haiti': 'Haiti',
    'Hungary': 'Hungary',
    'Canary Islands': 'Canary Islands',
    'Indonesia': 'Indonesia',
    'Ireland': 'Ireland',
    'Israel': 'Israel',
    'Isle of Man': 'Isle of Man',
    'India': 'India',
    'British Indian Ocean Territory': 'British Indian Ocean Territory',
    'Iraq': 'Iraq',
    'Iran': 'Iran',
    'Iceland': 'Iceland',
    'Italy': 'Italy',
    'Jersey': 'Jersey',
    'Jamaica': 'Jamaica',
    'Jordan': 'Jordan',
    'Japan': 'Japan',
    'Kenya': 'Kenya',
    'Kyrgyzstan': 'Kyrgyzstan',
    'Cambodia': 'Cambodia',
    'Kiribati': 'Kiribati',
    'Comoros': 'Comoros',
    'St Kitts & Nevis': 'St. Kitts & Nevis',
    'North Korea': 'North Korea',
    'South Korea': 'South Korea',
    'Kuwait': 'Kuwait',
    'Cayman Islands': 'Cayman Islands',
    'Kazakhstan': 'Kazakhstan',
    'Laos': 'Laos',
    'Lebanon': 'Lebanon',
    'Liechtenstein': 'Liechtenstein',
    'Sri Lanka': 'Sri Lanka',
    'Liberia': 'Liberia',
    'Lesotho': 'Lesotho',
    'Lithuania': 'Lithuania',
    'Luxembourg': 'Luxembourg',
    'Latvia': 'Latvia',
    'Libya': 'Libya',
    'Morocco': 'Morocco',
    'Monaco': 'Monaco',
    'Moldova': 'Moldova',
    'Montenegro': 'Montenegro',
    'St Martin': 'St. Martin',
    'Madagascar': 'Madagascar',
    'Marshall Islands': 'Marshall Islands',
    'North Macedonia': 'North Macedonia',
    'Mali': 'Mali',
    'Myanmar (Burma)': 'Myanmar (Burma)',
    'Mongolia': 'Mongolia',
    'Macao SAR China': 'Macao SAR China',
    'Northern Mariana Islands': 'Northern Mariana Islands',
    'Martinique': 'Martinique',
    'Mauritania': 'Mauritania',
    'Montserrat': 'Montserrat',
    'Malta': 'Malta',
    'Mauritius': 'Mauritius',
    'Maldives': 'Maldives',
    'Malawi': 'Malawi',
    'Mexico': 'Mexico',
    'Malaysia': 'Malaysia',
    'Mozambique': 'Mozambique',
    'Namibia': 'Namibia',
    'New Caledonia': 'New Caledonia',
    'Niger': 'Niger',
    'Norfolk Island': 'Norfolk Island',
    'Nigeria': 'Nigeria',
    'Nicaragua': 'Nicaragua',
    'Netherlands': 'Netherlands',
    'Norway': 'Norway',
    'Nepal': 'Nepal',
    'Nauru': 'Nauru',
    'Niue': 'Niue',
    'New Zealand': 'New Zealand',
    'Oman': 'Oman',
    'Panama': 'Panama',
    'Peru': 'Peru',
    'French Polynesia': 'French Polynesia',
    'Papua New Guinea': 'Papua New Guinea',
    'Philippines': 'Philippines',
    'Pakistan': 'Pakistan',
    'Poland': 'Poland',
    'St Pierre & Miquelon': 'St. Pierre & Miquelon',
    'Pitcairn Islands': 'Pitcairn Islands',
    'Puerto Rico': 'Puerto Rico',
    'Palestinian Territories': 'Palestinian Territories',
    'Portugal': 'Portugal',
    'Palau': 'Palau',
    'Paraguay': 'Paraguay',
    'Qatar': 'Qatar',
    'Outlying Oceania': 'Outlying Oceania',
    'Romania': 'Romania',
    'Serbia': 'Serbia',
    'Russia': 'Russia',
    'Rwanda': 'Rwanda',
    'Saudi Arabia': 'Saudi Arabia',
    'Solomon Islands': 'Solomon Islands',
    'Seychelles': 'Seychelles',
    'Sudan': 'Sudan',
    'Sweden': 'Sweden',
    'Singapore': 'Singapore',
    'Slovenia': 'Slovenia',
    'Svalbard & Jan Mayen': 'Svalbard & Jan Mayen',
    'Slovakia': 'Slovakia',
    'Sierra Leone': 'Sierra Leone',
    'San Marino': 'San Marino',
    'Senegal': 'Senegal',
    'Somalia': 'Somalia',
    'Suriname': 'Suriname',
    'South Sudan': 'South Sudan',
    'São Tomé & Príncipe': 'São Tomé & Príncipe',
    'El Salvador': 'El Salvador',
    'Sint Maarten': 'Sint Maarten',
    'Syria': 'Syria',
    'Eswatini': 'Eswatini',
    'Tristan da Cunha': 'Tristan da Cunha',
    'Turks & Caicos Islands': 'Turks & Caicos Islands',
    'Chad': 'Chad',
    'French Southern Territories': 'French Southern Territories',
    'Togo': 'Togo',
    'Thailand': 'Thailand',
    'Tajikistan': 'Tajikistan',
    'Tokelau': 'Tokelau',
    'Timor-Leste': 'Timor-Leste',
    'Turkmenistan': 'Turkmenistan',
    'Tunisia': 'Tunisia',
    'Tonga': 'Tonga',
    'Turkey': 'Turkey',
    'Trinidad & Tobago': 'Trinidad & Tobago',
    'Tuvalu': 'Tuvalu',
    'Taiwan': 'Taiwan',
    'Tanzania': 'Tanzania',
    'Ukraine': 'Ukraine',
    'Uganda': 'Uganda',
    'US Outlying Islands': 'U.S. Outlying Islands',
    'United Nations': 'United Nations',
    'United States': 'United States',
    'Uruguay': 'Uruguay',
    'Uzbekistan': 'Uzbekistan',
    'Vatican City': 'Vatican City',
    'St Vincent & Grenadines': 'St. Vincent & Grenadines',
    'Venezuela': 'Venezuela',
    'British Virgin Islands': 'British Virgin Islands',
    'US Virgin Islands': 'U.S. Virgin Islands',
    'Vietnam': 'Vietnam',
    'Vanuatu': 'Vanuatu',
    'Wallis & Futuna': 'Wallis & Futuna',
    'Samoa': 'Samoa',
    'Pseudo-Accents': 'Pseudo-Accents',
    'Pseudo-Bidi': 'Pseudo-Bidi',
    'Kosovo': 'Kosovo',
    'Yemen': 'Yemen',
    'Mayotte': 'Mayotte',
    'South Africa': 'South Africa',
    'Zambia': 'Zambia',
    'Zimbabwe': 'Zimbabwe',
    'Unknown Region': 'Unknown Region'
});
ForisTranslations.load({
    "domain": "forisjs",
    "locale": "en",
    "messages": {},
    "plural_expr": "(n != 1)"
});
</script>
<script type="application/javascript">
ForisPlugins = [];
</script>

<script defer type="text/javascript" src="/reforis/static/reforis_storage/js/app.min.js"></script>

<script defer type="text/javascript" src="/reforis/static/reforis_snapshots/js/app.min.js"></script>

<script defer type="text/javascript" src="/reforis/static/reforis_netmetr/js/app.min.js"></script>

<script defer type="text/javascript" src="/reforis/static/reforis_haas/js/app.min.js"></script>

<script defer type="text/javascript" src="/reforis/static/reforis_diagnostics/js/app.min.js"></script>

<script defer type="text/javascript" src="/reforis/static/reforis_data_collection/js/app.min.js"></script>

<script type="text/javascript" src="/reforis/static/reforis/js/app.min.js"></script>

<title>
    Server error
reForis | Turris</title>
    <nav id="sidebar">
        <div id="sidebar-header">
            <a href="/reforis/" class="logo">
                <img src="/reforis/static/reforis/imgs/logo-turris-white.svg" alt="Turris Logo"/>
            </a>
            <div id="navigation-collapse-toggle"></div>
        </div>

        <div id="navigation-container" class="h-100"></div>
    </nav>

    <div id="content">
        <div class="col-sm-12">
            <div id="alert-container" class="ml-3 mr-3"></div>
            <div id="top-bar" class="float-right mt-0 mt-md-1 mb-0">
                <div id="top-bar-container"></div>
            </div>

            <h1>500 - Server error</h1>
            <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>

        </div>
    </div>
</div>

<div id="router-state-handler"></div>
<div id="scroll-to-top"></div>
<div id="modal-container"></div>
1 Like

Hi, could you please repeat the same procedure in order to retrieve an error stack trace?

@winkler, @HonzaC I’ve created an issue for our backend team where you can track progress on it. Also, you can add additional information in case you know or found something issue-related.

Thanks for reply! I just tried with repeating the same procedure and all of a sudden password for guest wi-fi was accepted and everything is working as it should :smiley:

1 Like

6.0.4 HBS ->6.1.0 HBS update ok (no new problems introduced), no unintended cable/wifi or internet downtime. Restart needed.


Turris Omnia 2017, 1 GB RAM, dead eMMC, system running from mSATA SSD, original wifi cards, WAN via DHCPv4. Storage plugin enabled, USB HDD shared over samba4 and minidlna, OpenVPN, PPtP VPN, minipots, custom Turris Webapps on Node.js webserver.

# CONFIG_LRU_GEN is not set - Can you please enable MGLRU? It should improve performance: MGLRU Looks Like One Of The Best Linux Kernel Innovations Of The Year - Phoronix

No, we can not enable it just now. Will you be responsible for providing support for users, who have issues with that and that it might cause random reboots? It is probably caused that in OpenWrt, there is an old version of MGLRU.

For more details, refer to this thread:

As always any patches are welcome. :wink:

2 Likes

Traceback (most recent call last): File "/usr/lib/python3.9/site-packages/foris_controller/message_router.py", line 117, in process_message File "/usr/lib/python3.9/site-packages/foris_controller/module_base.py", line 61, in perform_action File "/usr/lib/python3.9/site-packages/foris_controller_modules/lan/__init__.py", line 36, in action_get_settings File "/usr/lib/python3.9/site-packages/foris_controller/utils.py", line 113, in inner File "/usr/lib/python3.9/site-packages/foris_controller_modules/lan/handlers/openwrt.py", line 41, in get_settings File "/usr/lib/python3.9/site-packages/foris_controller_backends/lan/__init__.py", line 262, in get_settings File "/usr/lib/python3.9/site-packages/foris_controller_backends/lan/__init__.py", line 201, in get_ipv6_client_list KeyError: 'br-lan'

Hello @ptrj,

Thanks for reporting, but this is already known and my colleague already created issue on our GitLab, so responsible developer can look at it:

Hi, in my setup (Mox AEE, three bridges spanning across several interfaces) DHCP stopped working on two of three bridges after the upgrade from 5.4.4 to 6.1.0. I created an issue for it

I am afraid that it is not related to this release and also what we are testing and what should be working is to update your router from the previous version (and from the factory version), not from the older one. There was a migration script in Turris OS 6.0 to handle network changes in OpenWrt 21.02.