Fatal error: Uncaught TypeError: ucfirst(): Argument #1 ($string) must be of type string, null given in /app/src/Publications/Handler/PublicationFeedHandler.php:39 Stack trace: #0 /app/src/Publications/Handler/PublicationFeedHandler.php(39): ucfirst(NULL) #1 /app/vendor/laminas/laminas-stratigility/src/Middleware/RequestHandlerMiddleware.php(44): DDD\Publications\Handler\PublicationFeedHandler->handle(Object(Laminas\Diactoros\ServerRequest)) #2 /app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php(27): Laminas\Stratigility\Middleware\RequestHandlerMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next)) #3 /app/vendor/mezzio/mezzio-router/src/Route.php(77): Mezzio\Middleware\LazyLoadingMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next)) #4 /app/vendor/mezzio/mezzio-router/src/RouteResult.php(104): Mezzio\Router\Route->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next)) #5 /app/vendor/mezzio/mezzio-router/src/Middleware/DispatchMiddleware.php(30): Mezzio\Router\RouteResult->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next)) #6 /app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php(27): Mezzio\Router\Middleware\DispatchMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next)) #7 /app/vendor/laminas/laminas-stratigility/src/Next.php(49): Mezzio\Middleware\LazyLoadingMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next)) #8 /app/src/Nutzer/Infrastructure/Middleware/RbacMiddleware.php(78): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest)) #9 /app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php(27): Nutzer\Infrastructure\Middleware\RbacMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next)) #10 /app/vendor/laminas/laminas-stratigility/src/Next.php(49): Mezzio\Middleware\LazyLoadingMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next)) #11 /app/src/Nutzer/Infrastructure/Middleware/AuthenticationMiddleware.php(50): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest)) #12 /app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php(27): Nutzer\Infrastructure\Middleware\AuthenticationMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next)) #13 /app/vendor/laminas/laminas-stratigility/src/Next.php(49): Mezzio\Middleware\LazyLoadingMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next)) #14 /app/src/Nutzer/Infrastructure/Middleware/SessionMiddleware.php(109): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest)) #15 /app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php(27): Nutzer\Infrastructure\Middleware\SessionMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next)) #16 /app/vendor/laminas/laminas-stratigility/src/Next.php(49): Mezzio\Middleware\LazyLoadingMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next)) #17 /app/vendor/mezzio/mezzio-helpers/src/UrlHelperMiddleware.php(32): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest)) #18 /app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php(27): Mezzio\Helper\UrlHelperMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next)) #19 /app/vendor/laminas/laminas-stratigility/src/Next.php(49): Mezzio\Middleware\LazyLoadingMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next)) #20 /app/vendor/mezzio/mezzio-router/src/Middleware/MethodNotAllowedMiddleware.php(40): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest)) #21 /app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php(27): Mezzio\Router\Middleware\MethodNotAllowedMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next)) #22 /app/vendor/laminas/laminas-stratigility/src/Next.php(49): Mezzio\Middleware\LazyLoadingMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next)) #23 /app/vendor/mezzio/mezzio-router/src/Middleware/ImplicitOptionsMiddleware.php(54): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest)) #24 /app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php(27): Mezzio\Router\Middleware\ImplicitOptionsMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next)) #25 /app/vendor/laminas/laminas-stratigility/src/Next.php(49): Mezzio\Middleware\LazyLoadingMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next)) #26 /app/vendor/mezzio/mezzio-router/src/Middleware/ImplicitHeadMiddleware.php(61): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest)) #27 /app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php(27): Mezzio\Router\Middleware\ImplicitHeadMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next)) #28 /app/vendor/laminas/laminas-stratigility/src/Next.php(49): Mezzio\Middleware\LazyLoadingMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next)) #29 /app/vendor/mezzio/mezzio-router/src/Middleware/RouteMiddleware.php(44): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest)) #30 /app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php(27): Mezzio\Router\Middleware\RouteMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next)) #31 /app/vendor/laminas/laminas-stratigility/src/Next.php(49): Mezzio\Middleware\LazyLoadingMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next)) #32 /app/src/App/Middleware/SubdomainMiddleware.php(52): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest)) #33 /app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php(27): App\Middleware\SubdomainMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next)) #34 /app/vendor/laminas/laminas-stratigility/src/Next.php(49): Mezzio\Middleware\LazyLoadingMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next)) #35 /app/vendor/mezzio/mezzio-helpers/src/ServerUrlMiddleware.php(27): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest)) #36 /app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php(27): Mezzio\Helper\ServerUrlMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next)) #37 /app/vendor/laminas/laminas-stratigility/src/Next.php(49): Mezzio\Middleware\LazyLoadingMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next)) #38 /app/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(81): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest)) #39 /app/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(70): Laminas\Stratigility\MiddlewarePipe->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\EmptyPipelineHandler)) #40 /app/vendor/laminas/laminas-httphandlerrunner/src/RequestHandlerRunner.php(73): Laminas\Stratigility\MiddlewarePipe->handle(Object(Laminas\Diactoros\ServerRequest)) #41 /app/vendor/mezzio/mezzio/src/Application.php(56): Laminas\HttpHandlerRunner\RequestHandlerRunner->run() #42 /app/public/index.php(35): Mezzio\Application->run() #43 {main} thrown in /app/src/Publications/Handler/PublicationFeedHandler.php on line 39