pit.gruener-entwickler.de Open in urlscan Pro
193.31.25.4  Public Scan

Submitted URL: http://pit.gruener-entwickler.de/
Effective URL: https://pit.gruener-entwickler.de/
Submission Tags: phish.gg anti.fish automated Search All
Submission: On August 14 via api from DE — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

MISSING ROUTE 📋

Cake\Routing\Exception\MissingRouteException
Toggle Vendor Stack Frames
 * CORE/src/Routing/RouteCollection.php:349
 * Cake\Routing\RouteCollection->match CORE/src/Routing/Router.php:495
 * Cake\Routing\Router::url CORE/src/View/Helper/UrlHelper.php:51
 * Cake\View\Helper\UrlHelper->build CORE/src/View/Helper/HtmlHelper.php:257
 * Cake\View\Helper\HtmlHelper->link ROOT/templates/Offers/index.php:15
 * include CORE/src/View/View.php:1160
 * Cake\View\View->_evaluate CORE/src/View/View.php:1121
 * Cake\View\View->_render CORE/src/View/View.php:751
 * Cake\View\View->render CORE/src/Controller/Controller.php:688
 * Cake\Controller\Controller->render CORE/src/Controller/Controller.php:530
 * Cake\Controller\Controller->invokeAction
   CORE/src/Controller/ControllerFactory.php:79
 * Cake\Controller\ControllerFactory->invoke
   CORE/src/Http/BaseApplication.php:229
 * Cake\Http\BaseApplication->handle CORE/src/Http/Runner.php:77
 * Cake\Http\Runner->handle
   CORE/src/Http/Middleware/BodyParserMiddleware.php:159
 * Cake\Http\Middleware\BodyParserMiddleware->process
   CORE/src/Http/Runner.php:73
 * Cake\Http\Runner->handle
   CORE/src/Routing/Middleware/RoutingMiddleware.php:160
 * Cake\Routing\Middleware\RoutingMiddleware->process
   CORE/src/Http/Runner.php:73
 * Cake\Http\Runner->handle CORE/src/Routing/Middleware/AssetMiddleware.php:68
 * Cake\Routing\Middleware\AssetMiddleware->process CORE/src/Http/Runner.php:73
 * Cake\Http\Runner->handle
   CORE/src/Error/Middleware/ErrorHandlerMiddleware.php:119
 * Cake\Error\Middleware\ErrorHandlerMiddleware->process
   CORE/src/Http/Runner.php:73
 * Cake\Http\Runner->handle CORE/src/Http/Runner.php:58
 * Cake\Http\Runner->run CORE/src/Http/Server.php:90
 * Cake\Http\Server->run ROOT/webroot/index.php:42

Error A route matching "array ( 'prefix' => 'partner', 'controller' => 'Offers',
'action' => 'add', 'plugin' => NULL, '_ext' => NULL, )" could not be found.

/var/www/pit/vendor/cakephp/cakephp/src/Routing/RouteCollection.php Toggle
Arguments

                    return strlen($match) > 1 ? trim($match, '/') : $match;
                }             }         }
        throw new MissingRouteException(['url' => var_export($url, true), 'context' => $context]);
    }     /**      * Get all the connected routes as a flat list.



/var/www/pit/vendor/cakephp/cakephp/src/Routing/Router.php Toggle Arguments

                $url['_host'] = $context['_host'];             }
            $context['params'] = $params;
            $output = static::$_collection->match($url, $context);
        } else {             $url = (string)$url;             $plainString = (

No arguments

/var/www/pit/vendor/cakephp/cakephp/src/View/Helper/UrlHelper.php Toggle
Arguments

            'escape' => true,         ];         $options += $defaults;
        $url = Router::url($url, $options['fullBase']);
        if ($options['escape']) {             /** @var string $url */
            $url = h($url);         }

No arguments

/var/www/pit/vendor/cakephp/cakephp/src/View/Helper/HtmlHelper.php Toggle
Arguments

    public function link($title, $url = null, array $options = []): string     {
        $escapeTitle = true;         if ($url !== null) {
            $url = $this->Url->build($url, $options);
            unset($options['fullBase']);         } else {
            $url = $this->Url->build($title);
            $title = htmlspecialchars_decode($url, ENT_QUOTES);

No arguments

/var/www/pit/templates/Offers/index.php Toggle Arguments

        <?php if (!$auth->user() OR ($auth->user() AND in_array($auth->user('role'), [ROLE_PARTNER]))): ?>
            <li><?= $this->Html->link(                     'Neues Angebot',
                    ['prefix' => 'partner', 'controller' => 'Offers', 'action' => 'add'],
                    ['class' => 'btn btn-primary', 'title' => 'Ein neues Präventionsangebot anlegen. Login erforderlich.']
                ) ?>             </li>         <?php endif; ?>
        <?php if (!$auth->user()): ?>

No arguments

/var/www/pit/vendor/cakephp/cakephp/src/View/View.php Toggle Arguments

    {         extract($dataForView);         ob_start();
        include func_get_arg(0);         return ob_get_clean();     }

'/var/www/pit/templates/Offers/index.php'

/var/www/pit/vendor/cakephp/cakephp/src/View/View.php Toggle Arguments

        $initialBlocks = count($this->Blocks->unclosed());
        $this->dispatchEvent('View.beforeRenderFile', [$templateFile]);
        $content = $this->_evaluate($templateFile, $data);
        $afterEvent = $this->dispatchEvent('View.afterRenderFile', [$templateFile, $content]);
        if ($afterEvent->getResult() !== null) {
            $content = $afterEvent->getResult();

No arguments

/var/www/pit/vendor/cakephp/cakephp/src/View/View.php Toggle Arguments

        $templateFileName = $this->_getTemplateFileName($template);
        $this->_currentType = static::TYPE_TEMPLATE;
        $this->dispatchEvent('View.beforeRender', [$templateFileName]);
        $this->Blocks->set('content', $this->_render($templateFileName));
        $this->dispatchEvent('View.afterRender', [$templateFileName]);
        if ($this->autoLayout) {             if (empty($this->layout)) {

No arguments

/var/www/pit/vendor/cakephp/cakephp/src/Controller/Controller.php Toggle
Arguments

            $builder->setTemplate($this->request->getParam('action'));         }
        $view = $this->createView();         $contents = $view->render();
        $this->setResponse($view->getResponse()->withStringBody($contents));
        return $this->response;     }

No arguments

/var/www/pit/vendor/cakephp/cakephp/src/Controller/Controller.php Toggle
Arguments

                getTypeName($result)             ));         }
        if ($result === null && $this->isAutoRenderEnabled()) {
            $result = $this->render();         }         if ($result) {
            $this->response = $result;         }

No arguments

/var/www/pit/vendor/cakephp/cakephp/src/Controller/ControllerFactory.php Toggle
Arguments

        }         $action = $controller->getAction();
        $args = array_values($controller->getRequest()->getParam('pass'));
        $controller->invokeAction($action, $args);
        $result = $controller->shutdownProcess();
        if ($result instanceof ResponseInterface) {             return $result;

No arguments

/var/www/pit/vendor/cakephp/cakephp/src/Http/BaseApplication.php Toggle
Arguments

        }         $controller = $this->controllerFactory->create($request);
        return $this->controllerFactory->invoke($controller);     } }

No arguments

/var/www/pit/vendor/cakephp/cakephp/src/Http/Runner.php Toggle Arguments

            return $middleware->process($request, $this);         }
        if ($this->fallbackHandler) {
            return $this->fallbackHandler->handle($request);         }
        $response = new Response([
            'body' => 'Middleware queue was exhausted without returning a response '

No arguments

/var/www/pit/vendor/cakephp/cakephp/src/Http/Middleware/BodyParserMiddleware.php
Toggle Arguments

     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {         if (!in_array($request->getMethod(), $this->methods, true)) {
            return $handler->handle($request);         }
        [$type] = explode(';', $request->getHeaderLine('Content-Type'));
        $type = strtolower($type);         if (!isset($this->parsers[$type])) {

No arguments

/var/www/pit/vendor/cakephp/cakephp/src/Http/Runner.php Toggle Arguments

        if ($this->queue->valid()) {
            $middleware = $this->queue->current();
            $this->queue->next();
            return $middleware->process($request, $this);         }
        if ($this->fallbackHandler) {
            return $this->fallbackHandler->handle($request);

No arguments

/var/www/pit/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.php
Toggle Arguments

            );         }
        $matching = Router::getRouteCollection()->getMiddleware($middleware);
        if (!$matching) {             return $handler->handle($request);
        }         $middleware = new MiddlewareQueue($matching);
        $runner = new Runner();

No arguments

/var/www/pit/vendor/cakephp/cakephp/src/Http/Runner.php Toggle Arguments

        if ($this->queue->valid()) {
            $middleware = $this->queue->current();
            $this->queue->next();
            return $middleware->process($request, $this);         }
        if ($this->fallbackHandler) {
            return $this->fallbackHandler->handle($request);

No arguments

/var/www/pit/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.php
Toggle Arguments

    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {         $url = $request->getUri()->getPath();
        if (strpos($url, '..') !== false || strpos($url, '.') === false) {
            return $handler->handle($request);         }
        if (strpos($url, '/.') !== false) {
            return $handler->handle($request);

No arguments

/var/www/pit/vendor/cakephp/cakephp/src/Http/Runner.php Toggle Arguments

        if ($this->queue->valid()) {
            $middleware = $this->queue->current();
            $this->queue->next();
            return $middleware->process($request, $this);         }
        if ($this->fallbackHandler) {
            return $this->fallbackHandler->handle($request);

No arguments

/var/www/pit/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php
Toggle Arguments

     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {         try {             return $handler->handle($request);
        } catch (Throwable $exception) {
            return $this->handleException($exception, $request);         }     }

No arguments

/var/www/pit/vendor/cakephp/cakephp/src/Http/Runner.php Toggle Arguments

        if ($this->queue->valid()) {
            $middleware = $this->queue->current();
            $this->queue->next();
            return $middleware->process($request, $this);         }
        if ($this->fallbackHandler) {
            return $this->fallbackHandler->handle($request);

No arguments

/var/www/pit/vendor/cakephp/cakephp/src/Http/Runner.php Toggle Arguments

        $this->queue = $queue;         $this->queue->rewind();
        $this->fallbackHandler = $fallbackHandler;
        return $this->handle($request);     }     /**
     * Handle incoming server request and return a response.

No arguments

/var/www/pit/vendor/cakephp/cakephp/src/Http/Server.php Toggle Arguments

        }
        $this->dispatchEvent('Server.buildMiddleware', ['middleware' => $middleware]);
        $response = $this->runner->run($middleware, $request, $this->app);
        if ($request instanceof ServerRequest) {
            $request->getSession()->close();         }

No arguments

/var/www/pit/webroot/index.php Toggle Arguments

// Bind your application to the server.
$server = new Server(new Application(dirname(__DIR__) . '/config'));
// Run the request/response through the application and emit the response.
$server->emit($server->run());

No arguments

None of the currently connected routes match the provided parameters. Add a
matching route to config/routes.php

The passed context was:

[
	'_base' => '',
	'params' => [
		'pass' => [],
		'prefix' => false,
		'controller' => 'Offers',
		'action' => 'index',
		'plugin' => null,
		'_matchedRoute' => '/',
		'_ext' => null
	],
	'_scheme' => 'https',
	'_host' => 'pit.gruener-entwickler.de',
	'_port' => null
]


CONNECTED ROUTES

TemplateDefaultsOptions /[ 'prefix' => false, 'controller' => 'Offers', 'action'
=> 'index', 'plugin' => null ][ '_ext' => [], 'routeClass' =>
'Cake\Routing\Route\DashedRoute' ]/{controller}[ 'action' => 'index', 'plugin'
=> null ][ 'routeClass' => 'Cake\Routing\Route\DashedRoute', '_ext' => []
]/{controller}/{action}/*[ 'plugin' => null, 'action' => 'index' ][ 'routeClass'
=> 'Cake\Routing\Route\DashedRoute', '_ext' => [] ]/partner/{controller}[
'action' => 'index', 'prefix' => 'Partner', 'plugin' => null ][ 'routeClass' =>
'Cake\Routing\Route\DashedRoute', '_ext' => []
]/partner/{controller}/{action}/*[ 'prefix' => 'Partner', 'plugin' => null ][
'routeClass' => 'Cake\Routing\Route\DashedRoute', '_ext' => []
]/debug-kit/toolbar/clear-cache[ 'controller' => 'Toolbar', 'action' =>
'clearCache', 'plugin' => 'DebugKit' ][ '_ext' => [ (int) 0 => 'json' ],
'routeClass' => 'Cake\Routing\Route\DashedRoute' ]/debug-kit/toolbar/*[
'controller' => 'Requests', 'action' => 'view', 'plugin' => 'DebugKit' ][ '_ext'
=> [ (int) 0 => 'json' ], 'routeClass' => 'Cake\Routing\Route\DashedRoute'
]/debug-kit/panels/view/*[ 'controller' => 'Panels', 'action' => 'view',
'plugin' => 'DebugKit' ][ '_ext' => [ (int) 0 => 'json' ], 'routeClass' =>
'Cake\Routing\Route\DashedRoute' ]/debug-kit/panels/*[ 'controller' => 'Panels',
'action' => 'index', 'plugin' => 'DebugKit' ][ '_ext' => [ (int) 0 => 'json' ],
'routeClass' => 'Cake\Routing\Route\DashedRoute'
]/debug-kit/composer/check-dependencies[ 'controller' => 'Composer', 'action' =>
'checkDependencies', 'plugin' => 'DebugKit' ][ '_ext' => [ (int) 0 => 'json' ],
'routeClass' => 'Cake\Routing\Route\DashedRoute' ]/debug-kit/mail-preview[
'action' => 'index', 'controller' => 'MailPreview', 'plugin' => 'DebugKit' ][
'_ext' => [ (int) 0 => 'json' ], 'routeClass' =>
'Cake\Routing\Route\DashedRoute' ]/debug-kit/mail-preview/preview[ 'action' =>
'email', 'controller' => 'MailPreview', 'plugin' => 'DebugKit' ][ '_ext' => [
(int) 0 => 'json' ], 'routeClass' => 'Cake\Routing\Route\DashedRoute'
]/debug-kit/mail-preview/preview/*[ 'action' => 'email', 'controller' =>
'MailPreview', 'plugin' => 'DebugKit' ][ '_ext' => [ (int) 0 => 'json' ],
'routeClass' => 'Cake\Routing\Route\DashedRoute'
]/debug-kit/mail-preview/sent/{panel}/{id}[ 'action' => 'sent', 'controller' =>
'MailPreview', 'plugin' => 'DebugKit' ][ 'pass' => [ (int) 0 => 'panel', (int) 1
=> 'id' ], '_ext' => [ (int) 0 => 'json' ], 'routeClass' =>
'Cake\Routing\Route\DashedRoute' ]/debug-kit[ 'controller' => 'Dashboard',
'action' => 'index', '_method' => 'GET', 'plugin' => 'DebugKit' ][ '_name' =>
null, '_ext' => [ (int) 0 => 'json' ], 'routeClass' =>
'Cake\Routing\Route\DashedRoute' ]/debug-kit/dashboard[ 'controller' =>
'Dashboard', 'action' => 'index', '_method' => 'GET', 'plugin' => 'DebugKit' ][
'_name' => null, '_ext' => [ (int) 0 => 'json' ], 'routeClass' =>
'Cake\Routing\Route\DashedRoute' ]/debug-kit/dashboard/reset[ 'controller' =>
'Dashboard', 'action' => 'reset', '_method' => 'POST', 'plugin' => 'DebugKit' ][
'_name' => null, '_ext' => [ (int) 0 => 'json' ], 'routeClass' =>
'Cake\Routing\Route\DashedRoute' ]

If you want to customize this error message, create
templates/Error/missing_route.php