Error 429 when trying to connect calendar with tasks via DAvX5 (Android)

The Basics

  • Nextcloud Server version (e.g., 29.x.x):
    • 31.0.8
  • Operating system and version (e.g., Ubuntu 24.04):
    • Linux 6.8.0-51-generic x86_64
  • Web server and version (e.g, Apache 2.4.25):
    • ?
  • Reverse proxy and version _(e.g. nginx 1.27.2)
  • PHP version (e.g, 8.3):
    • 8.2
  • Is this the first time you’ve seen this error? (Yes / No):
    • No
  • When did this problem seem to first start?
    • 1 week ago
  • Installation method (e.g. AlO, NCP, Bare Metal/Archive, etc.)
    • replace me
  • Are you using CloudfIare, mod_security, or similar? (Yes / No)
    • yes, Cloudflare

Summary of the issue you are facing:

When trying to get event and tasks coming from a Nextcloud calendar to Android 16, using Davx5, I get error 429.
When trying to connect to a calendar without tasks, no problem

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

  1. create a calendar with tasks
  2. add some tasks & events
  3. Using Davx5, define the account to connect to (the one defined in Nextcloud)
  4. Using Davx5, update list of calendars (it works until calendars are not selected to synchronize)
  5. Select a calendar to synchronize
  6. → get the error 429 message

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.

empty 

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": {
        "instanceid": "***REMOVED SENSITIVE VALUE***",
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            "www.atactic.be",
            "atactic.be",
            "nextcloud.atactic.be"
        ],
        "datadirectory": "***REMOVED SENSITIVE VALUE***",
        "dbtype": "mysql",
        "version": "31.0.8.1",
        "overwrite.cli.url": "https:\/\/www.atactic.be\/nextcloud",
        "htaccess.RewriteBase": "\/nextcloud",
        "htaccess.IgnoreFrontController": false,
        "apply_allowlist_to_ratelimit": true,
        "auth.bruteforce.protection.force.database": true,
        "auth.bruteforce.protection.testing": false,
        "auth.bruteforce.max-attempts": 100000,
        "auth.bruteforce.protection.enabled": false,
        "ratelimit.protection.enabled": false,
        "trusted_proxies": "***REMOVED SENSITIVE VALUE***",
        "forwarded_for_headers": [
            "HTTP_CF_CONNECTING_IP"
        ],
        "installed": true,
        "dbname": "***REMOVED SENSITIVE VALUE***",
        "dbhost": "***REMOVED SENSITIVE VALUE***",
        "dbport": "",
        "dbtableprefix": "oc_",
        "mysql.utf8mb4": true,
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "logdateformat": "F d, Y H:i:s",
        "log_rotate_size": 104857600,
        "check_for_working_htaccess": true,
        "theme": "",
        "loglevel": 2,
        "maintenance_window_start": 1,
        "maintenance": false,
        "updater.release.channel": "stable",
        "mail_smtpmode": "smtp",
        "mail_smtphost": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpport": "465",
        "mail_smtpsecure": "ssl",
        "mail_smtpauth": 1,
        "mail_smtpauthtype": "LOGIN",
        "mail_smtpname": "***REMOVED SENSITIVE VALUE***",
        "mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpdebug": true,
        "mail_sendmailmode": "smtp",
        "mail_from_address": "***REMOVED SENSITIVE VALUE***",
        "mail_domain": "***REMOVED SENSITIVE VALUE***",
        "app_install_overwrite": [
            "keeweb",
            "tasks",
            "occweb"
        ],
        "default_phone_region": "BE",
        "has_rebuilt_cache": true
    }
}```

#### Apps

The output of `occ app:list` (if possible).
Enabled:
  - activity: 4.0.0
  - app_api: 5.0.2
  - bruteforcesettings: 4.0.0
  - calendar: 5.5.1
  - calendar_resource_management: 0.10.0
  - cloud_federation_api: 1.14.0
  - comments: 1.21.0
  - contacts: 7.2.6
  - contactsinteraction: 1.12.0
  - cospend: 3.0.11
  - dashboard: 7.11.0
  - dav: 1.33.0
  - federatedfilesharing: 1.21.0
  - federation: 1.21.0
  - files: 2.3.1
  - files_downloadlimit: 4.0.0
  - files_pdfviewer: 4.0.0
  - files_reminders: 1.4.0
  - files_sharing: 1.23.1
  - files_trashbin: 1.21.0
  - files_versions: 1.24.0
  - firstrunwizard: 4.0.0
  - forms: 5.1.2
  - logreader: 4.0.0
  - lookup_server_connector: 1.19.0
  - nextcloud_announcements: 3.0.0
  - notes: 4.12.3
  - notifications: 4.0.0
  - oauth2: 1.19.1
  - password_policy: 3.0.0
  - photos: 4.0.0
  - polls: 8.4.3
  - privacy: 3.0.0
  - profile: 1.0.0
  - provisioning_api: 1.21.0
  - recommendations: 4.0.0
  - related_resources: 2.0.0
  - serverinfo: 3.0.0
  - settings: 1.14.0
  - sharebymail: 1.21.0
  - support: 3.0.0
  - survey_client: 3.0.0
  - systemtags: 1.21.1
  - tasks: 0.16.1
  - text: 5.0.0
  - theming: 2.6.1
  - twofactor_backupcodes: 1.20.0
  - updatenotification: 1.21.0
  - user_status: 1.11.0
  - viewer: 4.0.0
  - weather_status: 1.11.0
  - webhook_listeners: 1.2.0
  - workflowengine: 2.13.0
Disabled:
  - admin_audit: 1.21.0
  - carnet: 0.25.6 (installed 0.24.6)
  - circles: 31.0.0 (installed 0.20.8)
  - encryption: 2.19.0
  - files_external: 1.23.0
  - suspicious_login: 9.0.1
  - twofactor_nextcloud_notification: 5.0.0
  - twofactor_totp: 13.0.0-dev.0
  - user_ldap: 1.22.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.

Hey @oliknut welcome to the Nextcloud community :waving_hand:

this error code can be attributed to Brute force protection — Nextcloud latest Administration Manual latest documentation, please check your logs,

See Brute force protection — Nextcloud latest Administration Manual latest documentation

You may be testing something and would like to reset the logged attempts and are absolutely sure, that it is your external IP address being throttled!

  • list the attempts from device IP:
occ security:bruteforce:attempts <your.external.ip.address>
  • reset brute force attempts from device IP:
occ security:bruteforce:reset <your.external.ip.address>

Whitelisting

You may consider whitelisting an IP range if you have a static IPv4 address but this is usually not necessary.

Thanks for your answer.
Unfortunately, this does not work
My IP address is already whitelisted and table ‘oc_bruteforce_attempts’ is empty (I did run the occ command and I checked the table)

occ security:bruteforce:attempts **REDACTED**
The process control (PCNTL) extensions are required in case you want to interrupt long running commands - see https://www.php.net/manual/en/book.pcntl.php
Additionally the function 'pcntl_signal' and 'pcntl_signal_dispatch' need to be enabled in your php.ini.
  - bypass-listed: true
  - attempts: 0
  - delay: 0

Table ‘ratelimit_entries’ is also empty

This only occurs with calendars including tasks. Calendars without tasks work well at the same time using the same IP address

is the tasks option activated on the device in the DavX settings?

I have not exactly the same options screen.

As you can see, the “test-travail” calendar has a flag “tasks”. This is defined when creating the calendar and can no more be modified.
Other calendars without this flag synchronize well

your version?

that’s not really the server OS right?

most probably cloudflare is blocking something, dunno cloudflare at all, sorry :face_with_peeking_eye:

be patient there are some very clever folks here that’ll almost certainly know how to assist…

No, you’re ritght: server OS is: Linux 6.8.0-51-generic x86_64

So, waiting for clever folks :slightly_smiling_face:

Thanks

Hi,

when you are using Cloudflare in front of Nextcloud, there are indeed a few things to consider.

Technically, this setup means you’re using a reverse proxy. Without additional configuration, Nextcloud only sees the IP address of the Cloudflare server, not the actual client IP. This can lead to a situation where Nextcloud’s brute force protection or rate limiting blocks your reverse proxy, which in turn blocks all users coming through Cloudflare.

I see “HTTP_CF_CONNECTING_IP” in the system report, so I assume you’ve added https://www.cloudflare.com/ips/ to the list of trusted_proxies. I also noticed that you have brute force protection and rate limiting disabled, which we don’t recommend.

Nextcloud uses HTTP status 429 for rate limiting and brute force protection. Cloudflare also uses the same status code, so you need to determine whether it’s Nextcloud or Cloudflare returning it.

Idea 1) Check your web server’s access logs for 429 responses. If you see them for files like remote.php, it was probably Nextcloud.
Idea 2) Responses from Nextcloud usually contain an X-Request-Id header. If that header is missing in a 429 response, it was probably Cloudflare.

Side note: I ran into something similar when trying to order from Humble Bundle on Friday (2025-09-05). Their Cloudflare firewall blocked my request with a 429 as well. It worked fine today, so it might have just been Cloudflare having a bad day.

Have tried something:

  • Download and install “Tasks” app (Tasks.org by Alex Baker) on Android side

  • Download and install “jtx Board” app (TechBee) on Android side

  • Select “Tasks” in DavX5 settings (Settings → Integration → Task management app), synchronize

    • => Error 429 as described above
  • Select “jtx Board” in DavX5 settings, synchronize

    • => works well, no more error !

It seems DavX5 is quite central to this bug.

Any idea ?

Here are both nextcloud logs, related to Tasks or jtx

Tasks

{“reqId”:“aMgTgGhbwEX6nnmd7kdo”,“level”:0,“time”:“September 09, 2025 10:56:09”,“remoteAddr”:“REDACTED”,“user”:“–”,“app”:“bruteForce”,“method”:“PROPFIND”,“url”:“/nextcloud/remote.php/dav/calendars/knut/personnel-3/”,“message”:“The loading of lazy AppConfig values have been triggered by app "bruteForce"”,“userAgent”:“DAVx5/4.5.3-ose (dav4jvm; okhttp/5.1.0) Android/16”,“version”:“31.0.8.1”,“exception”:{“Exception”:“RuntimeException”,“Message”:“The loading of lazy AppConfig values have been triggered by app "bruteForce"”,“Code”:0,“Trace”:[{“file”:“REDACTED/nextcloud/lib/private/AppConfig.php”,“line”:1220,“function”:“loadConfig”,“class”:“OC\AppConfig”,“type”:“->”,“args”:[“bruteForce”,null]},{“file”:“REDACTED/nextcloud/lib/private/AppConfig.php”,“line”:106,“function”:“loadConfigAll”,“class”:“OC\AppConfig”,“type”:“->”,“args”:[“bruteForce”]},{“file”:“REDACTED/nextcloud/lib/private/Security/Ip/BruteforceAllowList.php”,“line”:39,“function”:“getKeys”,“class”:“OC\AppConfig”,“type”:“->”,“args”:[“bruteForce”]},{“file”:“REDACTED/nextcloud/lib/private/Security/Bruteforce/Throttler.php”,“line”:86,“function”:“isBypassListed”,“class”:“OC\Security\Ip\BruteforceAllowList”,“type”:“->”,“args”:[“REDACTED”]},{“file”:“REDACTED/nextcloud/lib/private/Security/Bruteforce/Throttler.php”,“line”:112,“function”:“isBypassListed”,“class”:“OC\Security\Bruteforce\Throttler”,“type”:“->”,“args”:[“REDACTED”]},{“file”:“REDACTED/nextcloud/lib/private/Security/Bruteforce/Throttler.php”,“line”:129,“function”:“getAttempts”,“class”:“OC\Security\Bruteforce\Throttler”,“type”:“->”,“args”:[“REDACTED”,“login”]},{“file”:“REDACTED/nextcloud/lib/private/Security/Bruteforce/Throttler.php”,“line”:202,“function”:“getDelay”,“class”:“OC\Security\Bruteforce\Throttler”,“type”:“->”,“args”:[“REDACTED”,“login”]},{“file”:“REDACTED/nextcloud/lib/private/User/Session.php”,“line”:384,“function”:“sleepDelayOrThrowOnMax”,“class”:“OC\Security\Bruteforce\Throttler”,“type”:“->”,“args”:[“REDACTED”,“login”]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Connector/Sabre/Auth.php”,“line”:80,“function”:“logClientIn”,“class”:“OC\User\Session”,“type”:“->”,“args”:[“*** sensitive parameters replaced “]},{“file”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Auth/Backend/AbstractBasic.php”,“line”:103,“function”:“validateUserPass”,“class”:“OCA\DAV\Connector\Sabre\Auth”,“type”:”->“,“args”:[”sensitive parameters replaced“]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Connector/Sabre/Auth.php”,“line”:191,“function”:“check”,“class”:“Sabre\DAV\Auth\Backend\AbstractBasic”,“type”:”->“,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Connector/Sabre/Auth.php”,“line”:105,“function”:“auth”,“class”:“OCA\DAV\Connector\Sabre\Auth”,“type”:”->“,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php”,“line”:179,“function”:“check”,“class”:“OCA\DAV\Connector\Sabre\Auth”,“type”:”->“,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php”,“line”:135,“function”:“check”,“class”:“Sabre\DAV\Auth\Plugin”,“type”:”->“,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php”,“line”:89,“function”:“beforeMethod”,“class”:“Sabre\DAV\Auth\Plugin”,“type”:”->“,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php”,“line”:456,“function”:“emit”,“class”:“Sabre\DAV\Server”,“type”:”->“,“args”:[“beforeMethod:PROPFIND”,[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Connector/Sabre/Server.php”,“line”:49,“function”:“invokeMethod”,“class”:“Sabre\DAV\Server”,“type”:”->“,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Server.php”,“line”:401,“function”:“start”,“class”:“OCA\DAV\Connector\Sabre\Server”,“type”:”->“,“args”:[]},{“file”:“REDACTED/nextcloud/apps/dav/appinfo/v2/remote.php”,“line”:21,“function”:“exec”,“class”:“OCA\DAV\Server”,“type”:”->“,“args”:[]},{“file”:“REDACTED/nextcloud/remote.php”,“line”:145,“args”:[“REDACTED/nextcloud/apps/dav/appinfo/v2/remote.php”],“function”:“require_once”}],“File”:“REDACTED/nextcloud/lib/private/AppConfig.php”,“Line”:1235,“message”:“The loading of lazy AppConfig values have been triggered by app "bruteForce"”,“exception”:{},“CustomMessage”:“The loading of lazy AppConfig values have been triggered by app "bruteForce"”}}
{“reqId”:“Ukv4Oqykp1gbGPeVdztT”,“level”:0,“time”:“September 09, 2025 10:56:09”,“remoteAddr”:“REDACTED”,“user”:”–“,“app”:“bruteForce”,“method”:“PROPFIND”,“url”:”/nextcloud/remote.php/dav/calendars/knut/personnel-3/“,“message”:“The loading of lazy AppConfig values have been triggered by app "bruteForce"”,“userAgent”:“DAVx5/4.5.3-ose (dav4jvm; okhttp/5.1.0) Android/16”,“version”:“31.0.8.1”,“exception”:{“Exception”:“RuntimeException”,“Message”:“The loading of lazy AppConfig values have been triggered by app "bruteForce"”,“Code”:0,“Trace”:[{“file”:“REDACTED/nextcloud/lib/private/AppConfig.php”,“line”:1220,“function”:“loadConfig”,“class”:“OC\AppConfig”,“type”:”->“,“args”:[“bruteForce”,null]},{“file”:“REDACTED/nextcloud/lib/private/AppConfig.php”,“line”:106,“function”:“loadConfigAll”,“class”:“OC\AppConfig”,“type”:”->“,“args”:[“bruteForce”]},{“file”:“REDACTED/nextcloud/lib/private/Security/Ip/BruteforceAllowList.php”,“line”:39,“function”:“getKeys”,“class”:“OC\AppConfig”,“type”:”->“,“args”:[“bruteForce”]},{“file”:“REDACTED/nextcloud/lib/private/Security/Bruteforce/Throttler.php”,“line”:86,“function”:“isBypassListed”,“class”:“OC\Security\Ip\BruteforceAllowList”,“type”:”->“,“args”:[“REDACTED”]},{“file”:“REDACTED/nextcloud/lib/private/Security/Bruteforce/Throttler.php”,“line”:112,“function”:“isBypassListed”,“class”:“OC\Security\Bruteforce\Throttler”,“type”:”->“,“args”:[“REDACTED”]},{“file”:“REDACTED/nextcloud/lib/private/Security/Bruteforce/Throttler.php”,“line”:129,“function”:“getAttempts”,“class”:“OC\Security\Bruteforce\Throttler”,“type”:”->“,“args”:[“REDACTED”,“login”]},{“file”:“REDACTED/nextcloud/lib/private/Security/Bruteforce/Throttler.php”,“line”:202,“function”:“getDelay”,“class”:“OC\Security\Bruteforce\Throttler”,“type”:”->“,“args”:[“REDACTED”,“login”]},{“file”:“REDACTED/nextcloud/lib/private/User/Session.php”,“line”:384,“function”:“sleepDelayOrThrowOnMax”,“class”:“OC\Security\Bruteforce\Throttler”,“type”:”->“,“args”:[“REDACTED”,“login”]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Connector/Sabre/Auth.php”,“line”:80,“function”:“logClientIn”,“class”:“OC\User\Session”,“type”:”->“,“args”:[” sensitive parameters replaced “]},{“file”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Auth/Backend/AbstractBasic.php”,“line”:103,“function”:“validateUserPass”,“class”:“OCA\DAV\Connector\Sabre\Auth”,“type”:”->“,“args”:[”sensitive parameters replaced“]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Connector/Sabre/Auth.php”,“line”:191,“function”:“check”,“class”:“Sabre\DAV\Auth\Backend\AbstractBasic”,“type”:”->“,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Connector/Sabre/Auth.php”,“line”:105,“function”:“auth”,“class”:“OCA\DAV\Connector\Sabre\Auth”,“type”:”->“,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php”,“line”:179,“function”:“check”,“class”:“OCA\DAV\Connector\Sabre\Auth”,“type”:”->“,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php”,“line”:135,“function”:“check”,“class”:“Sabre\DAV\Auth\Plugin”,“type”:”->“,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php”,“line”:89,“function”:“beforeMethod”,“class”:“Sabre\DAV\Auth\Plugin”,“type”:”->“,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php”,“line”:456,“function”:“emit”,“class”:“Sabre\DAV\Server”,“type”:”->“,“args”:[“beforeMethod:PROPFIND”,[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Connector/Sabre/Server.php”,“line”:49,“function”:“invokeMethod”,“class”:“Sabre\DAV\Server”,“type”:”->“,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Server.php”,“line”:401,“function”:“start”,“class”:“OCA\DAV\Connector\Sabre\Server”,“type”:”->“,“args”:[]},{“file”:“REDACTED/nextcloud/apps/dav/appinfo/v2/remote.php”,“line”:21,“function”:“exec”,“class”:“OCA\DAV\Server”,“type”:”->“,“args”:[]},{“file”:“REDACTED/nextcloud/remote.php”,“line”:145,“args”:[“REDACTED/nextcloud/apps/dav/appinfo/v2/remote.php”],“function”:“require_once”}],“File”:“REDACTED/nextcloud/lib/private/AppConfig.php”,“Line”:1235,“message”:“The loading of lazy AppConfig values have been triggered by app "bruteForce"”,“exception”:{},“CustomMessage”:“The loading of lazy AppConfig values have been triggered by app "bruteForce"”}}
{“reqId”:“QHQgfEOU8PRU1NzfYygV”,“level”:0,“time”:“September 09, 2025 10:56:09”,“remoteAddr”:“REDACTED”,“user”:”–“,“app”:“bruteForce”,“method”:“PROPFIND”,“url”:”/nextcloud/remote.php/dav/addressbooks/users/knut/contacts/“,“message”:“The loading of lazy AppConfig values have been triggered by app "bruteForce"”,“userAgent”:“DAVx5/4.5.3-ose (dav4jvm; okhttp/5.1.0) Android/16”,“version”:“31.0.8.1”,“exception”:{“Exception”:“RuntimeException”,“Message”:“The loading of lazy AppConfig values have been triggered by app "bruteForce"”,“Code”:0,“Trace”:[{“file”:“REDACTED/nextcloud/lib/private/AppConfig.php”,“line”:1220,“function”:“loadConfig”,“class”:“OC\AppConfig”,“type”:”->“,“args”:[“bruteForce”,null]},{“file”:“REDACTED/nextcloud/lib/private/AppConfig.php”,“line”:106,“function”:“loadConfigAll”,“class”:“OC\AppConfig”,“type”:”->“,“args”:[“bruteForce”]},{“file”:“REDACTED/nextcloud/lib/private/Security/Ip/BruteforceAllowList.php”,“line”:39,“function”:“getKeys”,“class”:“OC\AppConfig”,“type”:”->“,“args”:[“bruteForce”]},{“file”:“REDACTED/nextcloud/lib/private/Security/Bruteforce/Throttler.php”,“line”:86,“function”:“isBypassListed”,“class”:“OC\Security\Ip\BruteforceAllowList”,“type”:”->“,“args”:[“REDACTED”]},{“file”:“REDACTED/nextcloud/lib/private/Security/Bruteforce/Throttler.php”,“line”:112,“function”:“isBypassListed”,“class”:“OC\Security\Bruteforce\Throttler”,“type”:”->“,“args”:[“REDACTED”]},{“file”:“REDACTED/nextcloud/lib/private/Security/Bruteforce/Throttler.php”,“line”:129,“function”:“getAttempts”,“class”:“OC\Security\Bruteforce\Throttler”,“type”:”->“,“args”:[“REDACTED”,“login”]},{“file”:“REDACTED/nextcloud/lib/private/Security/Bruteforce/Throttler.php”,“line”:202,“function”:“getDelay”,“class”:“OC\Security\Bruteforce\Throttler”,“type”:”->“,“args”:[“REDACTED”,“login”]},{“file”:“REDACTED/nextcloud/lib/private/User/Session.php”,“line”:384,“function”:“sleepDelayOrThrowOnMax”,“class”:“OC\Security\Bruteforce\Throttler”,“type”:”->“,“args”:[“REDACTED”,“login”]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Connector/Sabre/Auth.php”,“line”:80,“function”:“logClientIn”,“class”:“OC\User\Session”,“type”:”->“,“args”:[” sensitive parameters replaced “]},{“file”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Auth/Backend/AbstractBasic.php”,“line”:103,“function”:“validateUserPass”,“class”:“OCA\DAV\Connector\Sabre\Auth”,“type”:”->“,“args”:[” sensitive parameters replaced ***”]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Connector/Sabre/Auth.php”,“line”:191,“function”:“check”,“class”:“Sabre\DAV\Auth\Backend\AbstractBasic”,“type”:“->”,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Connector/Sabre/Auth.php”,“line”:105,“function”:“auth”,“class”:“OCA\DAV\Connector\Sabre\Auth”,“type”:“->”,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php”,“line”:179,“function”:“check”,“class”:“OCA\DAV\Connector\Sabre\Auth”,“type”:“->”,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php”,“line”:135,“function”:“check”,“class”:“Sabre\DAV\Auth\Plugin”,“type”:“->”,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php”,“line”:89,“function”:“beforeMethod”,“class”:“Sabre\DAV\Auth\Plugin”,“type”:“->”,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php”,“line”:456,“function”:“emit”,“class”:“Sabre\DAV\Server”,“type”:“->”,“args”:[“beforeMethod:PROPFIND”,[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Connector/Sabre/Server.php”,“line”:49,“function”:“invokeMethod”,“class”:“Sabre\DAV\Server”,“type”:“->”,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Server.php”,“line”:401,“function”:“start”,“class”:“OCA\DAV\Connector\Sabre\Server”,“type”:“->”,“args”:},{“file”:“REDACTED/nextcloud/apps/dav/appinfo/v2/remote.php”,“line”:21,“function”:“exec”,“class”:“OCA\DAV\Server”,“type”:“->”,“args”:},{“file”:“REDACTED/nextcloud/remote.php”,“line”:145,“args”:[“REDACTED/nextcloud/apps/dav/appinfo/v2/remote.php”],“function”:“require_once”}],“File”:“REDACTED/nextcloud/lib/private/AppConfig.php”,“Line”:1235,“message”:“The loading of lazy AppConfig values have been triggered by app "bruteForce"”,“exception”:{},“CustomMessage”:“The loading of lazy AppConfig values have been triggered by app "bruteForce"”}}
{“reqId”:“vOej0uTm1XtXOhh8x3vH”,“level”:0,“time”:“September 09, 2025 10:56:09”,“remoteAddr”:“REDACTED”,“user”:“knut”,“app”:“webdav”,“method”:“PUT”,“url”:“/nextcloud/remote.php/dav/calendars/knut/personnel-3/526AD92D-A496-456C-BC09-8308D19B71AD.ics”,“message”:“An If-Match header was specified, but none of the specified ETags matched.”,“userAgent”:“DAVx5/4.5.3-ose (dav4jvm; okhttp/5.1.0) Android/16”,“version”:“31.0.8.1”,“exception”:{“Exception”:“Sabre\DAV\Exception\PreconditionFailed”,“Message”:“An If-Match header was specified, but none of the specified ETags matched.”,“Code”:0,“Trace”:[{“file”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php”,“line”:466,“function”:“checkPreconditions”,“class”:“Sabre\DAV\Server”,“type”:“->”,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Connector/Sabre/Server.php”,“line”:49,“function”:“invokeMethod”,“class”:“Sabre\DAV\Server”,“type”:“->”,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Server.php”,“line”:401,“function”:“start”,“class”:“OCA\DAV\Connector\Sabre\Server”,“type”:“->”,“args”:},{“file”:“REDACTED/nextcloud/apps/dav/appinfo/v2/remote.php”,“line”:21,“function”:“exec”,“class”:“OCA\DAV\Server”,“type”:“->”,“args”:},{“file”:“REDACTED/nextcloud/remote.php”,“line”:145,“args”:[“REDACTED/nextcloud/apps/dav/appinfo/v2/remote.php”],“function”:“require_once”}],“File”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php”,“Line”:1331,“message”:“An If-Match header was specified, but none of the specified ETags matched.”,“exception”:{“header”:“If-Match”},“CustomMessage”:“An If-Match header was specified, but none of the specified ETags matched.”}}
{“reqId”:“07ZOaegOv1YlrlASTRve”,“level”:0,“time”:“September 09, 2025 10:56:09”,“remoteAddr”:“REDACTED”,“user”:“knut”,“app”:“webdav”,“method”:“PUT”,“url”:“/nextcloud/remote.php/dav/calendars/knut/personnel-3/7A4E270E-66BE-47E3-B1CC-0852F51006C8.ics”,“message”:“An If-Match header was specified, but none of the specified ETags matched.”,“userAgent”:“DAVx5/4.5.3-ose (dav4jvm; okhttp/5.1.0) Android/16”,“version”:“31.0.8.1”,“exception”:{“Exception”:“Sabre\DAV\Exception\PreconditionFailed”,“Message”:“An If-Match header was specified, but none of the specified ETags matched.”,“Code”:0,“Trace”:[{“file”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php”,“line”:466,“function”:“checkPreconditions”,“class”:“Sabre\DAV\Server”,“type”:“->”,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Connector/Sabre/Server.php”,“line”:49,“function”:“invokeMethod”,“class”:“Sabre\DAV\Server”,“type”:“->”,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Server.php”,“line”:401,“function”:“start”,“class”:“OCA\DAV\Connector\Sabre\Server”,“type”:“->”,“args”:},{“file”:“REDACTED/nextcloud/apps/dav/appinfo/v2/remote.php”,“line”:21,“function”:“exec”,“class”:“OCA\DAV\Server”,“type”:“->”,“args”:},{“file”:“REDACTED/nextcloud/remote.php”,“line”:145,“args”:[“REDACTED/nextcloud/apps/dav/appinfo/v2/remote.php”],“function”:“require_once”}],“File”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php”,“Line”:1331,“message”:“An If-Match header was specified, but none of the specified ETags matched.”,“exception”:{“header”:“If-Match”},“CustomMessage”:“An If-Match header was specified, but none of the specified ETags matched.”}}
{“reqId”:“Rynl1FBxieK08CSneyD8”,“level”:0,“time”:“September 09, 2025 10:56:09”,“remoteAddr”:“REDACTED”,“user”:“knut”,“app”:“webdav”,“method”:“PUT”,“url”:“/nextcloud/remote.php/dav/calendars/knut/personnel-3/88370733-CAFB-497C-AAB1-E17EC0644519.ics”,“message”:“An If-Match header was specified, but none of the specified ETags matched.”,“userAgent”:“DAVx5/4.5.3-ose (dav4jvm; okhttp/5.1.0) Android/16”,“version”:“31.0.8.1”,“exception”:{“Exception”:“Sabre\DAV\Exception\PreconditionFailed”,“Message”:“An If-Match header was specified, but none of the specified ETags matched.”,“Code”:0,“Trace”:[{“file”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php”,“line”:466,“function”:“checkPreconditions”,“class”:“Sabre\DAV\Server”,“type”:“->”,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Connector/Sabre/Server.php”,“line”:49,“function”:“invokeMethod”,“class”:“Sabre\DAV\Server”,“type”:“->”,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Server.php”,“line”:401,“function”:“start”,“class”:“OCA\DAV\Connector\Sabre\Server”,“type”:“->”,“args”:},{“file”:“REDACTED/nextcloud/apps/dav/appinfo/v2/remote.php”,“line”:21,“function”:“exec”,“class”:“OCA\DAV\Server”,“type”:“->”,“args”:},{“file”:“REDACTED/nextcloud/remote.php”,“line”:145,“args”:[“REDACTED/nextcloud/apps/dav/appinfo/v2/remote.php”],“function”:“require_once”}],“File”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php”,“Line”:1331,“message”:“An If-Match header was specified, but none of the specified ETags matched.”,“exception”:{“header”:“If-Match”},“CustomMessage”:“An If-Match header was specified, but none of the specified ETags matched.”}}
{“reqId”:“njVDnWzyt6JUcS2Mf54a”,“level”:0,“time”:“September 09, 2025 10:56:09”,“remoteAddr”:“REDACTED”,“user”:“knut”,“app”:“webdav”,“method”:“PUT”,“url”:“/nextcloud/remote.php/dav/calendars/knut/personnel-3/6AEE4EBC-67D2-4435-81F7-AE06C620A463.ics”,“message”:“An If-Match header was specified, but none of the specified ETags matched.”,“userAgent”:“DAVx5/4.5.3-ose (dav4jvm; okhttp/5.1.0) Android/16”,“version”:“31.0.8.1”,“exception”:{“Exception”:“Sabre\DAV\Exception\PreconditionFailed”,“Message”:“An If-Match header was specified, but none of the specified ETags matched.”,“Code”:0,“Trace”:[{“file”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php”,“line”:466,“function”:“checkPreconditions”,“class”:“Sabre\DAV\Server”,“type”:“->”,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Connector/Sabre/Server.php”,“line”:49,“function”:“invokeMethod”,“class”:“Sabre\DAV\Server”,“type”:“->”,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Server.php”,“line”:401,“function”:“start”,“class”:“OCA\DAV\Connector\Sabre\Server”,“type”:“->”,“args”:},{“file”:“REDACTED/nextcloud/apps/dav/appinfo/v2/remote.php”,“line”:21,“function”:“exec”,“class”:“OCA\DAV\Server”,“type”:“->”,“args”:},{“file”:“REDACTED/nextcloud/remote.php”,“line”:145,“args”:[“REDACTED/nextcloud/apps/dav/appinfo/v2/remote.php”],“function”:“require_once”}],“File”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php”,“Line”:1331,“message”:“An If-Match header was specified, but none of the specified ETags matched.”,“exception”:{“header”:“If-Match”},“CustomMessage”:“An If-Match header was specified, but none of the specified ETags matched.”}}
{“reqId”:“RpsWpjZQgDPypOp6rGhf”,“level”:0,“time”:“September 09, 2025 10:56:09”,“remoteAddr”:“REDACTED”,“user”:“knut”,“app”:“webdav”,“method”:“PUT”,“url”:“/nextcloud/remote.php/dav/calendars/knut/personnel-3/42E147F3-9980-4AB9-BBC3-34D35C7830E6.ics”,“message”:“An If-Match header was specified, but none of the specified ETags matched.”,“userAgent”:“DAVx5/4.5.3-ose (dav4jvm; okhttp/5.1.0) Android/16”,“version”:“31.0.8.1”,“exception”:{“Exception”:“Sabre\DAV\Exception\PreconditionFailed”,“Message”:“An If-Match header was specified, but none of the specified ETags matched.”,“Code”:0,“Trace”:[{“file”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php”,“line”:466,“function”:“checkPreconditions”,“class”:“Sabre\DAV\Server”,“type”:“->”,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Connector/Sabre/Server.php”,“line”:49,“function”:“invokeMethod”,“class”:“Sabre\DAV\Server”,“type”:“->”,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Server.php”,“line”:401,“function”:“start”,“class”:“OCA\DAV\Connector\Sabre\Server”,“type”:“->”,“args”:},{“file”:“REDACTED/nextcloud/apps/dav/appinfo/v2/remote.php”,“line”:21,“function”:“exec”,“class”:“OCA\DAV\Server”,“type”:“->”,“args”:},{“file”:“REDACTED/nextcloud/remote.php”,“line”:145,“args”:[“REDACTED/nextcloud/apps/dav/appinfo/v2/remote.php”],“function”:“require_once”}],“File”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php”,“Line”:1331,“message”:“An If-Match header was specified, but none of the specified ETags matched.”,“exception”:{“header”:“If-Match”},“CustomMessage”:“An If-Match header was specified, but none of the specified ETags matched.”}}
{“reqId”:“59HOFPb4lZl8LMWzh7EN”,“level”:0,“time”:“September 09, 2025 10:56:10”,“remoteAddr”:“REDACTED”,“user”:“knut”,“app”:“webdav”,“method”:“PUT”,“url”:“/nextcloud/remote.php/dav/calendars/knut/personnel-3/D855D61B-94A8-4E6A-B896-B224E1B962F0.ics”,“message”:“An If-Match header was specified, but none of the specified ETags matched.”,“userAgent”:“DAVx5/4.5.3-ose (dav4jvm; okhttp/5.1.0) Android/16”,“version”:“31.0.8.1”,“exception”:{“Exception”:“Sabre\DAV\Exception\PreconditionFailed”,“Message”:“An If-Match header was specified, but none of the specified ETags matched.”,“Code”:0,“Trace”:[{“file”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php”,“line”:466,“function”:“checkPreconditions”,“class”:“Sabre\DAV\Server”,“type”:“->”,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Connector/Sabre/Server.php”,“line”:49,“function”:“invokeMethod”,“class”:“Sabre\DAV\Server”,“type”:“->”,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Server.php”,“line”:401,“function”:“start”,“class”:“OCA\DAV\Connector\Sabre\Server”,“type”:“->”,“args”:},{“file”:“REDACTED/nextcloud/apps/dav/appinfo/v2/remote.php”,“line”:21,“function”:“exec”,“class”:“OCA\DAV\Server”,“type”:“->”,“args”:},{“file”:“REDACTED/nextcloud/remote.php”,“line”:145,“args”:[“REDACTED/nextcloud/apps/dav/appinfo/v2/remote.php”],“function”:“require_once”}],“File”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php”,“Line”:1331,“message”:“An If-Match header was specified, but none of the specified ETags matched.”,“exception”:{“header”:“If-Match”},“CustomMessage”:“An If-Match header was specified, but none of the specified ETags matched.”}}

JTX

{“reqId”:“mXQyDmx5SerV2bOGol2v”,“level”:0,“time”:“September 09, 2025 11:02:14”,“remoteAddr”:“REDACTED”,“user”:“–”,“app”:“bruteForce”,“method”:“PROPFIND”,“url”:“/nextcloud/remote.php/dav/addressbooks/users/knut/contacts/”,“message”:“The loading of lazy AppConfig values have been triggered by app "bruteForce"”,“userAgent”:“DAVx5/4.5.3-ose (dav4jvm; okhttp/5.1.0) Android/16”,“version”:“31.0.8.1”,“exception”:{“Exception”:“RuntimeException”,“Message”:“The loading of lazy AppConfig values have been triggered by app "bruteForce"”,“Code”:0,“Trace”:[{“file”:“REDACTED/nextcloud/lib/private/AppConfig.php”,“line”:1220,“function”:“loadConfig”,“class”:“OC\AppConfig”,“type”:“->”,“args”:[“bruteForce”,null]},{“file”:“REDACTED/nextcloud/lib/private/AppConfig.php”,“line”:106,“function”:“loadConfigAll”,“class”:“OC\AppConfig”,“type”:“->”,“args”:[“bruteForce”]},{“file”:“REDACTED/nextcloud/lib/private/Security/Ip/BruteforceAllowList.php”,“line”:39,“function”:“getKeys”,“class”:“OC\AppConfig”,“type”:“->”,“args”:[“bruteForce”]},{“file”:“REDACTED/nextcloud/lib/private/Security/Bruteforce/Throttler.php”,“line”:86,“function”:“isBypassListed”,“class”:“OC\Security\Ip\BruteforceAllowList”,“type”:“->”,“args”:[“REDACTED”]},{“file”:“REDACTED/nextcloud/lib/private/Security/Bruteforce/Throttler.php”,“line”:112,“function”:“isBypassListed”,“class”:“OC\Security\Bruteforce\Throttler”,“type”:“->”,“args”:[“REDACTED”]},{“file”:“REDACTED/nextcloud/lib/private/Security/Bruteforce/Throttler.php”,“line”:129,“function”:“getAttempts”,“class”:“OC\Security\Bruteforce\Throttler”,“type”:“->”,“args”:[“REDACTED”,“login”]},{“file”:“REDACTED/nextcloud/lib/private/Security/Bruteforce/Throttler.php”,“line”:202,“function”:“getDelay”,“class”:“OC\Security\Bruteforce\Throttler”,“type”:“->”,“args”:[“REDACTED”,“login”]},{“file”:“REDACTED/nextcloud/lib/private/User/Session.php”,“line”:384,“function”:“sleepDelayOrThrowOnMax”,“class”:“OC\Security\Bruteforce\Throttler”,“type”:“->”,“args”:[“REDACTED”,“login”]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Connector/Sabre/Auth.php”,“line”:80,“function”:“logClientIn”,“class”:“OC\User\Session”,“type”:“->”,“args”:[“*** sensitive parameters replaced “]},{“file”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Auth/Backend/AbstractBasic.php”,“line”:103,“function”:“validateUserPass”,“class”:“OCA\DAV\Connector\Sabre\Auth”,“type”:”->“,“args”:[”sensitive parameters replaced“]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Connector/Sabre/Auth.php”,“line”:191,“function”:“check”,“class”:“Sabre\DAV\Auth\Backend\AbstractBasic”,“type”:”->“,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Connector/Sabre/Auth.php”,“line”:105,“function”:“auth”,“class”:“OCA\DAV\Connector\Sabre\Auth”,“type”:”->“,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php”,“line”:179,“function”:“check”,“class”:“OCA\DAV\Connector\Sabre\Auth”,“type”:”->“,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php”,“line”:135,“function”:“check”,“class”:“Sabre\DAV\Auth\Plugin”,“type”:”->“,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php”,“line”:89,“function”:“beforeMethod”,“class”:“Sabre\DAV\Auth\Plugin”,“type”:”->“,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php”,“line”:456,“function”:“emit”,“class”:“Sabre\DAV\Server”,“type”:”->“,“args”:[“beforeMethod:PROPFIND”,[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Connector/Sabre/Server.php”,“line”:49,“function”:“invokeMethod”,“class”:“Sabre\DAV\Server”,“type”:”->“,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Server.php”,“line”:401,“function”:“start”,“class”:“OCA\DAV\Connector\Sabre\Server”,“type”:”->“,“args”:[]},{“file”:“REDACTED/nextcloud/apps/dav/appinfo/v2/remote.php”,“line”:21,“function”:“exec”,“class”:“OCA\DAV\Server”,“type”:”->“,“args”:[]},{“file”:“REDACTED/nextcloud/remote.php”,“line”:145,“args”:[“REDACTED/nextcloud/apps/dav/appinfo/v2/remote.php”],“function”:“require_once”}],“File”:“REDACTED/nextcloud/lib/private/AppConfig.php”,“Line”:1235,“message”:“The loading of lazy AppConfig values have been triggered by app "bruteForce"”,“exception”:{},“CustomMessage”:“The loading of lazy AppConfig values have been triggered by app "bruteForce"”}}
{“reqId”:“3Xi1QAwdIg1druDkh3AX”,“level”:0,“time”:“September 09, 2025 11:02:14”,“remoteAddr”:“REDACTED”,“user”:”–“,“app”:“bruteForce”,“method”:“PROPFIND”,“url”:”/nextcloud/remote.php/dav/calendars/knut/personnel-3/“,“message”:“The loading of lazy AppConfig values have been triggered by app "bruteForce"”,“userAgent”:“DAVx5/4.5.3-ose (dav4jvm; okhttp/5.1.0) Android/16”,“version”:“31.0.8.1”,“exception”:{“Exception”:“RuntimeException”,“Message”:“The loading of lazy AppConfig values have been triggered by app "bruteForce"”,“Code”:0,“Trace”:[{“file”:“REDACTED/nextcloud/lib/private/AppConfig.php”,“line”:1220,“function”:“loadConfig”,“class”:“OC\AppConfig”,“type”:”->“,“args”:[“bruteForce”,null]},{“file”:“REDACTED/nextcloud/lib/private/AppConfig.php”,“line”:106,“function”:“loadConfigAll”,“class”:“OC\AppConfig”,“type”:”->“,“args”:[“bruteForce”]},{“file”:“REDACTED/nextcloud/lib/private/Security/Ip/BruteforceAllowList.php”,“line”:39,“function”:“getKeys”,“class”:“OC\AppConfig”,“type”:”->“,“args”:[“bruteForce”]},{“file”:“REDACTED/nextcloud/lib/private/Security/Bruteforce/Throttler.php”,“line”:86,“function”:“isBypassListed”,“class”:“OC\Security\Ip\BruteforceAllowList”,“type”:”->“,“args”:[“REDACTED”]},{“file”:“REDACTED/nextcloud/lib/private/Security/Bruteforce/Throttler.php”,“line”:112,“function”:“isBypassListed”,“class”:“OC\Security\Bruteforce\Throttler”,“type”:”->“,“args”:[“REDACTED”]},{“file”:“REDACTED/nextcloud/lib/private/Security/Bruteforce/Throttler.php”,“line”:129,“function”:“getAttempts”,“class”:“OC\Security\Bruteforce\Throttler”,“type”:”->“,“args”:[“REDACTED”,“login”]},{“file”:“REDACTED/nextcloud/lib/private/Security/Bruteforce/Throttler.php”,“line”:202,“function”:“getDelay”,“class”:“OC\Security\Bruteforce\Throttler”,“type”:”->“,“args”:[“REDACTED”,“login”]},{“file”:“REDACTED/nextcloud/lib/private/User/Session.php”,“line”:384,“function”:“sleepDelayOrThrowOnMax”,“class”:“OC\Security\Bruteforce\Throttler”,“type”:”->“,“args”:[“REDACTED”,“login”]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Connector/Sabre/Auth.php”,“line”:80,“function”:“logClientIn”,“class”:“OC\User\Session”,“type”:”->“,“args”:[” sensitive parameters replaced “]},{“file”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Auth/Backend/AbstractBasic.php”,“line”:103,“function”:“validateUserPass”,“class”:“OCA\DAV\Connector\Sabre\Auth”,“type”:”->“,“args”:[”sensitive parameters replaced“]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Connector/Sabre/Auth.php”,“line”:191,“function”:“check”,“class”:“Sabre\DAV\Auth\Backend\AbstractBasic”,“type”:”->“,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Connector/Sabre/Auth.php”,“line”:105,“function”:“auth”,“class”:“OCA\DAV\Connector\Sabre\Auth”,“type”:”->“,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php”,“line”:179,“function”:“check”,“class”:“OCA\DAV\Connector\Sabre\Auth”,“type”:”->“,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php”,“line”:135,“function”:“check”,“class”:“Sabre\DAV\Auth\Plugin”,“type”:”->“,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php”,“line”:89,“function”:“beforeMethod”,“class”:“Sabre\DAV\Auth\Plugin”,“type”:”->“,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php”,“line”:456,“function”:“emit”,“class”:“Sabre\DAV\Server”,“type”:”->“,“args”:[“beforeMethod:PROPFIND”,[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Connector/Sabre/Server.php”,“line”:49,“function”:“invokeMethod”,“class”:“Sabre\DAV\Server”,“type”:”->“,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Server.php”,“line”:401,“function”:“start”,“class”:“OCA\DAV\Connector\Sabre\Server”,“type”:”->“,“args”:[]},{“file”:“REDACTED/nextcloud/apps/dav/appinfo/v2/remote.php”,“line”:21,“function”:“exec”,“class”:“OCA\DAV\Server”,“type”:”->“,“args”:[]},{“file”:“REDACTED/nextcloud/remote.php”,“line”:145,“args”:[“REDACTED/nextcloud/apps/dav/appinfo/v2/remote.php”],“function”:“require_once”}],“File”:“REDACTED/nextcloud/lib/private/AppConfig.php”,“Line”:1235,“message”:“The loading of lazy AppConfig values have been triggered by app "bruteForce"”,“exception”:{},“CustomMessage”:“The loading of lazy AppConfig values have been triggered by app "bruteForce"”}}
{“reqId”:“LvxYxSSiAj6EUt9xMLVR”,“level”:0,“time”:“September 09, 2025 11:02:14”,“remoteAddr”:“REDACTED”,“user”:”–“,“app”:“bruteForce”,“method”:“PROPFIND”,“url”:”/nextcloud/remote.php/dav/calendars/knut/personnel-3/“,“message”:“The loading of lazy AppConfig values have been triggered by app "bruteForce"”,“userAgent”:“DAVx5/4.5.3-ose (dav4jvm; okhttp/5.1.0) Android/16”,“version”:“31.0.8.1”,“exception”:{“Exception”:“RuntimeException”,“Message”:“The loading of lazy AppConfig values have been triggered by app "bruteForce"”,“Code”:0,“Trace”:[{“file”:“REDACTED/nextcloud/lib/private/AppConfig.php”,“line”:1220,“function”:“loadConfig”,“class”:“OC\AppConfig”,“type”:”->“,“args”:[“bruteForce”,null]},{“file”:“REDACTED/nextcloud/lib/private/AppConfig.php”,“line”:106,“function”:“loadConfigAll”,“class”:“OC\AppConfig”,“type”:”->“,“args”:[“bruteForce”]},{“file”:“REDACTED/nextcloud/lib/private/Security/Ip/BruteforceAllowList.php”,“line”:39,“function”:“getKeys”,“class”:“OC\AppConfig”,“type”:”->“,“args”:[“bruteForce”]},{“file”:“REDACTED/nextcloud/lib/private/Security/Bruteforce/Throttler.php”,“line”:86,“function”:“isBypassListed”,“class”:“OC\Security\Ip\BruteforceAllowList”,“type”:”->“,“args”:[“REDACTED”]},{“file”:“REDACTED/nextcloud/lib/private/Security/Bruteforce/Throttler.php”,“line”:112,“function”:“isBypassListed”,“class”:“OC\Security\Bruteforce\Throttler”,“type”:”->“,“args”:[“REDACTED”]},{“file”:“REDACTED/nextcloud/lib/private/Security/Bruteforce/Throttler.php”,“line”:129,“function”:“getAttempts”,“class”:“OC\Security\Bruteforce\Throttler”,“type”:”->“,“args”:[“REDACTED”,“login”]},{“file”:“REDACTED/nextcloud/lib/private/Security/Bruteforce/Throttler.php”,“line”:202,“function”:“getDelay”,“class”:“OC\Security\Bruteforce\Throttler”,“type”:”->“,“args”:[“REDACTED”,“login”]},{“file”:“REDACTED/nextcloud/lib/private/User/Session.php”,“line”:384,“function”:“sleepDelayOrThrowOnMax”,“class”:“OC\Security\Bruteforce\Throttler”,“type”:”->“,“args”:[“REDACTED”,“login”]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Connector/Sabre/Auth.php”,“line”:80,“function”:“logClientIn”,“class”:“OC\User\Session”,“type”:”->“,“args”:[” sensitive parameters replaced “]},{“file”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Auth/Backend/AbstractBasic.php”,“line”:103,“function”:“validateUserPass”,“class”:“OCA\DAV\Connector\Sabre\Auth”,“type”:”->“,“args”:[” sensitive parameters replaced ***”]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Connector/Sabre/Auth.php”,“line”:191,“function”:“check”,“class”:“Sabre\DAV\Auth\Backend\AbstractBasic”,“type”:“->”,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Connector/Sabre/Auth.php”,“line”:105,“function”:“auth”,“class”:“OCA\DAV\Connector\Sabre\Auth”,“type”:“->”,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php”,“line”:179,“function”:“check”,“class”:“OCA\DAV\Connector\Sabre\Auth”,“type”:“->”,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php”,“line”:135,“function”:“check”,“class”:“Sabre\DAV\Auth\Plugin”,“type”:“->”,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php”,“line”:89,“function”:“beforeMethod”,“class”:“Sabre\DAV\Auth\Plugin”,“type”:“->”,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php”,“line”:456,“function”:“emit”,“class”:“Sabre\DAV\Server”,“type”:“->”,“args”:[“beforeMethod:PROPFIND”,[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Connector/Sabre/Server.php”,“line”:49,“function”:“invokeMethod”,“class”:“Sabre\DAV\Server”,“type”:“->”,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“REDACTED/nextcloud/apps/dav/lib/Server.php”,“line”:401,“function”:“start”,“class”:“OCA\DAV\Connector\Sabre\Server”,“type”:“->”,“args”:},{“file”:“REDACTED/nextcloud/apps/dav/appinfo/v2/remote.php”,“line”:21,“function”:“exec”,“class”:“OCA\DAV\Server”,“type”:“->”,“args”:},{“file”:“REDACTED/nextcloud/remote.php”,“line”:145,“args”:[“REDACTED/nextcloud/apps/dav/appinfo/v2/remote.php”],“function”:“require_once”}],“File”:“REDACTED/nextcloud/lib/private/AppConfig.php”,“Line”:1235,“message”:“The loading of lazy AppConfig values have been triggered by app "bruteForce"”,“exception”:{},“CustomMessage”:“The loading of lazy AppConfig values have been triggered by app "bruteForce"”}}

thanks for researching that.

please consider creating an issue with the DavX5 folks bitfire web engineering · GitHub or contact the folks at Cloudflare · GitHub .

if you’re happy with your workaround please mark this issue resolved.