The Basics
- Nextcloud Server version (e.g., 29.x.x):
31.0.4
- Operating system and version (e.g., Ubuntu 24.04):
Arch Linux
- Web server and version (e.g, Apache 2.4.25):
Apache 2.4.63
- Reverse proxy and version _(e.g. nginx 1.27.2)
Apache 2.4.63
- PHP version (e.g, 8.3):
8.2.28
- Is this the first time you’ve seen this error? (Yes / No):
No
- When did this problem seem to first start?
I first noticed it around version 30
- Installation method (e.g. AlO, NCP, Bare Metal/Archive, etc.)
Bare metal/distro package
- Are you using CloudfIare, mod_security, or similar? (Yes / No)
No
Summary of the issue you are facing:
When opening the admin overview (/settings/admin/overview
) the self test reports the following:
Your web server is not yet properly set up to allow file synchronization,
because the WebDAV interface seems to be broken. To allow this check to
run you have to make sure that your Web server can connect to itself.
Therefore it must be able to resolve and connect to at least one of its
`trusted_domains` or the `overwrite.cli.url`. This failure may be the result of a
server-side DNS mismatch or outbound firewall rule.
I’m honestly not sure how to repro, as I’m pretty sure this is a config issue on my part somewhere.
Log entries
Nextcloud
I’m pretty sure that the relevant log entries are as follows:
{"reqId":"DLWGDzD0FZYYJbcBCAfz","level":0,"time":"2025-04-26T20:15:23+00:00","remoteAddr":"10.3.141.2","user":false,"app":"webdav","method":"GET","url":"/remote.php/dav/","message":"No public access to this resource., AppAPIAuth has not passed, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","userAgent":"Nextcloud Server Crawler","version":"31.0.4.1","exception":{"Exception":"Sabre\\DAV\\Exception\\NotAuthenticated","Message":"No public access to this resource., AppAPIAuth has not passed, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","Code":0,"Trace":[{"file":"/usr/share/webapps/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"beforeMethod","class":"Sabre\\DAV\\Auth\\Plugin","type":"->"},{"file":"/usr/share/webapps/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php","line":456,"function":"emit","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/usr/share/webapps/nextcloud/apps/dav/lib/Connector/Sabre/Server.php","line":49,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/usr/share/webapps/nextcloud/apps/dav/lib/Server.php","line":398,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->"},{"file":"/usr/share/webapps/nextcloud/apps/dav/appinfo/v2/remote.php","line":21,"function":"exec","class":"OCA\\DAV\\Server","type":"->"},{"file":"/usr/share/webapps/nextcloud/remote.php","line":145,"args":["/usr/share/webapps/nextcloud/apps/dav/appinfo/v2/remote.php"],"function":"require_once"}],"File":"/usr/share/webapps/nextcloud/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php","Line":152,"message":"No public access to this resource., AppAPIAuth has not passed, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","exception":[],"CustomMessage":"No public access to this resource., AppAPIAuth has not passed, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured"},"id":"680d3edea006e"}
{"reqId":"DLWGDzD0FZYYJbcBCAfz","level":3,"time":"2025-04-26T20:15:23+00:00","remoteAddr":"10.3.141.2","user":false,"app":"PHP","method":"GET","url":"/remote.php/dav/","message":"Declaration of Psr\\Log\\AbstractLogger::emergency($message, array $context = []) must be compatible with Psr\\Log\\LoggerInterface::emergency(Stringable|string $message, array $context = []): void at /var/lib/nextcloud/apps/ncdownloader/vendor/psr/log/Psr/Log/AbstractLogger.php#22","userAgent":"Nextcloud Server Crawler","version":"31.0.4.1","data":{"app":"PHP"},"id":"680d3edea0059"}
{"reqId":"Nfi9L8h07dPcoOZheh1u","level":0,"time":"2025-04-26T20:15:23+00:00","remoteAddr":"10.3.141.2","user":false,"app":"webdav","method":"GET","url":"/remote.php/dav/","message":"No public access to this resource., AppAPIAuth has not passed, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","userAgent":"Nextcloud Server Crawler","version":"31.0.4.1","exception":{"Exception":"Sabre\\DAV\\Exception\\NotAuthenticated","Message":"No public access to this resource., AppAPIAuth has not passed, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","Code":0,"Trace":[{"file":"/usr/share/webapps/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"beforeMethod","class":"Sabre\\DAV\\Auth\\Plugin","type":"->"},{"file":"/usr/share/webapps/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php","line":456,"function":"emit","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/usr/share/webapps/nextcloud/apps/dav/lib/Connector/Sabre/Server.php","line":49,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/usr/share/webapps/nextcloud/apps/dav/lib/Server.php","line":398,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->"},{"file":"/usr/share/webapps/nextcloud/apps/dav/appinfo/v2/remote.php","line":21,"function":"exec","class":"OCA\\DAV\\Server","type":"->"},{"file":"/usr/share/webapps/nextcloud/remote.php","line":145,"args":["/usr/share/webapps/nextcloud/apps/dav/appinfo/v2/remote.php"],"function":"require_once"}],"File":"/usr/share/webapps/nextcloud/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php","Line":152,"message":"No public access to this resource., AppAPIAuth has not passed, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","exception":[],"CustomMessage":"No public access to this resource., AppAPIAuth has not passed, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured"},"id":"680d3edea0050"}
{"reqId":"Nfi9L8h07dPcoOZheh1u","level":3,"time":"2025-04-26T20:15:23+00:00","remoteAddr":"10.3.141.2","user":false,"app":"PHP","method":"GET","url":"/remote.php/dav/","message":"Declaration of Psr\\Log\\AbstractLogger::emergency($message, array $context = []) must be compatible with Psr\\Log\\LoggerInterface::emergency(Stringable|string $message, array $context = []): void at /var/lib/nextcloud/apps/ncdownloader/vendor/psr/log/Psr/Log/AbstractLogger.php#22","userAgent":"Nextcloud Server Crawler","version":"31.0.4.1","data":{"app":"PHP"},"id":"680d3edea001f"}
Web server / Reverse Proxy
The output of your Apache/nginx/system log in /var/log/____
:
10.3.141.2 - - [27/Apr/2025:06:12:10 +1000] "PROPFIND /remote.php/webdav HTTP/1.1" 500 -
10.3.141.2 - - [27/Apr/2025:06:12:10 +1000] "GET /remote.php/webdav HTTP/1.1" 500 -
10.3.141.2 - - [27/Apr/2025:06:12:11 +1000] "GET /mnt/data/nextcloud-data/.ncdata HTTP/1.1" 404 995
10.3.141.2 - - [27/Apr/2025:06:12:11 +1000] "GET /mnt/data/nextcloud-data/.ncdata HTTP/1.1" 404 995
10.3.141.2 - - [27/Apr/2025:06:12:16 +1000] "HEAD /apps/settings/js/map-test.js.map HTTP/1.1" 200 -
10.3.141.2 - - [27/Apr/2025:06:12:16 +1000] "HEAD /apps/settings/js/esm-test.mjs HTTP/1.1" 200 -
10.3.141.2 - - [27/Apr/2025:06:12:16 +1000] "HEAD /ocm-provider/ HTTP/1.1" 200 -
10.3.141.2 - - [27/Apr/2025:06:12:16 +1000] "HEAD /ocs-provider/ HTTP/1.1" 200 -
10.3.141.2 - - [27/Apr/2025:06:12:16 +1000] "GET /index.php/heartbeat HTTP/1.1" 200 -
10.3.141.2 - - [27/Apr/2025:06:12:16 +1000] "GET /.well-known/webfinger HTTP/1.1" 404 37
10.3.141.2 - - [27/Apr/2025:06:12:16 +1000] "GET /.well-known/nodeinfo HTTP/1.1" 404 36
10.3.141.2 - - [27/Apr/2025:06:12:16 +1000] "PROPFIND /.well-known/caldav HTTP/1.1" 301 249
10.3.141.2 - - [27/Apr/2025:06:12:16 +1000] "GET /remote.php/dav/ HTTP/1.1" 500 -
10.3.141.2 - - [27/Apr/2025:06:12:16 +1000] "GET /.well-known/caldav HTTP/1.1" 301 249
10.3.141.2 - - [27/Apr/2025:06:12:16 +1000] "GET /remote.php/dav/ HTTP/1.1" 500 -
10.3.141.2 - - [27/Apr/2025:06:12:16 +1000] "HEAD /apps/theming/fonts/OpenDyslexic-Regular.otf HTTP/1.1" 200 -
10.3.141.2 - - [27/Apr/2025:06:12:16 +1000] "HEAD /core/fonts/NotoSans-Regular-latin.woff2 HTTP/1.1" 200 -
10.3.141.2 - - [27/Apr/2025:06:12:16 +1000] "HEAD /wapps/spreed/js/tflite.wasm HTTP/1.1" 200 -
Configuration
Nextcloud
{
"system": {
"datadirectory": "***REMOVED SENSITIVE VALUE***",
"logfile": "\/var\/log\/nextcloud\/nextcloud.log",
"proxyexclude": [
"cloud.pinet.local",
"localhost",
"127.0.0.1"
],
"apps_paths": [
{
"path": "\/usr\/share\/webapps\/nextcloud\/apps",
"url": "\/apps",
"writable": false
},
{
"path": "\/var\/lib\/nextcloud\/apps",
"url": "\/wapps",
"writable": true
}
],
"trusted_domains": [
"cloud.pinet.local",
"localhost",
"127.0.0.1"
],
"overwrite.cli.url": "https:\/\/cloud.pinet.local",
"htaccess.RewriteBase": "\/",
"passwordsalt": "***REMOVED SENSITIVE VALUE***",
"secret": "***REMOVED SENSITIVE VALUE***",
"dbtype": "mysql",
"version": "31.0.4.1",
"dbname": "***REMOVED SENSITIVE VALUE***",
"dbhost": "***REMOVED SENSITIVE VALUE***",
"dbport": "",
"dbtableprefix": "oc_",
"mysql.utf8mb4": true,
"dbuser": "***REMOVED SENSITIVE VALUE***",
"dbpassword": "***REMOVED SENSITIVE VALUE***",
"installed": true,
"instanceid": "***REMOVED SENSITIVE VALUE***",
"mail_from_address": "***REMOVED SENSITIVE VALUE***",
"mail_smtpmode": "smtp",
"mail_sendmailmode": "smtp",
"mail_domain": "***REMOVED SENSITIVE VALUE***",
"mail_smtpsecure": "ssl",
"mail_smtpauth": 1,
"mail_smtphost": "***REMOVED SENSITIVE VALUE***",
"mail_smtpport": "465",
"mail_smtpname": "***REMOVED SENSITIVE VALUE***",
"mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
"maintenance_window_start": 0,
"memcache.local": "\\OC\\Memcache\\APCu",
"memcache.distributed": "\\OC\\Memcache\\Redis",
"memcache.locking": "\\OC\\Memcache\\Redis",
"filelocking.enabled": true,
"valkey": {
"host": "localhost",
"port": 6379
},
"default_phone_region": "AU",
"theme": "",
"loglevel": 0,
"maintenance": false,
"appstoreenabled": true,
"appstoreurl": "https:\/\/apps.nextcloud.com\/api\/v1",
"app_install_overwrite": [
"richdocumentscode",
"richdocuments",
"spreed",
"circlesdb"
]
},
"apps": {
"activity": {
"enabled": "yes",
"installed_version": "4.0.0",
"types": "filesystem"
},
"app_api": {
"enabled": "yes",
"installed_version": "5.0.2",
"types": ""
},
"backgroundjob": {
"lastjob": "10"
},
"bruteforcesettings": {
"enabled": "yes",
"installed_version": "4.0.0",
"types": ""
},
"circles": {
"enabled": "yes",
"installed_version": "31.0.0",
"loopback_tmp_path": "\/",
"loopback_tmp_scheme": "https",
"maintenance_run": "0",
"maintenance_update": "{\"3\":1745695980,\"2\":1745698303,\"1\":1745698603}",
"migration_22": "1",
"migration_run": "0",
"types": "filesystem,dav"
},
"cloud_federation_api": {
"enabled": "yes",
"installed_version": "1.14.0",
"types": "filesystem"
},
"comments": {
"enabled": "yes",
"installed_version": "1.21.0",
"types": "logging"
},
"contactsinteraction": {
"enabled": "yes",
"installed_version": "1.12.0",
"types": "dav"
},
"core": {
"backgroundjobs_mode": "cron",
"emailTestSuccessful": "1",
"files_metadata_installed": "1",
"installedat": "1707829698.3113",
"lastcron": 1745698604,
"lastupdateResult": "[]",
"lastupdatedat": 1745697214,
"metadataGenerationDone": true,
"moveavatarsdone": "yes",
"previewsCleanedUp": "1",
"public_files": "files_sharing\/public.php",
"public_webdav": "dav\/appinfo\/v1\/publicwebdav.php",
"updater.secret.created": 1741510476,
"vendor": "nextcloud",
"files_metadata": {
"photos-original_date_time": {
"value": null,
"type": "int",
"etag": "",
"indexed": true,
"editPermission": 0
},
"photos-size": {
"value": null,
"type": "array",
"etag": "",
"indexed": false,
"editPermission": 0
},
"photos-exif": {
"value": null,
"type": "array",
"etag": "",
"indexed": false,
"editPermission": 0
},
"photos-ifd0": {
"value": null,
"type": "array",
"etag": "",
"indexed": false,
"editPermission": 0
},
"blurhash": {
"value": null,
"type": "string",
"etag": "a944e5a0c1aaa05f4579acc6b2ed70f6",
"indexed": false,
"editPermission": 0
}
},
"oc.integritycheck.checker": {
"core": {
"EXTRA_FILE": {
"test.php": {
"expected": "",
"current": "e9705d015d347174b8eb1ce7818aca47f44c0bbbe620e7d29ef7d8de07171dfc7f22bf648cb5e537a1a7e6c74194212124f3f22e7a4325bb653e34b0738801f2"
}
}
}
}
},
"dashboard": {
"enabled": "yes",
"installed_version": "7.11.0",
"types": ""
},
"dav": {
"buildCalendarReminderIndex": "yes",
"buildCalendarSearchIndex": "yes",
"builtSocialSearchIndex": "yes",
"chunks_migrated": "1",
"enabled": "yes",
"installed_version": "1.33.0",
"regeneratedBirthdayCalendarsForYearFix": "yes",
"types": "filesystem"
},
"federatedfilesharing": {
"enabled": "yes",
"installed_version": "1.21.0",
"types": ""
},
"federation": {
"enabled": "yes",
"installed_version": "1.21.0",
"types": "authentication"
},
"files": {
"enabled": "yes",
"installed_version": "2.3.1",
"mimetype_version": "31.0.3.2",
"types": "filesystem"
},
"files_downloadlimit": {
"enabled": "yes",
"installed_version": "4.0.0",
"types": ""
},
"files_pdfviewer": {
"enabled": "yes",
"installed_version": "4.0.0",
"types": ""
},
"files_reminders": {
"enabled": "yes",
"installed_version": "1.4.0",
"types": ""
},
"files_sharing": {
"enabled": "yes",
"installed_version": "1.23.1",
"types": "filesystem"
},
"files_trashbin": {
"enabled": "yes",
"installed_version": "1.21.0",
"types": "filesystem,dav"
},
"files_versions": {
"enabled": "yes",
"installed_version": "1.24.0",
"types": "filesystem,dav"
},
"firstrunwizard": {
"enabled": "yes",
"installed_version": "4.0.0",
"types": ""
},
"logreader": {
"enabled": "yes",
"installed_version": "4.0.0",
"types": "logging"
},
"lookup_server_connector": {
"enabled": "yes",
"installed_version": "1.19.0",
"types": "authentication"
},
"music": {
"enabled": "yes",
"installed_version": "2.1.4",
"types": "filesystem"
},
"ncdownloader": {
"enabled": "yes",
"installed_version": "1.0.23",
"types": ""
},
"nextcloud_announcements": {
"enabled": "yes",
"installed_version": "3.0.0",
"pub_date": "Thu, 24 Oct 2019 00:00:00 +0200",
"types": "logging"
},
"notifications": {
"enabled": "yes",
"installed_version": "4.0.0",
"types": "logging"
},
"oauth2": {
"enabled": "yes",
"installed_version": "1.19.1",
"types": "authentication"
},
"password_policy": {
"enabled": "yes",
"installed_version": "3.0.0",
"types": "authentication"
},
"photos": {
"enabled": "yes",
"installed_version": "4.0.0-dev.1",
"lastPlaceMappedUser": "admin",
"lastPlaceMappingDone": "true",
"types": "dav,authentication"
},
"privacy": {
"enabled": "yes",
"installed_version": "3.0.0",
"types": ""
},
"profile": {
"enabled": "yes",
"installed_version": "1.0.0",
"types": ""
},
"provisioning_api": {
"enabled": "yes",
"installed_version": "1.21.0",
"types": "prevent_group_restriction"
},
"recommendations": {
"enabled": "yes",
"installed_version": "4.0.0",
"types": ""
},
"related_resources": {
"enabled": "yes",
"installed_version": "2.0.0",
"types": ""
},
"richdocuments": {
"canonical_webroot": "",
"disable_certificate_verification": "yes",
"enabled": "yes",
"external_apps": "",
"installed_version": "8.6.4",
"public_wopi_url": "https:\/\/cloud.pinet.local",
"types": "prevent_group_restriction",
"wopi_allowlist": "10.3.141.2",
"wopi_url": "https:\/\/cloud.pinet.local\/wapps\/richdocumentscode\/proxy.php?req="
},
"richdocumentscode": {
"enabled": "yes",
"installed_version": "24.4.1302",
"types": ""
},
"serverinfo": {
"cached_count_appdata_files": 142779,
"cached_count_filecache": 248489,
"cached_count_storages": "3",
"enabled": "yes",
"installed_version": "3.0.0",
"size_appdata_storage": 280943,
"types": ""
},
"settings": {
"enabled": "yes",
"installed_version": "1.14.0",
"types": ""
},
"sharebymail": {
"enabled": "yes",
"installed_version": "1.21.0",
"types": "filesystem"
},
"spreed": {
"enabled": "yes",
"has_reference_id": "yes",
"installed_version": "21.0.2",
"project_access_invalidated": "1",
"signaling_token_privkey_es256": "***REMOVED SENSITIVE VALUE***",
"signaling_token_pubkey_es256": "***REMOVED SENSITIVE VALUE***",
"types": "dav,prevent_group_restriction"
},
"support": {
"SwitchUpdaterServerHasRun": "yes",
"enabled": "yes",
"installed_version": "3.0.0",
"types": "session"
},
"survey_client": {
"enabled": "yes",
"installed_version": "3.0.0",
"types": ""
},
"systemtags": {
"enabled": "yes",
"installed_version": "1.21.1",
"types": "logging"
},
"text": {
"enabled": "yes",
"installed_version": "5.0.0",
"types": "dav"
},
"theming": {
"enabled": "yes",
"installed_version": "2.6.1",
"types": "logging"
},
"twofactor_backupcodes": {
"enabled": "yes",
"installed_version": "1.20.0",
"types": ""
},
"updatenotification": {
"core": "31.0.4.1",
"enabled": "yes",
"installed_version": "1.21.0",
"music": "2.1.2",
"richdocuments": "8.5.5",
"richdocumentscode": "24.4.1302",
"spreed": "20.1.5",
"types": "",
"update_check_errors": 0
},
"user_status": {
"enabled": "yes",
"installed_version": "1.11.0",
"types": ""
},
"viewer": {
"enabled": "yes",
"installed_version": "4.0.0",
"types": ""
},
"weather_status": {
"enabled": "yes",
"installed_version": "1.11.0",
"types": ""
},
"webhook_listeners": {
"enabled": "yes",
"installed_version": "1.2.0",
"types": "filesystem"
},
"workflowengine": {
"enabled": "yes",
"installed_version": "2.13.0",
"types": "filesystem"
}
}
}
Apps
Enabled:
- activity: 4.0.0
- app_api: 5.0.2
- bruteforcesettings: 4.0.0
- circles: 31.0.0
- cloud_federation_api: 1.14.0
- comments: 1.21.0
- contactsinteraction: 1.12.0
- 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
- logreader: 4.0.0
- lookup_server_connector: 1.19.0
- music: 2.1.4
- ncdownloader: 1.0.23
- nextcloud_announcements: 3.0.0
- notifications: 4.0.0
- oauth2: 1.19.1
- password_policy: 3.0.0
- photos: 4.0.0-dev.1
- privacy: 3.0.0
- profile: 1.0.0
- provisioning_api: 1.21.0
- recommendations: 4.0.0
- related_resources: 2.0.0
- richdocuments: 8.6.4
- richdocumentscode: 24.4.1302
- serverinfo: 3.0.0
- settings: 1.14.0
- sharebymail: 1.21.0
- spreed: 21.0.2
- support: 3.0.0
- survey_client: 3.0.0
- systemtags: 1.21.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
- encryption: 2.19.0
- files_external: 1.23.0
- ocdownloader: 1.9.1
- suspicious_login: 9.0.1
- twofactor_nextcloud_notification: 5.0.0
- twofactor_totp: 13.0.0-dev.0
- user_ldap: 1.22.0