Circles (Teams) Invite external Users using mail is not working generally, internal users in Talk-App is not working
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 177
- Forks
- 68
- Avg merge
- 2d 22h
- Merged PRs (30d)
- 60
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.
A) External User (Email)
In the description of the Teams app it says that you can also integrate external users via email. (See here: Essential hacks for better team management with Nextcloud Teams)
In general, this also works. You can enter the email.
The email address is listed in the Teams app … but the external person never receives an email.
Is this a bug or is a setting missing somewhere?
B) internal user (Talk-App)
-
Icreate a Teams group and add internal users.
-
I create a chat room and add the Teams group
-
Result: the internal users cannot see/reach the chat room
When the internal users click on the chat room in their Teams app under Team resources,
they generally can no longer reach the Talk app. The following error message appears:
Too many requests
Too many requests from your network. Try again later or contact your administrator if this is an error.
Hint: This is not a video chat. Just normal
Expected behaviour
External: External users who are added to Teams via email should receive an email. It should generally work
Internal: Thera are really big problems using Team-Groups in Talk-App. It should work......as also described by Nextcloud
Server configuration
Web server: Apache/Nginx
Database: MySQL 8.0.36
PHP version: 8.2.21
Nextcloud version: (29.0.11 Enterprise)
[core] Fehler: Error while running background job OCA\Circles\Cron\Maintenance (id: 37345, arguments: null) von ? von -- um 12.02.2025, 12:45:13
[index] Fehler: OCA\Circles\Model\Member::getBasedOn(): Return value must be of type OCA\Circles\Model\Circle, null returned in file '/home/www/nextcloud/apps/circles/lib/Model/Member.php' line 410 POST /index.php/apps/circles/async/b5d81165-1580-40f1-98a9-ce6ded68b11f/ von 2001:608:b:45::37 von -- um 12.02.2025, 12:35:33
[index] Fehler: OCA\Circles\Model\Member::getBasedOn(): Return value must be of type OCA\Circles\Model\Circle, null returned in file '/home/www/nextcloud/apps/circles/lib/Model/Member.php' line 410 POST /index.php/apps/circles/async/b5d81165-1580-40f1-98a9-ce6ded68b11f/ von 2001:608:b:45::37 von -- um 12.02.2025, 12:35:33
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 with OCA\Circles\Model\Member::getBasedOn() in apps/circles/lib/Model/Member.php around line 410, and inspect the OCA\Circles\Cron\Maintenance errors in the report. Reproduce both the external email invitation and the internal Talk room flow; done means invited external users receive email and internal users can reach the room without the reported error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- mysql, php
- Domain
- backend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100