Error 500 Internal Server Error

GET https://family.constellation.cool/tutorial

Forwarded to ErrorController (c50ea8)

Exceptions

Call to a member function getActiveMember() on null

Exception

Error

  1. SessionInterface $session,
  2. UserPasswordHasherInterface $hasher,
  3. ClassroomFactory $classroomFactory,
  4. TroubadourDemo $troubadourDemoController,
  5. ): Response {
  6. if ($this->getFamily()->getActiveMember()) {
  7. $this->getFamily()->getActiveMember()->setHasSeenGuidedTutorial(true);
  8. $this->em->persist($this->getFamily()->getActiveMember());
  9. $this->em->flush();
  10. }
  11. return $troubadourDemoController->GetCommonStudentDemo(
in vendor/symfony/http-kernel/HttpKernel.php -> GetFamilyTutorial (line 183)
  1. $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);
  2. $controller = $event->getController();
  3. $arguments = $event->getArguments();
  4. // call controller
  5. $response = $controller(...$arguments);
  6. // view
  7. if (!$response instanceof Response) {
  8. $event = new ViewEvent($this, $request, $type, $response, $event);
  9. $this->dispatcher->dispatch($event, KernelEvents::VIEW);
  1. $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  2. $this->requestStack->push($request);
  3. $response = null;
  4. try {
  5. return $response = $this->handleRaw($request, $type);
  6. } catch (\Throwable $e) {
  7. if ($e instanceof \Error && !$this->handleAllThrowables) {
  8. throw $e;
  9. }
  1. $this->boot();
  2. ++$this->requestStackSize;
  3. $this->resetServices = true;
  4. try {
  5. return $this->getHttpKernel()->handle($request, $type, $catch);
  6. } finally {
  7. --$this->requestStackSize;
  8. }
  9. }
Kernel->handle(object(Request)) in web/index.php (line 48)
  1. Request::setTrustedHosts(explode(',', $trustedHosts));
  2. }
  3. $kernel = new Kernel($env, $debug);
  4. $request = Request::createFromGlobals();
  5. $response = $kernel->handle($request);
  6. $response->send();
  7. $kernel->terminate($request, $response);

Logs

Level Channel Message
INFO 23:43:05 doctrine Connecting with parameters {params}
{
    "params": {
        "driver": "pdo_mysql",
        "charset": "utf8mb4",
        "host": "constellation-web.cluster-ctnrcl0n8o8r.ca-central-1.rds.amazonaws.com",
        "dbname": "nano_ca_dev_merged",
        "user": "nano_ca_dev",
        "password": "<redacted>",
        "port": "3306",
        "idle_connection_ttl": 600,
        "driverOptions": {
            "1009": "/code/config/keys/ca-central-1-bundle.pem"
        },
        "serverVersion": "8.0.39",
        "defaultTableOptions": {
            "charset": "utf8mb4",
            "collation": "utf8mb4_unicode_ci"
        }
    }
}
DEBUG 23:43:05 doctrine Executing query: SELECT t0_.id AS id_0, t0_.`content` AS content_1, t0_.lastTranslationUpdate AS lastTranslationUpdate_2, t0_.lastTranslationPageAccess AS lastTranslationPageAccess_3, t0_.lastTranslationPageToken AS lastTranslationPageToken_4, t0_.firstTranslationUpdate AS firstTranslationUpdate_5 FROM `TranslationFile` t0_ ORDER BY t0_.id DESC LIMIT 1
{
    "sql": "SELECT t0_.id AS id_0, t0_.`content` AS content_1, t0_.lastTranslationUpdate AS lastTranslationUpdate_2, t0_.lastTranslationPageAccess AS lastTranslationPageAccess_3, t0_.lastTranslationPageToken AS lastTranslationPageToken_4, t0_.firstTranslationUpdate AS firstTranslationUpdate_5 FROM `TranslationFile` t0_ ORDER BY t0_.id DESC LIMIT 1"
}
DEBUG 23:43:05 doctrine Executing query: SELECT DATABASE()
{
    "sql": "SELECT DATABASE()"
}
DEBUG 23:43:05 doctrine Executing statement: SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA = ? AND TABLE_TYPE = 'BASE TABLE' ORDER BY TABLE_NAME (parameters: {params}, types: {types})

                            
DEBUG 23:43:05 doctrine Executing query: SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_
{
    "sql": "SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_"
}
DEBUG 23:43:05 snc_redis Executing command "CONNECT tls://constellation-web-develop-cache-3ighqi.serverless.cac1.cache.amazonaws.com 6379 5 <null> 5 5"
DEBUG 23:43:05 snc_redis Executing command "AUTH constellation-web-develop-user L7A=Va1sE8#vYt)(q?w9"
DEBUG 23:43:05 snc_redis Executing command "MGET s1ki7IuoxY:DateTime__CLASSMETADATA__"
DEBUG 23:43:05 doctrine Executing statement: SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_ WHERE m0_.starting_date < ? AND m0_.ending_date > ? AND m0_.is_completed = 0 (parameters: {params}, types: {types})

                            
DEBUG 23:43:05 doctrine Executing query: SELECT DATABASE()
{
    "sql": "SELECT DATABASE()"
}
DEBUG 23:43:05 doctrine Executing statement: SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA = ? AND TABLE_TYPE = 'BASE TABLE' ORDER BY TABLE_NAME (parameters: {params}, types: {types})

                            
DEBUG 23:43:05 doctrine Executing query: SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_
{
    "sql": "SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_"
}
DEBUG 23:43:05 snc_redis Executing command "MGET s1ki7IuoxY:DateTime__CLASSMETADATA__"
DEBUG 23:43:05 doctrine Executing statement: SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_ WHERE m0_.starting_date < ? AND m0_.ending_date > ? AND m0_.is_completed = 0 (parameters: {params}, types: {types})

                            
INFO 23:43:05 request Matched route "_profiler".
{
    "route": "_profiler",
    "route_parameters": {
        "_route": "_profiler",
        "_controller": "web_profiler.controller.profiler::panelAction",
        "token": "b27706"
    },
    "request_uri": "https://constellation.constellation.cool/_profiler/b27706?panel=exception&type=request",
    "method": "GET"
}
DEBUG 23:43:05 doctrine Executing statement: SELECT l0_.id AS id_0, l0_.language AS language_1, l0_.displayName AS displayName_2, l0_.tag AS tag_3, l0_.isActive AS isActive_4, l0_.noun_sample AS noun_sample_5, l0_.adjective_sample AS adjective_sample_6 FROM `Language` l0_ WHERE l0_.isActive = ? (parameters: {params}, types: {types})

                            
DEBUG 23:43:05 doctrine Executing query: SELECT DATABASE()
{
    "sql": "SELECT DATABASE()"
}
DEBUG 23:43:05 doctrine Executing statement: SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA = ? AND TABLE_TYPE = 'BASE TABLE' ORDER BY TABLE_NAME (parameters: {params}, types: {types})

                            
DEBUG 23:43:05 doctrine Executing query: SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_
{
    "sql": "SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_"
}
DEBUG 23:43:05 snc_redis Executing command "MGET s1ki7IuoxY:DateTime__CLASSMETADATA__"
DEBUG 23:43:05 doctrine Executing statement: SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_ WHERE m0_.starting_date < ? AND m0_.ending_date > ? AND m0_.is_completed = 0 (parameters: {params}, types: {types})

                            
DEBUG 23:43:05 doctrine Executing query: SELECT DATABASE()
{
    "sql": "SELECT DATABASE()"
}
DEBUG 23:43:05 doctrine Executing statement: SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA = ? AND TABLE_TYPE = 'BASE TABLE' ORDER BY TABLE_NAME (parameters: {params}, types: {types})

                            
DEBUG 23:43:05 doctrine Executing query: SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_
{
    "sql": "SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_"
}
DEBUG 23:43:05 snc_redis Executing command "MGET s1ki7IuoxY:DateTime__CLASSMETADATA__"
DEBUG 23:43:05 doctrine Executing statement: SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_ WHERE m0_.starting_date < ? AND m0_.ending_date > ? AND m0_.is_completed = 0 (parameters: {params}, types: {types})

                            
DEBUG 23:43:05 doctrine Executing query: SELECT DATABASE()
{
    "sql": "SELECT DATABASE()"
}
DEBUG 23:43:05 doctrine Executing statement: SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA = ? AND TABLE_TYPE = 'BASE TABLE' ORDER BY TABLE_NAME (parameters: {params}, types: {types})

                            
DEBUG 23:43:05 doctrine Executing query: SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_
{
    "sql": "SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_"
}
DEBUG 23:43:05 snc_redis Executing command "MGET s1ki7IuoxY:DateTime__CLASSMETADATA__"
DEBUG 23:43:05 doctrine Executing statement: SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_ WHERE m0_.starting_date < ? AND m0_.ending_date > ? AND m0_.is_completed = 0 (parameters: {params}, types: {types})

                            
DEBUG 23:43:05 doctrine Executing query: SELECT DATABASE()
{
    "sql": "SELECT DATABASE()"
}
DEBUG 23:43:05 doctrine Executing statement: SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA = ? AND TABLE_TYPE = 'BASE TABLE' ORDER BY TABLE_NAME (parameters: {params}, types: {types})

                            
DEBUG 23:43:05 doctrine Executing query: SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_
{
    "sql": "SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_"
}
DEBUG 23:43:05 snc_redis Executing command "MGET s1ki7IuoxY:DateTime__CLASSMETADATA__"
DEBUG 23:43:05 doctrine Executing statement: SELECT m0_.id AS id_0, m0_.starting_date AS starting_date_1, m0_.ending_date AS ending_date_2, m0_.is_completed AS is_completed_3 FROM `Maintenance` m0_ WHERE m0_.starting_date < ? AND m0_.ending_date > ? AND m0_.is_completed = 0 (parameters: {params}, types: {types})

                            

Stack Trace

Error
Error:
Call to a member function getActiveMember() on null

  at src/Controller/Site/Family/DemoController.php:39
  at App\Controller\Site\Family\DemoController->GetFamilyTutorial(object(Request), object(UserChallengeManager), object(Session), object(UserPasswordHasher), object(ClassroomFactory), object(DemoController))
     (vendor/symfony/http-kernel/HttpKernel.php:183)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
     (vendor/symfony/http-kernel/HttpKernel.php:76)
  at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
     (vendor/symfony/http-kernel/Kernel.php:182)
  at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
     (web/index.php:48)