Theming app - conflict with value type from database since upgrading to 34

The Basics

  • Nextcloud Server version (e.g., 29.x.x):
    • 34.0.0
  • Operating system and version (e.g., Ubuntu 24.04):
    • Linux 4.4.302+ x86_64 (ie: Synology DSM)
  • Web server and version (e.g, Apache 2.4.25):
    • Latest with AIO
  • Reverse proxy and version _(e.g. nginx 1.27.2)
    • Synology internal reverse proxy
  • PHP version (e.g, 8.3):
    • 8.3.31
  • Is this the first time you’ve seen this error? (Yes / No):
    • Yes - keeps coming up several times a day since upgrading. It's a issue reported in the log, though I don't notice any disfunction.
  • When did this problem seem to first start?
    • Aftoer update
  • Installation method (e.g. AlO, NCP, Bare Metal/Archive, etc.)
    • AIO
  • Are you using CloudfIare, mod_security, or similar? (Yes / No)
    • NO

Summary of the issue you are facing:

Since upgrading to 34, I keep getting this pair of errors in my logs:
Error Index “AppConfigTypeConflictExceptionconflict with value type from database”
Theming: “conflict with value type from database)” (see logs below).

I am a noob, so I didn’t dare fiddling into the database myself (as was suggested by an AI Chatbot - and I do prefere asking real humans :-)).

Should I be worried ?
Is this some kind of bug, and should I just wait for next update ?

Thanks a lot for your help !

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

  1. Just load up the logs.

  2. It appears several times a day + every time a page is loaded…

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.

1st error: Error Index “AppConfigTypeConflictExceptionconflict with value type from database”

{
  "reqId": "i6fPl1sj8rKwIbSSGjpt",
  "level": 3,
  "time": "2026-06-15T16:22:48+00:00",
  "remoteAddr": "51.154.73.147",
  "user": "michael",
  "app": "index",
  "method": "GET",
  "url": "/apps/theming/manifest/settings?v=4f7b1a39",
  "scriptName": "/index.php",
  "message": "conflict with value type from database",
  "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:151.0) Gecko/20100101 Firefox/151.0",
  "version": "34.0.0.12",
  "exception": {
    "Exception": "OCP\\Exceptions\\AppConfigTypeConflictException",
    "Message": "conflict with value type from database",
    "Code": 0,
    "Trace": [
      {
        "file": "/var/www/html/lib/private/AppConfig.php",
        "line": 388,
        "function": "getTypedValue",
        "class": "OC\\AppConfig",
        "type": "->",
        "args": [
          "theming",
          "cachebuster",
          "0",
          false,
          4
        ]
      },
      {
        "file": "/var/www/html/lib/private/AppFramework/Services/AppConfig.php",
        "line": 252,
        "function": "getValueString",
        "class": "OC\\AppConfig",
        "type": "->",
        "args": [
          "theming",
          "cachebuster",
          "0",
          false
        ]
      },
      {
        "file": "/var/www/html/apps/theming/lib/Controller/ThemingController.php",
        "line": 459,
        "function": "getAppValueString",
        "class": "OC\\AppFramework\\Services\\AppConfig",
        "type": "->",
        "args": [
          "cachebuster",
          "0"
        ]
      },
      {
        "file": "/var/www/html/lib/private/AppFramework/Http/Dispatcher.php",
        "line": 165,
        "function": "getManifest",
        "class": "OCA\\Theming\\Controller\\ThemingController",
        "type": "->",
        "args": [
          "settings"
        ]
      },
      {
        "file": "/var/www/html/lib/private/AppFramework/Http/Dispatcher.php",
        "line": 78,
        "function": "executeController",
        "class": "OC\\AppFramework\\Http\\Dispatcher",
        "type": "->",
        "args": [
          {
            "__class__": "OCA\\Theming\\Controller\\ThemingController"
          },
          "getManifest"
        ]
      },
      {
        "file": "/var/www/html/lib/private/AppFramework/App.php",
        "line": 137,
        "function": "dispatch",
        "class": "OC\\AppFramework\\Http\\Dispatcher",
        "type": "->",
        "args": [
          {
            "__class__": "OCA\\Theming\\Controller\\ThemingController"
          },
          "getManifest"
        ]
      },
      {
        "file": "/var/www/html/lib/private/Route/Router.php",
        "line": 324,
        "function": "main",
        "class": "OC\\AppFramework\\App",
        "type": "::",
        "args": [
          "OCA\\Theming\\Controller\\ThemingController",
          "getManifest",
          {
            "__class__": "OC\\AppFramework\\DependencyInjection\\DIContainer"
          },
          {
            "_route": "theming.theming.getmanifest",
            "app": "settings"
          }
        ]
      },
      {
        "file": "/var/www/html/lib/base.php",
        "line": 1159,
        "function": "match",
        "class": "OC\\Route\\Router",
        "type": "->",
        "args": [
          "/apps/theming/manifest/settings"
        ]
      },
      {
        "file": "/var/www/html/index.php",
        "line": 25,
        "function": "handleRequest",
        "class": "OC",
        "type": "::",
        "args": []
      }
    ],
    "File": "/var/www/html/lib/private/AppConfig.php",
    "Line": 537,
    "message": "conflict with value type from database",
    "exception": "{\"class\":\"OCP\\Exceptions\\AppConfigTypeConflictException\",\"message\":\"conflict with value type from database\",\"code\":0,\"file\":\"/var/www/html/lib/private/AppConfig.php:537\",\"trace\":\"#0 /var/www/html/lib/private/AppConfig.php(388): OC\\AppConfig->getTypedValue('theming', 'cachebuster', '0', false, 4)\\n#1 /var/www/html/lib/private/AppFramework/Services/AppConfig.php(252): OC\\AppConfig->getValueString('theming', 'cachebuster', '0', false)\\n#2 /var/www/html/apps/theming/lib/Controller/ThemingController.php(459): OC\\AppFramework\\Services\\AppConfig->getAppValueString('cachebuster', '0')\\n#3 /var/www/html/lib/private/AppFramework/Http/Dispatcher.php(165): OCA\\Theming\\Controller\\ThemingController->getManifest('settings')\\n#4 /var/www/html/lib/private/AppFramework/Http/Dispatcher.php(78): OC\\AppFramework\\Http\\Dispatcher->executeController(Object(OCA\\Theming\\Controller\\ThemingController), 'getManifest')\\n#5 /var/www/html/lib/private/AppFramework/App.php(137): OC\\AppFramework\\Http\\Dispatcher->dispatch(Object(OCA\\Theming\\Controller\\ThemingController), 'getManifest')\\n#6 /var/www/html/lib/private/Route/Router.php(324): OC\\AppFramework\\App::main('OCA\\\\Theming\\\\Con...', 'getManifest', Object(OC\\AppFramework\\DependencyInjection\\DIContainer), Array)\\n#7 /var/www/html/lib/base.php(1159): OC\\Route\\Router->match('/apps/theming/m...')\\n#8 /var/www/html/index.php(25): OC::handleRequest()\\n#9 {main}\"}",
    "CustomMessage": "conflict with value type from database"
  },
  "id": "6a3026d917263"
}

2nd Error: 
{
  "reqId": "i6fPl1sj8rKwIbSSGjpt",
  "level": 2,
  "time": "2026-06-15T16:22:48+00:00",
  "remoteAddr": "51.154.73.147",
  "user": "michael",
  "app": "theming",
  "method": "GET",
  "url": "/apps/theming/manifest/settings?v=4f7b1a39",
  "scriptName": "/index.php",
  "message": "conflict with value type from database",
  "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:151.0) Gecko/20100101 Firefox/151.0",
  "version": "34.0.0.12",
  "data": {
    "app": "theming",
    "key": "cachebuster",
    "type": "4",
    "knownType": "8"
  },
  "id": "6a3026d91726f"
}

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,
            "timeout": 3,
            "read_timeout": 10
        },
        "overwritehost": "office.2bcompany.org",
        "overwriteprotocol": "https",
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            "localhost",
            "office.2bcompany.org"
        ],
        "datadirectory": "***REMOVED SENSITIVE VALUE***",
        "dbtype": "pgsql",
        "version": "34.0.0.12",
        "overwrite.cli.url": "https:\/\/office.2bcompany.org\/",
        "dbname": "***REMOVED SENSITIVE VALUE***",
        "dbhost": "***REMOVED SENSITIVE VALUE***",
        "dbport": "",
        "dbtableprefix": "oc_",
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "installed": true,
        "instanceid": "***REMOVED SENSITIVE VALUE***",
        "maintenance": false,
        "updatechecker": true,
        "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***",
        "mail_from_address": "***REMOVED SENSITIVE VALUE***",
        "mail_sendmailmode": "smtp",
        "mail_domain": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpsecure": "ssl",
        "mail_smtphost": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpauth": true,
        "mail_smtpname": "***REMOVED SENSITIVE VALUE***",
        "mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpport": "465",
        "defaultapp": "",
        "app_install_overwrite": {
            "1": "nextcloud-aio"
        },
        "default_phone_region": "CH",
        "updater.release.channel": "stable",
        "twofactor_enforced": "true",
        "twofactor_enforced_groups": [],
        "twofactor_enforced_excluded_groups": [],
        "serverid": 445,
        "log_type_audit": "file",
        "logfile_audit": "\/var\/www\/html\/data\/audit.log",
        "update_channel": "stable",
        "DOMAIN": "office.2bcompany.org",
        "AIO_VERSION": "v13.2.1"
    }
}

Apps

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

Enabled:

  • activity: 7.0.0
  • admin_audit: 1.24.0
  • appstore: 1.0.0
  • bruteforcesettings: 7.0.0
  • calendar: 6.4.2
  • circles: 34.0.0
  • cloud_federation_api: 1.18.0
  • collectives: 4.4.1
  • comments: 1.24.0
  • contacts: 8.7.0
  • contactsinteraction: 1.15.0
  • dashboard: 7.14.0
  • dav: 1.39.0
  • deck: 1.18.1
  • external: 9.0.1
  • federatedfilesharing: 1.24.0
  • federation: 1.24.0
  • files: 2.6.0
  • files_downloadlimit: 5.2.0-dev.0
  • files_lock: 34.0.0
  • files_pdfviewer: 7.0.0-dev.0
  • files_reminders: 1.7.0
  • files_sharing: 1.26.0
  • files_versions: 1.27.0
  • firstrunwizard: 7.0.0-dev.0
  • forms: 5.3.1
  • logreader: 7.0.0
  • lookup_server_connector: 1.22.0
  • nextcloud-aio: 0.8.0
  • nextcloud_announcements: 6.0.0
  • notifications: 7.0.0-dev.1
  • notify_push: 1.3.3
  • oauth2: 1.22.0
  • office: 1.0.0
  • oidc: 1.17.0
  • password_policy: 6.0.0-dev.0
  • polls: 9.1.4
  • privacy: 6.0.0-dev.1
  • profile: 1.3.0
  • provisioning_api: 1.24.0
  • recommendations: 7.0.0-dev.0
  • related_resources: 5.0.0-dev.0
  • richdocuments: 11.0.0
  • serverinfo: 6.0.0
  • settings: 1.17.0
  • sharebymail: 1.24.0
  • spreed: 24.0.0
  • support: 6.0.0
  • survey_client: 6.0.0-dev.0
  • suspicious_login: 12.0.0-dev.0
  • systemtags: 1.24.0
  • tables: 2.2.0
  • text: 8.0.0
  • theming: 2.9.0
  • twofactor_backupcodes: 1.23.0
  • twofactor_totp: 16.0.0
  • updatenotification: 1.24.0
  • user_status: 1.14.0
  • viewer: 7.0.0-dev.0
  • weather_status: 1.14.0
  • webhook_listeners: 1.6.0
  • whiteboard: 1.5.9
  • workflowengine: 2.16.0
    Disabled:
  • app_api: 34.0.0 (installed 32.0.0)
  • appointments: 2.7.3 (installed 2.7.3)
  • encryption: 2.22.0 (installed 2.20.0)
  • files_external: 1.26.0 (installed 1.26.0)
  • files_fulltextsearch_tesseract: 32.0.0 (installed 32.0.0)
  • files_trashbin: 1.24.0 (installed 1.24.0)
  • notes: 6.0.0 (installed 6.0.0)
  • photos: 7.0.0 (installed 5.0.0-dev.1)
  • tasks: 0.17.1 (installed 0.17.1)
  • twofactor_nextcloud_notification: 8.0.0
  • user_ldap: 1.25.0

Hi, this is a bug in Nc34.0.0 and will likely be fixed with Nc34.0.1. See [stable34] fix(theming): read cachebuster as int in manifest endpoint by backportbot[bot] · Pull Request #61010 · nextcloud/server · GitHub

Hello !
Great, thank you !
Sorry I didn’t find it (or didn’t know where to look).