Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

problem on MaxUsersTest #302

Open
jjmasdeu opened this issue Aug 13, 2020 · 12 comments
Open

problem on MaxUsersTest #302

jjmasdeu opened this issue Aug 13, 2020 · 12 comments

Comments

@jjmasdeu
Copy link

jjmasdeu commented Aug 13, 2020

I run ;
mvn test -Djitsi-meet.instance.url="https://xxxxxxxl" -Djitsi-meet.tests.toRun="MaxUsersTest"

I see the first 3 participants joining but then....

[11] Closing web.participant4
[11] TestFailure:
org.openqa.selenium.InvalidArgumentException: invalid argument
(Session info: chrome=84.0.4147.125)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: 'Spiderman', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '4.15.0-112-generic', java.version: '1.8.0_265'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 84.0.4147.125, chrome: {chromedriverVersion: 84.0.4147.30 (48b3e868b4cc0..., userDataDir: /tmp/.com.google.Chrome.RvjFQk}, goog:chromeOptions: {debuggerAddress: localhost:41297}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: LINUX, platformName: LINUX, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:virtualAuthenticators: true}
Session ID: 85bc31cbc39ab30687a250854e2d048a
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
at org.openqa.selenium.remote.RemoteWebDriver.get(RemoteWebDriver.java:277)
at org.jitsi.meet.test.web.WebParticipant.doJoinConference(WebParticipant.java:140)
at org.jitsi.meet.test.base.Participant.joinConference(Participant.java:152)
at org.jitsi.meet.test.base.Participant.joinConference(Participant.java:122)
at org.jitsi.meet.test.MaxUsersTest.enterWithMaxParticipantsAndCheckDialog(MaxUsersTest.java:92)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:571)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:707)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:979)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
at org.testng.TestRunner.privateRun(TestRunner.java:648)
at org.testng.TestRunner.run(TestRunner.java:505)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
at org.testng.SuiteRunner.access$000(SuiteRunner.java:40)
at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:489)
at org.testng.internal.thread.ThreadUtil$1.call(ThreadUtil.java:52)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
org.openqa.selenium.NoSuchSessionException: Session ID is null. Using WebDriver after calling quit()?
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: 'Spiderman', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '4.15.0-112-generic', java.version: '1.8.0_265'
Driver info: driver.version: RemoteWebDriver
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:125)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:609)
at org.openqa.selenium.remote.RemoteWebDriver.getScreenshotAs(RemoteWebDriver.java:295)
at org.jitsi.meet.test.base.Participant.takeScreenshot(Participant.java:472)
at org.jitsi.meet.test.base.FailureListener.lambda$takeScreenshots$0(FailureListener.java:257)
at java.lang.Iterable.forEach(Iterable.java:75)
at org.jitsi.meet.test.base.FailureListener.takeScreenshots(FailureListener.java:256)
at org.jitsi.meet.test.base.FailureListener.onTestFailure(FailureListener.java:198)
at org.testng.internal.TestListenerHelper.runTestListeners(TestListenerHelper.java:67)
at org.testng.internal.Invoker.runTestListeners(Invoker.java:1379)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:624)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:707)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:979)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
at org.testng.TestRunner.privateRun(TestRunner.java:648)
at org.testng.TestRunner.run(TestRunner.java:505)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
at org.testng.SuiteRunner.access$000(SuiteRunner.java:40)
at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:489)
at org.testng.internal.thread.ThreadUtil$1.call(ThreadUtil.java:52)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
[11] End enterWithMaxParticipantsAndCheckDialog.
[11] Closing web.participant1
[11] Closing web.participant2
[11] Closing web.participant4
[ERROR] Tests run: 319, Failures: 1, Errors: 0, Skipped: 318, Time elapsed: 14.453 s <<< FAILURE! - in TestSuite
[ERROR] enterWithMaxParticipantsAndCheckDialog(org.jitsi.meet.test.MaxUsersTest) Time elapsed: 2.308 s <<< FAILURE!
org.openqa.selenium.InvalidArgumentException:
invalid argument
(Session info: chrome=84.0.4147.125)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: 'Spiderman', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '4.15.0-112-generic', java.version: '1.8.0_265'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 84.0.4147.125, chrome: {chromedriverVersion: 84.0.4147.30 (48b3e868b4cc0..., userDataDir: /tmp/.com.google.Chrome.RvjFQk}, goog:chromeOptions: {debuggerAddress: localhost:41297}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: LINUX, platformName: LINUX, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:virtualAuthenticators: true}
Session ID: 85bc31cbc39ab30687a250854e2d048a
at org.jitsi.meet.test.MaxUsersTest.enterWithMaxParticipantsAndCheckDialog(MaxUsersTest.java:92)

[INFO]
[INFO] Results:
[INFO]
[ERROR] Failures:
[ERROR] MaxUsersTest.enterWithMaxParticipantsAndCheckDialog:92 » InvalidArgument inval...
[INFO]
[ERROR] Tests run: 319, Failures: 1, Errors: 0, Skipped: 318
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 16.504 s
[INFO] Finished at: 2020-08-13T18:06:20+02:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.20:test (default-test) on project jitsi-meet-torture: There are test failures.
[ERROR]
[ERROR] Please refer to /home/jsmadeu/jitsi/jitsi-meet-torture/target/surefire-reports for the individual test results.
[ERROR] Please refer to dump files (if any exist) [date]-jvmRun[N].dump, [date].dumpstream and [date]-jvmRun[N].dumpstream.
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

Please can you tell me what is happening=?

I see that when participant4 start it start without the domain see..

[26] ChromeDriver created for:486 ms.
[11] Started chrome driver for prefix: web.participant2
[11] web.participant2 is opening URL: **https://XXXXXXX/**torture602401#config.testing.testMode=true&config.disableNS=true&config.disableAEC=true&config.analytics.disabled=true&config.prejoinPageEnabled=false&interfaceConfig.SHOW_CHROME_EXTENSION_BANNER=false&config.disable1On1Mode=true&config.alwaysVisibleToolbar=true&config.p2p.useStunTurn=false&config.p2p.enabled=false&config.requireDisplayName=false&config.gatherStats=true&config.pcStatsInterval=1500&config.debug=true&config.enableTalkWhileMuted=false&config.callStatsID=false&interfaceConfig.DISABLE_FOCUS_INDICATOR=true
[11] web.participant2 lib-jitsi-meet version: development sessionID: 4da39329f270ec43c9a39cbb3b522b85
[11] Start enterWithMaxParticipantsAndCheckDialog.
[11] No participant type specified for prefix: web.participant4, will use Chrome...
Starting ChromeDriver 84.0.4147.30 (48b3e868b4cc0aa7e8149519690b6f6949e110a8-refs/branch-heads/4147@{#310}) on port 7345
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
ChromeDriver was started successfully.
Aug 13, 2020 7:59:33 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: W3C
[33] ChromeDriver created for:822 ms.
[11] Started chrome driver for prefix: web.participant4
[11] web.participant4 is opening URL: null/torture602401#config.testing.testMode=true&config.disableNS=true&config.disableAEC=true&config.analytics.disabled=true&config.prejoinPageEnabled=false&interfaceConfig.SHOW_CHROME_EXTENSION_BANNER=false&config.disable1On1Mode=true&config.alwaysVisibleToolbar=true&config.p2p.useStunTurn=false&config.p2p.enabled=false&config.requireDisplayName=false&config.gatherStats=true&config.pcStatsInterval=1500&config.debug=true&config.enableTalkWhileMuted=false&config.callStatsID=false&interfaceConfig.DISABLE_FOCUS_INDICATOR=true
[11] Closing web.participant4
[11] TestFailure:
org.openqa.selenium.InvalidArgumentException: invalid argument

@ipavlenko
Copy link

I have the same problem.

@jlemangarin
Copy link

Hello @damencho

Are you working on this project ? It seems we have a blocker unresolved issue here.

Thank you in advance !

@jjmasdeu
Copy link
Author

I never solved this issue.. Ive installed the new torture version and now MaxUsersTest is in the default exclude list....

@felipeavilis
Copy link

felipeavilis commented Oct 17, 2024

Same here. Only 3 participants works. When torture try to add the 4th participant, it crashes.
Btw, I'm not a Java developer. I'm a sysadmin testing whether my infrastructure can handle the expected user load.

More information bellow:

Apache Maven Version

Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
Maven home: C:\apache-maven
Java version: 23, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk-23
Default locale: en_US, platform encoding: UTF-8
OS name: "windows server 2022", version: "10.0", arch: "amd64", family: "windows"

Java version

java version "23" 2024-09-17
Java(TM) SE Runtime Environment (build 23+37-2369)
Java HotSpot(TM) 64-Bit Server VM (build 23+37-2369, mixed mode, sharing)

Command executed:

mvn test -Djitsi-meet.instance.url="https://meet.example.com" -Djitsi-meet.tests.toRun="MaxUsersTest"

Output:

[37] Started chrome driver for prefix: web.participant4
[37] web.participant4 is opening URL: https://meet.example.com/jitsimeettorture119412362#config.testing.testMode=true&config.disableNS=true&config.disableAEC=true&config.analytics.disabled=true&interfaceConfig.SHOW_CHROME_EXTENSION_BANNER=false&config.disable1On1Mode=true&config.p2p.useStunTurn=false&config.prejoinConfig.enabled=false&config.p2p.enabled=false&config.requireDisplayName=false&config.toolbarConfig.alwaysVisible=true&config.gatherStats=true&config.pcStatsInterval=1500&config.debug=true&config.enableTalkWhileMuted=false&config.callStatsID=false&interfaceConfig.DISABLE_FOCUS_INDICATOR=true
[37] web.participant4 lib-jitsi-meet version: 5671c5d6 sessionID: 3f20dd5892232162e6fbaa8c41aa36b2
[37] Closing web.participant4
[37] TestFailure:
java.lang.AssertionError: There was no error dialog.
        at org.testng.Assert.fail(Assert.java:110)
        at org.jitsi.meet.test.MaxUsersTest.enterWithMaxParticipantsAndCheckDialog(MaxUsersTest.java:112)
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
        at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:677)
        at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:221)
        at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:50)
        at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:969)
        at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:194)
        at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
        at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
        at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
        at org.testng.TestRunner.privateRun(TestRunner.java:829)
        at org.testng.TestRunner.run(TestRunner.java:602)
        at org.testng.SuiteRunner.runTest(SuiteRunner.java:437)
        at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:475)
        at org.testng.internal.thread.ThreadUtil.lambda$execute$0(ThreadUtil.java:58)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
        at java.base/java.lang.Thread.run(Thread.java:1575)
Oct 17, 2024 12:23:26 PM org.jitsi.meet.test.base.FailureListener onTestFailure
SEVERE: Failed to gather debug information for
java.lang.RuntimeException: Failed to move the screenshot file, from: C:\Users\felipe\AppData\Local\Temp\screenshot11877019116699440715.png to: target\surefire-reports\screenshots\org.jitsi.meet.test.MaxUsersTest-web.participant1.png
        at org.jitsi.meet.test.base.Participant.takeScreenshot(Participant.java:481)
        at org.jitsi.meet.test.base.FailureListener.lambda$takeScreenshots$0(FailureListener.java:256)
        at java.base/java.lang.Iterable.forEach(Iterable.java:75)
        at org.jitsi.meet.test.base.FailureListener.takeScreenshots(FailureListener.java:255)
        at org.jitsi.meet.test.base.FailureListener.onTestFailure(FailureListener.java:197)
        at org.testng.internal.TestListenerHelper.runTestListeners(TestListenerHelper.java:99)
        at org.testng.internal.invokers.TestInvoker.runTestResultListener(TestInvoker.java:277)
        at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:764)
        at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:221)
        at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:50)
        at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:969)
        at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:194)
        at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
        at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
        at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
        at org.testng.TestRunner.privateRun(TestRunner.java:829)
        at org.testng.TestRunner.run(TestRunner.java:602)
        at org.testng.SuiteRunner.runTest(SuiteRunner.java:437)
        at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:475)
        at org.testng.internal.thread.ThreadUtil.lambda$execute$0(ThreadUtil.java:58)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
        at java.base/java.lang.Thread.run(Thread.java:1575)
Caused by: org.apache.commons.io.FileExistsException: File element in parameter 'destFile' already exists: 'target\surefire-reports\screenshots\org.jitsi.meet.test.MaxUsersTest-web.participant1.png'
        at org.apache.commons.io.FileUtils.requireAbsent(FileUtils.java:2693)
        at org.apache.commons.io.FileUtils.moveFile(FileUtils.java:2396)
        at org.apache.commons.io.FileUtils.moveFile(FileUtils.java:2374)
        at org.jitsi.meet.test.base.Participant.takeScreenshot(Participant.java:475)
        ... 23 more

[37] End enterWithMaxParticipantsAndCheckDialog.
[37] Closing web.participant1
[37] Closing web.participant2
[37] Closing web.participant4
[ERROR] Tests run: 451, Failures: 1, Errors: 0, Skipped: 450, Time elapsed: 25.661 s <<< FAILURE! - in TestSuite
[ERROR] enterWithMaxParticipantsAndCheckDialog(org.jitsi.meet.test.MaxUsersTest)  Time elapsed: 9.025 s  <<< FAILURE!
java.lang.AssertionError: There was no error dialog.
        at org.jitsi.meet.test.MaxUsersTest.enterWithMaxParticipantsAndCheckDialog(MaxUsersTest.java:112)

[INFO]
[INFO] Results:
[INFO]
[ERROR] Failures:
[ERROR]   MaxUsersTest.enterWithMaxParticipantsAndCheckDialog:112 There was no error dialog.
[INFO]
[ERROR] Tests run: 447, Failures: 1, Errors: 0, Skipped: 446
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  30.957 s
[INFO] Finished at: 2024-10-17T12:23:29Z
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test) on project jitsi-meet-torture: There are test failures.
[ERROR]
[ERROR] Please refer to C:\tmp\jitsi-meet-torture\target\surefire-reports for the individual test results.
[ERROR] Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

@felipeavilis
Copy link

Ok, i've just tried something... and it worked!
Edit the file \jitsi-meet-torture\src\test\java\org\jitsi\meet\test\MaxUsersTest.java and change the value of MAX_USERS from 3 to 10. Link to file:


I couldn’t find any documentation here and, like I said before, I’m not a developer. So, there’s probably a way to change its values via the command line, as a parameter for the Maven run command.

@damencho
Copy link
Member

There is no point of having this configurable ... as this needs to be changed and server side.
Because this test depends on server side changes its not supposed to be run by default:

public boolean skipTestByDefault()
    {
        return true;
    }

This is a manual test, where you modify server to allow max of 3 people, you restart prosody and then run the test.

@damencho
Copy link
Member

And I think we have not ran this test in a while, so maybe its broken. I will take a note and will delete it when I have time.

@felipeavilis
Copy link

There is no point of having this configurable ... as this needs to be changed and server side. Because this test depends on server side changes its not supposed to be run by default:

public boolean skipTestByDefault()
    {
        return true;
    }

This is a manual test, where you modify server to allow max of 3 people, you restart prosody and then run the test.

I think we’re not on the same page. What I’m talking about is the need to run a heavier test by adding more than 3 simultaneous users during the Jitsi Meet Torture tests. I didn’t know that server-side changes were necessary. And I believe there’s no need for that.

The error we showed was from Jitsi Meet Torture, not from the server.

Also, my comment was that I couldn’t find any other way to change the value from 3 to another number without manually editing the file. That’s all. The tests are running fine

@damencho
Copy link
Member

I think we’re not on the same page. What I’m talking about is the need to run a heavier test by adding more than 3 simultaneous users during the Jitsi Meet Torture tests. I didn’t know that server-side changes were necessary. And I believe there’s no need for that.

The error we showed was from Jitsi Meet Torture, not from the server.

Also, my comment was that I couldn’t find any other way to change the value from 3 to another number without manually editing the file. That’s all. The tests are running fine

So you seem to misunderstood what does this test do then. This tests this functionality: https://github.com/jitsi/jitsi-meet/blob/master/resources/prosody-plugins/mod_muc_max_occupants.lua
Which has a severside setting: https://github.com/jitsi/jitsi-meet/blob/3d85202987aeaf5de9466db0d79bd464117c3d67/resources/prosody-plugins/mod_muc_max_occupants.lua#L13

@felipeavilis
Copy link

felipeavilis commented Oct 17, 2024

I think we’re not on the same page. What I’m talking about is the need to run a heavier test by adding more than 3 simultaneous users during the Jitsi Meet Torture tests. I didn’t know that server-side changes were necessary. And I believe there’s no need for that.
The error we showed was from Jitsi Meet Torture, not from the server.
Also, my comment was that I couldn’t find any other way to change the value from 3 to another number without manually editing the file. That’s all. The tests are running fine

So you seem to misunderstood what does this test do then. This tests this functionality: https://github.com/jitsi/jitsi-meet/blob/master/resources/prosody-plugins/mod_muc_max_occupants.lua Which has a severside setting: https://github.com/jitsi/jitsi-meet/blob/3d85202987aeaf5de9466db0d79bd464117c3d67/resources/prosody-plugins/mod_muc_max_occupants.lua#L13

Ok. Got it.

But my intention was to use Jitsi Meet Torture to stress test my server, lol. And i think that some users above has the same intention.

@damencho
Copy link
Member

Search the forum for jitsi-meet-load-test, how to enable that and you will need a selenium grid with many machines and you can use then the script: https://github.com/jitsi/jitsi-meet-torture/blob/master/scripts/malleus.sh
It is not a test that will give you true or false. This is a way to stress a system where you can monitor with the tools and monitoring you have already deployed.

@damencho
Copy link
Member

Use the forum to ask questions and look for help.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants