I deleted a backend from all users and now on the data parity page i get a 503 API error
{
"kind": "App\\Libs\\Exceptions\\RuntimeException",
"file": "/opt/app/src/Libs/Traits/APITraits.php",
"line": 46,
"trace": [
{
"file": "/opt/app/src/Libs/Traits/APITraits.php",
"line": 206,
"function": "getClient",
"class": "App\\API\\System\\Parity",
"type": "->"
},
{
"file": "/opt/app/src/Libs/Traits/APITraits.php",
"line": 276,
"function": "getBackendItemWebUrl",
"class": "App\\API\\System\\Parity",
"type": "->"
},
{
"file": "/opt/app/src/API/System/Parity.php",
"line": 100,
"function": "formatEntity",
"class": "App\\API\\System\\Parity",
"type": "->"
},
{
"function": "__invoke",
"class": "App\\API\\System\\Parity",
"type": "->"
},
{
"file": "/opt/app/src/Libs/Extends/ReflectionContainer.php",
"line": 122,
"function": "invokeArgs",
"class": "ReflectionMethod",
"type": "->"
},
{
"file": "/opt/app/src/Libs/Extends/RouterStrategy.php",
"line": 44,
"function": "call",
"class": "App\\Libs\\Extends\\ReflectionContainer",
"type": "->"
},
{
"file": "/opt/app/vendor/league/route/src/Route.php",
"line": 124,
"function": "invokeRouteCallable",
"class": "App\\Libs\\Extends\\RouterStrategy",
"type": "->"
},
{
"file": "/opt/app/vendor/league/route/src/Dispatcher.php",
"line": 59,
"function": "process",
"class": "League\\Route\\Route",
"type": "->"
},
{
"file": "/opt/app/src/Libs/Middlewares/AddCorsMiddleware.php",
"line": 16,
"function": "handle",
"class": "League\\Route\\Dispatcher",
"type": "->"
},
{
"file": "/opt/app/vendor/league/route/src/Dispatcher.php",
"line": 59,
"function": "process",
"class": "App\\Libs\\Middlewares\\AddCorsMiddleware",
"type": "->"
},
{
"file": "/opt/app/src/Libs/Middlewares/NoAccessLogMiddleware.php",
"line": 18,
"function": "handle",
"class": "League\\Route\\Dispatcher",
"type": "->"
},
{
"file": "/opt/app/vendor/league/route/src/Dispatcher.php",
"line": 59,
"function": "process",
"class": "App\\Libs\\Middlewares\\NoAccessLogMiddleware",
"type": "->"
},
{
"file": "/opt/app/src/Libs/Middlewares/ParseJsonBodyMiddleware.php",
"line": 27,
"function": "handle",
"class": "League\\Route\\Dispatcher",
"type": "->"
},
{
"file": "/opt/app/vendor/league/route/src/Dispatcher.php",
"line": 59,
"function": "process",
"class": "App\\Libs\\Middlewares\\ParseJsonBodyMiddleware",
"type": "->"
},
{
"file": "/opt/app/src/Libs/Middlewares/AuthorizationMiddleware.php",
"line": 79,
"function": "handle",
"class": "League\\Route\\Dispatcher",
"type": "->"
},
{
"file": "/opt/app/vendor/league/route/src/Dispatcher.php",
"line": 59,
"function": "process",
"class": "App\\Libs\\Middlewares\\AuthorizationMiddleware",
"type": "->"
},
{
"file": "/opt/app/src/Libs/Middlewares/AddTimingMiddleware.php",
"line": 16,
"function": "handle",
"class": "League\\Route\\Dispatcher",
"type": "->"
},
{
"file": "/opt/app/vendor/league/route/src/Dispatcher.php",
"line": 59,
"function": "process",
"class": "App\\Libs\\Middlewares\\AddTimingMiddleware",
"type": "->"
},
{
"file": "/opt/app/vendor/league/route/src/Strategy/ApplicationStrategy.php",
"line": 37,
"function": "handle",
"class": "League\\Route\\Dispatcher",
"type": "->"
},
{
"file": "/opt/app/vendor/league/route/src/Dispatcher.php",
"line": 59,
"function": "process",
"class": "Psr\\Http\\Server\\MiddlewareInterface@anonymous\u0000/opt/app/vendor/league/route/src/Strategy/ApplicationStrategy.php:30$63",
"type": "->"
},
{
"file": "/opt/app/vendor/league/route/src/Dispatcher.php",
"line": 53,
"function": "handle",
"class": "League\\Route\\Dispatcher",
"type": "->"
},
{
"file": "/opt/app/vendor/league/route/src/Router.php",
"line": 97,
"function": "dispatchRequest",
"class": "League\\Route\\Dispatcher",
"type": "->"
},
{
"file": "/opt/app/src/Libs/Initializer.php",
"line": 374,
"function": "dispatch",
"class": "League\\Route\\Router",
"type": "->"
},
{
"file": "/opt/app/src/Libs/Initializer.php",
"line": 305,
"function": "defaultAPIServer",
"class": "App\\Libs\\Initializer",
"type": "->"
},
{
"file": "/opt/app/src/Libs/Initializer.php",
"line": 222,
"function": "defaultHttpServer",
"class": "App\\Libs\\Initializer",
"type": "->"
},
{
"file": "/opt/app/public/index.php",
"line": 192,
"function": "http",
"class": "App\\Libs\\Initializer",
"type": "->"
},
{
"file": "/opt/app/src/Libs/Profiler.php",
"line": 59,
"function": "{closure:/opt/app/public/index.php:161}"
},
{
"file": "/opt/app/public/index.php",
"line": 161,
"function": "process",
"class": "App\\Libs\\Profiler",
"type": "->"
}
]
}
Describe the bug
I deleted a backend from all users and now on the data parity page i get a 503 API error
To Reproduce
do the same thing i did :)
Expected behavior
no API error
Screenshots
Basic report
{ "kind": "App\\Libs\\Exceptions\\RuntimeException", "file": "/opt/app/src/Libs/Traits/APITraits.php", "line": 46, "trace": [ { "file": "/opt/app/src/Libs/Traits/APITraits.php", "line": 206, "function": "getClient", "class": "App\\API\\System\\Parity", "type": "->" }, { "file": "/opt/app/src/Libs/Traits/APITraits.php", "line": 276, "function": "getBackendItemWebUrl", "class": "App\\API\\System\\Parity", "type": "->" }, { "file": "/opt/app/src/API/System/Parity.php", "line": 100, "function": "formatEntity", "class": "App\\API\\System\\Parity", "type": "->" }, { "function": "__invoke", "class": "App\\API\\System\\Parity", "type": "->" }, { "file": "/opt/app/src/Libs/Extends/ReflectionContainer.php", "line": 122, "function": "invokeArgs", "class": "ReflectionMethod", "type": "->" }, { "file": "/opt/app/src/Libs/Extends/RouterStrategy.php", "line": 44, "function": "call", "class": "App\\Libs\\Extends\\ReflectionContainer", "type": "->" }, { "file": "/opt/app/vendor/league/route/src/Route.php", "line": 124, "function": "invokeRouteCallable", "class": "App\\Libs\\Extends\\RouterStrategy", "type": "->" }, { "file": "/opt/app/vendor/league/route/src/Dispatcher.php", "line": 59, "function": "process", "class": "League\\Route\\Route", "type": "->" }, { "file": "/opt/app/src/Libs/Middlewares/AddCorsMiddleware.php", "line": 16, "function": "handle", "class": "League\\Route\\Dispatcher", "type": "->" }, { "file": "/opt/app/vendor/league/route/src/Dispatcher.php", "line": 59, "function": "process", "class": "App\\Libs\\Middlewares\\AddCorsMiddleware", "type": "->" }, { "file": "/opt/app/src/Libs/Middlewares/NoAccessLogMiddleware.php", "line": 18, "function": "handle", "class": "League\\Route\\Dispatcher", "type": "->" }, { "file": "/opt/app/vendor/league/route/src/Dispatcher.php", "line": 59, "function": "process", "class": "App\\Libs\\Middlewares\\NoAccessLogMiddleware", "type": "->" }, { "file": "/opt/app/src/Libs/Middlewares/ParseJsonBodyMiddleware.php", "line": 27, "function": "handle", "class": "League\\Route\\Dispatcher", "type": "->" }, { "file": "/opt/app/vendor/league/route/src/Dispatcher.php", "line": 59, "function": "process", "class": "App\\Libs\\Middlewares\\ParseJsonBodyMiddleware", "type": "->" }, { "file": "/opt/app/src/Libs/Middlewares/AuthorizationMiddleware.php", "line": 79, "function": "handle", "class": "League\\Route\\Dispatcher", "type": "->" }, { "file": "/opt/app/vendor/league/route/src/Dispatcher.php", "line": 59, "function": "process", "class": "App\\Libs\\Middlewares\\AuthorizationMiddleware", "type": "->" }, { "file": "/opt/app/src/Libs/Middlewares/AddTimingMiddleware.php", "line": 16, "function": "handle", "class": "League\\Route\\Dispatcher", "type": "->" }, { "file": "/opt/app/vendor/league/route/src/Dispatcher.php", "line": 59, "function": "process", "class": "App\\Libs\\Middlewares\\AddTimingMiddleware", "type": "->" }, { "file": "/opt/app/vendor/league/route/src/Strategy/ApplicationStrategy.php", "line": 37, "function": "handle", "class": "League\\Route\\Dispatcher", "type": "->" }, { "file": "/opt/app/vendor/league/route/src/Dispatcher.php", "line": 59, "function": "process", "class": "Psr\\Http\\Server\\MiddlewareInterface@anonymous\u0000/opt/app/vendor/league/route/src/Strategy/ApplicationStrategy.php:30$63", "type": "->" }, { "file": "/opt/app/vendor/league/route/src/Dispatcher.php", "line": 53, "function": "handle", "class": "League\\Route\\Dispatcher", "type": "->" }, { "file": "/opt/app/vendor/league/route/src/Router.php", "line": 97, "function": "dispatchRequest", "class": "League\\Route\\Dispatcher", "type": "->" }, { "file": "/opt/app/src/Libs/Initializer.php", "line": 374, "function": "dispatch", "class": "League\\Route\\Router", "type": "->" }, { "file": "/opt/app/src/Libs/Initializer.php", "line": 305, "function": "defaultAPIServer", "class": "App\\Libs\\Initializer", "type": "->" }, { "file": "/opt/app/src/Libs/Initializer.php", "line": 222, "function": "defaultHttpServer", "class": "App\\Libs\\Initializer", "type": "->" }, { "file": "/opt/app/public/index.php", "line": 192, "function": "http", "class": "App\\Libs\\Initializer", "type": "->" }, { "file": "/opt/app/src/Libs/Profiler.php", "line": 59, "function": "{closure:/opt/app/public/index.php:161}" }, { "file": "/opt/app/public/index.php", "line": 161, "function": "process", "class": "App\\Libs\\Profiler", "type": "->" } ] }Additional context