Hi,
Did any of you guys have in installed the Nextcloud talk recording server? If you have installed please share the installation process. I am new to Nextcloud environment. And I wanted to install the recording server for Talk. But Sadly there is not enough documentation on installing the recording server. I have tried installing the server but got the error as below:
/tmp/recording$ PYTHONPATH=/tmp/recording/src python3 -m nextcloud.talk.recording --config /etc/nextcloud-talk-recording/server.conf
No configured backends
- Serving Flask app ‘nextcloud.talk.recording.Server’
- Debug mode: off
INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - Running on all addresses (0.0.0.0)
- Running on http://127.0.0.1:8000
- Running on http://192.168.0.11:8000
INFO:werkzeug:Press CTRL+C to quit
INFO:werkzeug:192.168.0.11 - - [11/Apr/2025 09:44:42] “GET /api/v1/welcome HTTP/1.1” 200 -
INFO:werkzeug:192.168.0.11 - - [11/Apr/2025 09:44:50] “GET /api/v1/welcome HTTP/1.1” 200 -
INFO:nextcloud.talk.recording.Server:Start recording: https://nextcloud.abc.com/ 432c66ik
INFO:werkzeug:192.168.0.11 - - [11/Apr/2025 09:45:03] “POST /api/v1/room/432c66ik HTTP/1.1” 200 -
E: [pulseaudio] client-conf-x11.c: xcb_connection_has_error() returned true
xcb_connection_has_error() returned true
xcb_connection_has_error() returned true
ERROR:nextcloud.talk.recording.Server:Failed to start recording: https://nextcloud.abc.com/ 432c66ik
Traceback (most recent call last):
File “/tmp/recording/src/nextcloud/talk/recording/Server.py”, line 365, in _startRecordingService
service.start(actorType, actorId)
File “/tmp/recording/src/nextcloud/talk/recording/Service.py”, line 196, in start
self._participant.joinCall(self.token)
File “/tmp/recording/src/nextcloud/talk/recording/Participant.py”, line 507, in joinCall
self.seleniumHelper.executeAsync(f’‘’
File “/tmp/recording/src/nextcloud/talk/recording/Participant.py”, line 419, in executeAsync
result = self.driver.execute_async_script(script)
File “/home/sgdg/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py”, line 550, in execute_async_script
return self.execute(command, {“script”: script, “args”: converted_args})[“value”]
File “/home/sgdg/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py”, line 429, in execute
self.error_handler.check_response(response)
File “/home/sgdg/.local/lib/python3.10/site-packages/selenium/webdriver/remote/errorhandler.py”, line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.TimeoutException: Message: Timed out after 30000 ms
Stacktrace:
RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:197:5
ScriptTimeoutError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:722:5
evaluate.sandbox/timeoutPromise</scriptTimeoutID<@chrome://remote/content/marionette/evaluate.sys.mjs:97:11
notify@resource://gre/modules/Timer.sys.mjs:49:17
I am getting the “selenium.common.exceptions.TimeoutException: Message: Timed out after 30000 ms” even in docker container as well.
Hoping for your help gyus.
Thanks in advance.