/
Message template (english)
My YunoHost server
Hardware: HP-T630
YunoHost version: 11.2.4
I have access to my server : Through SSH & through the webadmin & direct access via keyboard / screen
Are you in a special context or did you perform some particular tweaking on your YunoHost instance ? : no
Description of my issue
Hi,
today I updated yunohost to 11.2.4 using web-panel on my local home network. After rebooting machine I get 500 error after login. All the services are accessible and working, but I don’t have access to sso panel.
Nginx shows following error:
2023/09/03 13:22:01 [error] 1010#1010: *160 lua entry thread aborted: runtime error: /usr/share/ssowat/helpers.lua:684: bad argument #2 to 'gsub' (string expected, got nil)
stack traceback:
coroutine 0:
[C]: in function 'gsub'
/usr/share/ssowat/helpers.lua:684: in function 'get_data_for'
/usr/share/ssowat/helpers.lua:593: in function </usr/share/ssowat/helpers.lua:528>, client: 192.168.1.XXX, server: yunohost.local, request: "GET /yunohost/sso/ HTTP/2.0", host: "yunohost.local", referrer: "https://yunohost.local/yunohost/sso/"
#2 argument in gsub function in helpers.lua file is “original_portal_domain” but my config.lua default conf is exactly this:
-- Default configuration values
default_conf = {
portal_scheme = "https",
portal_path = "/ssowat/",
local_portal_domain = "yunohost.local",
domains = { conf["portal_domain"], "yunohost.local" },
session_timeout = 60 * 60 * 24, -- one day
session_max_timeout = 60 * 60 * 24 * 7, -- one week
login_arg = "sso_login",
ldap_host = "localhost",
ldap_group = "ou=users,dc=yunohost,dc=org",
ldap_identifier = "uid",
ldap_enforce_crypt = true,
skipped_urls = {},
ldap_attributes = {"uid", "givenname", "sn", "cn", "homedirectory", "mail", "maildrop"},
allow_mail_authentication = true,
default_language = "en",
theme = "default",
logging = "fatal", -- Only log fatal messages by default (so apriori nothing)
permissions = {}
}
the following part is also present:
-- If you access the SSO by a local domain, change the portal domain to
-- avoid unwanted redirections.
if ngx.var.host == conf["local_portal_domain"] then
conf["original_portal_domain"] = conf["portal_domain"]
conf["portal_domain"] = conf["local_portal_domain"]
end
and /etc/nginx/conf.d/ssowat.conf doesn’t overwrite any of these.
I tried also:
systemctl restart nginx
systemctl restart slapd
Is there anything else I missed?