in /opt/app-root/src/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php line 210
}
// Create a connection exception if it was a specific error code.
$error = isset($connectionErrors[$easy->errno])
? new ConnectException($message, $easy->request, null, $ctx)
: new RequestException($message, $easy->request, $easy->response, null, $ctx);
return P\Create::rejectionFor($error);
}
at GuzzleHttp\Handler\CurlFactory::createRejection(object(GuzzleHttp\Handler\EasyHandle), array('errno' => 35, 'error' => 'error:0A000126:SSL routines::unexpected eof while reading', 'appconnect_time' => 0.0, 'url' => 'https://cdn.jsdelivr.net/npm/@fancyapps/ui@5.0/dist/fancybox/fancybox.css', 'content_type' => null, 'http_code' => 0, 'header_size' => 72, 'request_size' => 99, 'filetime' => -1, 'ssl_verify_result' => 1, 'redirect_count' => 0, 'total_time' => 0.147229, 'namelookup_time' => 0.0088030000000000001, 'connect_time' => 0.0099579999999999998, 'pretransfer_time' => 0.0, 'size_upload' => 0.0, 'size_download' => 0.0, 'speed_download' => 0.0, 'speed_upload' => 0.0, 'download_content_length' => -1.0, 'upload_content_length' => -1.0, 'starttransfer_time' => 0.0, 'redirect_time' => 0.0, 'redirect_url' => '', 'primary_ip' => '100.64.16.55', 'certinfo' => array(), 'primary_port' => 3128, 'local_ip' => '10.42.187.123', 'local_port' => 56386, 'http_version' => 0, 'protocol' => 2, 'ssl_verifyresult' => 0, 'scheme' => 'HTTPS', 'appconnect_time_us' => 0, 'connect_time_us' => 9958, 'namelookup_time_us' => 8803, 'pretransfer_time_us' => 0, 'redirect_time_us' => 0, 'starttransfer_time_us' => 0, 'total_time_us' => 147229, 'curl_version' => '7.76.1'))
in /opt/app-root/src/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php line 158
if (empty($easy->options['_err_message']) && (!$easy->errno || $easy->errno == 65)) {
return self::retryFailedRewind($handler, $easy, $ctx);
}
return self::createRejection($easy, $ctx);
}
private static function createRejection(EasyHandle $easy, array $ctx): PromiseInterface
{
at GuzzleHttp\Handler\CurlFactory::finishError(object(GuzzleHttp\Handler\CurlHandler), object(GuzzleHttp\Handler\EasyHandle), object(GuzzleHttp\Handler\CurlFactory))
in /opt/app-root/src/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php line 110
self::invokeStats($easy);
}
if (!$easy->response || $easy->errno) {
return self::finishError($handler, $easy, $factory);
}
// Return the response if it is present and there is no error.
$factory->release($easy);
at GuzzleHttp\Handler\CurlFactory::finish(object(GuzzleHttp\Handler\CurlHandler), object(GuzzleHttp\Handler\EasyHandle), object(GuzzleHttp\Handler\CurlFactory))
in /opt/app-root/src/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php line 47
$easy = $this->factory->create($request, $options);
\curl_exec($easy->handle);
$easy->errno = \curl_errno($easy->handle);
return CurlFactory::finish($this, $easy, $this->factory);
}
}
at GuzzleHttp\Handler\CurlHandler->__invoke(object(GuzzleHttp\Psr7\Request), array('synchronous' => true, 'allow_redirects' => array('max' => 5, 'strict' => false, 'protocols' => array('http', 'https'), 'referer' => false, 'track_redirects' => false), 'connect_timeout' => 10, 'proxy' => 'wsa.gov.sk:3128', 'timeout' => 0, 'verify' => false, 'handler' => object(GuzzleHttp\HandlerStack), 'http_errors' => true, 'decode_content' => true, 'cookies' => false, 'idn_conversion' => false))
in /opt/app-root/src/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php line 28
*/
public static function wrapSync(callable $default, callable $sync): callable
{
return static function (RequestInterface $request, array $options) use ($default, $sync): PromiseInterface {
return empty($options[RequestOptions::SYNCHRONOUS]) ? $default($request, $options) : $sync($request, $options);
};
}
/**
at GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}(object(GuzzleHttp\Psr7\Request), array('synchronous' => true, 'allow_redirects' => array('max' => 5, 'strict' => false, 'protocols' => array('http', 'https'), 'referer' => false, 'track_redirects' => false), 'connect_timeout' => 10, 'proxy' => 'wsa.gov.sk:3128', 'timeout' => 0, 'verify' => false, 'handler' => object(GuzzleHttp\HandlerStack), 'http_errors' => true, 'decode_content' => true, 'cookies' => false, 'idn_conversion' => false))
in /opt/app-root/src/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php line 48
*/
public static function wrapStreaming(callable $default, callable $streaming): callable
{
return static function (RequestInterface $request, array $options) use ($default, $streaming): PromiseInterface {
return empty($options['stream']) ? $default($request, $options) : $streaming($request, $options);
};
}
}
at GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}(object(GuzzleHttp\Psr7\Request), array('synchronous' => true, 'allow_redirects' => array('max' => 5, 'strict' => false, 'protocols' => array('http', 'https'), 'referer' => false, 'track_redirects' => false), 'connect_timeout' => 10, 'proxy' => 'wsa.gov.sk:3128', 'timeout' => 0, 'verify' => false, 'handler' => object(GuzzleHttp\HandlerStack), 'http_errors' => true, 'decode_content' => true, 'cookies' => false, 'idn_conversion' => false))
in /opt/app-root/src/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php line 35
$fn = $this->nextHandler;
// Don't do anything if the request has no body.
if ($request->getBody()->getSize() === 0) {
return $fn($request, $options);
}
$modify = [];
at GuzzleHttp\PrepareBodyMiddleware->__invoke(object(GuzzleHttp\Psr7\Request), array('synchronous' => true, 'allow_redirects' => array('max' => 5, 'strict' => false, 'protocols' => array('http', 'https'), 'referer' => false, 'track_redirects' => false), 'connect_timeout' => 10, 'proxy' => 'wsa.gov.sk:3128', 'timeout' => 0, 'verify' => false, 'handler' => object(GuzzleHttp\HandlerStack), 'http_errors' => true, 'decode_content' => true, 'cookies' => false, 'idn_conversion' => false))
in /opt/app-root/src/vendor/guzzlehttp/guzzle/src/Middleware.php line 31
{
return static function (callable $handler): callable {
return static function ($request, array $options) use ($handler) {
if (empty($options['cookies'])) {
return $handler($request, $options);
} elseif (!($options['cookies'] instanceof CookieJarInterface)) {
throw new \InvalidArgumentException('cookies must be an instance of GuzzleHttp\Cookie\CookieJarInterface');
}
$cookieJar = $options['cookies'];
at GuzzleHttp\Middleware::GuzzleHttp\{closure}(object(GuzzleHttp\Psr7\Request), array('synchronous' => true, 'allow_redirects' => array('max' => 5, 'strict' => false, 'protocols' => array('http', 'https'), 'referer' => false, 'track_redirects' => false), 'connect_timeout' => 10, 'proxy' => 'wsa.gov.sk:3128', 'timeout' => 0, 'verify' => false, 'handler' => object(GuzzleHttp\HandlerStack), 'http_errors' => true, 'decode_content' => true, 'cookies' => false, 'idn_conversion' => false))
in /opt/app-root/src/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php line 71
if (empty($options['allow_redirects']['max'])) {
return $fn($request, $options);
}
return $fn($request, $options)
->then(function (ResponseInterface $response) use ($request, $options) {
return $this->checkRedirect($request, $options, $response);
});
}
at GuzzleHttp\RedirectMiddleware->__invoke(object(GuzzleHttp\Psr7\Request), array('synchronous' => true, 'allow_redirects' => array('max' => 5, 'strict' => false, 'protocols' => array('http', 'https'), 'referer' => false, 'track_redirects' => false), 'connect_timeout' => 10, 'proxy' => 'wsa.gov.sk:3128', 'timeout' => 0, 'verify' => false, 'handler' => object(GuzzleHttp\HandlerStack), 'http_errors' => true, 'decode_content' => true, 'cookies' => false, 'idn_conversion' => false))
in /opt/app-root/src/vendor/guzzlehttp/guzzle/src/Middleware.php line 66
if (empty($options['http_errors'])) {
return $handler($request, $options);
}
return $handler($request, $options)->then(
static function (ResponseInterface $response) use ($request, $bodySummarizer) {
$code = $response->getStatusCode();
if ($code < 400) {
return $response;
at GuzzleHttp\Middleware::GuzzleHttp\{closure}(object(GuzzleHttp\Psr7\Request), array('synchronous' => true, 'allow_redirects' => array('max' => 5, 'strict' => false), 'connect_timeout' => 10, 'proxy' => 'wsa.gov.sk:3128', 'timeout' => 0, 'verify' => false, 'handler' => object(GuzzleHttp\HandlerStack), 'http_errors' => true, 'decode_content' => true, 'cookies' => false, 'idn_conversion' => false))
in /opt/app-root/src/vendor/guzzlehttp/guzzle/src/HandlerStack.php line 75
public function __invoke(RequestInterface $request, array $options)
{
$handler = $this->resolve();
return $handler($request, $options);
}
/**
* Dumps a string representation of the stack.
at GuzzleHttp\HandlerStack->__invoke(object(GuzzleHttp\Psr7\Request), array('synchronous' => true, 'allow_redirects' => array('max' => 5, 'strict' => false), 'connect_timeout' => 10, 'proxy' => 'wsa.gov.sk:3128', 'timeout' => 0, 'verify' => false, 'handler' => object(GuzzleHttp\HandlerStack), 'http_errors' => true, 'decode_content' => true, 'cookies' => false, 'idn_conversion' => false))
in /opt/app-root/src/vendor/guzzlehttp/guzzle/src/Client.php line 333
/** @var HandlerStack $handler */
$handler = $options['handler'];
try {
return P\Create::promiseFor($handler($request, $options));
} catch (\Exception $e) {
return P\Create::rejectionFor($e);
}
}
at GuzzleHttp\Client->transfer(object(GuzzleHttp\Psr7\Request), array('synchronous' => true, 'allow_redirects' => array('max' => 5, 'strict' => false), 'connect_timeout' => 10, 'proxy' => 'wsa.gov.sk:3128', 'timeout' => 0, 'verify' => false, 'handler' => object(GuzzleHttp\HandlerStack), 'http_errors' => true, 'decode_content' => true, 'cookies' => false, 'idn_conversion' => false))
in /opt/app-root/src/vendor/guzzlehttp/guzzle/src/Client.php line 169
$request = new Psr7\Request($method, $uri, $headers, $body, $version);
// Remove the option so that they are not doubly-applied.
unset($options['headers'], $options['body'], $options['version']);
return $this->transfer($request, $options);
}
/**
* Create and send an HTTP request.
at GuzzleHttp\Client->requestAsync('GET', object(GuzzleHttp\Psr7\Uri), array('synchronous' => true, 'allow_redirects' => array('max' => 5, 'strict' => false), 'connect_timeout' => 10, 'proxy' => 'wsa.gov.sk:3128', 'timeout' => 0, 'verify' => false, 'handler' => object(GuzzleHttp\HandlerStack), 'http_errors' => true, 'decode_content' => true, 'cookies' => false, 'idn_conversion' => false, '_conditional' => array('User-Agent' => 'TYPO3')))
in /opt/app-root/src/vendor/guzzlehttp/guzzle/src/Client.php line 189
public function request(string $method, $uri = '', array $options = []): ResponseInterface
{
$options[RequestOptions::SYNCHRONOUS] = true;
return $this->requestAsync($method, $uri, $options)->wait();
}
/**
* Get a client configuration option.
at GuzzleHttp\Client->request('GET', 'https://cdn.jsdelivr.net/npm/@fancyapps/ui@5.0/dist/fancybox/fancybox.css', array('synchronous' => true))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/RequestFactory.php line 55
* @param array $options custom options for this request
*/
public function request(string $uri, string $method = 'GET', array $options = []): ResponseInterface
{
return $this->guzzleFactory->getClient()->request($method, $uri, $options);
}
}
at TYPO3\CMS\Core\Http\RequestFactory->request('https://cdn.jsdelivr.net/npm/@fancyapps/ui@5.0/dist/fancybox/fancybox.css')
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Utility/GeneralUtility.php line 1579
// Looks like it's an external file, use Guzzle by default
if (preg_match('/^(?:http|ftp)s?|s(?:ftp|cp):/', $url)) {
$requestFactory = static::makeInstance(RequestFactory::class);
try {
$response = $requestFactory->request($url);
} catch (RequestException $exception) {
return false;
}
$content = $response->getBody()->getContents();
at TYPO3\CMS\Core\Utility\GeneralUtility::getUrl('https://cdn.jsdelivr.net/npm/@fancyapps/ui@5.0/dist/fancybox/fancybox.css')
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Resource/ResourceCompressor.php line 590
* @return string Temporary local filename for the externally-retrieved file
*/
protected function retrieveExternalFile($url)
{
$externalContent = GeneralUtility::getUrl($url);
$filename = $this->targetDirectory . 'external-' . md5($url);
// Write only if file does not exist OR md5 of the content is not the same as fetched one
if (!file_exists(Environment::getPublicPath() . '/' . $filename)
|| !hash_equals(md5((string)file_get_contents(Environment::getPublicPath() . '/' . $filename)), md5($externalContent))
at TYPO3\CMS\Core\Resource\ResourceCompressor->retrieveExternalFile('https://cdn.jsdelivr.net/npm/@fancyapps/ui@5.0/dist/fancybox/fancybox.css')
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Resource/ResourceCompressor.php line 260
} else {
$filesToInclude[$key] = $this->retrieveExternalFile($filename);
}
} else {
$filesToInclude[$key] = $this->retrieveExternalFile($filename);
}
$filename = $filesToInclude[$key];
}
$filenameAbsolute = GeneralUtility::resolveBackPath($this->rootPath . $filename);
at TYPO3\CMS\Core\Resource\ResourceCompressor->createMergedFile(array('fileadmin/css/all.css', 'https://cdn.jsdelivr.net/npm/@fancyapps/ui@5.0/dist/fancybox/fancybox.css'), 'css')
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Resource/ResourceCompressor.php line 210
* @return mixed Filename of the merged file
*/
protected function createMergedCssFile(array $filesToInclude)
{
return $this->createMergedFile($filesToInclude, 'css');
}
/**
* Creates a merged JS file
at TYPO3\CMS\Core\Resource\ResourceCompressor->createMergedCssFile(array('fileadmin/css/all.css', 'https://cdn.jsdelivr.net/npm/@fancyapps/ui@5.0/dist/fancybox/fancybox.css'))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Resource/ResourceCompressor.php line 131
foreach ($filesToIncludeByType as $mediaOption => $filesToInclude) {
if (empty($filesToInclude)) {
continue;
}
$targetFile = $this->createMergedCssFile($filesToInclude);
$concatenatedOptions = [
'file' => $targetFile,
'rel' => 'stylesheet',
'media' => $mediaOption,
at TYPO3\CMS\Core\Resource\ResourceCompressor->concatenateCssFiles(array())
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Page/PageRenderer.php line 2649
];
GeneralUtility::callUserFunction($GLOBALS['TYPO3_CONF_VARS']['FE']['cssConcatenateHandler'], $params, $this);
} else {
$this->cssLibs = $this->resourceCompressor->concatenateCssFiles($this->cssLibs);
$this->cssFiles = $this->resourceCompressor->concatenateCssFiles($this->cssFiles);
}
}
/**
at TYPO3\CMS\Core\Page\PageRenderer->doConcatenateCss()
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Page/PageRenderer.php line 2595
* registered handler
*/
protected function doConcatenate()
{
$this->doConcatenateCss();
$this->doConcatenateJavaScript();
}
/**
at TYPO3\CMS\Core\Page\PageRenderer->doConcatenate()
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Page/PageRenderer.php line 1985
$this->executePreRenderHook();
$mainJsLibs = $this->renderMainJavaScriptLibraries();
if ($this->concatenateJavascript || $this->concatenateCss) {
// Do the file concatenation
$this->doConcatenate();
}
if ($this->compressCss || $this->compressJavascript) {
// Do the file compression
$this->doCompress();
at TYPO3\CMS\Core\Page\PageRenderer->renderJavaScriptAndCss()
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Page/PageRenderer.php line 1933
*/
public function renderJavaScriptAndCssForProcessingOfUncachedContentObjects($cachedPageContent, $substituteHash)
{
$this->prepareRendering();
[$jsLibs, $jsFiles, $jsFooterFiles, $cssLibs, $cssFiles, $jsInline, $cssInline, $jsFooterInline, $jsFooterLibs] = $this->renderJavaScriptAndCss();
$title = $this->title ? str_replace('|', htmlspecialchars($this->title), $this->titleTag) : '';
$markerArray = [
'<!-- ###TITLE' . $substituteHash . '### -->' => $title,
'<!-- ###CSS_LIBS' . $substituteHash . '### -->' => $cssLibs,
at TYPO3\CMS\Core\Page\PageRenderer->renderJavaScriptAndCssForProcessingOfUncachedContentObjects('<!DOCTYPE html><html lang="sk"><head><meta charset="utf-8"><!-- This website is powered by TYPO3 - inspiring people to share! TYPO3 is a free open source Content Management Framework initially created by Kasper Skaarhoj and licensed under GNU/GPL. TYPO3 is copyright 1998-2024 of Kasper Skaarhoj. Extensions are copyright of their respective owners. Information and contribution at https://typo3.org/--><link rel="icon" href="/fileadmin/assets/images/favicon.ico" type="image/png"><!-- ###TITLE44837a3855f96d8540e670a3698ca1e4### --><!-- ###META44837a3855f96d8540e670a3698ca1e4### --><!-- ###CSS_LIBS44837a3855f96d8540e670a3698ca1e4### --><!-- ###CSS_INCLUDE44837a3855f96d8540e670a3698ca1e4### --><!-- ###CSS_INLINE44837a3855f96d8540e670a3698ca1e4### --><!-- ###JS_LIBS44837a3855f96d8540e670a3698ca1e4### --><!-- ###JS_INCLUDE44837a3855f96d8540e670a3698ca1e4### --><!-- ###JS_INLINE44837a3855f96d8540e670a3698ca1e4### --><!-- ###HEADERDATA44837a3855f96d8540e670a3698ca1e4### --></head><body id="p45661" class="page-45661 pagelevel-1 language-0 backendlayout-default layout-10 js-enabled"><a href="#main-content" class="govuk-skip-link"> Preskočiť na hlavný obsah</a><div id="cookie-consent" class="idsk-cookie-banner" style="display: none;"><!-- COOKIES MESSAGE --><div class="idsk-cookie-banner__message govuk-width-container"><div class="govuk-grid-row"><div class="govuk-grid-column-two-thirds"><h2 class="idsk-cookie-banner__heading govuk-heading-m">Cookies na stránke Pamiatkového úradu</h2><div class="idsk-cookie-banner__content"><p>Používame základné cookies súbory aby mohla táto stránka fungovať.<br>Taktiež používame dodatočné súbory cookies, akceptovaním súhlasíte s ich používaním.</p></div></div></div><form autocomplete="off" method="post" action="/?tx_mindshapecookieconsent_consent%5Baction%5D=consent&tx_mindshapecookieconsent_consent%5Bcontroller%5D=Consent&type=8641&cHash=5b7fbbd3d81dd3b5dd1d973339938a5f"><div><input type="hidden" name="tx_mindshapecookieconsent_consent[__referrer][@extension]" value="MindshapeCookieConsent" /><input type="hidden" name="tx_mindshapecookieconsent_consent[__referrer][@controller]" value="Consent" /><input type="hidden" name="tx_mindshapecookieconsent_consent[__referrer][@action]" value="modal" /><input type="hidden" name="tx_mindshapecookieconsent_consent[__referrer][arguments]" value="YTowOnt97b63eb42e9d01ae8ed5b560301d356ac30fa2c9b" /><input type="hidden" name="tx_mindshapecookieconsent_consent[__referrer][@request]" value="{"@extension":"MindshapeCookieConsent","@controller":"Consent","@action":"modal"}b3a2779d685fa7346d61c358cad701f502e7067f" /><input type="hidden" name="tx_mindshapecookieconsent_consent[__trustedProperties]" value="{"consent":{"isAjaxRequest":1,"currentUrl":1,"selectAll":1,"deny":1}}4160af71db5d4d1997a3f6bd103ceed0ca7d7683" /></div><input class="is-ajax" type="hidden" name="tx_mindshapecookieconsent_consent[consent][isAjaxRequest]" value="0" /><input type="hidden" name="tx_mindshapecookieconsent_consent[consent][currentUrl]" value="https://www.pamiatky.sk/sk/rss" /><div class="govuk-form-group"><div class="govuk-checkboxes-group"><div class="govuk-checkboxes__item"><input id="modal-option-necessary" class="govuk-checkboxes__input" type="checkbox" checked disabled><label class="govuk-label govuk-checkboxes__label" for="modal-option-necessary"> Nevyhnuté cookies </label></div><div class="govuk-checkboxes__item"><input id="modal-option-1" class="govuk-checkboxes__input" type="checkbox" value="1"><label class="govuk-label govuk-checkboxes__label" for="modal-option-1"> Reklamné cookies </label></div></div></div><div class="idsk-button-group"><button class="select-all idsk-button js-cookies-button-accept" type="submit" name="tx_mindshapecookieconsent_consent[consent][selectAll]" value="1"> Vyber všetky </button><button class="deny idsk-button js-cookies-button-rejec" type="submit" name="tx_mindshapecookieconsent_consent[consent][deny]" value="1"> Nepovoľ </button><button class="save idsk-button js-cookies-button-accept" type="submit" name="tx_mindshapecookieconsent_consent[consent][selectAll]" value="0"> Ulož nastavenie </button></div><a class="govuk-link" href="/nastavenia-cookies" title="Nastavenia cookies">Nastavenia cookies</a></div></form></div></div><html data-namespace-typo3-fluid="true"><header class="idsk-header-web " data-module="idsk-header-web"><div class="idsk-header-web__scrolling-wrapper"><div class="idsk-header-web__tricolor"></div><div class="idsk-header-web__brand "><div class="govuk-width-container"><div class="govuk-grid-row"><div class="govuk-grid-column-full"><div class="idsk-header-web__brand-gestor"><span class="govuk-body-s idsk-header-web__brand-gestor-text"> Oficiálna stránka <button class="idsk-header-web__brand-gestor-button" aria-label="Zobraziť informácie o stránke" aria-expanded="false" data-text-for-hide="Skryť informácie o stránke" data-text-for-show="Zobraziť informácie o stránke"> verejnej správy SR <span class="idsk-header-web__link-arrow"></span></button></span><span class="govuk-body-s idsk-header-web__brand-gestor-text--mobile"> SK <button class="idsk-header-web__brand-gestor-button" aria-label="Zobraziť informácie o stránke" aria-expanded="false" data-text-for-hide="Skryť informácie o stránke" data-text-for-show="Zobraziť informácie o stránke"> e-gov <span class="idsk-header-web__link-arrow"></span></button></span><div class="idsk-header-web__brand-dropdown"><div class="govuk-width-container"><div class="govuk-grid-row"><div class="govuk-grid-column-one-half"><h3 class="govuk-body-s">Doména gov.sk je oficálna</h3><p class="govuk-body-s"> Toto je oficiálna webová stránka orgánu verejnej moci Slovenskej republiky. Oficiálne stránky využívajú najmä doménu gov.sk. <a class="govuk-link" href="https://www.slovensko.sk/sk/agendy/agenda/_organy-verejnej-moci" target="_blank" title="odkazy na webové sídla orgánov verejnej moci">Odkazy na jednotlivé webové sídla orgánov verejnej moci nájdete na tomto odkaze</a>. </p></div><div class="govuk-grid-column-one-half"><h3 class="govuk-body-s">Táto stránka je zabezpečená</h3><p class="govuk-body-s"> Buďte pozorní a vždy sa uistite, že zdieľate informácie iba cez zabezpečenú webovú stránku verejnej správy SR. Zabezpečená stránka vždy začína https:// pred názvom domény webového sídla. </p></div></div></div></div></div><div class="idsk-header-web__brand-spacer"></div><div class="idsk-header-web__brand-language"><button class="idsk-header-web__brand-language-button" aria-label="Rozbaliť jazykové menu" aria-expanded="false" data-text-for-hide="Skryť jazykové menu" data-text-for-show="Rozbaliť jazykové menu"> Slovenčina <span class="idsk-header-web__link-arrow"></span></button><ul class="idsk-header-web__brand-language-list"><li class="idsk-header-web__brand-language-list-item"><a class="govuk-link idsk-header-web__brand-language-list-item-link idsk-header-web__brand-language-list-item-link--selected" href="/404" hreflang="sk-SK" title="Slovenčina"> Slovenčina </a></li><li class="idsk-header-web__brand-language-list-item"><a class="govuk-link idsk-header-web__brand-language-list-item-link" href="/en/404" hreflang="en-UK" title="English"> English </a></li></ul></div></div></div></div></div><div class="idsk-header-web__main"><div class="govuk-width-container"><div class="govuk-grid-row"><div class="govuk-grid-column-full govuk-grid-column-one-third-from-desktop"><div class="idsk-header-web__main-headline"><a href="/" title="Odkaz na úvodnú stránku"><img src="/fileadmin/assets/images/pm_logo.svg" alt="Pamiatkový úrad" class="logo"></a><button class="idsk-button idsk-header-web__main-headline-menu-button" aria-label="Rozbaliť menu" aria-expanded="false" data-text-for-show="Rozbaliť menu" data-text-for-hide="Skryť menu"> Menu <span class="idsk-header-web__menu-open"></span><span class="idsk-header-web__menu-close"></span></button></div></div><div class="govuk-grid-column-two-thirds"><div class="idsk-header-web__main-action"><table><tr><td><form name="search_form_header" class="idsk-header-web__main-action-search" action="/hladat"><input class="govuk-input govuk-!-display-inline-block" name="tx_kesearch_pi1[sword]" placeholder="Zadajte hľadaný výraz" title="Zadajte hľadaný výraz" type="search" aria-label="Zadajte hľadaný výraz" /><button type="submit" class="govuk-button" data-module="govuk-button"><span class="govuk-visually-hidden">Vyhľadaj</span><i aria-hidden="true" class="fas fa-search"></i></button></form></td><td> <a href="/private" class="idsk-button" data-module="idsk-button"> Prihlásiť sa </a> </td></tr><tr><td colspan="2"><div class="idsk-user-management"> <a href="https://iam.pamiatky.sk/realms/pamisExterny/protocol/openid-connect/registrations?client_id=pep01&response_type=code&scope=openid%20profile%20email%20pamisScope&redirect_uri=https://www.pamiatky.sk/private/"> Registrácia používateľa </a> </div></td></tr></table></div></div></div></div></div><div class="idsk-header-web__nav--divider"></div><div class="idsk-header-web__nav idsk-header-web__nav--mobile"><div class="govuk-width-container"><div class="govuk-grid-row"><div class="govuk-grid-column-full"><div class="govuk-grid-column-full"><form name="search_form_header" class="idsk-header-web__main-action-search" action="/hladat"><input class="govuk-input govuk-!-display-inline-block" name="tx_kesearch_pi1[sword]" placeholder="Zadajte hľadaný výraz" title="Zadajte hľadaný výraz" type="search" aria-label="Zadajte hľadaný výraz" /><button type="submit" class="govuk-button" data-module="govuk-button"><span class="govuk-visually-hidden">Vyhľadaj</span><i aria-hidden="true" class="fas fa-search"></i></button></form></div><nav class="idsk-header-web__nav-bar--buttons"><ul class="idsk-header-web__nav-list" aria-label="Hlavná navigácia"><li class="idsk-header-web__nav-list-item"><a id="nav-item-86" href="#" class="govuk-link idsk-header-web__nav-list-item-link" target="_self" title="O úrade" aria-label="Skryť O úrade menu" data-text-for-hide="Skryť O úrade menu" data-text-for-show="Rozbaliť O úrade menu" aria-expanded="false" > O úrade <div class="idsk-header-web__link-arrow"></div><div class="idsk-header-web__link-arrow-mobile"></div></a><div class="idsk-header-web__nav-submenu"><div class="govuk-width-container"><div class="govuk-grid-row"><ul class="idsk-header-web__nav-submenu-list" aria-label="Vnútorná navigácia"><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/o-urade/pamiatkovy-urad" target="_self" title="O úrade" ><span>O úrade</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/o-urade/legislativa" target="_self" title="Legislatíva" ><span>Legislatíva</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/o-urade/uradna-tabula" target="_self" title="Úradná tabuľa" ><span>Úradná tabuľa</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/hospodarenie-uradu" target="_self" title="Hospodárenie úradu" ><span>Hospodárenie úradu</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/o-urade/volne-pracovne-miesta" target="_self" title="Voľné pracovné miesta" ><span>Voľné pracovné miesta</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/o-urade/stanoviska" target="_self" title="Stanoviská" ><span>Stanoviská</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/o-urade/komisie-a-sekcie" target="_self" title="Komisie, sekcie a poradné orgány" ><span>Komisie, sekcie a poradné orgány</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/kontakty-pusr" target="_self" title="Kontakty" ><span>Kontakty</span></a></li></ul></div></div></div></li><li class="idsk-header-web__nav-list-item"><a id="nav-item-24484" href="#" class="govuk-link idsk-header-web__nav-list-item-link" target="_self" title="Pamiatkový úrad SR - Bratislava" aria-label="Skryť Pamiatkový úrad SR - Bratislava menu" data-text-for-hide="Skryť Pamiatkový úrad SR - Bratislava menu" data-text-for-show="Rozbaliť Pamiatkový úrad SR - Bratislava menu" aria-expanded="false" > PÚSR <div class="idsk-header-web__link-arrow"></div><div class="idsk-header-web__link-arrow-mobile"></div></a><div class="idsk-header-web__nav-submenu"><div class="govuk-width-container"><div class="govuk-grid-row"><ul class="idsk-header-web__nav-submenu-list" aria-label="Vnútorná navigácia"><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/pamiatkovy-urad-sr-bratislava/pamiatkovy-archiv-bratislava" target="_self" title="Pamiatkový archív Bratislava" ><span>Pamiatkový archív</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/pamiatkovy-urad-sr-bratislava/badatelna" target="_self" title="Bádateľňa" ><span>Bádateľňa</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/kniznica-pamiatkoveho-uradu-v-bratislave" target="_self" title="Knižnica Pamiatkového úradu v Bratislave" ><span>Knižnica PÚSR</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/pamiatkovy-urad-sr-bratislava/odbor-archeologie" target="_self" title="Odbor archeológie" ><span>Odbor archeológie</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/odbor-konzervacnej-vedy" target="_self" title="Odbor konzervačnej vedy" ><span>Odbor konzervačnej vedy</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/digitalna-a-graficka-dokumentacia" target="_self" title="Digitálna a grafická dokumentácia" ><span>Digitálna a grafická dokumentácia</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/odbor-ochrany-pamiatkoveho-fondu" target="_self" title="Odbor ochrany pamiatkového fondu" ><span>Odbor ochrany pamiatkového fondu</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/stranky/preskumavanie-rozhodnuti-a-zavaeznych-stanovisk-kpu" target="_self" title="Preskúmavanie rozhodnutí a záväzných stanovísk KPÚ" ><span>Preskúmavanie rozhodnutí a záväzných stanovísk KPÚ</span></a></li></ul></div></div></div></li><li class="idsk-header-web__nav-list-item"><a id="nav-item-14495" href="#" class="govuk-link idsk-header-web__nav-list-item-link" target="_self" title="Krajské pamiatkové úrady" aria-label="Skryť Krajské pamiatkové úrady menu" data-text-for-hide="Skryť Krajské pamiatkové úrady menu" data-text-for-show="Rozbaliť Krajské pamiatkové úrady menu" aria-expanded="false" > Krajské úrady <div class="idsk-header-web__link-arrow"></div><div class="idsk-header-web__link-arrow-mobile"></div></a><div class="idsk-header-web__nav-submenu"><div class="govuk-width-container"><div class="govuk-grid-row"><ul class="idsk-header-web__nav-submenu-list" aria-label="Vnútorná navigácia"><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/kpu/krajske-pamiatkove-urady" target="_self" title="Krajské pamiatkové úrady" ><span>O krajských pamiatkových úradoch</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/krajske-pamiatkove-urady/kpu-trnava" target="_self" title="KPÚ Trnava" ><span>KPÚ Trnava</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/krajske-pamiatkove-urady/kpu-presov" target="_self" title="KPÚ Prešov" ><span>KPÚ Prešov</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/krajske-pamiatkove-urady/kpu-trencin" target="_self" title="KPÚ Trenčín" ><span>KPÚ Trenčín</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/krajske-pamiatkove-urady/kpu-zilina" target="_self" title="KPÚ Žilina" ><span>KPÚ Žilina</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/krajske-pamiatkove-urady/kpu-kosice" target="_self" title="KPÚ Košice" ><span>KPÚ Košice</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/krajske-pamiatkove-urady/kpu-banska-bystrica" target="_self" title="KPÚ Banská Bystrica" ><span>KPÚ Banská Bystrica</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/krajske-pamiatkove-urady/kpu-bratislava" target="_self" title="KPÚ Bratislava" ><span>KPÚ Bratislava</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/krajske-pamiatkove-urady/kpu-nitra" target="_self" title="KPÚ Nitra" ><span>KPÚ Nitra</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/stranky/kontakty/kontakty-kpu" target="_self" title="Kontakty KPÚ" ><span>Kontakty KPÚ</span></a></li></ul></div></div></div></li><li class="idsk-header-web__nav-list-item"><a id="nav-item-14509" href="#" class="govuk-link idsk-header-web__nav-list-item-link" target="_self" title="Ochrana pamiatok" aria-label="Skryť Ochrana pamiatok menu" data-text-for-hide="Skryť Ochrana pamiatok menu" data-text-for-show="Rozbaliť Ochrana pamiatok menu" aria-expanded="false" > Ochrana pamiatok <div class="idsk-header-web__link-arrow"></div><div class="idsk-header-web__link-arrow-mobile"></div></a><div class="idsk-header-web__nav-submenu"><div class="govuk-width-container"><div class="govuk-grid-row"><ul class="idsk-header-web__nav-submenu-list" aria-label="Vnútorná navigácia"><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/ochrana-pamiatok/dejiny-pamiatkovej-starostlivosti" target="_self" title="Dejiny pamiatkovej starostlivosti" ><span>Dejiny pamiatkovej starostlivosti</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/ochrana-pamiatok/pamiatkovy-fond" target="_self" title="Pamiatkový fond" ><span>Pamiatkový fond</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/ochrana-pamiatok/svetove-dedicstvo-unesco" target="_self" title="Svetové dedičstvo UNESCO" ><span>Svetové dedičstvo UNESCO</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/ochrana-pamiatok/europske-dedicstvo" target="_self" title="Európske dedičstvo" ><span>Európske dedičstvo</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/ochrana-pamiatok/ochrana-archeologickych-nalezov-a-nalezisk" target="_self" title="Ochrana archeologických nálezov a nálezísk" ><span>Ochrana archeologických nálezov a nálezísk</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/ochrana-pamiatok/pamiatkove-vyskumy" target="_self" title="Pamiatkové výskumy" ><span>Pamiatkové výskumy</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/ochrana-pamiatok/usmernenia-metodicke-a-odborne-materialy" target="_self" title="Usmernenia, metodické a odborné materiály" ><span>Usmernenia, metodické a odborné materiály</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/ochrana-pamiatok/zasady-ochrany-pamiatkovej-rezervacie" target="_self" title="Zásady ochrany pamiatkovej rezervácie" ><span>Zásady ochrany pamiatkovej rezervácie</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/ochrana-pamiatok/zasady-ochrany-pamiatkovej-zony" target="_self" title="Zásady ochrany pamiatkovej zóny" ><span>Zásady ochrany pamiatkovej zóny</span></a></li></ul></div></div></div></li><li class="idsk-header-web__nav-list-item"><a id="nav-item-23832" href="#" class="govuk-link idsk-header-web__nav-list-item-link" target="_self" title="Podujatia" aria-label="Skryť Podujatia menu" data-text-for-hide="Skryť Podujatia menu" data-text-for-show="Rozbaliť Podujatia menu" aria-expanded="false" > Podujatia <div class="idsk-header-web__link-arrow"></div><div class="idsk-header-web__link-arrow-mobile"></div></a><div class="idsk-header-web__nav-submenu"><div class="govuk-width-container"><div class="govuk-grid-row"><ul class="idsk-header-web__nav-submenu-list" aria-label="Vnútorná navigácia"><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/testovacie-stranky/podujatia/kalendar-podujati" target="_self" title="Kalendár podujatí" ><span>Kalendár podujatí</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/testovacie-stranky/podujatia/zoznam-podujati" target="_self" title="Zoznam podujatí" ><span>Zoznam podujatí</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/pamiatkovo" target="_self" title="Pamiatkovo - Deň otvorených dverí pre rodiny na Pamiatkovom úrade SR" ><span>Pamiatkovo</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/podujatia/cena-pamiatkoveho-uradu-sr" target="_self" title="Cena Pamiatkového úradu SR" ><span>Cena Pamiatkového úradu SR</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/podujatia/vyrocne-ceny-revue-pamiatky-a-muzea" target="_self" title="Výročné ceny revue Pamiatky a múzeá" ><span>Výročné ceny revue Pamiatky a múzeá</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/podujatia/seminar-pamiatky-trnavy-a-trnavskeho-kraja" target="_self" title="Seminár Pamiatky Trnavy a Trnavského kraja" ><span>Seminár Pamiatky Trnavy a Trnavského kraja</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/podujatia/dalsie-podujatia" target="_self" title="Ďalšie podujatia" ><span>Ďalšie podujatia</span></a></li></ul></div></div></div></li><li class="idsk-header-web__nav-list-item"><a id="nav-item-23822" href="#" class="govuk-link idsk-header-web__nav-list-item-link" target="_self" title="Publikácie a periodiká Pamiatkového úradu" aria-label="Skryť Publikácie a periodiká Pamiatkového úradu menu" data-text-for-hide="Skryť Publikácie a periodiká Pamiatkového úradu menu" data-text-for-show="Rozbaliť Publikácie a periodiká Pamiatkového úradu menu" aria-expanded="false" > Publikácie <div class="idsk-header-web__link-arrow"></div><div class="idsk-header-web__link-arrow-mobile"></div></a><div class="idsk-header-web__nav-submenu"><div class="govuk-width-container"><div class="govuk-grid-row"><ul class="idsk-header-web__nav-submenu-list" aria-label="Vnútorná navigácia"><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/publikacie-a-periodika-pamiatkoveho-uradu/publikacie-pamiatkoveho-uradu" target="_self" title="Publikácie Pamiatkového úradu" ><span>Publikácie Pamiatkového úradu</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/publikacie-a-periodika-pamiatkoveho-uradu/supis-nkp" target="_self" title="Súpis NKP" ><span>Súpis NKP</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/publikacie-a-periodika-pamiatkoveho-uradu/zoznam-publikacnej-cinnosti-pamiatkoveho-ustavu-1952-2002" target="_self" title="Zoznam publikačnej činnosti Pamiatkového ústavu 1952 - 2002" ><span>Publikácie pamiatkového ústavu 1952 - 2002</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/fileadmin/documents/pamiatkovy_urad/Cennik_publikacii_pusr_2022_3.pdf" target="_blank" title="Publikácie na predaj" ><span>Publikácie na predaj</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/pamiatky-a-muzea-revue-pre-kulturne-dedicstvo" target="_self" title="Pamiatky a múzeá - revue pre kultúrne dedičstvo" ><span>Pamiatky a múzeá - revue pre kultúrne dedičstvo</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/publikacie-a-periodika-pamiatkoveho-uradu/monumentorum-tutela" target="_self" title="Monumentorum Tutela" ><span>Monumentorum Tutela</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/publikacie-a-periodika-pamiatkoveho-uradu/monument-revue" target="_self" title="Monument revue" ><span>Monument revue</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/publikacie-a-periodika-pamiatkoveho-uradu/supis-nkp-1" target="_self" title="Zborník Pamiatky Trnavy a Trnavského kraja" ><span>Zborník Pamiatky Trnavy a Trnavského kraja</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/publikacie-a-periodika-pamiatkoveho-uradu/supis-nkp-2" target="_self" title="Zborník Gotická cesta" ><span>Zborník Gotická cesta</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/publikacie-a-periodika-pamiatkoveho-uradu/informator-archivu" target="_self" title="Informátor Archívu" ><span>Informátor Archívu</span></a></li></ul></div></div></div></li><li class="idsk-header-web__nav-list-item"><a id="nav-item-84" href="#" class="govuk-link idsk-header-web__nav-list-item-link" target="_self" title="Potrebujem vybaviť" aria-label="Skryť Potrebujem vybaviť menu" data-text-for-hide="Skryť Potrebujem vybaviť menu" data-text-for-show="Rozbaliť Potrebujem vybaviť menu" aria-expanded="false" > Potrebujem vybaviť <div class="idsk-header-web__link-arrow"></div><div class="idsk-header-web__link-arrow-mobile"></div></a><div class="idsk-header-web__nav-submenu"><div class="govuk-width-container"><div class="govuk-grid-row"><ul class="idsk-header-web__nav-submenu-list" aria-label="Vnútorná navigácia"><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/potrebujem-vybavit/ziadosti" target="_self" title="Online formuláre a tlačivá" ><span>Online formuláre a tlačivá</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/fileadmin/documents/Prirucky/Vademecum_2017.pdf" target="_blank" title="Príručka vlastníka NKP" ><span>Príručka vlastníka NKP</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/potrebujem-vybavit/financovanie-obnov-kulturnych-pamiatok" target="_self" title="Financovanie obnov kultúrnych pamiatok" ><span>Financovanie obnov kultúrnych pamiatok</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/potrebujem-vybavit/vypisy-z-uzpf" target="_self" title="Výpisy z Ústredného zoznamu pamiatkového fondu" ><span>Výpisy z ÚZPF</span></a></li></ul></div></div></div></li><li class="idsk-header-web__nav-list-item"><a id="nav-item-41367" href="/evidencie-a-registre" class="govuk-link idsk-header-web__nav-list-item-link" target="_self" title="Registre pamiatkového fondu a ďalšie evidencie" aria-label="Skryť Registre pamiatkového fondu a ďalšie evidencie menu" data-text-for-hide="Skryť Registre pamiatkového fondu a ďalšie evidencie menu" data-text-for-show="Rozbaliť Registre pamiatkového fondu a ďalšie evidencie menu" aria-expanded="false" > Registre a evidencie </a></li></ul></nav></div></div></div></div><div class="idsk-header-web__nav--divider"></div><html data-namespace-typo3-fluid="true"><div class="idsk-header-web__subnav idsk-header-web__subnav--mobile"><div class="govuk-width-container"><div class="govuk-grid-row"><div class="govuk-grid-column-full"><html data-namespace-typo3-fluid="true"><ul class="idsk-header-web__subnav-list" aria-label=""><li class="idsk-header-web__subnav-list-item"><a id="nav-item-24622" href="/plan-obnovy-a-odolnosti" class="govuk-link idsk-header-web__subnav-list-item-link" target="_self" title="Plán obnovy a odolnosti" >PLÁN OBNOVY A ODOLNOSTI</a></li><li class="idsk-header-web__subnav-list-item"><a id="nav-item-1826" href="/dolezite-stranky/pamiatkovy-informacny-system-pamis" class="govuk-link idsk-header-web__subnav-list-item-link" target="_self" title="Pamiatkový informačný systém (PAMIS)" >PAMIS</a></li><li class="idsk-header-web__subnav-list-item"><a id="nav-item-17960" href="/dolezite-stranky/opis" class="govuk-link idsk-header-web__subnav-list-item-link" target="_self" title="OPIS" >OPIS</a></li><li class="idsk-header-web__subnav-list-item"><a id="nav-item-1539" href="/dolezite-stranky/pro-monumenta" class="govuk-link idsk-header-web__subnav-list-item-link" target="_self" title="PRO MONUMENTA" >PRO MONUMENTA</a></li><li class="idsk-header-web__subnav-list-item"><a id="nav-item-24658" href="/dolezite-stranky/cerveny-klastor-projekty" class="govuk-link idsk-header-web__subnav-list-item-link" target="_self" title="ČERVENÝ KLÁŠTOR - PROJEKTY" >ČERVENÝ KLÁŠTOR</a></li><li class="idsk-header-web__subnav-list-item"><a id="nav-item-1374" href="/dolezite-stranky/carare-connecting-archaeology-and-architecturein-europeana" class="govuk-link idsk-header-web__subnav-list-item-link" target="_self" title="CARARE - Connecting ARchaeology and ARchitecturein Europeana" >CARARE</a></li><li class="idsk-header-web__subnav-list-item"><a id="nav-item-1373" href="/dolezite-stranky/herein-european-heritage-network" class="govuk-link idsk-header-web__subnav-list-item-link" target="_self" title="HEREIN - European Heritage Network" >HEREIN</a></li><li class="idsk-header-web__subnav-list-item"><a id="nav-item-1459" href="/dolezite-stranky/ehhf-/-the-european-heritage-heads-forum" class="govuk-link idsk-header-web__subnav-list-item-link" target="_self" title="EHHF / The European Heritage Heads Forum" >EHHF</a></li><li class="idsk-header-web__subnav-list-item"><a id="nav-item-14507" href="/dolezite-stranky/icomos-medzinarodna-rada-pre-pamiatky-a-sidla" class="govuk-link idsk-header-web__subnav-list-item-link" target="_self" title="ICOMOS - Medzinárodná rada pre pamiatky a sídla" >ICOMOS</a></li><li class="idsk-header-web__subnav-list-item"><a id="nav-item-41402" href="/dolezite-stranky/vzdelavanim-k-setreniu-obnovitelnych-zdrojov-energii-education-to-save-renewable-energy-sources" class="govuk-link idsk-header-web__subnav-list-item-link" target="_self" title="Vzdelávaním k šetreniu obnoviteľných zdrojov energií Education to save renewable energy sources" >ERASMUS+</a></li></ul></html></div></div></div></div></html><div class="idsk-header-web__nav--divider"></div></div></header></html><div class="govuk-width-container"><main class="govuk-main-wrapper govuk-main-wrapper--auto-spacing" id="main-content"><div class="govuk-grid-row"><div class="govuk-grid-column-full"><div id="c1844" class=" frame frame-default frame-type-html frame-layout-default frame-size-default frame-height-default frame-background-none frame-space-before-none frame-space-after-none frame-no-backgroundimage"><div class="frame-group-container"><div class="frame-group-inner"><div class="frame-container frame-container-default"><div class="frame-inner"><div style="text-align: center"><h1 style="font-size: 150px;">404</h1><h2>STRÁNKA NEEXISTUJE</h2></div></div></div></div></div></div></div></div></main></div><div data-module="idsk-footer-extended"><footer class="idsk-footer-extended idsk-footer-extended--up-button-enabled "><div class="idsk-footer-extended-up-button-div" id="footer-extended-up-button" style="display: block;"><div class="govuk-width-container"><div class="govuk-grid-column-full"><a href="#" role="button" draggable="false" class="idsk-button idsk-button--start idsk-footer-extended-up-button-a" data-module="idsk-button"><svg class="idsk-footer-extended__up-button-svg" width="20" height="15" viewBox="0 0 20 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 5.5984L0 15L0 9.40174L10 0L10 5.5984Z" fill="white"></path><path opacity="0.5" fill-rule="evenodd" clip-rule="evenodd" d="M20 9.4016L10 0V5.59826L20 15V9.4016Z" fill="white"></path></svg> Hore </a></div></div></div><div class="idsk-header-web__tricolor"></div><div class="idsk-footer-extended-main-content"><div class="govuk-width-container"><div class="govuk-grid-row"><div class="govuk-grid-column-two-thirds"><h3 class="govuk-heading-m "> Dôležité linky a odkazy </h3><div class="idsk-footer-extended-subtitle"><div id="c1715" class=" frame frame-default frame-type-ce_columns2 frame-layout-default frame-size-default frame-height-default frame-background-none frame-space-before-none frame-space-after-none frame-no-backgroundimage"><div class="frame-group-container"><div class="frame-group-inner"><div class="frame-container frame-container-default"><div class="frame-inner"><div class="govuk-grid-row"><div class="govuk-grid-column-one-half" data-container-column="left"><div id="c1714" class=" frame frame-default frame-type-text frame-layout-default frame-size-default frame-height-default frame-background-none frame-space-before-none frame-space-after-none frame-no-backgroundimage"><div class="frame-group-container"><div class="frame-group-inner"><div class="frame-container frame-container-default"><div class="frame-inner"><div class="ce-bodytext"><ul class="list-normal"><li><a href="/kontakty-pusr/telefonny-zoznam">Telefónny zoznam</a></li><li><a href="/evidencie-a-registre">Databázy</a></li><li><a href="/evidencie-a-registre">Register pamiatok</a></li><li><a href="/stranky/kontakty/kontakty-kpu">Kontakty KPÚ</a></li><li><a href="/ochrana-pamiatok/pamiatkovy-fond">Pamiatkový fond</a></li><li><a href="/potrebujem-vybavit/ziadosti">Žiadosti – tlačivá</a></li></ul></div></div></div></div></div></div></div><div class="govuk-grid-column-one-half" data-container-column="right"><div id="c1716" class=" frame frame-default frame-type-text frame-layout-default frame-size-default frame-height-default frame-background-none frame-space-before-none frame-space-after-none frame-no-backgroundimage"><div class="frame-group-container"><div class="frame-group-inner"><div class="frame-container frame-container-default"><div class="frame-inner"><div class="ce-bodytext"><ul class="list-normal"><li><a href="/mapa-stranok">Mapa stránok</a></li><li><a href="mailto:WEBMASTER@pamiatky.gov.sk?subject=Podnet%20z%20webu" title="Správca obsahu">Správca obsahu</a></li><li><a href="mailto:ois@pamiatky.gov.sk?subject=Podnet%20z%20webu" title="Technická podpora">Technická podpora</a></li><li><a href="/stranky/vyhlasenie-o-pristupnosti">Vyhlásenie o prístupnosti</a></li><li><a href="/stranky/informacie-o-spracuvani-osobnych-udajov-pre-dotknute-osoby">Ochrana osobných údajov</a></li><li><a href="/stranky/zasady-pouzivania-suborov-cookie-eu">Zásady používania cookie</a></li></ul></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div><div class="govuk-grid-column-one-third"><h3 class="govuk-heading-m text-right"> KONTAKTY </h3><div class="idsk-footer-extended-subtitle idsk-footer-text text-right"><div id="c1717" class=" frame frame-default frame-type-text frame-layout-default frame-size-default frame-height-default frame-background-none frame-space-before-none frame-space-after-none frame-no-backgroundimage"><div class="frame-group-container"><div class="frame-group-inner"><div class="frame-container frame-container-default"><div class="frame-inner"><div class="ce-bodytext"><p>Pamiatkový úrad SR<br>Cesta na Červený most 6<br>814 06 Bratislava</p><p>02/ 20 464 111<br><a href="mailto:podatelna@pamiatky.gov.sk">podatelna@pamiatky.gov.sk</a><br><a href="mailto:webmaster@pamiatky.gov.sk">webmaster@pamiatky.gov.sk</a></p><p><a href="/kontakty-pusr">ďalšie kontakty</a></p></div></div></div></div></div></div><div id="c1839" class=" frame frame-default frame-type-html frame-layout-default frame-size-default frame-height-default frame-background-none frame-space-before-none frame-space-after-none frame-no-backgroundimage"><div class="frame-group-container"><div class="frame-group-inner"><div class="frame-container frame-container-default"><div class="frame-inner"><a href="https://www.youtube.com/channel/UCNiYqcQw2oAsFE7F6XFlRGw" target="_blank"><img src="/fileadmin/assets/icons/youtube.svg" width="50" height="50" title="Pamiatkovú úrad SR - youtube"></a><a href="https://www.facebook.com/pamiatkovyurad" target="_blank"><img src="/fileadmin/assets/icons/facebook.svg" width="50" height="50" title="Pamiatkovú úrad SR - facebook" ></a></div></div></div></div></div></div></div><div class="govuk-grid-column-full"><h3 class="govuk-heading-m "> Stránkové hodiny </h3><div class="idsk-footer-extended-subtitle"><div id="c1718" class=" frame frame-default frame-type-ce_columns3 frame-layout-default frame-size-default frame-height-default frame-background-none frame-space-before-none frame-space-after-none frame-no-backgroundimage"><div class="frame-group-container"><div class="frame-group-inner"><div class="frame-container frame-container-default"><div class="frame-inner"><div class="govuk-grid-row"><div class="govuk-grid-column-one-third" data-container-column="left"><div id="c1719" class=" frame frame-default frame-type-text frame-layout-default frame-size-default frame-height-default frame-background-none frame-space-before-none frame-space-after-none frame-no-backgroundimage"><div class="frame-group-container"><div class="frame-group-inner"><div class="frame-container frame-container-default"><div class="frame-inner"><div class="ce-bodytext"><p><strong>PÚ SR centrum:</strong></p><figure class="table"><div class="table-responsive"><table><tbody><tr><td><strong>Pondelok</strong></td><td>8:00 - 12:00 | 13:00 - 15:00</td></tr><tr><td><strong>Streda</strong></td><td>8:00 - 12:00 | 13:00 - 16:00</td></tr></tbody></table></div></figure></div></div></div></div></div></div></div><div class="govuk-grid-column-one-third" data-container-column="middle"><div id="c1720" class=" frame frame-default frame-type-text frame-layout-default frame-size-default frame-height-default frame-background-none frame-space-before-none frame-space-after-none frame-no-backgroundimage"><div class="frame-group-container"><div class="frame-group-inner"><div class="frame-container frame-container-default"><div class="frame-inner"><div class="ce-bodytext"><p><strong>Archív a knižnica:</strong></p><figure class="table"><div class="table-responsive"><table><tbody><tr><td><strong>Pon. - Štv.</strong></td><td>8:00 - 12:00 | 13:00 - 15:00</td></tr><tr><td><strong>Piatok</strong></td><td>8:00 - 12:00</td></tr></tbody></table></div></figure></div></div></div></div></div></div></div><div class="govuk-grid-column-one-third" data-container-column="right"><div id="c1721" class=" frame frame-default frame-type-text frame-layout-default frame-size-default frame-height-default frame-background-none frame-space-before-none frame-space-after-none frame-no-backgroundimage"><div class="frame-group-container"><div class="frame-group-inner"><div class="frame-container frame-container-default"><div class="frame-inner"><div class="ce-bodytext"><p><strong>Podateľňa:</strong></p><figure class="table"><div class="table-responsive"><table><tbody><tr><td><strong>Každý pracovný deň </strong></td><td>8:00 - 15:00</td></tr></tbody></table></div></figure></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div><div class="govuk-grid-row idsk-footer-extended-description-panel-top-border" style="margin-bottom:30px; padding-top: 20px;"><div class="govuk-grid-column-two-thirds idsk-footer-extended-info-links"><p class="idsk-footer-extended-frame"> Vytvorené v súlade s <a class="govuk-link" title="Jednotným dizajn manuálom elektronických služieb" href="https://idsk.gov.sk/" target="_blank">Jednotným dizajn manuálom elektronických služieb .</a> Prevádzkovateľom služby je Pamiatkový úrad Slovenskej republiky. </p></div><div class="govuk-grid-column-one-third idsk-footer-extended-logo-box" style="text-align: right;"><a href="/" title="Odkaz na úvodnú stránku"><img src="/fileadmin/assets/images/pm_logo.svg" alt="Pamiatkový úrad" class="logo" style="float: rgiht; max-width: 300px"></a></div></div></div></div></footer></div><!-- ###JS_LIBS_FOOTER44837a3855f96d8540e670a3698ca1e4### --><!-- ###JS_INCLUDE_FOOTER44837a3855f96d8540e670a3698ca1e4### --><!-- ###JS_INLINE_FOOTER44837a3855f96d8540e670a3698ca1e4### --><!-- ###FOOTERDATA44837a3855f96d8540e670a3698ca1e4### --></body></html>', '44837a3855f96d8540e670a3698ca1e4')
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Controller/TypoScriptFrontendController.php line 2237
[
implode(LF, $this->additionalHeaderData),
implode(LF, $this->additionalFooterData),
],
$this->pageRenderer->renderJavaScriptAndCssForProcessingOfUncachedContentObjects($this->content, $this->config['INTincScript_ext']['divKey'])
);
// Replace again, because header and footer data and page renderer replacements may introduce additional placeholders (see #44825)
$this->recursivelyReplaceIntPlaceholdersInContent($request);
$this->setAbsRefPrefix();
at TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->INTincScript(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Http/RequestHandler.php line 175
'prefixWithAbsRefPrefix'
);
}
$this->timeTracker->push('Non-cached objects');
$controller->INTincScript($request);
$this->timeTracker->pull();
}
// Create a default Response object and add headers and body to it
at TYPO3\CMS\Frontend\Http\RequestHandler->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/in2code/luxletter/Classes/Middleware/LuxletterLink.php line 69
$logService->logLinkOpening($link);
return new RedirectResponse($link->getTarget(), 302);
}
}
return $handler->handle($request);
}
protected function isLuxletterLink(): bool
{
at In2code\Luxletter\Middleware\LuxletterLink->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(TYPO3\CMS\Frontend\Http\RequestHandler))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/fluidtypo3/vhs/Classes/Middleware/AssetInclusion.php line 18
class AssetInclusion implements MiddlewareInterface
{
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
{
$response = $handler->handle($request);
$body = $response->getBody();
$body->rewind();
$contents = $body->getContents();
at FluidTYPO3\Vhs\Middleware\AssetInclusion->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Middleware/ResponsePropagation.php line 34
{
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
{
try {
$response = $handler->handle($request);
} catch (PropagateResponseException $e) {
$response = $e->getResponse();
}
at TYPO3\CMS\Core\Middleware\ResponsePropagation->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/OutputCompression.php line 44
// Throw away all output that may have happened during bootstrapping by weird extensions
ob_clean();
// Initialize output compression if configured
$this->initializeOutputCompression();
return $handler->handle($request);
}
/**
* Initialize output compression if configured
at TYPO3\CMS\Frontend\Middleware\OutputCompression->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/ContentSecurityPolicyHeaders.php line 51
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
{
// return early in case CSP shall not be used
if (!$this->features->isFeatureEnabled('security.frontend.enforceContentSecurityPolicy')) {
return $handler->handle($request);
}
// make sure, the nonce value is set before processing the remaining middlewares
$request = $request->withAttribute('nonce', $this->requestId->nonce);
$response = $handler->handle($request);
at TYPO3\CMS\Frontend\Middleware\ContentSecurityPolicyHeaders->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-adminpanel/Classes/Middleware/AdminPanelDataPersister.php line 41
* Render the admin panel if activated
*/
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
{
$response = $handler->handle($request);
if (
$GLOBALS['TSFE'] instanceof TypoScriptFrontendController
&& StateUtility::isActivatedForUser()
&& StateUtility::isActivatedInTypoScript()
at TYPO3\CMS\Adminpanel\Middleware\AdminPanelDataPersister->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-adminpanel/Classes/Middleware/AdminPanelRenderer.php line 42
* Render the admin panel if activated
*/
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
{
$response = $handler->handle($request);
if (
$GLOBALS['TSFE'] instanceof TypoScriptFrontendController
&& StateUtility::isActivatedForUser()
&& StateUtility::isActivatedInTypoScript()
at TYPO3\CMS\Adminpanel\Middleware\AdminPanelRenderer->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/ContentLengthResponseHeader.php line 42
* Adds the content length
*/
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
{
$response = $handler->handle($request);
if ($GLOBALS['TSFE'] instanceof TypoScriptFrontendController) {
$context = $GLOBALS['TSFE']->getContext();
if (
(!isset($GLOBALS['TSFE']->config['config']['enableContentLengthHeader']) || $GLOBALS['TSFE']->config['config']['enableContentLengthHeader'])
at TYPO3\CMS\Frontend\Middleware\ContentLengthResponseHeader->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/nng/nnrestapi/Classes/Middleware/PageResolver.php line 50
$endpoint = \nn\rest::Endpoint()->findForRequest( $request );
// URL does not contain the base path to the api (e.g. `/api/...`)? Then abort.
if ($endpoint === null) {
return $handler->handle($request);
}
// `OPTIONS` prerequest? Then abort with "am there, everything ok!"
if ($method == 'options') {
at Nng\Nnrestapi\Middleware\PageResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/ShortcutAndMountPointRedirect.php line 93
$controller->getPageAccessFailureReasons(PageAccessFailureReasons::INVALID_EXTERNAL_URL)
);
}
return $handler->handle($request);
}
protected function getRedirectUri(ServerRequestInterface $request): ?string
{
at TYPO3\CMS\Frontend\Middleware\ShortcutAndMountPointRedirect->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/PrepareTypoScriptFrontendRendering.php line 58
// Set new request which now has the frontend.typoscript attribute
$GLOBALS['TYPO3_REQUEST'] = $request;
$response = $handler->handle($request);
/**
* Release TSFE locks. They have been acquired in the above call to controller->getFromCache().
* TSFE locks are usually released by the RequestHandler 'final' middleware.
at TYPO3\CMS\Frontend\Middleware\PrepareTypoScriptFrontendRendering->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/packages/tempest_core/Classes/Middleware/SessionChecking.php line 89
}
}
}
return $handler->handle($request);
}
}
at Tempest\TempestCore\Middleware\SessionChecking->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/TypoScriptFrontendInitialization.php line 112
// Make TSFE globally available
// @todo deprecate $GLOBALS['TSFE'] once TSFE is retrieved from the
// PSR-7 request attribute frontend.controller throughout TYPO3 core
$GLOBALS['TSFE'] = $controller;
return $handler->handle($request);
}
}
at TYPO3\CMS\Frontend\Middleware\TypoScriptFrontendInitialization->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/PageArgumentValidator.php line 113
}
}
$request = $request->withAttribute('noCache', $this->disableCache);
return $handler->handle($request);
}
/**
* Filters out the arguments that are necessary for calculating cHash
at TYPO3\CMS\Frontend\Middleware\PageArgumentValidator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/PreviewSimulator.php line 90
$this->context->setAspect('visibility', $newAspect);
}
}
return $handler->handle($request);
}
protected function checkIfRootlineRequiresPreview(int $pageId): bool
{
at TYPO3\CMS\Frontend\Middleware\PreviewSimulator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-adminpanel/Classes/Middleware/SqlLogging.php line 53
break;
}
}
}
return $handler->handle($request);
}
}
at TYPO3\CMS\Adminpanel\Middleware\SqlLogging->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/PageResolver.php line 102
// merge the PageArguments with the request query parameters
$queryParams = array_replace_recursive($request->getQueryParams(), $pageArguments->getArguments());
$request = $request->withQueryParams($queryParams);
return $handler->handle($request);
}
}
at TYPO3\CMS\Frontend\Middleware\PageResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/StaticRouteResolver.php line 63
return new HtmlResponse($content, 200, ['Content-Type' => $contentType]);
}
}
return $handler->handle($request);
}
/**
* Find the proper configuration for the static route in the static route configuration. Mainly:
at TYPO3\CMS\Frontend\Middleware\StaticRouteResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-adminpanel/Classes/Middleware/AdminPanelInitiator.php line 51
MainController::class
);
$request = $adminPanelController->initialize($request);
}
return $handler->handle($request);
}
}
at TYPO3\CMS\Adminpanel\Middleware\AdminPanelInitiator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/ContentSecurityPolicyReporter.php line 42
// @todo create report, then call persist, then dispatch new event
$this->persistCspReport($scope, $request);
return new NullResponse();
}
return $handler->handle($request);
}
}
at TYPO3\CMS\Frontend\Middleware\ContentSecurityPolicyReporter->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/SiteBaseRedirectResolver.php line 90
$uri = $requestedUri->withPath(rtrim($requestedUri->getPath(), '/'));
return new RedirectResponse($uri, 307);
}
}
return $handler->handle($request);
}
/**
* Checks if the language is allowed in Frontend, if not, check if there is valid BE user
at TYPO3\CMS\Frontend\Middleware\SiteBaseRedirectResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-redirects/Classes/Http/Middleware/RedirectHandler.php line 68
);
// If the matched redirect is found, resolve it, and check further
if (!is_array($matchedRedirect)) {
return $handler->handle($request);
}
$url = $this->redirectService->getTargetUrl($matchedRedirect, $request);
if ($url === null) {
return $handler->handle($request);
at TYPO3\CMS\Redirects\Http\Middleware\RedirectHandler->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/FrontendUserAuthenticator.php line 72
if ($this->context->getAspect('frontend.user')->isLoggedIn() && $rateLimiter) {
$rateLimiter->reset();
}
$response = $handler->handle($request);
// Store session data for fe_users if it still exists
if ($frontendUser instanceof FrontendUserAuthentication) {
$frontendUser->storeSessionData();
at TYPO3\CMS\Frontend\Middleware\FrontendUserAuthenticator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/BackendUserAuthenticator.php line 79
$request = $request->withAttribute('noCache', true);
}
}
$response = $handler->handle($request);
// If, when building the response, the user is still available, then ensure that the headers are sent properly
if ($this->context->getAspect('backend.user')->isLoggedIn()) {
return $this->applyHeadersToResponse($response);
at TYPO3\CMS\Frontend\Middleware\BackendUserAuthenticator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Middleware/RequestTokenMiddleware.php line 71
$this->securityAspect->setReceivedRequestToken(false);
$this->logger->debug('Could not resolve request token', ['exception' => $exception]);
}
$response = $handler->handle($request);
return $this->enrichResponseWithCookie($request, $response);
}
protected function resolveNoncePool(ServerRequestInterface $request): NoncePool
at TYPO3\CMS\Core\Middleware\RequestTokenMiddleware->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/MaintenanceMode.php line 51
) {
return GeneralUtility::makeInstance(ErrorController::class)->unavailableAction($request, 'This page is temporarily unavailable.');
}
// Continue the regular stack if no maintenance mode is active
return $handler->handle($request);
}
}
at TYPO3\CMS\Frontend\Middleware\MaintenanceMode->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/SiteResolver.php line 53
$request = $request->withAttribute('routing', $routeResult);
if ($routeResult->getLanguage() instanceof SiteLanguage) {
Locales::setSystemLocaleFromSiteLanguage($routeResult->getLanguage());
}
return $handler->handle($request);
}
}
at TYPO3\CMS\Frontend\Middleware\SiteResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/EidHandler.php line 48
{
$eID = $request->getParsedBody()['eID'] ?? $request->getQueryParams()['eID'] ?? null;
if ($eID === null) {
return $handler->handle($request);
}
// Remove any output produced until now
ob_clean();
at TYPO3\CMS\Frontend\Middleware\EidHandler->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Middleware/NormalizedParamsAttribute.php line 41
*/
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
{
$request = $request->withAttribute('normalizedParams', NormalizedParams::createFromRequest($request));
return $handler->handle($request);
}
}
at TYPO3\CMS\Core\Middleware\NormalizedParamsAttribute->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/fluidtypo3/vhs/Classes/Middleware/RequestAvailability.php line 14
{
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
{
$GLOBALS['TYPO3_REQUEST'] = $GLOBALS['TYPO3_REQUEST'] ?? $request;
return $handler->handle($request);
}
}
at FluidTYPO3\Vhs\Middleware\RequestAvailability->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Middleware/VerifyHostHeader.php line 55
1396795884
);
}
return $handler->handle($request);
}
/**
* Checks if the provided host header value matches the trusted hosts pattern.
at TYPO3\CMS\Core\Middleware\VerifyHostHeader->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/TimeTrackerInitialization.php line 46
$this->timeTracker->setEnabled($timeTrackingEnabled);
$this->timeTracker->start(microtime(true));
$this->timeTracker->push('');
$response = $handler->handle($request);
// Finish time tracking
$this->timeTracker->pull();
$this->timeTracker->finish();
at TYPO3\CMS\Frontend\Middleware\TimeTrackerInitialization->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/nng/nnrestapi/Classes/Middleware/RequestParser.php line 50
if (in_array($request->getMethod(), $this->requestMethodsToParse)) {
$request->getBody()->close();
}
\nn\rest::Settings()->setRequest( $request );
return $handler->handle($request);
}
/**
* ## Handler for HTTP-requests
at Nng\Nnrestapi\Middleware\RequestParser->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 70
* Invoke the middleware stack
*/
public function handle(ServerRequestInterface $request): ResponseInterface
{
return $this->tip->handle($request);
}
/**
* Seed the middleware stack with the inner request handler
at TYPO3\CMS\Core\Http\MiddlewareDispatcher->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/AbstractApplication.php line 80
public function handle(ServerRequestInterface $request): ResponseInterface
{
try {
$response = $this->requestHandler->handle($request);
} catch (ImmediateResponseException $exception) {
$response = $exception->getResponse();
}
return $response;
at TYPO3\CMS\Core\Http\AbstractApplication->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Http/Application.php line 59
// Create new request object having applicationType "I am a frontend request" attribute.
$request = $request->withAttribute('applicationType', SystemEnvironmentBuilder::REQUESTTYPE_FE);
$this->initializeContext();
return parent::handle($request);
}
/**
* Create a PSR-7 Response that redirects to the install tool
at TYPO3\CMS\Frontend\Http\Application->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Error/PageErrorHandler/PageContentErrorHandler.php line 128
}
$request = $request->withAttribute('originalRequest', $originalRequest);
return $this->application->handle($request);
}
/**
* Resolve the URL (currently only page and external URL are supported)
at TYPO3\CMS\Core\Error\PageErrorHandler\PageContentErrorHandler->sendSubRequest(object(TYPO3\CMS\Core\Http\ServerRequest), 45661, object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Error/PageErrorHandler/PageContentErrorHandler.php line 84
);
}
// Create a sub-request and do not take any special query parameters into account
$subRequest = $request->withQueryParams([])->withUri(new Uri($resolvedUrl))->withMethod('GET');
$subResponse = $this->stashEnvironment(fn(): ResponseInterface => $this->sendSubRequest($subRequest, $urlParams['pageuid'], $request));
if ($subResponse->getStatusCode() >= 300) {
throw new \RuntimeException(sprintf('Error handler could not fetch error page "%s", status code: %s', $resolvedUrl, $subResponse->getStatusCode()), 1544172839);
}
at TYPO3\CMS\Core\Error\PageErrorHandler\PageContentErrorHandler->TYPO3\CMS\Core\Error\PageErrorHandler\{closure}()
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Error/PageErrorHandler/PageContentErrorHandler.php line 106
{
$parkedTsfe = $GLOBALS['TSFE'] ?? null;
$GLOBALS['TSFE'] = null;
$result = $fetcher();
$GLOBALS['TSFE'] = $parkedTsfe;
return $result;
at TYPO3\CMS\Core\Error\PageErrorHandler\PageContentErrorHandler->stashEnvironment(object(Closure))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Error/PageErrorHandler/PageContentErrorHandler.php line 84
);
}
// Create a sub-request and do not take any special query parameters into account
$subRequest = $request->withQueryParams([])->withUri(new Uri($resolvedUrl))->withMethod('GET');
$subResponse = $this->stashEnvironment(fn(): ResponseInterface => $this->sendSubRequest($subRequest, $urlParams['pageuid'], $request));
if ($subResponse->getStatusCode() >= 300) {
throw new \RuntimeException(sprintf('Error handler could not fetch error page "%s", status code: %s', $resolvedUrl, $subResponse->getStatusCode()), 1544172839);
}
at TYPO3\CMS\Core\Error\PageErrorHandler\PageContentErrorHandler->handlePageError(object(TYPO3\CMS\Core\Http\ServerRequest), 'The requested page does not exist', array('code' => 'page'))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Controller/ErrorController.php line 85
public function pageNotFoundAction(ServerRequestInterface $request, string $message, array $reasons = []): ResponseInterface
{
$errorHandler = $this->getErrorHandlerFromSite($request, 404);
if ($errorHandler !== null) {
return $errorHandler->handlePageError($request, $message, $reasons);
}
try {
return $this->handleDefaultError($request, 404, $message);
} catch (\RuntimeException $e) {
at TYPO3\CMS\Frontend\Controller\ErrorController->pageNotFoundAction(object(TYPO3\CMS\Core\Http\ServerRequest), 'The requested page does not exist', array('code' => 'page'))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/PageResolver.php line 77
} catch (RouteNotFoundException $e) {
return GeneralUtility::makeInstance(ErrorController::class)->pageNotFoundAction(
$request,
'The requested page does not exist',
['code' => PageAccessFailureReasons::PAGE_NOT_FOUND]
);
}
if (!$pageArguments->getPageId()) {
at TYPO3\CMS\Frontend\Middleware\PageResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/StaticRouteResolver.php line 63
return new HtmlResponse($content, 200, ['Content-Type' => $contentType]);
}
}
return $handler->handle($request);
}
/**
* Find the proper configuration for the static route in the static route configuration. Mainly:
at TYPO3\CMS\Frontend\Middleware\StaticRouteResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-adminpanel/Classes/Middleware/AdminPanelInitiator.php line 51
MainController::class
);
$request = $adminPanelController->initialize($request);
}
return $handler->handle($request);
}
}
at TYPO3\CMS\Adminpanel\Middleware\AdminPanelInitiator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/ContentSecurityPolicyReporter.php line 42
// @todo create report, then call persist, then dispatch new event
$this->persistCspReport($scope, $request);
return new NullResponse();
}
return $handler->handle($request);
}
}
at TYPO3\CMS\Frontend\Middleware\ContentSecurityPolicyReporter->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/SiteBaseRedirectResolver.php line 90
$uri = $requestedUri->withPath(rtrim($requestedUri->getPath(), '/'));
return new RedirectResponse($uri, 307);
}
}
return $handler->handle($request);
}
/**
* Checks if the language is allowed in Frontend, if not, check if there is valid BE user
at TYPO3\CMS\Frontend\Middleware\SiteBaseRedirectResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-redirects/Classes/Http/Middleware/RedirectHandler.php line 68
);
// If the matched redirect is found, resolve it, and check further
if (!is_array($matchedRedirect)) {
return $handler->handle($request);
}
$url = $this->redirectService->getTargetUrl($matchedRedirect, $request);
if ($url === null) {
return $handler->handle($request);
at TYPO3\CMS\Redirects\Http\Middleware\RedirectHandler->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/FrontendUserAuthenticator.php line 72
if ($this->context->getAspect('frontend.user')->isLoggedIn() && $rateLimiter) {
$rateLimiter->reset();
}
$response = $handler->handle($request);
// Store session data for fe_users if it still exists
if ($frontendUser instanceof FrontendUserAuthentication) {
$frontendUser->storeSessionData();
at TYPO3\CMS\Frontend\Middleware\FrontendUserAuthenticator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/BackendUserAuthenticator.php line 79
$request = $request->withAttribute('noCache', true);
}
}
$response = $handler->handle($request);
// If, when building the response, the user is still available, then ensure that the headers are sent properly
if ($this->context->getAspect('backend.user')->isLoggedIn()) {
return $this->applyHeadersToResponse($response);
at TYPO3\CMS\Frontend\Middleware\BackendUserAuthenticator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Middleware/RequestTokenMiddleware.php line 71
$this->securityAspect->setReceivedRequestToken(false);
$this->logger->debug('Could not resolve request token', ['exception' => $exception]);
}
$response = $handler->handle($request);
return $this->enrichResponseWithCookie($request, $response);
}
protected function resolveNoncePool(ServerRequestInterface $request): NoncePool
at TYPO3\CMS\Core\Middleware\RequestTokenMiddleware->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/MaintenanceMode.php line 51
) {
return GeneralUtility::makeInstance(ErrorController::class)->unavailableAction($request, 'This page is temporarily unavailable.');
}
// Continue the regular stack if no maintenance mode is active
return $handler->handle($request);
}
}
at TYPO3\CMS\Frontend\Middleware\MaintenanceMode->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/SiteResolver.php line 53
$request = $request->withAttribute('routing', $routeResult);
if ($routeResult->getLanguage() instanceof SiteLanguage) {
Locales::setSystemLocaleFromSiteLanguage($routeResult->getLanguage());
}
return $handler->handle($request);
}
}
at TYPO3\CMS\Frontend\Middleware\SiteResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/EidHandler.php line 48
{
$eID = $request->getParsedBody()['eID'] ?? $request->getQueryParams()['eID'] ?? null;
if ($eID === null) {
return $handler->handle($request);
}
// Remove any output produced until now
ob_clean();
at TYPO3\CMS\Frontend\Middleware\EidHandler->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Middleware/NormalizedParamsAttribute.php line 41
*/
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
{
$request = $request->withAttribute('normalizedParams', NormalizedParams::createFromRequest($request));
return $handler->handle($request);
}
}
at TYPO3\CMS\Core\Middleware\NormalizedParamsAttribute->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/fluidtypo3/vhs/Classes/Middleware/RequestAvailability.php line 14
{
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
{
$GLOBALS['TYPO3_REQUEST'] = $GLOBALS['TYPO3_REQUEST'] ?? $request;
return $handler->handle($request);
}
}
at FluidTYPO3\Vhs\Middleware\RequestAvailability->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Middleware/VerifyHostHeader.php line 55
1396795884
);
}
return $handler->handle($request);
}
/**
* Checks if the provided host header value matches the trusted hosts pattern.
at TYPO3\CMS\Core\Middleware\VerifyHostHeader->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/TimeTrackerInitialization.php line 46
$this->timeTracker->setEnabled($timeTrackingEnabled);
$this->timeTracker->start(microtime(true));
$this->timeTracker->push('');
$response = $handler->handle($request);
// Finish time tracking
$this->timeTracker->pull();
$this->timeTracker->finish();
at TYPO3\CMS\Frontend\Middleware\TimeTrackerInitialization->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/nng/nnrestapi/Classes/Middleware/RequestParser.php line 50
if (in_array($request->getMethod(), $this->requestMethodsToParse)) {
$request->getBody()->close();
}
\nn\rest::Settings()->setRequest( $request );
return $handler->handle($request);
}
/**
* ## Handler for HTTP-requests
at Nng\Nnrestapi\Middleware\RequestParser->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at Psr\Http\Server\RequestHandlerInterface@anonymous /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 70
* Invoke the middleware stack
*/
public function handle(ServerRequestInterface $request): ResponseInterface
{
return $this->tip->handle($request);
}
/**
* Seed the middleware stack with the inner request handler
at TYPO3\CMS\Core\Http\MiddlewareDispatcher->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/AbstractApplication.php line 80
public function handle(ServerRequestInterface $request): ResponseInterface
{
try {
$response = $this->requestHandler->handle($request);
} catch (ImmediateResponseException $exception) {
$response = $exception->getResponse();
}
return $response;
at TYPO3\CMS\Core\Http\AbstractApplication->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Http/Application.php line 59
// Create new request object having applicationType "I am a frontend request" attribute.
$request = $request->withAttribute('applicationType', SystemEnvironmentBuilder::REQUESTTYPE_FE);
$this->initializeContext();
return parent::handle($request);
}
/**
* Create a PSR-7 Response that redirects to the install tool
at TYPO3\CMS\Frontend\Http\Application->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/AbstractApplication.php line 92
* Set up the application and shut it down afterwards
*/
final public function run()
{
$response = $this->handle(ServerRequestFactory::fromGlobals());
$this->sendResponse($response);
}
}
at TYPO3\CMS\Core\Http\AbstractApplication->run()
in /opt/app-root/src/public/index.php line 20
// Set up the application for the frontend
call_user_func(static function () {
$classLoader = require dirname(__DIR__).'/vendor/autoload.php';
\TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(0, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_FE);
\TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Frontend\Http\Application::class)->run();
});
at {closure}()
in /opt/app-root/src/public/index.php line 21
call_user_func(static function () {
$classLoader = require dirname(__DIR__).'/vendor/autoload.php';
\TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(0, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_FE);
\TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Frontend\Http\Application::class)->run();
});