When update slim 3 to 4

Slim Application Error

The application could not run because of the following error:

Details

Type: FastRoute\BadRouteException

Code: 0

Message: Cannot register two routes matching “/account/subscriptions/user/([0-9]+)/institute/([0-9]+)/” for method “GET”

File: /www/wwwroot/staging.thewebtual.com/includes/lib/nikic/fast-route/src/DataGenerator/RegexBasedAbstract.php

Line: 111

Trace

#0 /www/wwwroot/staging.thewebtual.com/includes/lib/nikic/fast-route/src/DataGenerator/RegexBasedAbstract.php(32): FastRoute\DataGenerator\RegexBasedAbstract->addVariableRoute() #1 /www/wwwroot/staging.thewebtual.com/includes/lib/nikic/fast-route/src/RouteCollector.php(44): FastRoute\DataGenerator\RegexBasedAbstract->addRoute() #2 /www/wwwroot/staging.thewebtual.com/includes/lib/slim/slim/Slim/Routing/Dispatcher.php(34): FastRoute\RouteCollector->addRoute() #3 /www/wwwroot/staging.thewebtual.com/includes/lib/nikic/fast-route/src/functions.php(25): Slim\Routing\Dispatcher->Slim\Routing{closure}() #4 /www/wwwroot/staging.thewebtual.com/includes/lib/slim/slim/Slim/Routing/Dispatcher.php(52): FastRoute\simpleDispatcher() #5 /www/wwwroot/staging.thewebtual.com/includes/lib/slim/slim/Slim/Routing/Dispatcher.php(65): Slim\Routing\Dispatcher->createDispatcher() #6 /www/wwwroot/staging.thewebtual.com/includes/lib/slim/slim/Slim/Routing/RouteResolver.php(46): Slim\Routing\Dispatcher->dispatch() #7 /www/wwwroot/staging.thewebtual.com/includes/lib/slim/slim/Slim/Middleware/RoutingMiddleware.php(95): Slim\Routing\RouteResolver->computeRoutingResults() #8 /www/wwwroot/staging.thewebtual.com/includes/lib/slim/slim/Slim/Middleware/RoutingMiddleware.php(61): Slim\Middleware\RoutingMiddleware->resolveRoutingResultsFromRequest() #9 /www/wwwroot/staging.thewebtual.com/includes/lib/slim/slim/Slim/Middleware/RoutingMiddleware.php(44): Slim\Middleware\RoutingMiddleware->performRouting() #10 /www/wwwroot/staging.thewebtual.com/includes/lib/slim/slim/Slim/MiddlewareDispatcher.php(121): Slim\Middleware\RoutingMiddleware->process() #11 /www/wwwroot/staging.thewebtual.com/includes/lib/slim/slim/Slim/Middleware/ErrorMiddleware.php(76): Psr\Http\Server\RequestHandlerInterface@anonymous->handle() #12 /www/wwwroot/staging.thewebtual.com/includes/lib/slim/slim/Slim/MiddlewareDispatcher.php(121): Slim\Middleware\ErrorMiddleware->process() #13 /www/wwwroot/staging.thewebtual.com/includes/lib/slim/slim/Slim/Middleware/BodyParsingMiddleware.php(64): Psr\Http\Server\RequestHandlerInterface@anonymous->handle() #14 /www/wwwroot/staging.thewebtual.com/includes/lib/slim/slim/Slim/MiddlewareDispatcher.php(121): Slim\Middleware\BodyParsingMiddleware->process() #15 /www/wwwroot/staging.thewebtual.com/API/includes/lib/flinnt_api/Framework/Slim/MiddleWares/Whoops/WhoopsMiddleware.php(36): Psr\Http\Server\RequestHandlerInterface@anonymous->handle() #16 /www/wwwroot/staging.thewebtual.com/includes/lib/slim/slim/Slim/MiddlewareDispatcher.php(121): Flinnt\API\Framework\Slim\MiddleWares\Whoops\WhoopsMiddleware->process() #17 /www/wwwroot/staging.thewebtual.com/includes/lib/slim/slim/Slim/MiddlewareDispatcher.php(65): Psr\Http\Server\RequestHandlerInterface@anonymous->handle() #18 /www/wwwroot/staging.thewebtual.com/includes/lib/slim/slim/Slim/App.php(199): Slim\MiddlewareDispatcher->handle() #19 /www/wwwroot/staging.thewebtual.com/includes/lib/slim/slim/Slim/App.php(183): Slim\App->handle() #20 /www/wwwroot/staging.thewebtual.com/API/index.php(431): Slim\App->run() #21 {main}

The error message you’re seeing indicates that you’ve tried to register two routes with the same URL pattern /account/subscriptions/user/([0-9]+)/institute/([0-9]+)/ for the same HTTP method “GET”. FastRoute, which Slim uses for routing, doesn’t allow you to do this.

Ensure that you have not accidentally defined the same route twice in your routing configuration.

Alter one of the URL patterns slightly to make it distinct from the other.

Or temporarily disable the duplicate route definition for debugging purpose.

1 Like

@odan Thank You for replied

When i update slim version 3 to 4 that times i have facing issue. my all routes are unique. But show these type of error

Sorry, without seeing the route definitions, it’s not possible to help further. You may also consult me. Just send me a DM.

1 Like