Nextcloud Theme seems to be broken in Deck and Files-App - Buttons are white

Hi,
i have a weirt issue, where the buttons of my Deck App are invisible/white and hard to find.

Screenshots:
file:///home/michael/Bilder/Bildschirmfotos/Bildschirmfoto%20vom%202023-08-19%2012-14-47.png
file:///home/michael/Bilder/Bildschirmfotos/Bildschirmfoto%20vom%202023-08-19%2012-35-32.png

I have a lot of places, where buttons on the UI are white with a white background. I’m not sure where to dig. I don’t see any related erros in the logs. I already ran occ maintenance:theme:update, but that didn’t help. Any ideas, what could bewrong?

Below you can find some infos about the instance.

Is this the first time you’ve seen this error? Y

Steps to replicate it:

  1. Open the Deck-App
  2. Try to find the icons

The output of your Nextcloud log in Admin > Logging:

TypeError: OC\User\User::__construct(): Argument #3 ($dispatcher) must be of type Symfony\Component\EventDispatcher\EventDispatcherInterface, OC\EventDispatcher\EventDispatcher given, called in /var/www/nextcloud/apps/collectives/lib/Versions/CollectiveVersionsExpireManager.php on line 121

    /var/www/nextcloud/apps/collectives/lib/Versions/CollectiveVersionsExpireManager.php - line 121:

    OC\User\User->__construct()

    /var/www/nextcloud/apps/collectives/lib/Versions/CollectiveVersionsExpireManager.php - line 96:

    OCA\Collectives\Versions\CollectiveVersionsExpireManager->expireFolder()

    /var/www/nextcloud/apps/collectives/lib/BackgroundJob/ExpirePageVersions.php - line 35:

    OCA\Collectives\Versions\CollectiveVersionsExpireManager->expireAll()

    /var/www/nextcloud/lib/public/BackgroundJob/Job.php - line 78:

    OCA\Collectives\BackgroundJob\ExpirePageVersions->run()

    /var/www/nextcloud/lib/public/BackgroundJob/TimedJob.php - line 103:

    OCP\BackgroundJob\Job->start()

    /var/www/nextcloud/lib/public/BackgroundJob/TimedJob.php - line 93:

    OCP\BackgroundJob\TimedJob->start()

    /var/www/nextcloud/cron.php - line 152:

    OCP\BackgroundJob\TimedJob->execute()
 
session_start(): Ignoring session_start() because a session is already active at /var/www/nextcloud/lib/private/Session/Internal.php#219

The output of the support app:

Server configuration detail

Operating system: Linux 5.15.102-1-pve #1 SMP PVE 5.15.102-1 (2023-03-14T13:48Z) x86_64

Webserver: Apache/2.4.41 (Ubuntu) (apache2handler)

Database: mysql 10.3.38

PHP version: 8.0.28

Modules loaded: Core, date, libxml, openssl, pcre, zlib, filter, hash, json, Reflection, SPL, session, standard, sodium, apache2handler, mysqlnd, PDO, xml, apcu, bcmath, bz2, calendar, ctype, curl, dom, mbstring, FFI, fileinfo, ftp, gd, gettext, gmp, iconv, igbinary, imagick, imap, intl, ldap, exif, msgpack, mysqli, pdo_mysql, Phar, posix, readline, redis, shmop, SimpleXML, smbclient, sockets, sysvmsg, sysvsem, sysvshm, tokenizer, xmlreader, xmlwriter, xsl, zip, memcached, libsmbclient, Zend OPcache

Nextcloud version: 26.0.1 - 26.0.1.1

Updated from an older Nextcloud/ownCloud or fresh install:

Where did you install Nextcloud from: unknown

Signing status

List of activated apps
Enabled:
 - activity: 2.18.0
 - approval: 1.1.0
 - bookmarks: 13.0.1
 - bruteforcesettings: 2.6.0
 - calendar: 4.4.4
 - checksum: 1.2.2
 - circles: 26.0.0
 - cloud_federation_api: 1.9.0
 - collectives: 2.7.0
 - comments: 1.16.0
 - contacts: 5.3.2
 - contactsinteraction: 1.7.0
 - dashboard: 7.6.0
 - dav: 1.25.0
 - deck: 1.9.2
 - event_update_notification: 2.2.0
 - external: 5.1.0
 - federatedfilesharing: 1.16.0
 - federation: 1.16.0
 - files: 1.21.1
 - files_automatedtagging: 1.16.1
 - files_external: 1.18.0
 - files_pdfviewer: 2.7.0
 - files_photospheres: 1.26.4
 - files_rightclick: 1.5.0
 - files_sharing: 1.18.0
 - files_trashbin: 1.16.0
 - files_versions: 1.19.1
 - flow_notifications: 1.6.0
 - geoblocker: 0.5.11
 - gpxpod: 5.0.12
 - integration_github: 2.0.6
 - integration_gitlab: 1.0.18
 - integration_mastodon: 2.0.2
 - integration_reddit: 2.0.1
 - integration_zammad: 2.0.6
 - logreader: 2.11.0
 - lookup_server_connector: 1.14.0
 - maps: 1.0.2
 - news: 22.0.0
 - notifications: 2.14.0
 - notify_push: 0.6.3
 - oauth2: 1.14.0
 - onlyoffice: 7.8.0
 - password_policy: 1.16.0
 - phonetrack: 0.7.6
 - photos: 2.2.0
 - previewgenerator: 5.3.0
 - provisioning_api: 1.16.0
 - quota_warning: 1.17.0
 - related_resources: 1.1.0-alpha1
 - serverinfo: 1.16.0
 - settings: 1.8.0
 - sharebymail: 1.16.0
 - smb_test: 0.3.7
 - snappymail: 2.28.4
 - spreed: 16.0.5
 - support: 1.9.0
 - systemtags: 1.16.0
 - tasks: 0.15.0
 - text: 3.7.2
 - theming: 2.1.1
 - transfer: 0.6.1
 - twofactor_backupcodes: 1.15.0
 - twofactor_email: 2.7.3
 - twofactor_totp: 8.0.0-alpha.0
 - updatenotification: 1.16.0
 - user_ldap: 1.16.0
 - user_status: 1.6.0
 - viewer: 1.10.0
 - weather_status: 1.6.0
 - webhooks: 0.4.3
 - workflow_ocr: 1.26.1
 - workflow_pdf_converter: 1.11.0
 - workflow_script: 1.11.2
 - workflowengine: 2.8.0
Disabled:
 - admin_audit: 1.15.0
 - apporder: 0.15.0
 - breezedark: 26.0.0
 - encryption: 2.4.0
 - extract: 1.3.6
 - files_readmemd: 2.0.0
 - firstrunwizard: 2.7.0
 - nextcloud_announcements: 1.7.0
 - notes: 4.8.1
 - polls: 5.2.0
 - privacy: 1.2.0
 - recommendations: 0.6.0
 - socialsharing_email: 2.6.0
 - survey_client: 1.6.0
 - suspicious_login

Configuration (config/config.php)
{
    "instanceid": "***REMOVED SENSITIVE VALUE***",
    "installed": true,
    "dbname": "***REMOVED SENSITIVE VALUE***",
    "dbhost": "***REMOVED SENSITIVE VALUE***",
    "dbport": "",
    "dbtableprefix": "oc_",
    "mysql.utf8mb4": true,
    "dbuser": "***REMOVED SENSITIVE VALUE***",
    "dbpassword": "***REMOVED SENSITIVE VALUE***",
    "memcache.local": "\\OC\\Memcache\\APCu",
    "memcache.locking": "\\OC\\Memcache\\Redis",
    "memcache.distributed": "\\OC\\Memcache\\Redis",
    "opcache.interned_strings_buffer": 10,
    "redis": {
        "host": "***REMOVED SENSITIVE VALUE***",
        "port": 6379
    },
    "datadirectory": "***REMOVED SENSITIVE VALUE***",
    "version": "26.0.1.1",
    "passwordsalt": "***REMOVED SENSITIVE VALUE***",
    "secret": "***REMOVED SENSITIVE VALUE***",
    "trusted_domains": [
        "192.168.2.205",
        "fuchscloud.de",
        "192.168.2.204",
        "192.168.2.211"
    ],
    "trusted_proxies": "***REMOVED SENSITIVE VALUE***",
    "dbtype": "mysql",
    "overwrite.cli.url": "https:\/\/fuchscloud.de",
    "overwritehost": "fuchscloud.de",
    "overwriteprotocol": "https",
    "ldapIgnoreNamingRules": false,
    "mail_from_address": "***REMOVED SENSITIVE VALUE***",
    "mail_smtpmode": "smtp",
    "mail_sendmailmode": "smtp",
    "mail_domain": "***REMOVED SENSITIVE VALUE***",
    "mail_smtpsecure": "ssl",
    "mail_smtpauthtype": "LOGIN",
    "mail_smtpauth": 1,
    "mail_smtphost": "***REMOVED SENSITIVE VALUE***",
    "mail_smtpport": "465",
    "mail_smtpname": "***REMOVED SENSITIVE VALUE***",
    "mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
    "maintenance": false,
    "theme": "",
    "loglevel": 0,
    "default_phone_region": "DE",
    "encryption.legacy_format_support": false,
    "ldapProviderFactory": "OCA\\User_LDAP\\LDAPProviderFactory",
    "data-fingerprint": "a431df056949eaaf3bbef5492c1cffb2",
    "app_install_overwrite": [
        "webhooks"
    ]
}

Cron Configuration: Array
(
[backgroundjobs_mode] => cron
[lastcron] => 1692440702
)

External storages: yes

External storage configuration
+----------+-------------+----------+---------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------+------------------+-------------------+----------+
| Mount ID | Mount Point | Storage  | Authentication Type       | Configuration                                                                                                                                         | Options         | Applicable Users | Applicable Groups | Type     |
+----------+-------------+----------+---------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------+------------------+-------------------+----------+
| 45       | /SMB        | SMB/CIFS | Benutzername und Passwort | host: "192.168.2.200", share: "Repository", root: "", domain: "", show_hidden: false, check_acl: false, timeout: "", user: "redacted", password: "***" | previews: false | redacted          |                   | Personal |
+----------+-------------+----------+---------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------+------------------+-------------------+----------+

Encryption: no

User-backends:

  • OC\User\Database
  • OCA\User_LDAP\User_Proxy
LDAP configuration
+-------------------------------+--------------------------------------------------------------------------------------------+
| Configuration                 | s01                                                                                        |
+-------------------------------+--------------------------------------------------------------------------------------------+
| hasMemberOfFilterSupport      | 1                                                                                          |
| homeFolderNamingRule          |                                                                                            |
| lastJpegPhotoLookup           | 0                                                                                          |
| ldapAgentName                 | uid=nextcloud,cn=users,dc=fuchscloud,dc=de                                                 |
| ldapAgentPassword             | ***                                                                                        |
| ldapAttributesForGroupSearch  | cn                                                                                         |
| ldapAttributesForUserSearch   | displayName                                                                                |
| ldapBackgroundHost            |                                                                                            |
| ldapBackgroundPort            |                                                                                            |
| ldapBackupHost                |                                                                                            |
| ldapBackupPort                | 636                                                                                        |
| ldapBase                      | dc=fuchscloud,dc=de                                                                        |
| ldapBaseGroups                | cn=groups,dc=fuchscloud,dc=de                                                              |
| ldapBaseUsers                 | cn=users,dc=fuchscloud,dc=de                                                               |
| ldapCacheTTL                  | 600                                                                                        |
| ldapConfigurationActive       | 1                                                                                          |
| ldapConnectionTimeout         | 15                                                                                         |
| ldapDefaultPPolicyDN          |                                                                                            |
| ldapDynamicGroupMemberURL     |                                                                                            |
| ldapEmailAttribute            | mail                                                                                       |
| ldapExperiencedAdmin          | 0                                                                                          |
| ldapExpertUUIDGroupAttr       | gid                                                                                        |
| ldapExpertUUIDUserAttr        | uid                                                                                        |
| ldapExpertUsernameAttr        | uid                                                                                        |
| ldapExtStorageHomeAttribute   |                                                                                            |
| ldapGidNumber                 | gidNumber                                                                                  |
| ldapGroupDisplayName          | cn                                                                                         |
| ldapGroupFilter               | (|(cn=Fuchscloud))                                                                         |
| ldapGroupFilterGroups         | Fuchscloud                                                                                 |
| ldapGroupFilterMode           | 1                                                                                          |
| ldapGroupFilterObjectclass    |                                                                                            |
| ldapGroupMemberAssocAttr      | member                                                                                     |
| ldapHost                      | ldap.fuchscloud.de                                                                         |
| ldapIgnoreNamingRules         |                                                                                            |
| ldapLoginFilter               | (&(|(objectClass=inetOrgPerson))(uid=%uid))                                                |
| ldapLoginFilterAttributes     |                                                                                            |
| ldapLoginFilterEmail          | 0                                                                                          |
| ldapLoginFilterMode           | 1                                                                                          |
| ldapLoginFilterUsername       | 1                                                                                          |
| ldapMatchingRuleInChainState  | unknown                                                                                    |
| ldapNestedGroups              | 0                                                                                          |
| ldapOverrideMainServer        |                                                                                            |
| ldapPagingSize                | 500                                                                                        |
| ldapPort                      | 389                                                                                        |
| ldapQuotaAttribute            |                                                                                            |
| ldapQuotaDefault              |                                                                                            |
| ldapTLS                       | 0                                                                                          |
| ldapUserAvatarRule            | default                                                                                    |
| ldapUserDisplayName           | cn                                                                                         |
| ldapUserDisplayName2          |                                                                                            |
| ldapUserFilter                | (&(|(objectclass=inetOrgPerson))(|(memberof=cn=Fuchscloud,cn=groups,dc=fuchscloud,dc=de))) |
| ldapUserFilterGroups          | Fuchscloud                                                                                 |
| ldapUserFilterMode            | 1                                                                                          |
| ldapUserFilterObjectclass     | inetOrgPerson                                                                              |
| ldapUuidGroupAttribute        | auto                                                                                       |
| ldapUuidUserAttribute         | auto                                                                                       |
| turnOffCertCheck              | 0                                                                                          |
| turnOnPasswordChange          | 1                                                                                          |
| useMemberOfToDetectMembership | 1                                                                                          |
+-------------------------------+--------------------------------------------------------------------------------------------+

Browser: Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/115.0

Errors

Output errors in nextcloud.log in /var/www/ or as admin user in top right menu, filtering for errors. Use a pastebin service if necessary.

TypeError: OC\User\User::__construct(): Argument #3 ($dispatcher) must be of type Symfony\Component\EventDispatcher\EventDispatcherInterface, OC\EventDispatcher\EventDispatcher given, called in /var/www/nextcloud/apps/collectives/lib/Versions/CollectiveVersionsExpireManager.php on line 121

/var/www/nextcloud/apps/collectives/lib/Versions/CollectiveVersionsExpireManager.php - line 121:

OC\User\User->__construct()

/var/www/nextcloud/apps/collectives/lib/Versions/CollectiveVersionsExpireManager.php - line 96:

OCA\Collectives\Versions\CollectiveVersionsExpireManager->expireFolder()

/var/www/nextcloud/apps/collectives/lib/BackgroundJob/ExpirePageVersions.php - line 35:

OCA\Collectives\Versions\CollectiveVersionsExpireManager->expireAll()

/var/www/nextcloud/lib/public/BackgroundJob/Job.php - line 78:

OCA\Collectives\BackgroundJob\ExpirePageVersions->run()

/var/www/nextcloud/lib/public/BackgroundJob/TimedJob.php - line 103:

OCP\BackgroundJob\Job->start()

/var/www/nextcloud/lib/public/BackgroundJob/TimedJob.php - line 93:

OCP\BackgroundJob\TimedJob->start()

/var/www/nextcloud/cron.php - line 152:

OCP\BackgroundJob\TimedJob->execute()

session_start(): Ignoring session_start() because a session is already active at /var/www/nextcloud/lib/private/Session/Internal.php#219

Your screenshots didn’t come through. They appear to be links to local files on your computer so we can’t see them. Please try again.

When did this start? Was it after an NC upgrade? After installing a new app? Something else you can pinpoint?

Hi,

apologies for the broken screenshots. Here are the real ones


grafik

When did it start? I can’t really tell. I guess it started somwhere between an upgrade. I didn’t noticed immediately, therefore i can’t tell exactly. I’d guess it happened after a NC upgrade (somewhere between NC23 and NC25).

Do you have Breez Dark app enabled, in my case disabling it helped.

Hi,

nope. It’s not even installed. It seems more, that this is a firefox issue. I have tried the same with Google-Chrome and there it looks fine. In the deck app i have buttons to add cards etc.