Cannot end call for all participants
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 2.2k
- Forks
- 586
- Avg merge
- 18h 27m
- Merged PRs (30d)
- 333
Description
How to use GitHub
- Please use the 👍 reaction to show that you are affected by the same issue.
- Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
- Subscribe to receive notifications on status change and new comments.
Steps to reproduce
I am sitting in a self-hosted session right now. Unfortunately, the session somehow got out of sync and I do not know what happened there exactly. It was not possible for a remote (guest) user to reconnect. There are 3 persons plus me in the call.
- As Admin of the call, I clicked on Terminate call for all
- I reopened the call again
Expected behaviour
All other participants are disabled (calls ended). After my reopening, I am alone in the room and the others can join again.
Actual behaviour
I leave the meeting. Upon rejoining, all previous users are still there. The new user (who would like to rejoin) cannot join the room. In fact, he is in a room with the same name (URL slug) bit is otherwise empty (Waiting for more participants os shown).
Talk app
Talk app version: 21.1.5
Custom Signaling server configured: yes version 2.0.4~docker
Custom TURN server configured: yes
Custom STUN server configured: yes
Browser
Microphone available: yes
Camera available: yes
Operating system: Windows
Browser name: Firefox/Edge
Browser version: FF 140.3.1esr
Browser log
console-export-2025-10-20_20-35-53.txt
Server configuration
Operating system: Archlinux with docker
Web server: Apache with Apache rev. proxy
Database: MariaDB
PHP version: 8.3.26
Nextcloud Version: 31.0.9
List of activated apps:
Enabled:
- activity: 4.0.0
- app_api: 5.0.2
- appointments: 2.5.0
- bruteforcesettings: 4.0.0
- calendar: 5.5.5
- calendar_resource_management: 0.10.0
- call_summary_bot: 3.1.0
- checksum: 1.2.6
- circles: 31.0.0
- cloud_federation_api: 1.14.0
- collectives: 3.1.2
- comments: 1.21.0
- contacts: 7.3.2
- contactsinteraction: 1.12.0
- dav: 1.33.0
- external: 6.0.2
- federatedfilesharing: 1.21.0
- federation: 1.21.0
- files: 2.3.1
- files_antivirus: 6.0.5
- files_downloadlimit: 4.0.0
- files_external: 1.23.0
- files_fulltextsearch: 31.0.0
- files_fulltextsearch_tesseract: 27.0.1
- files_linkeditor: 1.1.23
- files_mindmap: 0.0.33
- files_pdfviewer: 4.0.0
- files_reminders: 1.4.0
- files_sharing: 1.23.1
- files_texteditor: 2.15.1
- files_trashbin: 1.21.0
- files_versions: 1.24.0
- forms: 5.2.1
- fulltextsearch: 31.0.0
- fulltextsearch_elasticsearch: 31.0.0
- groupfolders: 19.1.7
- groupquota: 0.2.3
- guests: 4.5.2
- impersonate: 2.0.0
- integration_giphy: 2.1.0
- integration_google: 4.1.0
- integration_openai: 3.7.1
- integration_replicate: 4.1.0
- logreader: 4.0.0
- lookup_server_connector: 1.19.0
- mail: 5.5.6
- nextcloud_announcements: 3.0.0
- notes: 4.12.3
- notifications: 4.0.0
- oauth2: 1.19.1
- password_policy: 3.0.0
- polls: 8.4.6
- privacy: 3.0.0
- profile: 1.0.0
- provisioning_api: 1.21.0
- quota_warning: 1.22.0
- recommendations: 4.0.0
- related_resources: 2.0.0
- richdocuments: 8.7.5
- serverinfo: 3.0.0
- settings: 1.14.0
- sharebymail: 1.21.0
- snowflakestheme: 1.1.4
- spreed: 21.1.5
- support: 3.0.0
- survey_client: 3.0.0
- suspicious_login: 9.0.1
- systemtags: 1.21.1
- tables: 0.9.5
- tasks: 0.16.1
- text: 5.0.0
- theming: 2.6.1
- twofactor_backupcodes: 1.20.0
- twofactor_email: 2.8.2
- twofactor_nextcloud_notification: 5.0.0
- twofactor_totp: 13.0.0-dev.0
- twofactor_webauthn: 2.4.1
- updatenotification: 1.21.0
- user_status: 1.11.0
- user_usage_report: 2.0.0
- viewer: 4.0.0
- webhook_listeners: 1.2.0
- workflowengine: 2.13.0
Disabled:
- admin_audit: 1.21.0
- apporder: 0.15.0 (installed 0.15.0)
- dashboard: 7.11.0 (installed 7.4.0)
- deck: 1.15.3 (installed 1.15.3)
- drawio: 3.1.0 (installed 3.1.0)
- encryption: 2.19.0
- files_downloadactivity: 1.18.1 (installed 1.18.1)
- files_markdown: 2.4.1 (installed 2.4.1)
- files_rightclick: 0.15.1 (installed 1.6.0)
- firstrunwizard: 4.0.0 (installed 2.13.0)
- jsloader: 2.0.0 (installed 2.0.0)
- metadata: 0.22.0 (installed 0.22.0)
- oidc_login: 3.2.2 (installed 3.2.2)
- photos: 4.0.0 (installed 1.6.0)
- sociallogin: 6.2.2 (installed 6.2.2)
- timetracker: 0.0.85 (installed 0.0.85)
- transfer: 0.6.3 (installed 0.6.3)
- twofactor_u2f: 6.3.1
- user_ldap: 1.22.0
- weather_status: 1.11.0 (installed 1.4.0)
Nextcloud configuration:
{
"system": {
"memcache.local": "\\OC\\Memcache\\APCu",
"apps_paths": [
{
"path": "\/var\/www\/html\/apps",
"url": "\/apps",
"writable": false
},
{
"path": "\/var\/www\/html\/custom_apps",
"url": "\/custom_apps",
"writable": true
}
],
"memcache.distributed": "\\OC\\Memcache\\Redis",
"memcache.locking": "\\OC\\Memcache\\Redis",
"redis": {
"host": "***REMOVED SENSITIVE VALUE***",
"password": "***REMOVED SENSITIVE VALUE***",
"port": 6379
},
"instanceid": "***REMOVED SENSITIVE VALUE***",
"passwordsalt": "***REMOVED SENSITIVE VALUE***",
"secret": "***REMOVED SENSITIVE VALUE***",
"trusted_domains": [
"cloud.tsc-vfl.de"
],
"datadirectory": "***REMOVED SENSITIVE VALUE***",
"dbtype": "mysql",
"version": "31.0.9.1",
"overwrite.cli.url": "https:\/\/cloud.tsc-vfl.de",
"dbname": "***REMOVED SENSITIVE VALUE***",
"dbhost": "***REMOVED SENSITIVE VALUE***",
"dbport": "",
"dbtableprefix": "oc_",
"mysql.utf8mb4": true,
"dbuser": "***REMOVED SENSITIVE VALUE***",
"dbpassword": "***REMOVED SENSITIVE VALUE***",
"installed": true,
"app_install_overwrite": [
"twofactor_admin",
"files_texteditor",
"impersonate",
"files_antivirus",
"jsloader",
"groupfolders"
],
"maintenance": false,
"maintenance_window_start": 2,
"mail_smtpmode": "smtp",
"mail_smtpsecure": "tls",
"mail_sendmailmode": "smtp",
"mail_from_address": "***REMOVED SENSITIVE VALUE***",
"mail_domain": "***REMOVED SENSITIVE VALUE***",
"mail_smtpauth": 1,
"mail_smtpauthtype": "PLAIN",
"mail_smtphost": "***REMOVED SENSITIVE VALUE***",
"mail_smtpport": "587",
"mail_smtpname": "***REMOVED SENSITIVE VALUE***",
"mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
"default_phone_region": "DE",
"loglevel": 0,
"logtimezone": "Europe\/Berlin",
"skeletondirectory": "",
"templatedirectory": "",
"theme": "",
"activity_use_cached_mountpoints": true,
"default_language": "de",
"default_locale": "de"
}
}
Server log (data/nextcloud.log)
There is way too much logged. I do not know what to look for. I just _tail_ed the last 3000 lines here: https://gist.github.com/christianlupus/fc202cee0863e459360cfe511195fe78
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the failure in Nextcloud Talk 21.1.5 with the configured signaling server, then review the provided browser console export and server log. The fix is complete when terminating a call for all participants removes them and reopening the call lets them rejoin the same room.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- audio-video-rtc
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100