question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

muc_max_occupants error

See original GitHub issue

Description

Couldn’t use muc_max_occupants module until I fixed it’s code.

Current behavior

With the line (/usr/share/jitsi-meet/prosody-plugins/mod_muc_max_occupants.lua: line 11) going as local whitelist = module:get_option_set("muc_access_whitelist"); I get the following error:

2020-04-26 14:08:42 c2s555b6a155ef0     error   Traceback[c2s]: ...jitsi-meet/prosody-plugins/mod_muc_max_occupants.lua:30: attempt to index upvalue 'whitelist' (a nil value)
stack traceback:
        ...jitsi-meet/prosody-plugins/mod_muc_max_occupants.lua:30: in function '?'
        /usr/lib/prosody/util/events.lua:78: in function </usr/lib/prosody/util/events.lua:74>
        (tail call): ?
        (tail call): ?
        /usr/lib/prosody/modules/muc/muc.lib.lua:406: in function </usr/lib/prosody/modules/muc/muc.lib.lua:388>
        (tail call): ?
        /usr/lib/prosody/util/events.lua:78: in function </usr/lib/prosody/util/events.lua:74>
        (tail call): ?
        /usr/lib/prosody/core/stanza_router.lua:187: in function 'core_post_stanza'
        /usr/lib/prosody/core/stanza_router.lua:135: in function 'core_process_stanza'
        /usr/lib/prosody/modules/mod_c2s.lua:254: in function 'func'
        /usr/lib/prosody/util/async.lua:90: in function </usr/lib/prosody/util/async.lua:88>

Expected Behavior

Limiting the number of conference participants

Possible Solution

With the line going as local whitelist = module:get_option_set("muc_access_whitelist",{}); it works just fine. I suggest you to fix the module code. I can’t give you a PR since I don’t have an acces to printer and scaner currently so can’t submit this consent paper of yours.

Environment details

:~$ sudo prosodyctl about
Prosody trunk nightly build 747 (2017-02-19, 428d4abee723)

# Prosody directories
Data directory:     /var/lib/prosody
Config directory:   /etc/prosody
Source directory:   /usr/lib/prosody
Plugin directories:
  /usr/share/jitsi-meet/prosody-plugins/
  /usr/lib/prosody/modules/


# Lua environment
Lua version:                    Lua 5.1

Lua module search paths:
  /usr/lib/prosody/?.lua
  /usr/local/share/lua/5.1/?.lua
  /usr/local/share/lua/5.1/?/init.lua
  /usr/local/lib/lua/5.1/?.lua
  /usr/local/lib/lua/5.1/?/init.lua
  /usr/share/lua/5.1/?.lua
  /usr/share/lua/5.1/?/init.lua

Lua C module search paths:
  /usr/lib/prosody/?.so
  /usr/local/lib/lua/5.1/?.so
  /usr/lib/x86_64-linux-gnu/lua/5.1/?.so
  /usr/lib/lua/5.1/?.so
  /usr/local/lib/lua/5.1/loadall.so

LuaRocks:               Not installed

# Lua module versions
lfs:            LuaFileSystem 1.6.3
libevent:       2.1.8-stable
luaevent:       0.4.4
lxp:            LuaExpat 1.3.0
socket:         LuaSocket 3.0-rc1
ssl:            0.6

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Comments:5

github_iconTop GitHub Comments

1reaction
pitfishercommented, Apr 28, 2020

@bastischubert Tone of your comment isn’t nice at all. Are you compensating something with that kind of behavior? Now I found out that there was a typo in my config. Therefore I’m closing this issue.

0reactions
lebreRafaelcommented, May 4, 2020

@petrohiv Thank you so much. My prosody version was ok. I fixed this by adding muc_access_whitelist = {}

Read more comments on GitHub >

github_iconTop Results From Across the Web

Admin Settings - Mixmax Help Center
Each Workspace can have multiple Workspace Admins; Admins can change the profile status of other people in the Workspace.
Read more >
Help! I'm having trouble, and I've tried refreshing. What now?
Check for an extension conflict. Clear Mixmax data from cache and local content. To do that, follow these steps: 1. Go to the...
Read more >
Troubleshooting - Mixmax Help Center
Frequently asked questions and support documentation for Mixmax.
Read more >
How does Mixmax handle bounces?
A bounce refers to an email whose delivery was rejected by your recipient's email server. There are many different reasons why a message ......
Read more >
Extension Conflicts - Mixmax Help Center
If Chrome or Gmail seems slow, buttons aren't showing up where you expect them to, or you get a notification that there's an...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found