https://dev.pholios.net/negativelab/portfolio/photo/51855de45d7e54a54d28f7fc0dadc1c3?type=tags

PortfolioController :: photo

Request

GET Parameters

Key Value
type
"tags"

POST Parameters

No POST parameters

Uploaded Files

No files were uploaded

Request Attributes

Key Value
_controller
"App\Controller\Media\PortfolioController::photo"
_converters
[
  Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter {#20165
    -name: "photo"
    -class: "App\Entity\Media\Photo"
    -options: [
      "mapping" => [
        "media" => "hash"
      ]
    ]
    -isOptional: false
    -converter: null
  }
]
_firewall_context
"security.firewall.map.context.main"
_remove_csp_headers
true
_route
"portfolio_photo"
_route_params
[
  "slug" => "negativelab"
  "media" => "51855de45d7e54a54d28f7fc0dadc1c3"
]
media
"51855de45d7e54a54d28f7fc0dadc1c3"
photo
App\Entity\Media\Photo {#20483
  -filename: "photo-674-5eb050780d009.jpg"
  -id: 532
  -title: "Fati"
  -hash: "51855de45d7e54a54d28f7fc0dadc1c3"
  -description: "lei tra le rovine della casa abbandonata"
  -active: true
  -views: 15
  -privacy: "all"
  -adult: false
  -covers: Doctrine\ORM\PersistentCollection {#20523 …}
  #profile: App\Entity\Profile\Type\Person {#20767 …}
  -albums: Doctrine\ORM\PersistentCollection {#21373 …}
  -tags: Doctrine\ORM\PersistentCollection {#21413 …}
  -credits: Doctrine\ORM\PersistentCollection {#21416 …}
  -location: null
  -createdBy: Proxies\__CG__\App\Entity\User {#20744 …}
  -updatedBy: null
  #createdAt: DateTime @1588613240 {#20446
    date: 2020-05-04 17:27:20.0 UTC (+00:00)
  }
  #updatedAt: DateTime @1716656756 {#20450
    date: 2024-05-25 17:05:56.0 UTC (+00:00)
  }
  #deletedAt: null
}
profile
App\Entity\Profile\Type\Person {#21422
  -transport: "not_specified"
  -id: 148
  -user: Proxies\__CG__\App\Entity\User {#20093 …}
  -profileType: Proxies\__CG__\App\Entity\ProfileType {#21424 …}
  -name: "Preserving Pictures"
  -email: "thedrumgarage@gmail.com"
  -slug: "negativelab"
  -description: """
    Il progetto era iniziato come un recupero dell'archivio privato di dell'eclettico Silvio Micheli (https://it.wikipedia.org/wiki/Silvio_Micheli). Tuttavia, la cosa ha preso presto dimensioni più ambiziose, essendo entrato in possesso della collezione privata di Arthur Beer (astronomo di inizio '900), formata da quasi 500 pezzi tra vita personale e fotografie scientifiche, più altre collezioni che sto accumulando.\n
    \n
    Il progetto si propone di acquisire (in alta risoluzione formato RAW), catalogare, restaurare e mettere a disposizione di tutti queste immagini mai viste la cui epoca spazia da fine '800 agli anni '70 del secolo scorso. Attraverso la collaborazione della rete spero di poter collocare le immagini in un contesto spazio temporale, ricostruire e mantenere quante più informazioni affinché questo patrimonio non vada perduto.\n
    \n
    Il progetto è molto ambizioso, e per adesso sono nella fase di sviluppo del database e ho da poco iniziato l'acquisizione in RAW. Tra qualche mese inizierà la fase di restauro delle 1000-2000 immagini che avrò nel frattempo acquisito e archiviato, che poi compariranno sul sito ricercabili tramite molteplici criteri.\n
    Il sito non è ancora attivo, ma per adesso ho iniziato a postare un po' di backstage e anteprime su Instagram. \n
    Si tratta di un lavoro immenso ma che ormai sento come una missione; auguratemi buona fortuna.
    """
  -services: Doctrine\ORM\PersistentCollection {#21423 …}
  -muted: Doctrine\ORM\PersistentCollection {#21426 …}
  -transactionsAsReceiver: Doctrine\ORM\PersistentCollection {#21428 …}
  #cover: App\Entity\Profile\Cover {#21435 …}
  #avatar: App\Entity\Profile\Avatar {#21438 …}
  -links: Doctrine\ORM\PersistentCollection {#21436 …}
  -notes: Doctrine\ORM\PersistentCollection {#21433 …}
  -travels: Doctrine\ORM\PersistentCollection {#21440 …}
  -credits: Doctrine\ORM\PersistentCollection {#21442 …}
  -albums: Doctrine\ORM\PersistentCollection {#21444 …}
  -media: Doctrine\ORM\PersistentCollection {#21446 …}
  -followers: Doctrine\ORM\PersistentCollection {#21448 …}
  -country: null
  -city: "Viareggio"
  -location: "43.8672,10.2506"
  -enableContact: true
  -languages: []
  -useEnglish: "fluent"
  -createdBy: Proxies\__CG__\App\Entity\User {#20093 …}
  -updatedBy: null
  #createdAt: DateTime @1585388930 {#21420
    date: 2020-03-28 09:48:50.0 UTC (+00:00)
  }
  #updatedAt: DateTime @1585388930 {#21421
    date: 2020-03-28 09:48:50.0 UTC (+00:00)
  }
  #deletedAt: null
}
slug
"negativelab"

Request Headers

Header Value
accept
"text/html,application/xhtml+xml,application/xml;q=0.9,image/heif,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"
accept-encoding
"gzip, deflate, br"
accept-language
"en-US,en;q=0.5"
content-length
"0"
host
"dev.pholios.net"
sec-fetch-dest
"document"
sec-fetch-mode
"navigate"
sec-fetch-site
"none"
sec-fetch-user
"?1"
upgrade-insecure-requests
"1"
user-agent
"Mozilla/5.0 (Linux; Android 5.0) AppleWebKit/537.36 (KHTML, like Gecko) Mobile Safari/537.36 (compatible; Bytespider; spider-feedback@bytedance.com)"
x-php-ob-level
"0"

Request Content

Request content not available (it was retrieved as a resource).

Response

Response Headers

Header Value
cache-control
"no-cache, private"
content-type
"text/html; charset=UTF-8"
date
"Tue, 01 Oct 2024 00:22:00 GMT"
x-debug-exception
"The%20identifier%20id%20is%20missing%20for%20a%20query%20of%20App%5CEntity%5CCore%5CTag"
x-debug-exception-file
"%2Fhome%2Fpholios%2Fdev.pholios.net%2Fvendor%2Fdoctrine%2Form%2Flib%2FDoctrine%2FORM%2FORMException.php:310"
x-debug-token
"805782"
x-debug-token-link
"https://dev.pholios.net/_profiler/e4d5ea"
x-previous-debug-token
"e4d5ea"
x-robots-tag
"noindex"

Cookies

Request Cookies

No request cookies

Response Cookies

No response cookies

Session 1

Session Metadata

No session metadata

Session Attributes

No session attributes

Session Usage

1 Usages
Stateless check enabled
Usage
Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage:43
[
  [
    "file" => "/home/pholios/dev.pholios.net/vendor/symfony/security-core/Authentication/Token/Storage/UsageTrackingTokenStorage.php"
    "line" => 43
    "function" => "getMetadataBag"
    "class" => "Symfony\Component\HttpFoundation\Session\Session"
    "type" => "->"
  ]
  [
    "file" => "/home/pholios/dev.pholios.net/vendor/stof/doctrine-extensions-bundle/src/EventListener/BlameListener.php"
    "line" => 45
    "function" => "getToken"
    "class" => "Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage"
    "type" => "->"
  ]
  [
    "file" => "/home/pholios/dev.pholios.net/vendor/symfony/event-dispatcher/Debug/WrappedListener.php"
    "line" => 117
    "function" => "onKernelRequest"
    "class" => "Stof\DoctrineExtensionsBundle\EventListener\BlameListener"
    "type" => "->"
  ]
  [
    "file" => "/home/pholios/dev.pholios.net/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 230
    "function" => "__invoke"
    "class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener"
    "type" => "->"
  ]
  [
    "file" => "/home/pholios/dev.pholios.net/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 59
    "function" => "callListeners"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/home/pholios/dev.pholios.net/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php"
    "line" => 151
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/home/pholios/dev.pholios.net/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 133
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/home/pholios/dev.pholios.net/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 79
    "function" => "handleRaw"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/pholios/dev.pholios.net/vendor/symfony/http-kernel/Kernel.php"
    "line" => 195
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/pholios/dev.pholios.net/public/index.php"
    "line" => 19
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\Kernel"
    "type" => "->"
  ]
]

Flashes

Flashes

No flash messages were created.

Server Parameters

Server Parameters

Defined in .env

Key Value
APP_ENV
"dev"
APP_NAME
"Amato"
APP_SECRET
"e2186e2d6396658d43b9b0338604ffec"
DATABASE_URL
"mysql://pholios_symfony:-cW1n*XUo=}L@localhost/pholios_symfony"
MAILER_ADDRESS_DEFAULT
"no_reply@amato.com"
MAILER_DSN
"sendmail://default"
MAILER_NAME_DEFAULT
"Amato"

Defined as regular env variables

Key Value
APP_DEBUG
"1"
CONTENT_LENGTH
"0"
CONTEXT_DOCUMENT_ROOT
"/home/pholios/dev.pholios.net/public"
CONTEXT_PREFIX
""
DOCUMENT_ROOT
"/home/pholios/dev.pholios.net/public"
H2PUSH
"off"
H2_PUSH
"off"
H2_PUSHED
""
H2_PUSHED_ON
""
H2_STREAM_ID
"1"
H2_STREAM_TAG
"1173351-179-1"
HTTP2
"on"
HTTPS
"on"
HTTP_ACCEPT
"text/html,application/xhtml+xml,application/xml;q=0.9,image/heif,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"
HTTP_ACCEPT_ENCODING
"gzip, deflate, br"
HTTP_ACCEPT_LANGUAGE
"en-US,en;q=0.5"
HTTP_HOST
"dev.pholios.net"
HTTP_SEC_FETCH_DEST
"document"
HTTP_SEC_FETCH_MODE
"navigate"
HTTP_SEC_FETCH_SITE
"none"
HTTP_SEC_FETCH_USER
"?1"
HTTP_UPGRADE_INSECURE_REQUESTS
"1"
HTTP_USER_AGENT
"Mozilla/5.0 (Linux; Android 5.0) AppleWebKit/537.36 (KHTML, like Gecko) Mobile Safari/537.36 (compatible; Bytespider; spider-feedback@bytedance.com)"
LSPHP_ENABLE_USER_INI
"on"
PATH
"/usr/local/bin:/usr/bin:/bin"
PHP_SELF
"/index.php"
PWD
"/"
QUERY_STRING
"type=tags"
REDIRECT_H2PUSH
"off"
REDIRECT_H2_PUSH
"off"
REDIRECT_H2_PUSHED
""
REDIRECT_H2_PUSHED_ON
""
REDIRECT_H2_STREAM_ID
"1"
REDIRECT_H2_STREAM_TAG
"1173351-179-1"
REDIRECT_HTTP2
"on"
REDIRECT_HTTPS
"on"
REDIRECT_QUERY_STRING
"type=tags"
REDIRECT_SSL_TLS_SNI
"dev.pholios.net"
REDIRECT_STATUS
"200"
REDIRECT_UNIQUE_ID
"ZvtApoypkknbtu9x7oT2kQABChI"
REDIRECT_URL
"/negativelab/portfolio/photo/51855de45d7e54a54d28f7fc0dadc1c3"
REMOTE_ADDR
"47.128.116.107"
REMOTE_PORT
"46480"
REQUEST_METHOD
"GET"
REQUEST_SCHEME
"https"
REQUEST_TIME
1727742118
REQUEST_TIME_FLOAT
1727742118.5526
REQUEST_URI
"/negativelab/portfolio/photo/51855de45d7e54a54d28f7fc0dadc1c3?type=tags"
SCRIPT_FILENAME
"/home/pholios/dev.pholios.net/public/index.php"
SCRIPT_NAME
"/index.php"
SERVER_ADDR
"172.104.232.190"
SERVER_ADMIN
"webmaster@dev.pholios.net"
SERVER_NAME
"dev.pholios.net"
SERVER_PORT
"443"
SERVER_PROTOCOL
"HTTP/2.0"
SERVER_SIGNATURE
""
SERVER_SOFTWARE
"Apache"
SSL_TLS_SNI
"dev.pholios.net"
SYMFONY_DOTENV_VARS
"APP_ENV,APP_SECRET,MAILER_DSN,DATABASE_URL,APP_NAME,MAILER_ADDRESS_DEFAULT,MAILER_NAME_DEFAULT"
TEMP
"/tmp"
TMP
"/tmp"
TMPDIR
"/tmp"
UNIQUE_ID
"ZvtApoypkknbtu9x7oT2kQABChI"
argc
1
argv
[
  "type=tags"
]

Sub Requests 1

ErrorController (token = e4d5ea)

Key Value
_controller
"error_controller"
exception
Doctrine\ORM\ORMException {#21501
  #message: "The identifier id is missing for a query of App\Entity\Core\Tag"
  #code: 0
  #file: "/home/pholios/dev.pholios.net/vendor/doctrine/orm/lib/Doctrine/ORM/ORMException.php"
  #line: 310
  trace: {
    /home/pholios/dev.pholios.net/vendor/doctrine/orm/lib/Doctrine/ORM/ORMException.php:310 {
      Doctrine\ORM\ORMException::missingIdentifierField($className, $fieldName) …
      › {    return new self(sprintf('The identifier %s is missing for a query of %s', $fieldName, $className));}
    }
    /home/pholios/dev.pholios.net/vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php:431 {
      Doctrine\ORM\EntityManager->find($className, $id, $lockMode = null, $lockVersion = null) …
      › if (! isset($id[$identifier])) {    throw ORMException::missingIdentifierField($class->name, $identifier);}
      arguments: {
        $className: "App\Entity\Core\Tag"
        $fieldName: "id"
      }
    }
    /home/pholios/dev.pholios.net/vendor/doctrine/orm/lib/Doctrine/ORM/EntityRepository.php:168 {
      Doctrine\ORM\EntityRepository->find($id, $lockMode = null, $lockVersion = null) …
      › {    return $this->_em->find($this->_entityName, $id, $lockMode, $lockVersion);}
      arguments: {
        $className: "App\Entity\Core\Tag"
        $id: [ …1]
        $lockMode: null
        $lockVersion: null
      }
    }
    /home/pholios/dev.pholios.net/src/Controller/Media/PortfolioController.php:340 {
      App\Controller\Media\PortfolioController->photo(Request $request, Profile $profile, Photo $photo): Response …
      › $tagId = $request->get('tag', null);$tag = $this->getDoctrine()->getRepository(Tag::class)->find($tagId);if ($tag) {
      arguments: {
        $id: null
      }
    }
    /home/pholios/dev.pholios.net/vendor/symfony/http-kernel/HttpKernel.php:157 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MASTER_REQUEST): Response …
      › // call controller$response = $controller(...$arguments);arguments: {
        $request: Symfony\Component\HttpFoundation\Request {#53 …}
        $profile: App\Entity\Profile\Type\Person {#21422 …}
        $photo: App\Entity\Media\Photo {#20483 …}
      }
    }
    /home/pholios/dev.pholios.net/vendor/symfony/http-kernel/HttpKernel.php:79 {
      Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MASTER_REQUEST, bool $catch = true) …
      › try {    return $this->handleRaw($request, $type);} catch (\Exception $e) {
      arguments: {
        $request: Symfony\Component\HttpFoundation\Request {#53 …}
        $type: 1
      }
    }
    /home/pholios/dev.pholios.net/vendor/symfony/http-kernel/Kernel.php:195 {
      Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MASTER_REQUEST, bool $catch = true) …
      › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
      arguments: {
        $request: Symfony\Component\HttpFoundation\Request {#53 …}
        $type: 1
        $catch: true
      }
    }
    /home/pholios/dev.pholios.net/public/index.php:19 {$request = Request::createFromGlobals();$response = $kernel->handle($request);$response->send();
      arguments: {
        $request: Symfony\Component\HttpFoundation\Request {#53 …}
      }
    }
  }
}
logger
Symfony\Bridge\Monolog\Logger {#297 …6}