Whoops, looks like something went wrong.

(1/1) Aimeos\Base\Translation\Exception

Invalid locale "defaul"

in /var/www/vhosts/schloss-beck.ch/httpdocs/vendor/aimeos/aimeos-base/src/Translation/Base.php line 33
  */
 public function __construct( string $locale )
 {
  if( preg_match( '/^[a-z]{2,3}(_[A-Z]{2})?$/', $locale ) !== 1 ) {
   throw new \Aimeos\Base\Translation\Exception( sprintf( 'Invalid locale "%1$s"', $locale ) );
  }

  $this->locale = (string) $locale;
 }
at Aimeos\Base\Translation\Base->__construct('defaul')
in /var/www/vhosts/schloss-beck.ch/httpdocs/vendor/aimeos/aimeos-base/src/Translation/Gettext.php line 36
  * @param string $locale ISO language name, like "en" or "en_US"
  */
 public function __construct( array $sources, string $locale )
 {
  parent::__construct( $locale );

  $this->sources = $sources;
 }

at Aimeos\Base\Translation\Gettext->__construct(array('controller/common' => array('/var/www/vhosts/schloss-beck.ch/httpdocs/vendor/aimeos/aimeos-core/i18n/controller', '/var/www/vhosts/schloss-beck.ch/httpdocs/packages/customaimeos/i18n'), 'mshop/code' => array('/var/www/vhosts/schloss-beck.ch/httpdocs/vendor/aimeos/aimeos-core//i18n/mshop/code'), 'mshop' => array('/var/www/vhosts/schloss-beck.ch/httpdocs/vendor/aimeos/aimeos-core/i18n/mshop', '/var/www/vhosts/schloss-beck.ch/httpdocs/packages/customaimeos/i18n'), 'language' => array('/var/www/vhosts/schloss-beck.ch/httpdocs/vendor/aimeos/aimeos-core/i18n/language'), 'currency' => array('/var/www/vhosts/schloss-beck.ch/httpdocs/vendor/aimeos/aimeos-core/i18n/currency'), 'country' => array('/var/www/vhosts/schloss-beck.ch/httpdocs/vendor/aimeos/aimeos-core/i18n/country'), 'admin' => array('/var/www/vhosts/schloss-beck.ch/httpdocs/vendor/aimeos/ai-admin-jqadm/i18n', '/var/www/vhosts/schloss-beck.ch/httpdocs/packages/customaimeos/i18n'), 'admin/ext' => array('/var/www/vhosts/schloss-beck.ch/httpdocs/vendor/aimeos/ai-admin-jqadm/i18n/ext'), 'admin/jsonadm' => array('/var/www/vhosts/schloss-beck.ch/httpdocs/vendor/aimeos/ai-admin-jsonadm/i18n'), 'controller/frontend' => array('/var/www/vhosts/schloss-beck.ch/httpdocs/vendor/aimeos/ai-controller-frontend/i18n', '/var/www/vhosts/schloss-beck.ch/httpdocs/packages/customaimeos/i18n'), 'client' => array('/var/www/vhosts/schloss-beck.ch/httpdocs/vendor/aimeos/ai-client-html/i18n', '/var/www/vhosts/schloss-beck.ch/httpdocs/packages/customaimeos/i18n'), 'client/code' => array('/var/www/vhosts/schloss-beck.ch/httpdocs/vendor/aimeos/ai-client-html/i18n/code', '/var/www/vhosts/schloss-beck.ch/httpdocs/packages/customaimeos/i18n'), 'client/jsonapi' => array('/var/www/vhosts/schloss-beck.ch/httpdocs/vendor/aimeos/ai-client-jsonapi/i18n'), 'controller/jobs' => array('/var/www/vhosts/schloss-beck.ch/httpdocs/vendor/aimeos/ai-controller-jobs/i18n', '/var/www/vhosts/schloss-beck.ch/httpdocs/packages/customaimeos/i18n')), 'defaul')
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3conf/ext/aimeos/Classes/Base/I18n.php line 41
   if( in_array( $langid, ['', 'default'] ) ) { continue; }

   if( !isset( self::$i18n[$langid] ) )
   {
    $i18n = new \Aimeos\Base\Translation\Gettext( $i18nPaths, $langid );

    if( (bool) \Aimeos\Aimeos\Base::getExtConfig( 'useAPC', false ) === true ) {
     $i18n = new \Aimeos\Base\Translation\Decorator\APC( $i18n, \Aimeos\Aimeos\Base::getExtConfig( 'apcPrefix', 't3:' ) );
    }
at Aimeos\Aimeos\Base\I18n::get(array('controller/common' => array('/var/www/vhosts/schloss-beck.ch/httpdocs/vendor/aimeos/aimeos-core/i18n/controller', '/var/www/vhosts/schloss-beck.ch/httpdocs/packages/customaimeos/i18n'), 'mshop/code' => array('/var/www/vhosts/schloss-beck.ch/httpdocs/vendor/aimeos/aimeos-core//i18n/mshop/code'), 'mshop' => array('/var/www/vhosts/schloss-beck.ch/httpdocs/vendor/aimeos/aimeos-core/i18n/mshop', '/var/www/vhosts/schloss-beck.ch/httpdocs/packages/customaimeos/i18n'), 'language' => array('/var/www/vhosts/schloss-beck.ch/httpdocs/vendor/aimeos/aimeos-core/i18n/language'), 'currency' => array('/var/www/vhosts/schloss-beck.ch/httpdocs/vendor/aimeos/aimeos-core/i18n/currency'), 'country' => array('/var/www/vhosts/schloss-beck.ch/httpdocs/vendor/aimeos/aimeos-core/i18n/country'), 'admin' => array('/var/www/vhosts/schloss-beck.ch/httpdocs/vendor/aimeos/ai-admin-jqadm/i18n', '/var/www/vhosts/schloss-beck.ch/httpdocs/packages/customaimeos/i18n'), 'admin/ext' => array('/var/www/vhosts/schloss-beck.ch/httpdocs/vendor/aimeos/ai-admin-jqadm/i18n/ext'), 'admin/jsonadm' => array('/var/www/vhosts/schloss-beck.ch/httpdocs/vendor/aimeos/ai-admin-jsonadm/i18n'), 'controller/frontend' => array('/var/www/vhosts/schloss-beck.ch/httpdocs/vendor/aimeos/ai-controller-frontend/i18n', '/var/www/vhosts/schloss-beck.ch/httpdocs/packages/customaimeos/i18n'), 'client' => array('/var/www/vhosts/schloss-beck.ch/httpdocs/vendor/aimeos/ai-client-html/i18n', '/var/www/vhosts/schloss-beck.ch/httpdocs/packages/customaimeos/i18n'), 'client/code' => array('/var/www/vhosts/schloss-beck.ch/httpdocs/vendor/aimeos/ai-client-html/i18n/code', '/var/www/vhosts/schloss-beck.ch/httpdocs/packages/customaimeos/i18n'), 'client/jsonapi' => array('/var/www/vhosts/schloss-beck.ch/httpdocs/vendor/aimeos/ai-client-jsonapi/i18n'), 'controller/jobs' => array('/var/www/vhosts/schloss-beck.ch/httpdocs/vendor/aimeos/ai-controller-jobs/i18n', '/var/www/vhosts/schloss-beck.ch/httpdocs/packages/customaimeos/i18n')), array('defaul', 'en'), array())
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3conf/ext/aimeos/Classes/Base.php line 131
    return $name( self::aimeos()->getI18nPaths(), $languageIds, $local );
   }
  }

  return $name::get( self::aimeos()->getI18nPaths(), $languageIds, $local );
 }


 /**
at Aimeos\Aimeos\Base::i18n(array('defaul', 'en'), array())
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3conf/ext/aimeos/Classes/Controller/AbstractController.php line 133
   if( isset( $GLOBALS['BE_USER']->user['siteid'] ) && $GLOBALS['BE_USER']->user['siteid'] != '' ) {
    $this->checkSite( $locale->getSitePath(), $GLOBALS['BE_USER']->user['siteid'] );
   }

   $i18n = Base::i18n( [$lang, 'en'], $config->get( 'i18n', [] ) );
   $context->setI18n( $i18n );

   foreach( $locale->getSiteItem()->getConfig() as $key => $value ) {
    $config->set( $key, $value );
at Aimeos\Aimeos\Controller\AbstractController->contextBackend()
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3conf/ext/aimeos/Classes/Controller/AdminController.php line 31
  $site = 'default';

  if( isset( $GLOBALS['BE_USER']->user['siteid'] ) && $GLOBALS['BE_USER']->user['siteid'] != '' )
  {
   $siteManager = \Aimeos\MShop::create( $this->contextBackend(), 'locale/site' );
   $siteId = current( array_reverse( explode( '.', trim( $GLOBALS['BE_USER']->user['siteid'], '.' ) ) ) );
   $site = ( $siteId ? $siteManager->get( $siteId )->getCode() : 'default' );
  }

at Aimeos\Aimeos\Controller\AdminController->indexAction()
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php line 575
        }
        $validationResult = $this->arguments->validate();
        if (!$validationResult->hasErrors()) {
            $this->eventDispatcher->dispatch(new BeforeActionCallEvent(static::class, $this->actionMethodName, $preparedArguments));
            $actionResult = $this->{$this->actionMethodName}(...$preparedArguments);
        } else {
            $actionResult = $this->{$this->errorMethodName}();
        }

at TYPO3\CMS\Extbase\Mvc\Controller\ActionController->callActionMethod(object(TYPO3\CMS\Extbase\Mvc\Request))
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php line 492
        $this->view = $this->resolveView();
        if ($this->view !== null && method_exists($this, 'initializeView')) {
            $this->initializeView($this->view);
        }
        $response = $this->callActionMethod($request);
        $this->renderAssetsForRequest($request);

        return $response;
    }
at TYPO3\CMS\Extbase\Mvc\Controller\ActionController->processRequest(object(TYPO3\CMS\Extbase\Mvc\Request))
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/extbase/Classes/Mvc/Dispatcher.php line 96
                throw new InfiniteLoopException('Could not ultimately dispatch the request after ' . $dispatchLoopCount . ' iterations. Most probably, a @' . IgnoreValidation::class . ' annotation is missing on re-displaying a form with validation errors.', 1217839467);
            }
            $controller = $this->resolveController($request);
            try {
                $response = $controller->processRequest($request);
                if ($response instanceof ForwardResponse) {
                    // The controller action returned an extbase internal Forward response:
                    // Another action should be dispatched.
                    $request = static::buildRequestFromCurrentRequestAndForwardResponse($request, $response);
at TYPO3\CMS\Extbase\Mvc\Dispatcher->dispatch(object(TYPO3\CMS\Extbase\Mvc\Request))
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/extbase/Classes/Core/Bootstrap.php line 242
        ];

        $this->initialize($configuration);
        $extbaseRequest = $this->extbaseRequestBuilder->build($request);
        $response = $this->dispatcher->dispatch($extbaseRequest);
        $this->resetSingletons();
        $this->cacheService->clearCachesOfRegisteredPageIds();
        return $response;
    }
at TYPO3\CMS\Extbase\Core\Bootstrap->handleBackendRequest(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/backend/Classes/Http/RouteDispatcher.php line 91
        }
        $targetIdentifier = $route->getOption('target');
        $target = $this->getCallableFromTarget($targetIdentifier);
        $arguments = [$request];
        return $target(...$arguments);
    }

    /**
     * Wrapper method for static form protection utility
at TYPO3\CMS\Backend\Http\RouteDispatcher->dispatch(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/backend/Classes/Http/RequestHandler.php line 110
        // there are Core classes that need the Request object but do not get it handed in
        $this->resetGlobalsToCurrentRequest($request);
        try {
            // Check if the router has the available route and dispatch.
            return $this->dispatcher->dispatch($request);
        } catch (MissingRequestTokenException $e) {
            // When token was missing, then redirect to login, but keep the current route as redirect after login
            $loginUrl = $this->uriBuilder->buildUriWithRedirect(
                'login',
at TYPO3\CMS\Backend\Http\RequestHandler->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Middleware/ResponsePropagation.php line 34
{
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        try {
            $response = $handler->handle($request);
        } catch (PropagateResponseException $e) {
            $response = $e->getResponse();
        }

at TYPO3\CMS\Core\Middleware\ResponsePropagation->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(TYPO3\CMS\Backend\Http\RequestHandler))
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$269->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/backend/Classes/Middleware/SiteResolver.php line 69
            }
            $site = $this->siteMatcher->matchByPageId($pageId, $rootLine);
            $request = $request->withAttribute('site', $site);
        }
        return $handler->handle($request);
    }
}
at TYPO3\CMS\Backend\Middleware\SiteResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$269))
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$269->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/backend/Classes/Middleware/AdditionalResponseHeaders.php line 41
     * @return ResponseInterface
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $response = $handler->handle($request);
        foreach ($GLOBALS['TYPO3_CONF_VARS']['BE']['HTTP']['Response']['Headers'] ?? [] as $header) {
            [$headerName, $value] = explode(':', $header, 2);
            $response = $response->withAddedHeader($headerName, trim($value));
        }
at TYPO3\CMS\Backend\Middleware\AdditionalResponseHeaders->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$269))
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$269->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/backend/Classes/Middleware/OutputCompression.php line 47
        ob_clean();
        // Initialize output compression if configured
        $this->initializeOutputCompression();

        return $handler->handle($request);
    }

    /**
     * Initialize output compression if configured
at TYPO3\CMS\Backend\Middleware\OutputCompression->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$269))
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$269->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/backend/Classes/Middleware/BackendUserAuthenticator.php line 165
        }
        $GLOBALS['LANG'] = $this->languageServiceFactory->createFromUserPreferences($GLOBALS['BE_USER']);
        // Re-setting the user and take the workspace from the user object now
        $this->setBackendUserAspect($GLOBALS['BE_USER']);
        $response = $handler->handle($request);
        $this->sessionGarbageCollection();
        return $this->enrichResponseWithHeadersAndCookieInformation($response, $GLOBALS['BE_USER']);
    }

at TYPO3\CMS\Backend\Middleware\BackendUserAuthenticator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$269))
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$269->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/backend/Classes/Middleware/BackendRouteInitialization.php line 86
            $uri = GeneralUtility::makeInstance(UriBuilder::class)->buildUriFromRoute('login');
            return new RedirectResponse($uri);
        }

        return $handler->handle($request);
    }
}
at TYPO3\CMS\Backend\Middleware\BackendRouteInitialization->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$269))
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$269->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/backend/Classes/Middleware/ForcedHttpsBackendRedirector.php line 55
            [$server, $address] = explode('/', $url, 2);
            return new RedirectResponse('https://' . $server . $sslPortSuffix . '/' . $address);
        }

        return $handler->handle($request);
    }
}
at TYPO3\CMS\Backend\Middleware\ForcedHttpsBackendRedirector->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$269))
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$269->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/backend/Classes/Middleware/LockedBackendGuard.php line 75
            $request->getAttribute('normalizedParams')->getRemoteAddress(),
            trim((string)$GLOBALS['TYPO3_CONF_VARS']['BE']['IPmaskList'])
        );

        return $handler->handle($request);
    }

    /**
     * Check adminOnly configuration variable and redirects to an URL in file typo3conf/LOCK_BACKEND
at TYPO3\CMS\Backend\Middleware\LockedBackendGuard->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$269))
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$269->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Middleware/NormalizedParamsAttribute.php line 45
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $request = $request->withAttribute('normalizedParams', NormalizedParams::createFromRequest($request));
        return $handler->handle($request);
    }
}
at TYPO3\CMS\Core\Middleware\NormalizedParamsAttribute->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$269))
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$269->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Middleware/VerifyHostHeader.php line 55
                1396795884
            );
        }

        return $handler->handle($request);
    }

    /**
     * Checks if the provided host header value matches the trusted hosts pattern.
at TYPO3\CMS\Core\Middleware\VerifyHostHeader->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$269))
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$269->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 78
     * @return ResponseInterface
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        return $this->tip->handle($request);
    }

    /**
     * Seed the middleware stack with the inner request handler
at TYPO3\CMS\Core\Http\MiddlewareDispatcher->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Http/AbstractApplication.php line 86
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        try {
            $response = $this->requestHandler->handle($request);
        } catch (ImmediateResponseException $exception) {
            $response = $exception->getResponse();
        }
        return $response;
at TYPO3\CMS\Core\Http\AbstractApplication->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/backend/Classes/Http/Application.php line 72
        $request = $request->withAttribute('applicationType', $applicationType);

        // Set up the initial context
        $this->initializeContext();
        return parent::handle($request);
    }

    /**
     * Create a PSR-7 Response that redirects to the install tool
at TYPO3\CMS\Backend\Http\Application->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/sysext/core/Classes/Http/AbstractApplication.php line 100
     * @param callable $execute Deprecated, will be removed in TYPO3 v12.0
     */
    final public function run(callable $execute = null)
    {
        $response = $this->handle(ServerRequestFactory::fromGlobals());
        if ($execute !== null) {
            trigger_error('Custom execution of Application code will be removed in TYPO3 v12.0, use PSR-15 Middlewares instead.', E_USER_DEPRECATED);
            $execute();
        }
at TYPO3\CMS\Core\Http\AbstractApplication->run()
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/index.php line 20
// Set up the application for the backend
call_user_func(static function () {
    $classLoader = require dirname(dirname(__DIR__)).'/vendor/autoload.php';
    \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(1, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_BE);
    \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Backend\Http\Application::class)->run();
});
at {closure}()
in /var/www/vhosts/schloss-beck.ch/httpdocs/public/typo3/index.php line 21
call_user_func(static function () {
    $classLoader = require dirname(dirname(__DIR__)).'/vendor/autoload.php';
    \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(1, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_BE);
    \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Backend\Http\Application::class)->run();
});