{
"reqId": "QVr0uTEejWr8CLap5tkH",
"level": 3,
"time": "2026-04-12T07:52:33+00:00",
"remoteAddr": "2a02:8429:<redacted>:<redacted>:<redacted>:<redacted>:<redacted>:c0e8, 172.18.0.10",
"user": "--",
"app": "index",
"method": "GET",
"url": "/index.php/apps/notify_push/uid",
"scriptName": "/index.php",
"message": "Given IP address can’t be parsed",
"userAgent": "--",
"version": "32.0.8.2",
"exception": {
"Exception": "InvalidArgumentException",
"Message": "Given IP address can’t be parsed",
"Code": 0,
"Trace": [
{
"file": "/var/www/html/lib/private/Security/Ip/RemoteAddress.php",
"line": 30,
"function": "__construct",
"class": "OC\\Security\\Ip\\Address",
"type": "->",
"args": [
null
]
},
{
"function": "__construct",
"class": "OC\\Security\\Ip\\RemoteAddress",
"type": "->",
"args": [
{
"__class__": "OC\\AllConfig"
},
{
"__class__": "OC\\AppFramework\\Http\\Request"
}
]
},
{
"file": "/var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php",
"line": 72,
"function": "newInstanceArgs",
"class": "ReflectionClass",
"type": "->",
"args": [
[
{
"__class__": "OC\\AllConfig"
},
{
"__class__": "OC\\AppFramework\\Http\\Request"
}
]
]
},
{
"file": "/var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php",
"line": 122,
"function": "buildClass",
"class": "OC\\AppFramework\\Utility\\SimpleContainer",
"type": "->",
"args": [
{
"__class__": "ReflectionClass",
"name": "OC\\Security\\Ip\\RemoteAddress"
}
]
},
{
"file": "/var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php",
"line": 140,
"function": "resolve",
"class": "OC\\AppFramework\\Utility\\SimpleContainer",
"type": "->",
"args": [
"OC\\Security\\Ip\\RemoteAddress"
]
},
{
"file": "/var/www/html/lib/private/ServerContainer.php",
"line": 154,
"function": "query",
"class": "OC\\AppFramework\\Utility\\SimpleContainer",
"type": "->",
"args": [
"OC\\Security\\Ip\\RemoteAddress",
true
]
},
{
"file": "/var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php",
"line": 45,
"function": "query",
"class": "OC\\ServerContainer",
"type": "->",
"args": [
"OC\\Security\\Ip\\RemoteAddress"
]
},
{
"file": "/var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php",
"line": 191,
"function": "get",
"class": "OC\\AppFramework\\Utility\\SimpleContainer",
"type": "->",
"args": [
"OC\\Security\\Ip\\RemoteAddress"
]
},
{
"file": "/var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php",
"line": 169,
"function": "OC\\AppFramework\\Utility\\{closure}",
"class": "OC\\AppFramework\\Utility\\SimpleContainer",
"type": "->",
"args": [
"*** sensitive parameters replaced ***"
]
},
{
"file": "/var/www/html/3rdparty/pimple/pimple/src/Pimple/Container.php",
"line": 118,
"function": "OC\\AppFramework\\Utility\\{closure}",
"class": "OC\\AppFramework\\Utility\\SimpleContainer",
"type": "->",
"args": [
"*** sensitive parameters replaced ***"
]
},
{
"file": "/var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php",
"line": 136,
"function": "offsetGet",
"class": "Pimple\\Container",
"type": "->",
"args": [
"OCP\\Security\\Ip\\IRemoteAddress"
]
},
{
"file": "/var/www/html/lib/private/ServerContainer.php",
"line": 154,
"function": "query",
"class": "OC\\AppFramework\\Utility\\SimpleContainer",
"type": "->",
"args": [
"OCP\\Security\\Ip\\IRemoteAddress",
true
]
},
{
"file": "/var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php",
"line": 45,
"function": "query",
"class": "OC\\ServerContainer",
"type": "->",
"args": [
"OCP\\Security\\Ip\\IRemoteAddress"
]
},
{
"file": "/var/www/html/lib/private/Server.php",
"line": 447,
"function": "get",
"class": "OC\\AppFramework\\Utility\\SimpleContainer",
"type": "->",
"args": [
"OCP\\Security\\Ip\\IRemoteAddress"
]
},
{
"file": "/var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php",
"line": 169,
"function": "OC\\{closure}",
"class": "OC\\Server",
"type": "->",
"args": [
"*** sensitive parameters replaced ***"
]
},
{
"file": "/var/www/html/3rdparty/pimple/pimple/src/Pimple/Container.php",
"line": 122,
"function": "OC\\AppFramework\\Utility\\{closure}",
"class": "OC\\AppFramework\\Utility\\SimpleContainer",
"type": "->",
"args": [
"*** sensitive parameters replaced ***"
]
},
{
"file": "/var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php",
"line": 136,
"function": "offsetGet",
"class": "Pimple\\Container",
"type": "->",
"args": [
"OCP\\IGroupManager"
]
},
{
"file": "/var/www/html/lib/private/ServerContainer.php",
"line": 154,
"function": "query",
"class": "OC\\AppFramework\\Utility\\SimpleContainer",
"type": "->",
"args": [
"OCP\\IGroupManager",
true
]
},
{
"file": "/var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php",
"line": 90,
"function": "query",
"class": "OC\\ServerContainer",
"type": "->",
"args": [
"OCP\\IGroupManager",
true
]
},
{
"function": "OC\\AppFramework\\Utility\\{closure}",
"class": "OC\\AppFramework\\Utility\\SimpleContainer",
"type": "->",
"args": [
"*** sensitive parameters replaced ***"
]
},
{
"file": "/var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php",
"line": 77,
"function": "array_map",
"args": [
{
"__class__": "Closure"
},
[
{
"__class__": "ReflectionParameter",
"name": "userSession"
},
{
"__class__": "ReflectionParameter",
"name": "config"
},
"*** sensitive parameters replaced ***",
{
"__class__": "ReflectionParameter",
"name": "memCacheFactory"
},
{
"__class__": "ReflectionParameter",
"name": "dispatcher"
},
"And 4 more entries, set log level to debug to see all entries"
]
]
},
{
"file": "/var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php",
"line": 72,
"function": "buildClassConstructorParameters",
"class": "OC\\AppFramework\\Utility\\SimpleContainer",
"type": "->",
"args": [
{
"__class__": "ReflectionMethod",
"name": "__construct",
"class": "OC\\App\\AppManager"
}
]
},
{
"file": "/var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php",
"line": 122,
"function": "buildClass",
"class": "OC\\AppFramework\\Utility\\SimpleContainer",
"type": "->",
"args": [
{
"__class__": "ReflectionClass",
"name": "OC\\App\\AppManager"
}
]
},
{
"file": "/var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php",
"line": 140,
"function": "resolve",
"class": "OC\\AppFramework\\Utility\\SimpleContainer",
"type": "->",
"args": [
"OC\\App\\AppManager"
]
},
{
"file": "/var/www/html/lib/private/ServerContainer.php",
"line": 154,
"function": "query",
"class": "OC\\AppFramework\\Utility\\SimpleContainer",
"type": "->",
"args": [
"OC\\App\\AppManager",
true
]
},
{
"file": "/var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php",
"line": 45,
"function": "query",
"class": "OC\\ServerContainer",
"type": "->",
"args": [
"OC\\App\\AppManager"
]
},
{
"file": "/var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php",
"line": 191,
"function": "get",
"class": "OC\\AppFramework\\Utility\\SimpleContainer",
"type": "->",
"args": [
"OC\\App\\AppManager"
]
},
{
"file": "/var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php",
"line": 169,
"function": "OC\\AppFramework\\Utility\\{closure}",
"class": "OC\\AppFramework\\Utility\\SimpleContainer",
"type": "->",
"args": [
"*** sensitive parameters replaced ***"
]
},
{
"file": "/var/www/html/3rdparty/pimple/pimple/src/Pimple/Container.php",
"line": 118,
"function": "OC\\AppFramework\\Utility\\{closure}",
"class": "OC\\AppFramework\\Utility\\SimpleContainer",
"type": "->",
"args": [
"*** sensitive parameters replaced ***"
]
},
{
"file": "/var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php",
"line": 136,
"function": "offsetGet",
"class": "Pimple\\Container",
"type": "->",
"args": [
"OCP\\App\\IAppManager"
]
},
{
"file": "/var/www/html/lib/private/ServerContainer.php",
"line": 154,
"function": "query",
"class": "OC\\AppFramework\\Utility\\SimpleContainer",
"type": "->",
"args": [
"OCP\\App\\IAppManager",
true
]
},
{
"file": "/var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php",
"line": 90,
"function": "query",
"class": "OC\\ServerContainer",
"type": "->",
"args": [
"OCP\\App\\IAppManager",
true
]
},
{
"function": "OC\\AppFramework\\Utility\\{closure}",
"class": "OC\\AppFramework\\Utility\\SimpleContainer",
"type": "->",
"args": [
"*** sensitive parameters replaced ***"
]
},
{
"file": "/var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php",
"line": 77,
"function": "array_map",
"args": [
{
"__class__": "Closure"
},
[
{
"__class__": "ReflectionParameter",
"name": "serverContainer"
},
{
"__class__": "ReflectionParameter",
"name": "registry"
},
{
"__class__": "ReflectionParameter",
"name": "dashboardManager"
},
{
"__class__": "ReflectionParameter",
"name": "eventDispatcher"
},
{
"__class__": "ReflectionParameter",
"name": "eventLogger"
},
"And 2 more entries, set log level to debug to see all entries"
]
]
},
{
"file": "/var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php",
"line": 72,
"function": "buildClassConstructorParameters",
"class": "OC\\AppFramework\\Utility\\SimpleContainer",
"type": "->",
"args": [
{
"__class__": "ReflectionMethod",
"name": "__construct",
"class": "OC\\AppFramework\\Bootstrap\\Coordinator"
}
]
},
{
"file": "/var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php",
"line": 122,
"function": "buildClass",
"class": "OC\\AppFramework\\Utility\\SimpleContainer",
"type": "->",
"args": [
{
"__class__": "ReflectionClass",
"name": "OC\\AppFramework\\Bootstrap\\Coordinator"
}
]
},
{
"file": "/var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php",
"line": 140,
"function": "resolve",
"class": "OC\\AppFramework\\Utility\\SimpleContainer",
"type": "->",
"args": [
"OC\\AppFramework\\Bootstrap\\Coordinator"
]
},
{
"file": "/var/www/html/lib/private/ServerContainer.php",
"line": 154,
"function": "query",
"class": "OC\\AppFramework\\Utility\\SimpleContainer",
"type": "->",
"args": [
"OC\\AppFramework\\Bootstrap\\Coordinator",
true
]
},
{
"file": "/var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php",
"line": 45,
"function": "query",
"class": "OC\\ServerContainer",
"type": "->",
"args": [
"OC\\AppFramework\\Bootstrap\\Coordinator"
]
},
{
"file": "/var/www/html/lib/public/Server.php",
"line": 37,
"function": "get",
"class": "OC\\AppFramework\\Utility\\SimpleContainer",
"type": "->",
"args": [
"OC\\AppFramework\\Bootstrap\\Coordinator"
]
},
{
"file": "/var/www/html/lib/base.php",
"line": 682,
"function": "get",
"class": "OCP\\Server",
"type": "::",
"args": [
"OC\\AppFramework\\Bootstrap\\Coordinator"
]
},
{
"file": "/var/www/html/lib/base.php",
"line": 1224,
"function": "init",
"class": "OC",
"type": "::",
"args": []
},
{
"file": "/var/www/html/index.php",
"line": 23,
"args": [
"/var/www/html/lib/base.php"
],
"function": "require_once"
}
],
"File": "/var/www/html/lib/private/Security/Ip/Address.php",
"Line": 27,
"message": "Given IP address can’t be parsed",
"exception": [],
"CustomMessage": "Given IP address can’t be parsed"
},
"id": "69db54623cc8a"
}
How to use GitHub
This error might come from a mis-configuration on my side, but I searched for hours without any success.
Thanks in advance for those who might spend time helping me on this 🙏
Steps to reproduce
NGINX configuration (extract)
Context:
Expected behaviour
No error found in logs
Actual behaviour
I can see in the log the error Given IP address can’t be parsed
In the example below we can see 1 IPv6 and 1 IPv4 ( 172.18.0.10 being the Traefik IP address)
Server log
Server configuration
Web server: Nginx
Database: PostgreSQL
PHP version: 8.3.30
Nextcloud version: 32.0.8
List of activated apps
Nextcloud configuration
Browser
Browser name: Firefox (not relevant for this issue)
Browser version: 140.9.1esr
Operating system: Debian
Browser log