nextcloud / nextcloud/circles

Circles (Teams) Invite external Users using mail is not working generally, internal users in Talk-App is not working

Open
#1,864 1 comment 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

0. Needs triage bug
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)

  1. Icreate a Teams group and add internal users.

  2. I create a chat room and add the Teams group

  3. 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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.