util.startup: Skip config readability check in migrator (thanks eTaurus)
authorKim Alvefur <zash@zash.se>
Sat, 23 Oct 2021 22:24:59 +0200
changeset 11870 515a89dee6ae
parent 11869 77bbbd4263d7
child 11871 bb20cfd4884f
util.startup: Skip config readability check in migrator (thanks eTaurus) This field is empty for reasons when invoked by prosody-migrator, which threw an error: > bad argument #1 to 'open' (string expected, got nil)
util/startup.lua
--- a/util/startup.lua	Sat Oct 23 13:32:01 2021 +0200
+++ b/util/startup.lua	Sat Oct 23 22:24:59 2021 +0200
@@ -487,7 +487,7 @@
 			if not prosody.switched_user then
 				-- Boo!
 				print("Warning: Couldn't switch to Prosody user/group '"..tostring(desired_user).."'/'"..tostring(desired_group).."': "..tostring(err));
-			else
+			elseif prosody.config_file then
 				-- Make sure the Prosody user can read the config
 				local conf, err, errno = io.open(prosody.config_file); --luacheck: ignore 211/errno
 				if conf then