Bug or Feature? Teams in contacts problem? Tried different computers and fresh installations.

Support intro

Sorry to hear you’re facing problems. :slightly_frowning_face:

The community help forum (help.nextcloud.com) is for home and non-enterprise users. Support is provided by other community members on a best effort / “as available” basis. All of those responding are volunteering their time to help you.

If you’re using Nextcloud in a business/critical setting, paid and SLA-based support services can be accessed via portal.nextcloud.com where Nextcloud engineers can help ensure your business keeps running smoothly.

Getting help

In order to help you as efficiently (and quickly!) as possible, please fill in as much of the below requested information as you can.

Before clicking submit: Please check if your query is already addressed via the following resources:

(Utilizing these existing resources is typically faster. It also helps reduce the load on our generous volunteers while elevating the signal to noise ratio of the forums otherwise arising from the same queries being posted repeatedly).

Some or all of the below information will be requested if it isn’t supplied; for fastest response please provide as much as you can. :heart:

The Basics

  • Nextcloud Server version (e.g., 29.x.x):
    • 32.0.3
  • Operating system and version (e.g., Ubuntu 24.04):
    • Ubuntu 24.04
  • Web server and version (e.g, Apache 2.4.25):
    • 2.4.66
  • PHP version (e.g, 8.3):
    • 8.3.29
  • Is this the first time you’ve seen this error? (Yes / No):
    • no
  • When did this problem seem to first start?
    • from the very fresh installation
  • Installation method (e.g. AlO, NCP, Bare Metal/Archive, etc.)
    • AIO Docker
  • Are you using CloudfIare, mod_security, or similar? (Yes / No)
    • no

Summary of the issue you are facing:

Fresh install of AIO instance. I add a couple of new users in accounts. Afterwards I create a new team in contacts as Admin, add accounts to team and I see all the members of the group. But after the page is refreshed i see only myself as a team member and the number of members in team decreases to one. If I click any other link and refresh the page the counter of members in team shows the correct number. The moment I click the link with Team counter decreases to one and I can see only myself as a team member. Privacy - Visible to everyone is checked.

Steps to replicate it (hint: details matter!):

  1. Install fresh instance of Nextcloud AIO

  2. Add new accounts

  3. Create TEAM in contacts, invite accounts to TEAM

  4. Refresh page and click on TEAM name

Log entries

Nextcloud

Please provide the log entries from your Nextcloud log that are generated during the time of problem (via the Copy raw option from Administration settings->Logging screen or from your nextcloud.log located in your data directory). Feel free to use a pastebin/gist service if necessary.

Info
no app in context
Notification was claimed to be parsed, but was not fully parsed by OCA\Mail\Notification\Notifier [app: mail, subject: quota_depleted]

18:11:16

Info
no app in context
Notification was claimed to be parsed, but was not fully parsed by OCA\Mail\Notification\Notifier [app: mail, subject: quota_depleted]

18:11:16

Info
no app in context
The app config key fulltextsearch/app.navigation.name is not defined in the config lexicon

18:11:16

Info
no app in context
The app config key fulltextsearch/app.navigation.name is not defined in the config lexicon

18:10:52

Info
no app in context
Notification was claimed to be parsed, but was not fully parsed by OCA\Mail\Notification\Notifier [app: mail, subject: quota_depleted]

18:10:52

Info
no app in context
Notification was claimed to be parsed, but was not fully parsed by OCA\Mail\Notification\Notifier [app: mail, subject: quota_depleted]

18:10:52

Info
no app in context
The app config key fulltextsearch/app.navigation.name is not defined in the config lexicon

18:10:51

Configuration

Nextcloud

The output of occ config:list system or similar is best, but, if not possible, the contents of your config.php file from /path/to/nextcloud is fine (make sure to remove any identifiable information!):

{
    "system": {
        "one-click-instance": true,
        "one-click-instance.user-limit": 100,
        "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
            }
        ],
        "check_data_directory_permissions": false,
        "memcache.distributed": "\\OC\\Memcache\\Redis",
        "memcache.locking": "\\OC\\Memcache\\Redis",
        "redis": {
            "host": "***REMOVED SENSITIVE VALUE***",
            "password": "***REMOVED SENSITIVE VALUE***",
            "port": 6379
        },
        "overwritehost": "nc.***REMOVED SENSITIVE VALUE***.keenetic.link",
        "overwriteprotocol": "https",
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            "localhost",
            "nc.***REMOVED SENSITIVE VALUE***.keenetic.link"
        ],
        "datadirectory": "***REMOVED SENSITIVE VALUE***",
        "dbtype": "pgsql",
        "version": "32.0.3.2",
        "overwrite.cli.url": "https:\/\/nc.***REMOVED SENSITIVE VALUE***.keenetic.link\/",
        "dbname": "***REMOVED SENSITIVE VALUE***",
        "dbhost": "***REMOVED SENSITIVE VALUE***",
        "dbtableprefix": "oc_",
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "installed": true,
        "instanceid": "***REMOVED SENSITIVE VALUE***",
        "maintenance": false,
        "updatechecker": false,
        "loglevel": 2,
        "log_type": "file",
        "logfile": "\/var\/www\/html\/data\/nextcloud.log",
        "log_rotate_size": 10485760,
        "log.condition": {
            "apps": [
                "admin_audit"
            ]
        },
        "preview_max_x": 2048,
        "preview_max_y": 2048,
        "jpeg_quality": 60,
        "enabledPreviewProviders": {
            "1": "OC\\Preview\\Image",
            "2": "OC\\Preview\\MarkDown",
            "3": "OC\\Preview\\MP3",
            "4": "OC\\Preview\\TXT",
            "5": "OC\\Preview\\OpenDocument",
            "6": "OC\\Preview\\Movie",
            "7": "OC\\Preview\\Krita",
            "0": "OC\\Preview\\Imaginary",
            "23": "OC\\Preview\\ImaginaryPDF"
        },
        "enable_previews": true,
        "upgrade.disable-web": true,
        "mail_smtpmode": "smtp",
        "trashbin_retention_obligation": "auto, 30",
        "versions_retention_obligation": "auto, 30",
        "activity_expire_days": 30,
        "simpleSignUpLink.shown": false,
        "share_folder": "\/Shared",
        "one-click-instance.link": "https:\/\/nextcloud.com\/all-in-one\/",
        "upgrade.cli-upgrade-link": "https:\/\/github.com\/nextcloud\/all-in-one\/discussions\/2726",
        "updatedirectory": "\/nc-updater",
        "maintenance_window_start": 100,
        "allow_local_remote_servers": true,
        "davstorage.request_timeout": 3600,
        "documentation_url.server_logs": "https:\/\/github.com\/nextcloud\/all-in-one\/discussions\/5425",
        "htaccess.RewriteBase": "\/",
        "dbpersistent": false,
        "auth.bruteforce.protection.enabled": true,
        "ratelimit.protection.enabled": true,
        "files_external_allow_create_new_local": false,
        "trusted_proxies": "***REMOVED SENSITIVE VALUE***",
        "preview_imaginary_url": "***REMOVED SENSITIVE VALUE***",
        "preview_imaginary_key": "***REMOVED SENSITIVE VALUE***",
        "telemetry.enabled": false,
        "app_install_overwrite": [],
        "mail_sendmailmode": "smtp",
        "mail_from_address": "***REMOVED SENSITIVE VALUE***",
        "mail_domain": "***REMOVED SENSITIVE VALUE***",
        "mail_smtphost": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpauth": true,
        "mail_smtpport": "465",
        "mail_smtpname": "***REMOVED SENSITIVE VALUE***",
        "mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpsecure": "ssl",
        "default_language": "ru",
        "DOMAIN": "nc.***REMOVED SENSITIVE VALUE***.keenetic.link"
    }
}{
    "system": {
        "one-click-instance": true,
        "one-click-instance.user-limit": 100,
        "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
            }
        ],
        "check_data_directory_permissions": false,
        "memcache.distributed": "\\OC\\Memcache\\Redis",
        "memcache.locking": "\\OC\\Memcache\\Redis",
        "redis": {
            "host": "***REMOVED SENSITIVE VALUE***",
            "password": "***REMOVED SENSITIVE VALUE***",
            "port": 6379
        },
        "overwritehost": "nc.***REMOVED SENSITIVE VALUE***.keenetic.link",
        "overwriteprotocol": "https",
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            "localhost",
            "nc.***REMOVED SENSITIVE VALUE***.keenetic.link"
        ],
        "datadirectory": "***REMOVED SENSITIVE VALUE***",
        "dbtype": "pgsql",
        "version": "32.0.3.2",
        "overwrite.cli.url": "https:\/\/nc.***REMOVED SENSITIVE VALUE***.keenetic.link\/",
        "dbname": "***REMOVED SENSITIVE VALUE***",
        "dbhost": "***REMOVED SENSITIVE VALUE***",
        "dbtableprefix": "oc_",
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "installed": true,
        "instanceid": "***REMOVED SENSITIVE VALUE***",
        "maintenance": false,
        "updatechecker": false,
        "loglevel": 2,
        "log_type": "file",
        "logfile": "\/var\/www\/html\/data\/nextcloud.log",
        "log_rotate_size": 10485760,
        "log.condition": {
            "apps": [
                "admin_audit"
            ]
        },
        "preview_max_x": 2048,
        "preview_max_y": 2048,
        "jpeg_quality": 60,
        "enabledPreviewProviders": {
            "1": "OC\\Preview\\Image",
            "2": "OC\\Preview\\MarkDown",
            "3": "OC\\Preview\\MP3",
            "4": "OC\\Preview\\TXT",
            "5": "OC\\Preview\\OpenDocument",
            "6": "OC\\Preview\\Movie",
            "7": "OC\\Preview\\Krita",
            "0": "OC\\Preview\\Imaginary",
            "23": "OC\\Preview\\ImaginaryPDF"
        },
        "enable_previews": true,
        "upgrade.disable-web": true,
        "mail_smtpmode": "smtp",
        "trashbin_retention_obligation": "auto, 30",
        "versions_retention_obligation": "auto, 30",
        "activity_expire_days": 30,
        "simpleSignUpLink.shown": false,
        "share_folder": "\/Shared",
        "one-click-instance.link": "https:\/\/nextcloud.com\/all-in-one\/",
        "upgrade.cli-upgrade-link": "https:\/\/github.com\/nextcloud\/all-in-one\/discussions\/2726",
        "updatedirectory": "\/nc-updater",
        "maintenance_window_start": 100,
        "allow_local_remote_servers": true,
        "davstorage.request_timeout": 3600,
        "documentation_url.server_logs": "https:\/\/github.com\/nextcloud\/all-in-one\/discussions\/5425",
        "htaccess.RewriteBase": "\/",
        "dbpersistent": false,
        "auth.bruteforce.protection.enabled": true,
        "ratelimit.protection.enabled": true,
        "files_external_allow_create_new_local": false,
        "trusted_proxies": "***REMOVED SENSITIVE VALUE***",
        "preview_imaginary_url": "***REMOVED SENSITIVE VALUE***",
        "preview_imaginary_key": "***REMOVED SENSITIVE VALUE***",
        "telemetry.enabled": false,
        "app_install_overwrite": [],
        "mail_sendmailmode": "smtp",
        "mail_from_address": "***REMOVED SENSITIVE VALUE***",
        "mail_domain": "***REMOVED SENSITIVE VALUE***",
        "mail_smtphost": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpauth": true,
        "mail_smtpport": "465",
        "mail_smtpname": "***REMOVED SENSITIVE VALUE***",
        "mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpsecure": "ssl",
        "default_language": "ru",
        "DOMAIN": "nc.***REMOVED SENSITIVE VALUE***.keenetic.link"
    }
}

Apps

The output of occ app:list (if possible).

Enabled:

  • activity: 5.0.0-dev.0
  • admin_audit: 1.22.0
  • announcementcenter: 7.2.2
  • bruteforcesettings: 5.0.0-dev.0
  • calendar: 6.1.4
  • circles: 32.0.0
  • cloud_federation_api: 1.16.0
  • collectives: 3.5.0
  • comments: 1.22.0
  • contacts: 8.2.1
  • contactsinteraction: 1.13.1
  • cookbook: 0.11.5
  • dashboard: 7.12.0
  • dav: 1.34.2
  • deck: 1.16.3
  • federatedfilesharing: 1.22.0
  • federation: 1.22.0
  • files: 2.4.0
  • files_downloadlimit: 5.0.0-dev.0
  • files_external: 1.24.0
  • files_fulltextsearch: 32.0.2
  • files_pdfviewer: 5.0.0-dev.0
  • files_reminders: 1.5.0
  • files_sharing: 1.24.1
  • files_trashbin: 1.22.0
  • files_versions: 1.25.0
  • firstrunwizard: 5.0.0-dev.0
  • forms: 5.2.3
  • fulltextsearch: 32.0.0
  • fulltextsearch_elasticsearch: 32.0.2
  • logreader: 5.0.0-dev.0
  • lookup_server_connector: 1.20.0
  • mail: 5.6.5
  • nextcloud-aio: 0.8.0
  • nextcloud_announcements: 4.0.0-dev.0
  • notes: 4.12.4
  • notifications: 5.0.0-dev.0
  • notify_push: 1.3.0
  • oauth2: 1.20.0
  • password_policy: 4.0.0-dev.0
  • photos: 5.0.0-dev.1
  • privacy: 4.0.0-dev.0
  • profile: 1.1.0
  • provisioning_api: 1.22.0
  • recommendations: 5.0.0-dev.0
  • related_resources: 3.0.0-dev.0
  • richdocuments: 9.0.2
  • serverinfo: 4.0.0-dev.0
  • settings: 1.15.1
  • sharebymail: 1.22.0
  • side_menu: 5.1.3
  • spreed: 22.0.7
  • support: 4.0.0-dev.0
  • survey_client: 4.0.0-dev.0
  • systemtags: 1.22.0
  • tables: 1.0.2
  • tasks: 0.17.1
  • text: 6.0.1
  • theming: 2.7.0
  • twofactor_backupcodes: 1.21.0
  • twofactor_totp: 14.0.0
  • updatenotification: 1.22.0
  • user_status: 1.12.0
  • viewer: 5.0.0-dev.0
  • weather_status: 1.12.0
  • webhook_listeners: 1.3.0
  • whiteboard: 1.5.1
  • workflowengine: 2.14.0
    Disabled:
  • app_api: 32.0.0 (installed 32.0.0)
  • encryption: 2.20.0
  • suspicious_login: 10.0.0-dev.0
  • twofactor_nextcloud_notification: 6.0.0-dev.0
  • user_ldap: 1.23.0

Tips for increasing the likelihood of a response

  • Use the preformatted text formatting option in the editor for all log entries and configuration output.
  • If screenshots are useful, feel free to include them.
    • If possible, also include key error output in text form so it can be searched for.
  • Try to edit log output only minimally (if at all) so that it can be ran through analyzers / formatters by those trying to help you.

Dear all, I made some research with perplexity.ai and couldn’t find the solution. Here is a brief summary:

Teams in Contacts only show current user as member (NC 32.0.3, Contacts 8.2.1)

Summary
On a fresh Nextcloud AIO 32.0.3 installation with Contacts 8.2.1 and Circles 32.0.0, Teams created in Contacts correctly store all members (counter is correct), but when opening a specific Team only the currently logged‑in user is shown as a member. The issue occurs for the admin and for regular users, across different browsers and devices.


Environment

  • Nextcloud Server: 32.0.3 (AIO, Docker)

  • OS: Ubuntu 24.04

  • Web server: Apache 2.4.66 (from AIO image)

  • PHP: 8.3.29

  • Installation type: Nextcloud AIO (fresh install, no upgrade from previous version)

  • Reverse proxy / Cloudflare: none

Enabled relevant apps

  • Contacts: 8.2.1

  • Circles: 32.0.0

  • Spreed, Deck, Calendar, etc. (default AIO selection)


Configuration (high level)

  • Database: PostgreSQL (default AIO)

  • memcache.local: APCu

  • memcache.distributed / memcache.locking: Redis

  • trusted_domains / overwritehost / overwriteprotocol configured normally for a single HTTPS domain

  • No special user/group visibility restrictions configured in Sharing/Privacy settings (default behavior)


Steps to reproduce

  1. Install a fresh Nextcloud AIO instance (version 32.0.3) with default settings.

  2. As admin, create several user accounts.

  3. Open Contacts → Teams.

  4. Create a new Team and add multiple existing users as members.

  5. Ensure Privacy → Visible to everyone is enabled for this Team.

  6. Observe that in the Teams list the member counter shows the correct number (e.g. 3 members).

  7. Click on the Team name to open it.

Optional checks:

  1. Log in as a different user who is a member of the same Team.

  2. Open Contacts → Teams and then open the same Team.


Actual behavior

  • In the Teams list view, the Team shows the correct member count (e.g. 3 members).

  • After clicking on the Team:

    • Only the currently logged‑in user is displayed as a member in the Team view.

    • The member counter in the sidebar also drops to 1.

  • If you navigate away (e.g. to another section) and come back to the Teams list, the member counter is again correct.

  • This behavior is identical for:

    • the admin account and regular user accounts;

    • multiple browsers (Chrome/Firefox/etc.);

    • normal and private/incognito windows;

    • different devices/OS.

In other words: the Team backend seems to know all members, but the Team detail view only shows the current user and reports 1 member.


Expected behavior

  • When opening a Team, the UI should list all members that are part of the Team, and the member counter should stay consistent with the actual number of members, not drop to 1.

  • All Team members (including non‑admin users) should see the same list of members when they open the Team.


Additional observations / debugging

  • Browser developer tools:

    • Console: no JavaScript errors are logged when clicking on the Team.

    • Network: no 4xx/5xx responses for requests related to Contacts/Teams/Circles when opening the Team; all relevant requests return 2xx.

  • The only visible console output on click is a log from CircleDetails.vue showing a Proxy object with Team resources, but no error.

  • Nextcloud server log (nextcloud.log) does not show errors when reproducing the issue; only unrelated info entries (e.g. mail quota_depleted notifications, fulltextsearch config messages).

  • The issue occurs from the very first installation and is reproducible for every new Team created.


Questions / request

  • Is this a known regression in Contacts 8.2.x / Circles on Nextcloud 32?

  • Is there a known workaround (e.g. specific configuration, disabling a setting, or using another interface for managing Teams) until a fix is released?

  • Please advise if additional debug output (e.g. specific log channels, extra screenshots, or sanitized API responses from the Network tab) would be helpful; can provide them on request.

Found out that this problem started from Dec. 12 2025 from NC 31.0.12 on GitHub (link below).

Contacts of a team not loading > App unusable after NC 31.0.12 Update · Issue #4924 · nextcloud/contacts

Also this problem was discussed on this forum in its international support part:

The last message in thread says: Our feedback was heard; Nextcloud 32.0.4 is set for release on January 15 with the fix included.

Now we only have to wait for the Nextcloud 32.0.4 to be updated in AIO instance in “latest” release.

This topic was automatically closed 8 days after the last reply. New replies are no longer allowed.