Skip to content

[BUG] API Error on data parity page after deleting a backend #845

@danmed

Description

@danmed

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

Image

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

Metadata

Metadata

Assignees

Labels

SolvedbugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions