circles
circles copied to clipboard
FederatedUser is not complete
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
- Use cron.php with cron
*/15 * * * * www-data php -f /cloud/nextcloud/cron.php
- Import contacts/calendars
- cronjob reports errors twice a day, mostly within 15-30min
Expected behaviour
There should be no error messages.
Actual behaviour
The following error is reported via mail:
OCA\Circles\Exceptions\FederatedUserException: FederatedUser is not complete in /cloud/nextcloud/apps/circles/lib/Service/FederatedUserService.php:981
Stack trace:
#0 /cloud/nextcloud/apps/circles/lib/Service/FederatedUserService.php(275): OCA\Circles\Service\FederatedUserService->confirmFederatedUser()
nextcloud/server#1 /cloud/nextcloud/apps/circles/lib/Listeners/DeprecatedListener.php(112): OCA\Circles\Service\FederatedUserService->setCurrentUser()
nextcloud/server#2 /cloud/nextcloud/apps/circles/lib/AppInfo/Application.php(174): OCA\Circles\Listeners\DeprecatedListener->userAccountUpdated()
nextcloud/server#3 /cloud/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php(264): OCA\Circles\AppInfo\Application->OCA\Circles\AppInfo\{closure}()
nextcloud/server#4 /cloud/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php(239): Symfony\Component\EventDispatcher\EventDispatcher->doDispatch()
nextcloud/server#5 /cloud/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php(73): Symfony\Component\EventDispatcher\EventDispatcher->callListeners()
nextcloud/server#6 /cloud/nextcloud/lib/private/EventDispatcher/SymfonyAdapter.php(123): Symfony\Component\EventDispatcher\EventDispatcher->dispatch()
nextcloud/server#7 /cloud/nextcloud/lib/private/Accounts/AccountManager.php(278): OC\EventDispatcher\SymfonyAdapter->dispatch()
nextcloud/server#8 /cloud/nextcloud/lib/private/Accounts/AccountManager.php(765): OC\Accounts\AccountManager->updateUser()
nextcloud/server#9 /cloud/nextcloud/apps/settings/lib/BackgroundJobs/VerifyUserData.php(284): OC\Accounts\AccountManager->updateAccount()
nextcloud/server#10 /cloud/nextcloud/apps/settings/lib/BackgroundJobs/VerifyUserData.php(103): OCA\Settings\BackgroundJobs\VerifyUserData->resetVerificationState()
nextcloud/server#11 /cloud/nextcloud/cron.php(127): OCA\Settings\BackgroundJobs\VerifyUserData->execute()
nextcloud/server#12 {main}
The mails occur twice a day. The seconds mail occurs on the next or second cronjob after the first. The no reports are generated for about one day.
Server configuration
Operating system: Debian 11 Bullseye
Web server: Apache 2.4.51-1~deb11u1
Database: postgresql 13+225
PHP version: 2:7.4+76
Nextcloud version: (see Nextcloud admin page) 22.2.3
Updated from an older Nextcloud/ownCloud or fresh install: Updated from <16
Where did you install Nextcloud from: https://nextcloud.com/install/#instructions-server
Signing status:
Signing status
``` No errors have been found. ```List of activated apps:
App list
``` Enabled: - accessibility: 1.8.0 - activity: 2.15.0 - calendar: 3.0.2 - circles: 22.1.1 - cloud_federation_api: 1.5.0 - comments: 1.12.0 - contacts: 4.0.7 - contactsinteraction: 1.3.0 - dashboard: 7.2.0 - dav: 1.19.0 - federatedfilesharing: 1.12.0 - federation: 1.12.0 - files: 1.17.0 - files_external: 1.13.0 - files_pdfviewer: 2.3.1 - files_rightclick: 1.1.0 - files_sharing: 1.14.0 - files_trashbin: 1.12.0 - files_versions: 1.15.0 - files_videoplayer: 1.11.0 - firstrunwizard: 2.11.0 - integration_twitter: 1.0.2 - logreader: 2.7.0 - lookup_server_connector: 1.10.0 - nextcloud_announcements: 1.11.0 - notes: 4.2.0 - notifications: 2.10.1 - oauth2: 1.10.0 - password_policy: 1.12.0 - photos: 1.4.0 - privacy: 1.6.0 - provisioning_api: 1.12.0 - recommendations: 1.1.0 - serverinfo: 1.12.0 - settings: 1.4.0 - sharebymail: 1.12.0 - support: 1.5.0 - survey_client: 1.10.0 - systemtags: 1.12.0 - text: 3.3.0 - theming: 1.13.0 - twofactor_backupcodes: 1.11.0 - updatenotification: 1.12.0 - user_ldap: 1.12.1 - user_status: 1.2.0 - viewer: 1.6.0 - weather_status: 1.2.0 - workflowengine: 2.4.0 Disabled: - admin_audit - encryption ```Nextcloud configuration:
Config report
``` { "system": { "instanceid": "***REMOVED SENSITIVE VALUE***", "passwordsalt": "***REMOVED SENSITIVE VALUE***", "secret": "***REMOVED SENSITIVE VALUE***", "trusted_domains": [ "***REMOVED SENSITIVE VALUE***", "***REMOVED SENSITIVE VALUE***", ], "datadirectory": "***REMOVED SENSITIVE VALUE***", "trusted_proxies": "***REMOVED SENSITIVE VALUE***", "dbtype": "pgsql", "version": "22.2.3.0", "dbname": "***REMOVED SENSITIVE VALUE***", "dbhost": "***REMOVED SENSITIVE VALUE***", "dbport": "", "dbtableprefix": "oc_", "dbuser": "***REMOVED SENSITIVE VALUE***", "dbpassword": "***REMOVED SENSITIVE VALUE***", "logtimezone": "UTC", "installed": true, "ldapIgnoreNamingRules": false, "ldapProviderFactory": "\\OCA\\User_LDAP\\LDAPProviderFactory", "mail_smtpmode": "smtp", "mail_from_address": "***REMOVED SENSITIVE VALUE***", "mail_domain": "***REMOVED SENSITIVE VALUE***", "mail_smtphost": "***REMOVED SENSITIVE VALUE***", "mail_smtpport": "25", "memcache.local": "\\OC\\Memcache\\APCu", "tempdirectory": "\/cloud\/tmp", "maintenance": false, "loglevel": 2, "log_type": "syslog", "syslog_tag": "***REMOVED SENSITIVE VALUE***", "htaccess.RewriteBase": "\/", "updater.release.channel": "stable", "theme": "", "skeletondirectory": "", "app_install_overwrite": [ "calendar" ], "default_phone_region": "DE", "overwrite.cli.url": "https:\/\/***REMOVED SENSITIVE VALUE***" } } ```Are you using external storage, if yes which one: local
Are you using encryption: no
Are you using an external user-backend, if yes which one: LDAP
LDAP configuration (delete this part if not used)
LDAP config
``` +-------------------------------+--------------------------------------------------------------------------------------------------+ | Configuration | s01 | +-------------------------------+--------------------------------------------------------------------------------------------------+ | hasMemberOfFilterSupport | | | homeFolderNamingRule | attr:uid | | lastJpegPhotoLookup | 0 | | ldapAgentName | | | ldapAgentPassword | *** | | ldapAttributesForGroupSearch | | | ldapAttributesForUserSearch | | | ldapBackupHost | | | ldapBackupPort | | | ldapBase | dc=obfuscatedDomain,dc=obfuscatedTld | | ldapBaseGroups | dc=obfuscatedDomain,dc=obfuscatedTld | | ldapBaseUsers | dc=obfuscatedDomain,dc=obfuscatedTld | | ldapCacheTTL | 600 | | ldapConfigurationActive | 1 | | ldapDefaultPPolicyDN | | | ldapDynamicGroupMemberURL | | | ldapEmailAttribute | mail | | ldapExperiencedAdmin | 1 | | ldapExpertUUIDGroupAttr | cn | | ldapExpertUUIDUserAttr | uid | | ldapExpertUsernameAttr | | | ldapExtStorageHomeAttribute | | | ldapGidNumber | gidNumber | | ldapGroupDisplayName | cn | | ldapGroupFilter | (&(|(objectclass=posixGroup))) | | ldapGroupFilterGroups | | | ldapGroupFilterMode | 0 | | ldapGroupFilterObjectclass | | | ldapGroupMemberAssocAttr | memberUid | | ldapHost | ldap://ldap0.obfuscatedDomain.obfuscatedTld/ | | ldapIgnoreNamingRules | | | ldapLoginFilter | (&(|(objectclass=posixAccount))(|(uid=%uid)(|(mailPrimaryAddress=%uid)(mail=%uid))(|(cn=%uid)))) | | ldapLoginFilterAttributes | | | ldapLoginFilterEmail | 0 | | ldapLoginFilterMode | 0 | | ldapLoginFilterUsername | 1 | | ldapMatchingRuleInChainState | unknown | | ldapNestedGroups | 0 | | ldapOverrideMainServer | | | ldapPagingSize | 500 | | ldapPort | 386 | | ldapQuotaAttribute | | | ldapQuotaDefault | | | ldapTLS | 0 | | ldapUserAvatarRule | default | | ldapUserDisplayName | cn | | ldapUserDisplayName2 | | | ldapUserFilter | (|(objectclass=posixAccount)) | | ldapUserFilterGroups | | | ldapUserFilterMode | 1 | | ldapUserFilterObjectclass | posixAccount | | ldapUuidGroupAttribute | auto | | ldapUuidUserAttribute | auto | | turnOffCertCheck | 0 | | turnOnPasswordChange | 0 | | useMemberOfToDetectMembership | 1 | +-------------------------------+--------------------------------------------------------------------------------------------------+ +-------------------------------+--------------------------------------------------------------------------------------------------+ | Configuration | s04 | +-------------------------------+--------------------------------------------------------------------------------------------------+ | hasMemberOfFilterSupport | | | homeFolderNamingRule | attr:uid | | lastJpegPhotoLookup | 0 | | ldapAgentName | | | ldapAgentPassword | *** | | ldapAttributesForGroupSearch | | | ldapAttributesForUserSearch | | | ldapBackupHost | | | ldapBackupPort | | | ldapBase | dc=obfuscatedDomain,dc=obfuscatedTld | | ldapBaseGroups | dc=obfuscatedDomain,dc=obfuscatedTld | | ldapBaseUsers | dc=obfuscatedDomain,dc=obfuscatedTld | | ldapCacheTTL | 600 | | ldapConfigurationActive | 1 | | ldapDefaultPPolicyDN | | | ldapDynamicGroupMemberURL | | | ldapEmailAttribute | mail | | ldapExperiencedAdmin | 1 | | ldapExpertUUIDGroupAttr | cn | | ldapExpertUUIDUserAttr | uid | | ldapExpertUsernameAttr | | | ldapExtStorageHomeAttribute | | | ldapGidNumber | gidNumber | | ldapGroupDisplayName | cn | | ldapGroupFilter | (&(|(objectclass=posixGroup))) | | ldapGroupFilterGroups | | | ldapGroupFilterMode | 0 | | ldapGroupFilterObjectclass | | | ldapGroupMemberAssocAttr | memberUid | | ldapHost | ldap://ldap1.obfuscatedDomain.obfuscatedTld/ | | ldapIgnoreNamingRules | | | ldapLoginFilter | (&(|(objectclass=posixAccount))(|(uid=%uid)(|(mailPrimaryAddress=%uid)(mail=%uid))(|(cn=%uid)))) | | ldapLoginFilterAttributes | | | ldapLoginFilterEmail | 0 | | ldapLoginFilterMode | 0 | | ldapLoginFilterUsername | 1 | | ldapMatchingRuleInChainState | unknown | | ldapNestedGroups | 0 | | ldapOverrideMainServer | | | ldapPagingSize | 500 | | ldapPort | 386 | | ldapQuotaAttribute | | | ldapQuotaDefault | | | ldapTLS | 0 | | ldapUserAvatarRule | default | | ldapUserDisplayName | cn | | ldapUserDisplayName2 | | | ldapUserFilter | (|(objectclass=posixAccount)) | | ldapUserFilterGroups | | | ldapUserFilterMode | 1 | | ldapUserFilterObjectclass | posixAccount | | ldapUuidGroupAttribute | auto | | ldapUuidUserAttribute | auto | | turnOffCertCheck | 0 | | turnOnPasswordChange | 0 | | useMemberOfToDetectMembership | 1 | +-------------------------------+--------------------------------------------------------------------------------------------------+ +-------------------------------+--------------------------------------------------------------------------------------------------+ | Configuration | s05 | +-------------------------------+--------------------------------------------------------------------------------------------------+ | hasMemberOfFilterSupport | | | homeFolderNamingRule | attr:uid | | lastJpegPhotoLookup | 0 | | ldapAgentName | | | ldapAgentPassword | *** | | ldapAttributesForGroupSearch | | | ldapAttributesForUserSearch | | | ldapBackupHost | | | ldapBackupPort | | | ldapBase | dc=obfuscatedDomain,dc=obfuscatedTld | | ldapBaseGroups | dc=obfuscatedDomain,dc=obfuscatedTld | | ldapBaseUsers | dc=obfuscatedDomain,dc=obfuscatedTld | | ldapCacheTTL | 600 | | ldapConfigurationActive | 1 | | ldapDefaultPPolicyDN | | | ldapDynamicGroupMemberURL | | | ldapEmailAttribute | mail | | ldapExperiencedAdmin | 1 | | ldapExpertUUIDGroupAttr | cn | | ldapExpertUUIDUserAttr | uid | | ldapExpertUsernameAttr | | | ldapExtStorageHomeAttribute | | | ldapGidNumber | gidNumber | | ldapGroupDisplayName | cn | | ldapGroupFilter | (&(|(objectclass=posixGroup))) | | ldapGroupFilterGroups | | | ldapGroupFilterMode | 0 | | ldapGroupFilterObjectclass | | | ldapGroupMemberAssocAttr | memberUid | | ldapHost | ldap://ldap2.obfuscatedDomain.obfuscatedTld/ | | ldapIgnoreNamingRules | | | ldapLoginFilter | (&(|(objectclass=posixAccount))(|(uid=%uid)(|(mailPrimaryAddress=%uid)(mail=%uid))(|(cn=%uid)))) | | ldapLoginFilterAttributes | | | ldapLoginFilterEmail | 0 | | ldapLoginFilterMode | 0 | | ldapLoginFilterUsername | 1 | | ldapMatchingRuleInChainState | unknown | | ldapNestedGroups | 0 | | ldapOverrideMainServer | | | ldapPagingSize | 500 | | ldapPort | 386 | | ldapQuotaAttribute | | | ldapQuotaDefault | | | ldapTLS | 0 | | ldapUserAvatarRule | default | | ldapUserDisplayName | cn | | ldapUserDisplayName2 | | | ldapUserFilter | (|(objectclass=posixAccount)) | | ldapUserFilterGroups | | | ldapUserFilterMode | 1 | | ldapUserFilterObjectclass | posixAccount | | ldapUuidGroupAttribute | auto | | ldapUuidUserAttribute | auto | | turnOffCertCheck | 0 | | turnOnPasswordChange | 0 | | useMemberOfToDetectMembership | 1 | +-------------------------------+--------------------------------------------------------------------------------------------------+ +-------------------------------+--------------------------------------------------------------------------------------------------+ | Configuration | s06 | +-------------------------------+--------------------------------------------------------------------------------------------------+ | hasMemberOfFilterSupport | | | homeFolderNamingRule | attr:uid | | lastJpegPhotoLookup | 0 | | ldapAgentName | | | ldapAgentPassword | *** | | ldapAttributesForGroupSearch | | | ldapAttributesForUserSearch | | | ldapBackupHost | | | ldapBackupPort | | | ldapBase | dc=obfuscatedDomain,dc=obfuscatedTld | | ldapBaseGroups | dc=obfuscatedDomain,dc=obfuscatedTld | | ldapBaseUsers | dc=obfuscatedDomain,dc=obfuscatedTld | | ldapCacheTTL | 600 | | ldapConfigurationActive | 1 | | ldapDefaultPPolicyDN | | | ldapDynamicGroupMemberURL | | | ldapEmailAttribute | mail | | ldapExperiencedAdmin | 1 | | ldapExpertUUIDGroupAttr | cn | | ldapExpertUUIDUserAttr | uid | | ldapExpertUsernameAttr | | | ldapExtStorageHomeAttribute | | | ldapGidNumber | gidNumber | | ldapGroupDisplayName | cn | | ldapGroupFilter | (&(|(objectclass=posixGroup))) | | ldapGroupFilterGroups | | | ldapGroupFilterMode | 0 | | ldapGroupFilterObjectclass | | | ldapGroupMemberAssocAttr | memberUid | | ldapHost | ldap://ldap5.obfuscatedDomain.obfuscatedTld/ | | ldapIgnoreNamingRules | | | ldapLoginFilter | (&(|(objectclass=posixAccount))(|(uid=%uid)(|(mailPrimaryAddress=%uid)(mail=%uid))(|(cn=%uid)))) | | ldapLoginFilterAttributes | | | ldapLoginFilterEmail | 0 | | ldapLoginFilterMode | 0 | | ldapLoginFilterUsername | 1 | | ldapMatchingRuleInChainState | unknown | | ldapNestedGroups | 0 | | ldapOverrideMainServer | | | ldapPagingSize | 500 | | ldapPort | 386 | | ldapQuotaAttribute | | | ldapQuotaDefault | | | ldapTLS | 0 | | ldapUserAvatarRule | default | | ldapUserDisplayName | cn | | ldapUserDisplayName2 | | | ldapUserFilter | (|(objectclass=posixAccount)) | | ldapUserFilterGroups | | | ldapUserFilterMode | 1 | | ldapUserFilterObjectclass | posixAccount | | ldapUuidGroupAttribute | auto | | ldapUuidUserAttribute | auto | | turnOffCertCheck | 0 | | turnOnPasswordChange | 0 | | useMemberOfToDetectMembership | 1 | +-------------------------------+--------------------------------------------------------------------------------------------------+ ```Client configuration
Browser: Firefox 78.15.0esr
Operating system: Debian 11 Bullseye
Logs
Web server error log
Web server error log
``` 10.200.0.254 - SensitiveUsername [16/Dec/2021:18:15:01 +0100] "GET /ocs/v1.php/cloud/capabilities?format=json HTTP/1.1" 200 3323 "-" "Mozilla/5.0 (Linux) mirall/2.5.1git (Nextcloud)" 10.200.0.254 - SensitiveUsername [16/Dec/2021:18:15:03 +0100] "PROPFIND /remote.php/dav/files/SensitiveUsername/ HTTP/1.1" 207 2270 "-" "Mozilla/5.0 (Linux) mirall/2.5.1git (Nextcloud)" 10.200.0.254 - SensitiveUsername [16/Dec/2021:18:15:04 +0100] "PROPFIND /remote.php/dav/files/SensitiveUsername/ HTTP/1.1" 207 1085 "-" "Mozilla/5.0 (Linux) mirall/3.1.1-2+deb11u1 (Nextcloud)" 10.200.0.254 - - [16/Dec/2021:18:15:10 +0100] "GET /index.php/204 HTTP/1.1" 204 1410 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.18.0" 10.200.0.254 - SensitiveUsername [16/Dec/2021:18:15:11 +0100] "PROPFIND /remote.php/dav/files/SensitiveUsername/ HTTP/1.1" 207 1196 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.18.0" 10.200.0.254 - SensitiveUsername [16/Dec/2021:18:15:11 +0100] "PROPFIND /remote.php/dav/calendars/SensitiveUsername/juna/ HTTP/1.1" 207 2150 "-" "OpenSync/1.5.0.3-ose (2017/04/18; dav4android; okhttp3) Android/10" 10.200.0.254 - SensitiveUsername [16/Dec/2021:18:15:13 +0100] "PROPFIND /remote.php/dav/calendars/SensitiveUsername/muellmax/ HTTP/1.1" 207 2155 "-" "OpenSync/1.5.0.3-ose (2017/04/18; dav4android; okhttp3) Android/10" 10.200.0.254 - SensitiveUsername [16/Dec/2021:18:15:16 +0100] "PROPFIND /remote.php/dav/files/SensitiveUsername/ HTTP/1.1" 207 1085 "-" "Mozilla/5.0 (Linux) mirall/3.1.1-2+deb11u1 (Nextcloud)" 10.200.0.254 - SensitiveUsername [16/Dec/2021:18:15:15 +0100] "PROPFIND /remote.php/dav/calendars/SensitiveUsername/personal/ HTTP/1.1" 207 2147 "-" "OpenSync/1.5.0.3-ose (2017/04/18; dav4android; okhttp3) Android/10" 10.200.0.254 - SensitiveUsername [16/Dec/2021:18:15:17 +0100] "PROPFIND /remote.php/dav/calendars/SensitiveUsername/personal_shared_by_kathrin/ HTTP/1.1" 207 2164 "-" "OpenSync/1.5.0.3-ose (2017/04/18; dav4android; okhttp3) Android/10" 10.200.0.254 - SensitiveUsername [16/Dec/2021:18:15:20 +0100] "PROPFIND /remote.php/dav/files/SensitiveUsername/ HTTP/1.1" 207 1080 "-" "Mozilla/5.0 (Linux) mirall/3.1.1-2+deb11u1 (Nextcloud)" 10.200.0.254 - SensitiveUsername [16/Dec/2021:18:15:19 +0100] "PROPFIND /remote.php/dav/calendars/SensitiveUsername/timo/ HTTP/1.1" 207 2147 "-" "OpenSync/1.5.0.3-ose (2017/04/18; dav4android; okhttp3) Android/10" 10.200.0.254 - SensitiveUsername [16/Dec/2021:18:15:24 +0100] "PROPFIND /remote.php/dav/files/SensitiveUsername/ HTTP/1.1" 207 1081 "-" "Mozilla/5.0 (Linux) mirall/3.1.1-2+deb11u1 (Nextcloud)" ```Nextcloud log (data/nextcloud.log)
Nextcloud log
``` Dec 16 18:15:25 atlan SensitiveLogtag[20799]: {"reqId":"LXYuGBqefJqB22p1IPWK","level":3,"time":"2021-12-16T17:15:25+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"{\"Exception\":\"OCA\\\\Circles\\\\Exceptions\\\\FederatedUserException\",\"Message\":\"FederatedUser is not complete\",\"Code\":500,\"Trace\":[{\"file\":\"/cloud/nextcloud/apps/circles/lib/Service/FederatedUserService.php\",\"line\":275,\"function\":\"confirmFederatedUser\",\"class\":\"OCA\\\\Circles\\\\Service\\\\FederatedUserService\",\"type\":\"->\"},{\"file\":\"/cloud/nextcloud/apps/circles/lib/Listeners/DeprecatedListener.php\",\"line\":112,\"function\":\"setCurrentUser\",\"class\":\"OCA\\\\Circles\\\\Service\\\\FederatedUserService\",\"type\":\"->\"},{\"file\":\"/cloud/nextcloud/apps/circles/lib/AppInfo/Application.php\",\"line\":174,\"function\":\"userAccountUpdated\",\"class\":\"OCA\\\\Circles\\\\Listeners\\\\DeprecatedListener\",\"type\":\"->\"},{\"file\":\"/cloud/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php\",\"line\":264,\"function\":\"OCA\\\\Circles\\\\AppInfo\\\\{closure}\",\"class\":\"OCA\\\\Circles\\\\AppInfo\\\\Application\",\"type\":\"->\",\"args\":[\"*** sensitive parameters replaced ***\"]},{\"file\":\"/cloud/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php\",\"line\":239,\"function\":\"doDispatch\",\"class\":\"Symfony\\\\Component\\\\EventDispatcher\\\\EventDispatcher\",\"type\":\"->\"},{\"file\":\"/cloud/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php\",\"line\":73,\"function\":\"callListeners\",\"class\":\"Symfony\\\\Component\\\\EventDispatcher\\\\EventDispatcher\",\"type\":\"->\"},{\"file\":\"/cloud/nextcloud/lib/private/EventDispatcher/SymfonyAdapter.php\",\"line\":123,\"function\":\"dispatch\",\"class\":\"Symfony\\\\Component\\\\EventDispatcher\\\\EventDispatcher\",\"type\":\"->\"},{\"file\":\"/cloud/nextcloud/lib/private/Accounts/AccountManager.php\",\"line\":278,\"function\":\"dispatch\",\"class\":\"OC\\\\EventDispatcher\\\\SymfonyAdapter\",\"type\":\"->\"},{\"file\":\"/cloud/nextcloud/lib/private/Accounts/AccountManager.php\",\"line\":765,\"function\":\"updateUser\",\"class\":\"OC\\\\Accounts\\\\AccountManager\",\"type\":\"->\",\"args\":[\"*** sensitive parameters replaced ***\"]},{\"file\":\"/cloud/nextcloud/apps/settings/lib/BackgroundJobs/VerifyUserData.php\",\"line\":284,\"function\":\"updateAccount\",\"class\":\"OC\\\\Accounts\\\\AccountManager\",\"type\":\"->\",\"args\":[\"*** sensitive parameters replaced ***\"]},{\"file\":\"/cloud/nextcloud/apps/settings/lib/BackgroundJobs/VerifyUserData.php\",\"line\":103,\"function\":\"resetVerificationState\",\"class\":\"OCA\\\\Settings\\\\BackgroundJobs\\\\VerifyUserData\",\"type\":\"->\"},{\"file\":\"/cloud/nextcloud/cron.php\",\"line\":127,\"function\":\"execute\",\"class\":\"OCA\\\\Settings\\\\BackgroundJobs\\\\VerifyUserData\",\"type\":\"->\"}],\"File\":\"/cloud/nextcloud/apps/circles/lib/Service/FederatedUserService.php\",\"Line\":981,\"CustomMessage\":\"--\"}","userAgent":"--","version":"22.2.3.0"} ```Browser log
Browser log
The error does not happen with Browser interaction, so no logs available.
can you please run ./occ config:app:set circles debug_level --value 3
and tell me if it generate more logs ?
once this is over, you will need to returns the value to 0: ./occ config:app:set circles debug_level --value 3
I set debug_level to 3 for circles as described.
The bug did not occur any more since I submitted it on 2021-12-17. According to my logs, I updated the following apps:
- calendar to version 3.0.2
- contacts to version 4.0.7
Maybe this solved the issue already.
We are seeing this issue now in combination with the collectives app: When I try to create a new collective I am getting the error:
"Could not create the collective FederatedUser is not complete"
and in log I can see:
[collectives] Error: OCA\Collectives\Service\NotPermittedException: FederatedUser is not complete at <<closure>>
0. /var/www/html/custom_apps/collectives/lib/Service/CollectiveHelper.php line 42
OCA\Collectives\Service\CircleHelper->getCircles("userA")
1. /var/www/html/custom_apps/collectives/lib/Mount/MountProvider.php line 64
OCA\Collectives\Service\CollectiveHelper->getCollectivesForUser("userA", true, false)
2. /var/www/html/custom_apps/collectives/lib/Mount/MountProvider.php line 115
OCA\Collectives\Mount\MountProvider->getFoldersForUser(OC\User\User {})
3. /var/www/html/lib/private/Files/Config/MountProviderCollection.php line 124
OCA\Collectives\Mount\MountProvider->getMountsForUser(OC\User\User {}, OC\Files\Storage\StorageFactory {})
4. /var/www/html/lib/private/Files/SetupManager.php line 226
OC\Files\Config\MountProviderCollection->addMountForUser(OC\User\User {}, OC\Files\Mount\Manager {}, Closure {})
5. /var/www/html/lib/private/Files/SetupManager.php line 318
OC\Files\SetupManager->OC\Files\{closure}("*** sensitive parameters replaced ***")
6. /var/www/html/lib/private/Files/SetupManager.php line 227
OC\Files\SetupManager->setupForUserWith(OC\User\User {}, Closure {})
7. /var/www/html/lib/private/Files/SetupManager.php line 395
OC\Files\SetupManager->setupForUser(OC\User\User {})
8. /var/www/html/lib/private/Files/Mount/Manager.php line 128
OC\Files\SetupManager->setupForPath("/userA/files", true)
9. /var/www/html/lib/private/Files/View.php line 1415
OC\Files\Mount\Manager->findIn("/userA/files")
10. /var/www/html/lib/private/Files/Node/Root.php line 205
OC\Files\View->getFileInfo("/userA/files")
11. /var/www/html/lib/private/Files/Node/LazyUserFolder.php line 43
OC\Files\Node\Root->get("/userA/files")
12. <<closure>>
OC\Files\Node\LazyUserFolder->OC\Files\Node\{closure}("*** sensitive parameters replaced ***")
13. /var/www/html/lib/private/Files/Node/LazyFolder.php line 69
call_user_func(Closure {})
14. /var/www/html/lib/private/Files/Node/LazyFolder.php line 208
OC\Files\Node\LazyFolder->__call("getId", [])
15. /var/www/html/lib/private/Share20/Manager.php line 1710
OC\Files\Node\LazyFolder->getId()
16. /var/www/html/custom_apps/spreed/lib/Files/Util.php line 66
OC\Share20\Manager->getAccessList(OC\Files\Node\File {})
17. /var/www/html/custom_apps/spreed/lib/Controller/FilesIntegrationController.php line 131
OCA\Talk\Files\Util->getUsersWithAccessFile("845")
18. /var/www/html/lib/private/AppFramework/Http/Dispatcher.php line 225
OCA\Talk\Controller\FilesIntegrationController->getRoomByFileId("845")
19. /var/www/html/lib/private/AppFramework/Http/Dispatcher.php line 133
OC\AppFramework\Http\Dispatcher->executeController(OCA\Talk\Control ... {}, "getRoomByFileId")
20. /var/www/html/lib/private/AppFramework/App.php line 172
OC\AppFramework\Http\Dispatcher->dispatch(OCA\Talk\Control ... {}, "getRoomByFileId")
21. /var/www/html/lib/private/Route/Router.php line 298
OC\AppFramework\App::main("OCA\\Talk\\Cont ... r", "getRoomByFileId", OC\AppFramework\ ... {}, ["v1","845","ocs ... "])
22. /var/www/html/ocs/v1.php line 63
OC\Route\Router->match("/ocsapp/apps/spreed/api/v1/file/845")
23. /var/www/html/ocs/v2.php line 23
require_once("/var/www/html/ocs/v1.php")
This might not be a useful workaround for environments where Circles is already being used, but since I was using neither Collectives nor Circles I had installed in an older version of Nextcloud, I could just prune them from my Nextcloud instance and reinstall them.
Here's what I did:
- Updated Nextcloud to the latest version
- Navigated to
/settings/admin/overview
and fixed the issues that were displayed under the "Security & setup warnings" section - Ran
occ config:list circles
andocc config:list collectives
to see what kind of configuration those apps had stored - Uninstalled both of the apps in the user interface
- Deleted all configuration related to both apps with
occ config:app:delete
.
In my case I had to run:
occ config:app:delete collectives enabled
occ config:app:delete collectives types
occ config:app:delete collectives debug_level
occ config:app:delete collectives installed_version
occ config:app:delete circles installed_version
occ config:app:delete circles loopback_tmp_path
occ config:app:delete circles loopback_tmp_scheme
occ config:app:delete circles types
occ config:app:delete circles loopback_tmp_id
occ config:app:delete circles migration_22
occ config:app:delete circles migration_22_1
occ config:app:delete circles migration_run
occ config:app:delete circles debug_level
occ config:app:delete circles enabled
occ config:app:delete circles test_nc_base
but your environment might have additional configuration options to delete.
After pruning both apps I reinstalled Collectives. It's working perfectly now.
Closing since the OP's matter was resolved: https://github.com/nextcloud/circles/issues/869#issuecomment-1003020117