jitsi-meet icon indicating copy to clipboard operation
jitsi-meet copied to clipboard

luajwtjitsi not working with lua5.4 and required for prosody 0.12.3

Open holzi1005 opened this issue 7 months ago • 4 comments

What happened?

I installed the jitsi-meet-tokens package together with prosody 0.12.3 and I get an lua5.4 error in the prosody logs, that the tokens module cannot be found.

I can downgrade Prosody to 0.11.13 so it will use lua5.2 and the token module will work as expected. When I try to install the luajwtjitsi module with luarocks 5.4, I get a lot of errors an I can still not run prosody 0.12.

Prosody 0.12 must be installed bacause of an upgrade to Debian 12 and that has only prosody 0.12

Platform

  • [X] Chrome (or Chromium based)
  • [X] Firefox
  • [ ] Safari
  • [ ] Other desktop browser
  • [ ] Android browser
  • [ ] iOS browser
  • [ ] Electron app
  • [ ] Android mobile app
  • [ ] iOS mobile app
  • [ ] Custom app using a mobile SDK

Browser / app / sdk version

Browser current and lates jitsi meet version

Relevant log output

Jul 14 00:39:51 modulemanager	error	Error initializing module 'auth_token' on 'meeting.xxxxx': /usr/lib/prosody/util/startup.lua:203: module 'inspect' not found:
	No LuaRocks module found for inspect
	no field package.preload['inspect']
	no file '/usr/lib/prosody/inspect.lua'
	no file '/usr/local/share/lua/5.4/inspect.lua'
	no file '/usr/local/share/lua/5.4/inspect/init.lua'
	no file '/usr/local/lib/lua/5.4/inspect.lua'
	no file '/usr/local/lib/lua/5.4/inspect/init.lua'
	no file '/usr/share/lua/5.4/inspect.lua'
	no file '/usr/share/lua/5.4/inspect/init.lua'
	no file ''
	no file '/var/lib/prosody/.luarocks/share/lua/5.4/inspect.lua'
	no file '/var/lib/prosody/.luarocks/share/lua/5.4/inspect/init.lua'
	no file '/var/lib/prosody/custom_plugins/share/lua/5.4/inspect.lua'
	no file '/var/lib/prosody/custom_plugins/share/lua/5.4/inspect/init.lua'
	no file '/usr/lib/prosody/inspect.so'
	no file '/usr/local/lib/lua/5.4/inspect.so'
	no file '/usr/lib/x86_64-linux-gnu/lua/5.4/inspect.so'
	no file '/usr/lib/lua/5.4/inspect.so'
	no file '/usr/local/lib/lua/5.4/loadall.so'
	no file ''
	no file '/var/lib/prosody/.luarocks/lib/lua/5.4/inspect.so'
	stack traceback:
	[C]: in upvalue '_real_require'
	/usr/lib/prosody/util/startup.lua:203: in function 'require'
	/usr/share/jitsi-meet/prosody-plugins/token/util.lib.lua:21: in main chunk
	(...tail calls...)
	/usr/share/jitsi-meet/prosody-plugins/mod_auth_token.lua:8: in main chunk
	[C]: in function 'util.xpcall.xpcall'
	/usr/lib/prosody/core/modulemanager.lua:270: in upvalue 'do_load_module'
	/usr/lib/prosody/core/modulemanager.lua:353: in function 'core.modulemanager.load'
	/usr/lib/prosody/core/usermanager.lua:97: in function 'core.usermanager.initialize_host'
	/usr/lib/prosody/util/events.lua:81: in function </usr/lib/prosody/util/events.lua:77>
	(...tail calls...)
	/usr/lib/prosody/core/hostmanager.lua:108: in function 'core.hostmanager.activate'
	/usr/lib/prosody/core/hostmanager.lua:58: in field '?'
	/usr/lib/prosody/util/events.lua:81: in function </usr/lib/prosody/util/events.lua:77>
	(...tail calls...)
	/usr/lib/prosody/util/startup.lua:428: in function 'util.startup.prepare_to_start'
	/usr/lib/prosody/util/startup.lua:707: in function 'util.startup.prosody'
	/usr/lib/prosody/util/async.lua:156: in upvalue 'func'
	/usr/lib/prosody/util/async.lua:144: in function </usr/lib/prosody/util/async.lua:142>
Jul 14 00:39:51 mod_websocket	info	The 'cross_domain_websocket' option has been deprecated

Reproducibility

  • [X] The problem is reproducible on meet.jit.si

More details?

jitsi-meet-prosody/stable,now 1.0.8043-1 all [installed] jitsi-meet-tokens/stable,now 1.0.8043-1 all [installed] jitsi-meet-turnserver/stable,now 1.0.8043-1 all [installed] jitsi-meet-web-config/stable,now 1.0.8043-1 all [installed] jitsi-meet-web/stable,now 1.0.8043-1 all [installed] jitsi-videobridge2/stable,now 2.3-149-g793df5a9-1 all [installed] lua-basexx/stable,now 0.4.1-jitsi1 all [installed,automatic] lua-cjson/stable,now 2.1.0.10-jitsi1 amd64 [installed,automatic]

Prosody: prosody/now 0.11.13-1 amd64 [installed,upgradable to: 0.12.3-1] --> This version is working. Installed from Ubuntu Archive Repo

holzi1005 avatar Jul 13 '24 22:07 holzi1005