Broken circle in nc32

The Basics

  • Nextcloud Server version (e.g., 29.x.x):
    • 32.0.1.2
  • Operating system and version (e.g., Ubuntu 24.04):
    • RHEL 9.6
  • Web server and version (e.g, Apache 2.4.25):
    • httpd-2.4.62-4.el9_6.4.x86_64
  • PHP version (e.g, 8.3):
    • php-common-8.2.29-1.el9.remi.x86_64
  • Is this the first time you’ve seen this error? (Yes / No):
    • yes
  • When did this problem seem to first start?
    • after upgrade to nc32
  • Installation method (e.g. AlO, NCP, Bare Metal/Archive, etc.)
    • barre metal/Archive
  • Are you using CloudfIare, mod_security, or similar? (Yes / No)
    • no

Summary of the issue you are facing:

I updated from 31.0.10.2 to 32.0.1.2 via occ-update. After the update no access to Calender or Files were possible. After some debuging I disabled circles and the problems were gone.

I don’t really use circles anymore, so not big issue, but wanted to let you know.

occ app:list | grep -i circle

  • circles: 32.0.0 (installed 32.0.0)

Error message is attached.

Log entries

Nextcloud

{
  "reqId": "aP8RAl_MXZ1zn6HkzOY10wAAAVQ",
  "level": 3,
  "time": "2025-10-27T07:28:18+01:00",
  "remoteAddr": "62.143.197.233",
  "user": "jens",
  "app": "index",
  "method": "GET",
  "url": "/index.php/settings/user",
  "message": "SELECT `a`.`unique_id`, `a`.`name`, `a`.`display_name`, `a`.`sanitized_name`, `a`.`source`, `a`.`description`, `a`.`settings`, `a`.`config`, `a`.`contact_addressbook`, `a`.`contact_groupname`, `a`.`creation` FROM `*PREFIX*circles_circle` `a` INNER JOIN `*PREFIX*circles_member` `a_c` ON `a_c`.`circle_id` = `a`.`unique_id` WHERE (`a`.`instance` = ) AND ((`a_c`.`user_id` = :dcValue1) AND (`a_c`.`user_type` = :dcValue2) AND (`a_c`.`level` >= :dcValue3)) AND ((`a`.`config` & 1) > :dcValue4)",
  "userAgent": "Mozilla/5.0 (X11; Linux x86_64; rv:144.0) Gecko/20100101 Firefox/144.0",
  "version": "32.0.1.2",
  "exception": {
    "Exception": "Exception",
    "Message": "SELECT `a`.`unique_id`, `a`.`name`, `a`.`display_name`, `a`.`sanitized_name`, `a`.`source`, `a`.`description`, `a`.`settings`, `a`.`config`, `a`.`contact_addressbook`, `a`.`contact_groupname`, `a`.`creation` FROM `*PREFIX*circles_circle` `a` INNER JOIN `*PREFIX*circles_member` `a_c` ON `a_c`.`circle_id` = `a`.`unique_id` WHERE (`a`.`instance` = ) AND ((`a_c`.`user_id` = :dcValue1) AND (`a_c`.`user_type` = :dcValue2) AND (`a_c`.`level` >= :dcValue3)) AND ((`a`.`config` & 1) > :dcValue4)",
    "Code": 0,
    "Trace": [
      {
        "file": "PATH-to-nextcloud/apps/circles/lib/Db/CircleRequest.php",
        "line": 440,
        "function": "getItemFromRequest",
        "class": "OCA\\Circles\\Db\\CircleRequestBuilder",
        "type": "->"
      },
      {
        "file": "PATH-to-nextcloud/apps/circles/lib/Service/FederatedUserService.php",
        "line": 1050,
        "function": "getSingleCircle",
        "class": "OCA\\Circles\\Db\\CircleRequest",
        "type": "->"
      },
      {
        "file": "PATH-to-nextcloud/apps/circles/lib/Service/FederatedUserService.php",
        "line": 1015,
        "function": "getSingleCircle",
        "class": "OCA\\Circles\\Service\\FederatedUserService",
        "type": "->"
      },
      {
        "file": "PATH-to-nextcloud/apps/circles/lib/Service/FederatedUserService.php",
        "line": 529,
        "function": "fillSingleCircleId",
        "class": "OCA\\Circles\\Service\\FederatedUserService",
        "type": "->"
      },
      {
        "file": "PATH-to-nextcloud/apps/circles/lib/Service/FederatedUserService.php",
        "line": 882,
        "function": "getLocalFederatedUser",
        "class": "OCA\\Circles\\Service\\FederatedUserService",
        "type": "->"
      },
      {
        "file": "PATH-to-nextcloud/apps/circles/lib/Service/FederatedUserService.php",
        "line": 773,
        "function": "getFederatedUser_User",
        "class": "OCA\\Circles\\Service\\FederatedUserService",
        "type": "->"
      },
      {
        "file": "PATH-to-nextcloud/apps/circles/lib/CirclesManager.php",
        "line": 122,
        "function": "getFederatedUser",
        "class": "OCA\\Circles\\Service\\FederatedUserService",
        "type": "->"
      },
      {
        "file": "PATH-to-nextcloud/apps/circles/lib/CirclesManager.php",
        "line": 145,
        "function": "getFederatedUser",
        "class": "OCA\\Circles\\CirclesManager",
        "type": "->"
      },
      {
        "file": "PATH-to-nextcloud/apps/groupfolders/lib/ACL/UserMapping/UserMappingManager.php",
        "line": 98,
        "function": "getLocalFederatedUser",
        "class": "OCA\\Circles\\CirclesManager",
        "type": "->"
      },
      {
        "file": "PATH-to-nextcloud/apps/groupfolders/lib/ACL/UserMapping/UserMappingManager.php",
        "line": 34,
        "function": "getUserCircles",
        "class": "OCA\\GroupFolders\\ACL\\UserMapping\\UserMappingManager",
        "type": "->"
      },
      {
        "file": "PATH-to-nextcloud/apps/groupfolders/lib/ACL/RuleManager.php",
        "line": 113,
        "function": "getMappingsForUser",
        "class": "OCA\\GroupFolders\\ACL\\UserMapping\\UserMappingManager",
        "type": "->"
      },
      {
        "file": "PATH-to-nextcloud/apps/groupfolders/lib/ACL/ACLManager.php",
        "line": 74,
        "function": "getRulesForFilesByIds",
        "class": "OCA\\GroupFolders\\ACL\\RuleManager",
        "type": "->"
      },
      {
        "file": "PATH-to-nextcloud/apps/groupfolders/lib/Mount/MountProvider.php",
        "line": 64,
        "function": "getRulesByFileIds",
        "class": "OCA\\GroupFolders\\ACL\\ACLManager",
        "type": "->"
      },
      {
        "file": "PATH-to-nextcloud/lib/private/Files/Config/MountProviderCollection.php",
        "line": 56,
        "function": "getMountsForUser",
        "class": "OCA\\GroupFolders\\Mount\\MountProvider",
        "type": "->"
      },
      {
        "file": "PATH-to-nextcloud/lib/private/Files/Config/MountProviderCollection.php",
        "line": 113,
        "function": "getMountsFromProvider",
        "class": "OC\\Files\\Config\\MountProviderCollection",
        "type": "->"
      },
      {
        "file": "PATH-to-nextcloud/lib/private/Files/SetupManager.php",
        "line": 205,
        "function": "addMountForUser",
        "class": "OC\\Files\\Config\\MountProviderCollection",
        "type": "->"
      },
      {
        "file": "PATH-to-nextcloud/lib/private/Files/SetupManager.php",
        "line": 316,
        "function": "OC\\Files\\{closure}",
        "class": "OC\\Files\\SetupManager",
        "type": "->",
        "args": [
          "*** sensitive parameters replaced ***"
        ]
      },
      {
        "file": "PATH-to-nextcloud/lib/private/Files/SetupManager.php",
        "line": 204,
        "function": "setupForUserWith",
        "class": "OC\\Files\\SetupManager",
        "type": "->"
      },
      {
        "file": "PATH-to-nextcloud/lib/private/legacy/OC_Util.php",
        "line": 49,
        "function": "setupForUser",
        "class": "OC\\Files\\SetupManager",
        "type": "->"
      },
      {
        "file": "PATH-to-nextcloud/apps/settings/lib/Settings/Personal/PersonalInfo.php",
        "line": 69,
        "function": "setupFS",
        "class": "OC_Util",
        "type": "::"
      },
      {
        "file": "PATH-to-nextcloud/apps/settings/lib/Controller/CommonSettingsTrait.php",
        "line": 129,
        "function": "getForm",
        "class": "OCA\\Settings\\Settings\\Personal\\PersonalInfo",
        "type": "->"
      },
      {
        "file": "PATH-to-nextcloud/apps/settings/lib/Controller/CommonSettingsTrait.php",
        "line": 179,
        "function": "formatSettings",
        "class": "OCA\\Settings\\Controller\\PersonalSettingsController",
        "type": "->"
      },
      {
        "file": "PATH-to-nextcloud/apps/settings/lib/Controller/PersonalSettingsController.php",
        "line": 54,
        "function": "getIndexResponse",
        "class": "OCA\\Settings\\Controller\\PersonalSettingsController",
        "type": "->"
      },
      {
        "file": "PATH-to-nextcloud/lib/private/AppFramework/Http/Dispatcher.php",
        "line": 204,
        "function": "index",
        "class": "OCA\\Settings\\Controller\\PersonalSettingsController",
        "type": "->"
      },
      {
        "file": "PATH-to-nextcloud/lib/private/AppFramework/Http/Dispatcher.php",
        "line": 118,
        "function": "executeController",
        "class": "OC\\AppFramework\\Http\\Dispatcher",
        "type": "->"
      },
      {
        "file": "PATH-to-nextcloud/lib/private/AppFramework/App.php",
        "line": 153,
        "function": "dispatch",
        "class": "OC\\AppFramework\\Http\\Dispatcher",
        "type": "->"
      },
      {
        "file": "PATH-to-nextcloud/lib/private/Route/Router.php",
        "line": 321,
        "function": "main",
        "class": "OC\\AppFramework\\App",
        "type": "::"
      },
      {
        "file": "PATH-to-nextcloud/lib/base.php",
        "line": 1061,
        "function": "match",
        "class": "OC\\Route\\Router",
        "type": "->"
      },
      {
        "file": "PATH-to-nextcloud/index.php",
        "line": 25,
        "function": "handleRequest",
        "class": "OC",
        "type": "::"
      }
    ],
    "File": "PATH-to-nextcloud/apps/circles/lib/Db/CircleRequestBuilder.php",
    "Line": 95,
    "message": "SELECT `a`.`unique_id`, `a`.`name`, `a`.`display_name`, `a`.`sanitized_name`, `a`.`source`, `a`.`description`, `a`.`settings`, `a`.`config`, `a`.`contact_addressbook`, `a`.`contact_groupname`, `a`.`creation` FROM `*PREFIX*circles_circle` `a` INNER JOIN `*PREFIX*circles_member` `a_c` ON `a_c`.`circle_id` = `a`.`unique_id` WHERE (`a`.`instance` = ) AND ((`a_c`.`user_id` = :dcValue1) AND (`a_c`.`user_type` = :dcValue2) AND (`a_c`.`level` >= :dcValue3)) AND ((`a`.`config` & 1) > :dcValue4)",
    "exception": {},
    "CustomMessage": "SELECT `a`.`unique_id`, `a`.`name`, `a`.`display_name`, `a`.`sanitized_name`, `a`.`source`, `a`.`description`, `a`.`settings`, `a`.`config`, `a`.`contact_addressbook`, `a`.`contact_groupname`, `a`.`creation` FROM `*PREFIX*circles_circle` `a` INNER JOIN `*PREFIX*circles_member` `a_c` ON `a_c`.`circle_id` = `a`.`unique_id` WHERE (`a`.`instance` = ) AND ((`a_c`.`user_id` = :dcValue1) AND (`a_c`.`user_type` = :dcValue2) AND (`a_c`.`level` >= :dcValue3)) AND ((`a`.`config` & 1) > :dcValue4)"
  }
}

Configuration

Nextcloud

The output of occ config:list system:

{
    "system": {
        "allow_local_remote_servers": true,
        "instanceid": "***REMOVED SENSITIVE VALUE***",
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "datadirectory": "***REMOVED SENSITIVE VALUE***",
        "dbtype": "mysql",
        "version": "32.0.1.2",
        "installed": true,
        "forcessl": true,
        "theme": "",
        "trusted_domains": [
            "***REMOVED SENSITIVE VALUE***"
        ],
        "share_folder": "\/Shared",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "logtimezone": "Europe\/Berlin",
        "asset-pipeline.enabled": false,
        "assetdirectory": "\/var\/lib\/nextcloud",
        "dbname": "***REMOVED SENSITIVE VALUE***",
        "dbhost": "***REMOVED SENSITIVE VALUE***",
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "loglevel": 0,
        "trashbin_retention_obligation": "auto,180",
        "maintenance": false,
        "mysql.utf8mb4": true,
        "updater.release.channel": "stable",
        "upgrade.disable-web": false,
        "mail_from_address": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpmode": "smtp",
        "mail_smtpauthtype": "LOGIN",
        "mail_domain": "***REMOVED SENSITIVE VALUE***",
        "enable_previews": false,
        "mail_smtphost": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpport": "25",
        "simpleSignUpLink.shown": false,
        "defaultapp": "files",
        "default_phone_region": "DE",
        "app_install_overwrite": [
            "suspicious_login",
            "maps"
        ],
        "activity_expire_days": 90,
        "memcache.local": "\\OC\\Memcache\\APCu",
        "memcache.distributed": "\\OC\\Memcache\\Redis",
        "filelocking.enabled": true,
        "memcache.locking": "\\OC\\Memcache\\Redis",
        "redis": {
            "host": "***REMOVED SENSITIVE VALUE***",
            "port": 6379,
            "timeout": 0,
            "password": "***REMOVED SENSITIVE VALUE***"
        },
        "versions_retention_obligation": "auto, 365",
        "maintenance_window_start": 1,
        "memories.db.triggers.fcu": true,
        "memories.exiftool_no_local": true,
        "memories.vod.path": "\/var\/www\/nextcloud\/apps\/memories\/bin-ext\/go-vod-amd64",
        "enabledPreviewProviders": [
            "OC\\Preview\\Image"
        ],
        "trusted_proxies": "***REMOVED SENSITIVE VALUE***"
    }
}

Apps

occ app:list | grep -i circle

  • circles: 32.0.0 (installed 32.0.0)