Skip to content

RemoteNotFoundException when adding trusted federated user to team #2477

@Tachi107

Description

@Tachi107

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

  1. Add a Nextcloud instance as trusted for federation under /settings/admin/sharing → Trusted servers and wait a couple of hours/days for it to take effect
  2. Add a remote user in the Contacts app to a team

Expected behaviour

The user should get added

Actual behaviour

The user gets found, but clicking "Add to TeamName" leads to a generic "Some members could not be added" error, as shown in the screenshot.

Screenshot illustrating failure with text 'Some members could not be added'

In the logs, two event get logged, added in the details element.

Details
{"reqId":"agdJO7rt_wxw0HpBYPAWRAAAAAU","level":3,"time":"2026-05-15T16:26:35+00:00","remoteAddr":"193.205.210.82","user":"admin","app":"","method":"POST","url":"/ocs/v2.php/apps/circles/circles/uqNYb1Qcqz1lvPvjAbNF4qFNx2Ciw4F/members/multi","scriptName":"/ocs/v2.php","message":"{\"event\":\"\"}","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:140.0) Gecko/20100101 Firefox/140.0","version":"33.0.3.2","exception":{"Exception":"OCA\\Circles\\Exceptions\\RemoteNotFoundException","Message":"Unknown remote instance","Code":404,"Trace":[{"file":"/var/www/nextcloud/apps/circles/lib/Db/RemoteRequest.php","line":207,"function":"getItemFromRequest","class":"OCA\\Circles\\Db\\RemoteRequestBuilder","type":"->"},{"file":"/var/www/nextcloud/apps/circles/lib/Service/RemoteStreamService.php","line":313,"function":"getFromInstance","class":"OCA\\Circles\\Db\\RemoteRequest","type":"->"},{"file":"/var/www/nextcloud/apps/circles/lib/Service/RemoteStreamService.php","line":292,"function":"getCachedRemoteInstance","class":"OCA\\Circles\\Service\\RemoteStreamService","type":"->"},{"file":"/var/www/nextcloud/apps/circles/lib/Service/RemoteStreamService.php","line":254,"function":"getRemoteInstanceEntry","class":"OCA\\Circles\\Service\\RemoteStreamService","type":"->"},{"file":"/var/www/nextcloud/apps/circles/lib/Service/RemoteStreamService.php","line":210,"function":"requestRemoteInstance","class":"OCA\\Circles\\Service\\RemoteStreamService","type":"->"},{"file":"/var/www/nextcloud/apps/circles/lib/Service/RemoteService.php","line":374,"function":"resultRequestRemoteInstance","class":"OCA\\Circles\\Service\\RemoteStreamService","type":"->"},{"file":"/var/www/nextcloud/apps/circles/lib/Service/FederatedUserService.php","line":884,"function":"getFederatedUserFromInstance","class":"OCA\\Circles\\Service\\RemoteService","type":"->"},{"file":"/var/www/nextcloud/apps/circles/lib/Service/FederatedUserService.php","line":773,"function":"getFederatedUser_User","class":"OCA\\Circles\\Service\\FederatedUserService","type":"->"},{"file":"/var/www/nextcloud/apps/circles/lib/FederatedItems/SingleMemberAdd.php","line":190,"function":"getFederatedUser","class":"OCA\\Circles\\Service\\FederatedUserService","type":"->"},{"file":"/var/www/nextcloud/apps/circles/lib/FederatedItems/MassiveMemberAdd.php","line":51,"function":"generateMember","class":"OCA\\Circles\\FederatedItems\\SingleMemberAdd","type":"->"},{"file":"/var/www/nextcloud/apps/circles/lib/Service/FederatedEventService.php","line":116,"function":"verify","class":"OCA\\Circles\\FederatedItems\\MassiveMemberAdd","type":"->"},{"file":"/var/www/nextcloud/apps/circles/lib/Service/MemberService.php","line":266,"function":"newEvent","class":"OCA\\Circles\\Service\\FederatedEventService","type":"->"},{"file":"/var/www/nextcloud/apps/circles/lib/Controller/LocalController.php","line":277,"function":"addMembers","class":"OCA\\Circles\\Service\\MemberService","type":"->"},{"file":"/var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":205,"function":"membersAdd","class":"OCA\\Circles\\Controller\\LocalController","type":"->"},{"file":"/var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/nextcloud/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/nextcloud/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::"},{"file":"/var/www/nextcloud/ocs/v1.php","line":61,"function":"match","class":"OC\\Route\\Router","type":"->"},{"file":"/var/www/nextcloud/ocs/v2.php","line":8,"args":["/var/www/nextcloud/ocs/v1.php"],"function":"require_once"}],"File":"/var/www/nextcloud/apps/circles/lib/Db/RemoteRequestBuilder.php","Line":87,"message":"{\"event\":\"\"}","exception":"{\"class\":\"OCA\\Circles\\Exceptions\\RemoteNotFoundException\",\"message\":\"Unknown remote instance\",\"code\":404,\"file\":\"/var/www/nextcloud/apps/circles/lib/Db/RemoteRequestBuilder.php:87\",\"trace\":\"#0 /var/www/nextcloud/apps/circles/lib/Db/RemoteRequest.php(207): OCA\\Circles\\Db\\RemoteRequestBuilder->getItemFromRequest()\\n#1 /var/www/nextcloud/apps/circles/lib/Service/RemoteStreamService.php(313): OCA\\Circles\\Db\\RemoteRequest->getFromInstance()\\n#2 /var/www/nextcloud/apps/circles/lib/Service/RemoteStreamService.php(292): OCA\\Circles\\Service\\RemoteStreamService->getCachedRemoteInstance()\\n#3 /var/www/nextcloud/apps/circles/lib/Service/RemoteStreamService.php(254): OCA\\Circles\\Service\\RemoteStreamService->getRemoteInstanceEntry()\\n#4 /var/www/nextcloud/apps/circles/lib/Service/RemoteStreamService.php(210): OCA\\Circles\\Service\\RemoteStreamService->requestRemoteInstance()\\n#5 /var/www/nextcloud/apps/circles/lib/Service/RemoteService.php(374): OCA\\Circles\\Service\\RemoteStreamService->resultRequestRemoteInstance()\\n#6 /var/www/nextcloud/apps/circles/lib/Service/FederatedUserService.php(884): OCA\\Circles\\Service\\RemoteService->getFederatedUserFromInstance()\\n#7 /var/www/nextcloud/apps/circles/lib/Service/FederatedUserService.php(773): OCA\\Circles\\Service\\FederatedUserService->getFederatedUser_User()\\n#8 /var/www/nextcloud/apps/circles/lib/FederatedItems/SingleMemberAdd.php(190): OCA\\Circles\\Service\\FederatedUserService->getFederatedUser()\\n#9 /var/www/nextcloud/apps/circles/lib/FederatedItems/MassiveMemberAdd.php(51): OCA\\Circles\\FederatedItems\\SingleMemberAdd->generateMember()\\n#10 /var/www/nextcloud/apps/circles/lib/Service/FederatedEventService.php(116): OCA\\Circles\\FederatedItems\\MassiveMemberAdd->verify()\\n#11 /var/www/nextcloud/apps/circles/lib/Service/MemberService.php(266): OCA\\Circles\\Service\\FederatedEventService->newEvent()\\n#12 /var/www/nextcloud/apps/circles/lib/Controller/LocalController.php(277): OCA\\Circles\\Service\\MemberService->addMembers()\\n#13 /var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php(205): OCA\\Circles\\Controller\\LocalController->membersAdd()\\n#14 /var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php(118): OC\\AppFramework\\Http\\Dispatcher->executeController()\\n#15 /var/www/nextcloud/lib/private/AppFramework/App.php(153): OC\\AppFramework\\Http\\Dispatcher->dispatch()\\n#16 /var/www/nextcloud/lib/private/Route/Router.php(321): OC\\AppFramework\\App::main()\\n#17 /var/www/nextcloud/ocs/v1.php(61): OC\\Route\\Router->match()\\n#18 /var/www/nextcloud/ocs/v2.php(8): require_once('...')\\n#19 {main}\"}","CustomMessage":"{\"event\":\"\"}"},"id":"6a0749b1ab4fe"}
{"reqId":"agdJO7rt_wxw0HpBYPAWRAAAAAU","level":3,"time":"2026-05-15T16:26:35+00:00","remoteAddr":"193.205.210.82","user":"admin","app":"","method":"POST","url":"/ocs/v2.php/apps/circles/circles/uqNYb1Qcqz1lvPvjAbNF4qFNx2Ciw4F/members/multi","scriptName":"/ocs/v2.php","message":"Exception thrown: OCA\\Circles\\Tools\\Exceptions\\RequestNetworkException","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:140.0) Gecko/20100101 Firefox/140.0","version":"33.0.3.2","exception":{"Exception":"OCA\\Circles\\Tools\\Exceptions\\RequestNetworkException","Message":"","Code":0,"Trace":[{"file":"/var/www/nextcloud/apps/circles/lib/Service/FederatedEventService.php","line":397,"function":"doRequest","class":"OCA\\Circles\\Service\\FederatedEventService","type":"->"},{"file":"/var/www/nextcloud/apps/circles/lib/Service/FederatedEventService.php","line":126,"function":"initBroadcast","class":"OCA\\Circles\\Service\\FederatedEventService","type":"->"},{"file":"/var/www/nextcloud/apps/circles/lib/Service/MemberService.php","line":266,"function":"newEvent","class":"OCA\\Circles\\Service\\FederatedEventService","type":"->"},{"file":"/var/www/nextcloud/apps/circles/lib/Controller/LocalController.php","line":277,"function":"addMembers","class":"OCA\\Circles\\Service\\MemberService","type":"->"},{"file":"/var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":205,"function":"membersAdd","class":"OCA\\Circles\\Controller\\LocalController","type":"->"},{"file":"/var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/nextcloud/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/nextcloud/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::"},{"file":"/var/www/nextcloud/ocs/v1.php","line":61,"function":"match","class":"OC\\Route\\Router","type":"->"},{"file":"/var/www/nextcloud/ocs/v2.php","line":8,"args":["/var/www/nextcloud/ocs/v1.php"],"function":"require_once"}],"File":"/var/www/nextcloud/apps/circles/lib/Tools/Traits/TNCRequest.php","Line":80,"message":"","exception":"{\"class\":\"OCA\\Circles\\Tools\\Exceptions\\RequestNetworkException\",\"message\":\"\",\"code\":0,\"file\":\"/var/www/nextcloud/apps/circles/lib/Tools/Traits/TNCRequest.php:80\",\"trace\":\"#0 /var/www/nextcloud/apps/circles/lib/Service/FederatedEventService.php(397): OCA\\Circles\\Service\\FederatedEventService->doRequest()\\n#1 /var/www/nextcloud/apps/circles/lib/Service/FederatedEventService.php(126): OCA\\Circles\\Service\\FederatedEventService->initBroadcast()\\n#2 /var/www/nextcloud/apps/circles/lib/Service/MemberService.php(266): OCA\\Circles\\Service\\FederatedEventService->newEvent()\\n#3 /var/www/nextcloud/apps/circles/lib/Controller/LocalController.php(277): OCA\\Circles\\Service\\MemberService->addMembers()\\n#4 /var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php(205): OCA\\Circles\\Controller\\LocalController->membersAdd()\\n#5 /var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php(118): OC\\AppFramework\\Http\\Dispatcher->executeController()\\n#6 /var/www/nextcloud/lib/private/AppFramework/App.php(153): OC\\AppFramework\\Http\\Dispatcher->dispatch()\\n#7 /var/www/nextcloud/lib/private/Route/Router.php(321): OC\\AppFramework\\App::main()\\n#8 /var/www/nextcloud/ocs/v1.php(61): OC\\Route\\Router->match()\\n#9 /var/www/nextcloud/ocs/v2.php(8): require_once('...')\\n#10 {main}\"}","CustomMessage":"Exception thrown: OCA\\Circles\\Tools\\Exceptions\\RequestNetworkException"},"id":"6a0749b1ab4a2"}

Server configuration

Web server: Apache

Database: MariaDB 10.11.14

PHP version: 8.2.31

Nextcloud version: 33.0.3

List of activated apps
Enabled:
  - activity: 6.0.0
  - bruteforcesettings: 6.0.0
  - calendar: 6.2.3
  - circles: 33.0.0
  - cloud_federation_api: 1.17.0
  - comments: 1.23.0
  - contacts: 8.4.5
  - contactsinteraction: 1.14.1
  - dashboard: 7.13.0
  - dav: 1.36.0
  - end_to_end_encryption: 2.1.0
  - federatedfilesharing: 1.23.0
  - federation: 1.23.0
  - files: 2.5.0
  - files_downloadlimit: 5.1.0
  - files_pdfviewer: 6.0.0
  - files_reminders: 1.6.0
  - files_sharing: 1.25.2
  - files_trashbin: 1.23.0
  - files_versions: 1.26.0
  - firstrunwizard: 6.0.0
  - logreader: 6.0.0
  - lookup_server_connector: 1.21.0
  - news: 28.3.0
  - nextcloud_announcements: 5.0.0
  - notes: 5.0.0
  - notifications: 6.0.0
  - oauth2: 1.21.0
  - password_policy: 5.0.0
  - photos: 6.0.0
  - privacy: 5.0.0
  - profile: 1.2.0
  - provisioning_api: 1.23.0
  - recommendations: 6.0.0
  - related_resources: 4.0.0
  - richdocuments: 10.1.3
  - serverinfo: 5.0.0
  - settings: 1.16.0
  - sharebymail: 1.23.0
  - support: 5.0.0
  - survey_client: 5.0.0
  - systemtags: 1.23.0
  - text: 7.0.1
  - theming: 2.8.0
  - twofactor_backupcodes: 1.22.0
  - twofactor_totp: 15.0.0
  - updatenotification: 1.23.0
  - user_status: 1.13.0
  - viewer: 6.0.0
  - weather_status: 1.13.0
  - webhook_listeners: 1.5.0
  - workflowengine: 2.15.0
Disabled:
  - admin_audit: 1.23.0
  - app_api: 33.0.0 (installed 33.0.0)
  - encryption: 2.21.0
  - files_external: 1.25.1
  - suspicious_login: 11.0.0
  - testing: 1.23.0
  - twofactor_nextcloud_notification: 7.0.0
  - user_ldap: 1.24.0
Nextcloud configuration
{
    "system": {
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            "localhost",
            "nextcloud.hackinpovo.it"
        ],
        "trusted_proxies": "***REMOVED SENSITIVE VALUE***",
        "datadirectory": "***REMOVED SENSITIVE VALUE***",
        "dbtype": "mysql",
        "version": "33.0.3.2",
        "overwrite.cli.url": "https:\/\/nextcloud.hackinpovo.it",
        "dbname": "***REMOVED SENSITIVE VALUE***",
        "dbhost": "***REMOVED SENSITIVE VALUE***",
        "dbport": "",
        "dbtableprefix": "oc_",
        "mysql.utf8mb4": true,
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "installed": true,
        "instanceid": "***REMOVED SENSITIVE VALUE***",
        "memcache.local": "\\OC\\Memcache\\Redis",
        "redis": {
            "host": "***REMOVED SENSITIVE VALUE***",
            "port": 0,
            "timeout": 0
        },
        "filelocking.enabled": true,
        "memcache.locking": "\\OC\\Memcache\\Redis",
        "log_type": "file",
        "logfile": "\/var\/www\/nextcloud-data\/nextcloud.log",
        "loglevel": 3,
        "maintenance": false,
        "theme": "",
        "mail_from_address": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpmode": "smtp",
        "mail_sendmailmode": "smtp",
        "mail_domain": "***REMOVED SENSITIVE VALUE***",
        "mail_smtphost": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpport": "587",
        "mail_smtpauth": true,
        "mail_smtpname": "***REMOVED SENSITIVE VALUE***",
        "mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
        "app_install_overwrite": [],
        "data-fingerprint": "8fa8361538dae73114a7e09b52599e41"
    }
}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions