Hosted signaling account can't be deleted after NC hostname changed.
Open
Nobody has claimed this yet.
bug
feature: settings ⚙️
feature: signaling 📶
- Dominant language
- PHP
- Stars
- 2.2k
- Forks
- 587
- Avg merge
- 18h 27m
- Merged PRs (30d)
- 333
Description
Steps to reproduce
- Setup Talk on
sub1.domain.tldand request a trial of the hosted signaling server. - Change the domain of Nextcloud to
sub2.otherdomain.tld. - Try using Talk.
- Try to delete the account of the hosted signaling server.
Expected behaviour
- Using Talk (step 3) should fail because the account was requested for a different domain (this is the case). An error message for the user would be nice - currently it just silently doesn't work.
- Deleting the account (step 4) will also fail (same reason), but there should be a way to manually remove the account so a new one can be requested for the new domain.
Actual behaviour
- Talk can no longer be used (step 3), which is OK.
- An error is shown when the trial account is deleted (step 4), but there is no way to manually remove it.
The cause of the failed requests is that for security reasons, the HPB service checks any requests against the hostname an account was registered for.
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 hostname-change scenario in the issue: request a hosted signaling trial, change the Nextcloud hostname, then try Talk and account deletion. Trace the hosted signaling account deletion flow and its hostname validation; done means the old account can be manually removed and the failure to use Talk provides a user-visible error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- backend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100