|
<!DOCTYPE html>
|
|
<html><head>
|
|
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
|
<meta charset="UTF-8">
|
|
<title>TYPO3 Exception</title>
|
|
<meta name="robots" content="noindex,nofollow">
|
|
<style> html {
|
|
-webkit-text-size-adjust: 100%;
|
|
-ms-text-size-adjust: 100%;
|
|
-ms-overflow-style: scrollbar;
|
|
-webkit-tap-highlight-color: transparent;
|
|
}
|
|
|
|
body {
|
|
margin: 0;
|
|
}
|
|
|
|
.exception-page {
|
|
background-color: #eaeaea;
|
|
color: #212121;
|
|
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
|
|
font-weight: 400;
|
|
height: 100vh;
|
|
line-height: 1.5;
|
|
overflow-x: hidden;
|
|
overflow-y: scroll;
|
|
text-align: left;
|
|
top: 0;
|
|
}
|
|
|
|
.panel-collapse .exception-page {
|
|
height: 100%;
|
|
}
|
|
|
|
.exception-page a {
|
|
color: #ff8700;
|
|
text-decoration: underline;
|
|
}
|
|
|
|
.exception-page a:hover {
|
|
text-decoration: none;
|
|
}
|
|
|
|
.exception-page abbr[title] {
|
|
border-bottom: none;
|
|
cursor: help;
|
|
text-decoration: none;
|
|
}
|
|
|
|
.exception-page code,
|
|
.exception-page kbd,
|
|
.exception-page pre,
|
|
.exception-page samp {
|
|
font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
|
|
font-size: 1em;
|
|
}
|
|
|
|
.exception-page pre {
|
|
background-color: #ffffff;
|
|
overflow-x: auto;
|
|
border: 1px solid rgba(0,0,0,0.125);
|
|
}
|
|
|
|
.exception-page pre span {
|
|
display: block;
|
|
line-height: 1.3em;
|
|
}
|
|
|
|
.exception-page pre span:before {
|
|
display: inline-block;
|
|
content: attr(data-line);
|
|
border-right: 1px solid #b9b9b9;
|
|
margin-right: 0.5em;
|
|
padding-right: 0.5em;
|
|
background-color: #f4f4f4;
|
|
width: 4em;
|
|
text-align: right;
|
|
color: #515151;
|
|
}
|
|
|
|
.exception-page pre span.highlight {
|
|
background-color: #cce5ff;
|
|
}
|
|
|
|
.exception-page .break-long-words {
|
|
-ms-word-break: break-all;
|
|
word-break: break-all;
|
|
word-break: break-word;
|
|
-webkit-hyphens: auto;
|
|
-moz-hyphens: auto;
|
|
hyphens: auto;
|
|
}
|
|
|
|
.exception-page .callout {
|
|
padding: 1.5rem;
|
|
background-color: #fff;
|
|
margin-bottom: 2em;
|
|
box-shadow: 0 2px 1px rgba(0,0,0,.15);
|
|
border-left: 3px solid #8c8c8c;
|
|
}
|
|
|
|
.exception-page .callout-title {
|
|
margin: 0;
|
|
}
|
|
|
|
.exception-page .callout-body p:last-child {
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
.exception-page .container {
|
|
max-width: 1140px;
|
|
margin: 0 auto;
|
|
padding: 0 30px;
|
|
}
|
|
|
|
.panel-collapse .exception-page .container {
|
|
width: 100%;
|
|
}
|
|
|
|
.exception-page .exception-illustration {
|
|
width: 3em;
|
|
height: 3em;
|
|
float: left;
|
|
margin-right: 1rem;
|
|
}
|
|
|
|
.exception-page .exception-illustration svg {
|
|
width: 100%;
|
|
}
|
|
|
|
.exception-page .exception-illustration svg path {
|
|
fill: #ff8700;
|
|
}
|
|
|
|
.exception-page .exception-summary {
|
|
background: #000000;
|
|
color: #fff;
|
|
padding: 1.5rem 0;
|
|
margin-bottom: 2rem;
|
|
}
|
|
|
|
.exception-page .exception-summary h1 {
|
|
margin: 0;
|
|
}
|
|
|
|
.exception-page .text-muted {
|
|
opacity: 0.5;
|
|
}
|
|
|
|
.exception-page .trace {
|
|
background-color: #fff;
|
|
margin-bottom: 2rem;
|
|
box-shadow: 0 2px 1px rgba(0,0,0,.15);
|
|
}
|
|
|
|
.exception-page .trace-arguments {
|
|
color: #8c8c8c;
|
|
}
|
|
|
|
.exception-page .trace-body {
|
|
}
|
|
|
|
.exception-page .trace-call {
|
|
margin-bottom: 1rem;
|
|
}
|
|
|
|
.exception-page .trace-class {
|
|
margin: 0;
|
|
}
|
|
|
|
.exception-page .trace-file pre {
|
|
margin-top: 1.5rem;
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
.exception-page .trace-head {
|
|
color: #721c24;
|
|
background-color: #f8d7da;
|
|
padding: 1.5rem;
|
|
}
|
|
|
|
.exception-page .trace-file-path {
|
|
word-break: break-all;
|
|
}
|
|
|
|
.exception-page .trace-message {
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
.exception-page .trace-step {
|
|
padding: 1.5rem;
|
|
border-bottom: 1px solid #b9b9b9;
|
|
}
|
|
|
|
.exception-page .trace-step > *:first-child {
|
|
margin-top: 0;
|
|
}
|
|
|
|
.exception-page .trace-step > *:last-child {
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
.exception-page .trace-step:nth-child(even)
|
|
{
|
|
background-color: #fafafa;
|
|
}
|
|
|
|
.exception-page .trace-step:last-child {
|
|
border-bottom: none;
|
|
}</style>
|
|
<style>
|
|
.SnapLinksContainer :not([xyz]) { }
|
|
.SnapLinksContainer .SnapLinksHighlighter {
|
|
all: initial; overflow: visible;
|
|
position: absolute; top: 0px; left: 0px; width: 10px; height: 10px;
|
|
}
|
|
.SnapLinksContainer {
|
|
pointer-events: none; z-index: 999999;
|
|
position: absolute; top: 0px; left: 0px; margin: 0px; padding: 0px; height: 0px; width: 0px; }
|
|
.SnapLinksContainer > .SL_SelectionRect { outline: 2px dashed rgba(0,200,0,1); position: absolute; overflow: visible; z-index: 1; }
|
|
.SL_SelectionRect > .SL_SelectionLabel { position: absolute; background: #FFFFD9; border: 1px solid black; border-radius: 2px; padding: 2px; font: normal 12px Verdana; white-space: nowrap; color: #000000; }
|
|
</style></head>
|
|
<body>
|
|
<div class="exception-page">
|
|
<div class="exception-summary">
|
|
<div class="container">
|
|
<div class="exception-message-wrapper">
|
|
<div class="exception-illustration hidden-xs-down"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M11.1 10.3c-.2 0-.3.1-.5.1C9 10.4 6.8 5 6.8 3.2c0-.7.2-.9.4-1.1-2 .2-4.2.9-4.9 1.8-.2.2-.3.6-.3 1 0 2.8 3 9.2 5.1 9.2 1 0 2.6-1.6 4-3.8m-1-8.4c1.9 0 3.9.3 3.9 1.4 0 2.2-1.4 4.9-2.1 4.9C10.6 8.3 9 4.7 9 2.9c0-.8.3-1 1.1-1"></path></svg></div>
|
|
<h1 class="exception-message break-long-words">Whoops, looks like something went wrong.</h1>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="container">
|
|
<div class="trace">
|
|
<div class="trace-head">
|
|
<h3 class="trace-class">
|
|
<span class="text-muted">(1/1)</span>
|
|
<span class="exception-title">ArgumentCountError</span>
|
|
</h3>
|
|
<p class="trace-message break-long-words">Too few
|
|
arguments to function
|
|
TYPO3\CMS\Core\Database\SoftReferenceIndex::__construct(), 0 passed in
|
|
/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Utility/GeneralUtility.php
|
|
on line 3423 and exactly 1 expected</p>
|
|
</div>
|
|
<div class="trace-body">
|
|
<div class="trace-step"><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Database/SoftReferenceIndex.php</strong> line 90</span></div><div class="trace-file-content"><pre><span class="" data-line="86"> * @var EventDispatcherInterface
|
|
</span><span class="" data-line="87"> */
|
|
</span><span class="" data-line="88"> protected $eventDispatcher;
|
|
</span><span class="" data-line="89">
|
|
</span><span class="highlight" data-line="90"> public function __construct(EventDispatcherInterface $eventDispatcher)
|
|
</span><span class="" data-line="91"> {
|
|
</span><span class="" data-line="92"> $this->eventDispatcher = $eventDispatcher;
|
|
</span><span class="" data-line="93"> }
|
|
</span><span class="" data-line="94">
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Database\SoftReferenceIndex</span><span class="trace-type">-></span><span class="trace-method">__construct</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Utility/GeneralUtility.php</strong> line 3423</span></div><div class="trace-file-content"><pre><span class="" data-line="3419"> return self::$container->get($className);
|
|
</span><span class="" data-line="3420"> }
|
|
</span><span class="" data-line="3421">
|
|
</span><span class="" data-line="3422"> // Create new instance and call constructor with parameters
|
|
</span><span class="highlight" data-line="3423"> $instance = new $finalClassName(...$constructorArguments);
|
|
</span><span class="" data-line="3424"> // Register new singleton instance, but only if it is not a known PSR-11 container service
|
|
</span><span class="" data-line="3425"> if ($instance instanceof SingletonInterface && !(self::$container !== null && self::$container->has($className))) {
|
|
</span><span class="" data-line="3426"> self::$singletonInstances[$finalClassName] = $instance;
|
|
</span><span class="" data-line="3427"> }
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Utility\GeneralUtility</span><span class="trace-type">::</span><span class="trace-method">makeInstance</span>(<span class="trace-arguments">'Netresearch\\RteCKEditorImage\\Database\\RteImagesSoftReferenceIndex'</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/backend/Classes/Utility/BackendUtility.php</strong> line 3231</span></div><div class="trace-file-content"><pre><span class="" data-line="3227"> public static function softRefParserObj($spKey)
|
|
</span><span class="" data-line="3228"> {
|
|
</span><span class="" data-line="3229"> $className = $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['GLOBAL']['softRefParser'][$spKey] ?? false;
|
|
</span><span class="" data-line="3230"> if ($className) {
|
|
</span><span class="highlight" data-line="3231"> return GeneralUtility::makeInstance($className);
|
|
</span><span class="" data-line="3232"> }
|
|
</span><span class="" data-line="3233"> return false;
|
|
</span><span class="" data-line="3234"> }
|
|
</span><span class="" data-line="3235">
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Backend\Utility\BackendUtility</span><span class="trace-type">::</span><span class="trace-method">softRefParserObj</span>(<span class="trace-arguments">'rtehtmlarea_images'</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Database/ReferenceIndex.php</strong> line 665</span></div><div class="trace-file-content"><pre><span class="" data-line="661"> $softRefValue = $value;
|
|
</span><span class="" data-line="662"> if (!empty($conf['softref'])) {
|
|
</span><span class="" data-line="663"> $softRefs = BackendUtility::explodeSoftRefParserList($conf['softref']);
|
|
</span><span class="" data-line="664"> foreach ($softRefs as $spKey => $spParams) {
|
|
</span><span class="highlight" data-line="665"> $softRefObj = BackendUtility::softRefParserObj($spKey);
|
|
</span><span class="" data-line="666"> if (is_object($softRefObj)) {
|
|
</span><span class="" data-line="667"> $resultArray = $softRefObj->findRef($table, $field, $uid, $softRefValue, $spKey, $spParams);
|
|
</span><span class="" data-line="668"> if (is_array($resultArray)) {
|
|
</span><span class="" data-line="669"> $outRow[$field]['softrefs']['keys'][$spKey] = $resultArray['elements'];
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Database\ReferenceIndex</span><span class="trace-type">-></span><span class="trace-method">getRelations</span>(<span class="trace-arguments">'tt_content', <em>array</em>('uid'
|
|
=> 1746, 'pid' => 227, 't3ver_oid' => 0, 't3ver_id' => 0,
|
|
't3ver_wsid' => 0, 't3ver_label' => '', 't3ver_state' => 0,
|
|
't3ver_stage' => 0, 't3ver_count' => 0, 't3ver_tstamp' => 0,
|
|
't3ver_move_id' => 0, 't3_origuid' => 0, 'tstamp' =>
|
|
1597615088, 'crdate' => 1597615088, 'cruser_id' => 1, 'editlock'
|
|
=> 0, 'hidden' => 0, 'sorting' => 233, 'CType' =>
|
|
'textmedia', 'header' => 'test', 'rowDescription' => '',
|
|
'bodytext' => '<p>test</p>', 'image' => 0,
|
|
'imagewidth' => 0, 'imageorient' => 2, 'imagecols' => 1,
|
|
'imageborder' => 0, 'media' => 0, 'layout' => 0, 'deleted'
|
|
=> 0, 'cols' => 0, 'records' => <em>null</em>, 'pages' => <em>null</em>,
|
|
'starttime' => 0, 'endtime' => 0, 'colPos' => 1, 'subheader'
|
|
=> '', 'fe_group' => '', 'header_link' => '', 'image_zoom'
|
|
=> 0, 'header_layout' => '0', 'list_type' => '', 'sectionIndex'
|
|
=> 1, 'linkToTop' => 0, 'file_collections' => <em>null</em>,
|
|
'filelink_size' => 0, 'filelink_sorting' => '', 'target' => '',
|
|
'date' => 0, 'recursive' => 0, 'imageheight' => 0,
|
|
'sys_language_uid' => 0, 'tx_impexp_origuid' => 0, 'pi_flexform'
|
|
=> <em>null</em>, 'accessibility_title' => '',
|
|
'accessibility_bypass' => 0, 'accessibility_bypass_text' => '',
|
|
'l18n_parent' => 0, 'l18n_diffsource' => '', 'selected_categories'
|
|
=> <em>null</em>, 'category_field' => '', 'table_caption' => <em>null</em>,
|
|
'table_delimiter' => 124, 'table_enclosure' => 0,
|
|
'table_header_position' => 0, 'table_tfoot' => 0, 'bullets_type'
|
|
=> 0, 'uploads_description' => 0, 'uploads_type' => 0, 'assets'
|
|
=> 0, 'categories' => 0, 'tx_news_related_news' => 0,
|
|
'tx_perfectlightbox_activate' => 0, 'tx_perfectlightbox_imageset'
|
|
=> 0, 'tx_perfectlightbox_presentation' => 0,
|
|
'tx_perfectlightbox_slideshow' => 0,
|
|
'tx_jhmagnificpopup_irre_parentid' => 0, 'header_position' => '',
|
|
'frame_class' => 'default', 'spaceBefore' => 0, 'spaceAfter' =>
|
|
0, 'space_before_class' => '', 'space_after_class' => '',
|
|
'l10n_source' => 0, 'table_class' => '', 'l10n_state' => <em>null</em>, 'filelink_sorting_direction' => '')</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Database/ReferenceIndex.php</strong> line 386</span></div><div class="trace-file-content"><pre><span class="" data-line="382"> // Is the record deleted?
|
|
</span><span class="" data-line="383"> $deleted = $deleteField && $record[$deleteField] ? 1 : 0;
|
|
</span><span class="" data-line="384">
|
|
</span><span class="" data-line="385"> // Get all relations from record:
|
|
</span><span class="highlight" data-line="386"> $recordRelations = $this->getRelations($tableName, $record);
|
|
</span><span class="" data-line="387"> // Traverse those relations, compile records to insert in table:
|
|
</span><span class="" data-line="388"> foreach ($recordRelations as $fieldName => $fieldRelations) {
|
|
</span><span class="" data-line="389"> // Based on type
|
|
</span><span class="" data-line="390"> switch ((string)$fieldRelations['type']) {
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Database\ReferenceIndex</span><span class="trace-type">-></span><span class="trace-method">generateDataUsingRecord</span>(<span class="trace-arguments">'tt_content', <em>array</em>('uid'
|
|
=> 1746, 'pid' => 227, 't3ver_oid' => 0, 't3ver_id' => 0,
|
|
't3ver_wsid' => 0, 't3ver_label' => '', 't3ver_state' => 0,
|
|
't3ver_stage' => 0, 't3ver_count' => 0, 't3ver_tstamp' => 0,
|
|
't3ver_move_id' => 0, 't3_origuid' => 0, 'tstamp' =>
|
|
1597615088, 'crdate' => 1597615088, 'cruser_id' => 1, 'editlock'
|
|
=> 0, 'hidden' => 0, 'sorting' => 233, 'CType' =>
|
|
'textmedia', 'header' => 'test', 'rowDescription' => '',
|
|
'bodytext' => '<p>test</p>', 'image' => 0,
|
|
'imagewidth' => 0, 'imageorient' => 2, 'imagecols' => 1,
|
|
'imageborder' => 0, 'media' => 0, 'layout' => 0, 'deleted'
|
|
=> 0, 'cols' => 0, 'records' => <em>null</em>, 'pages' => <em>null</em>,
|
|
'starttime' => 0, 'endtime' => 0, 'colPos' => 1, 'subheader'
|
|
=> '', 'fe_group' => '', 'header_link' => '', 'image_zoom'
|
|
=> 0, 'header_layout' => '0', 'list_type' => '', 'sectionIndex'
|
|
=> 1, 'linkToTop' => 0, 'file_collections' => <em>null</em>,
|
|
'filelink_size' => 0, 'filelink_sorting' => '', 'target' => '',
|
|
'date' => 0, 'recursive' => 0, 'imageheight' => 0,
|
|
'sys_language_uid' => 0, 'tx_impexp_origuid' => 0, 'pi_flexform'
|
|
=> <em>null</em>, 'accessibility_title' => '',
|
|
'accessibility_bypass' => 0, 'accessibility_bypass_text' => '',
|
|
'l18n_parent' => 0, 'l18n_diffsource' => '', 'selected_categories'
|
|
=> <em>null</em>, 'category_field' => '', 'table_caption' => <em>null</em>,
|
|
'table_delimiter' => 124, 'table_enclosure' => 0,
|
|
'table_header_position' => 0, 'table_tfoot' => 0, 'bullets_type'
|
|
=> 0, 'uploads_description' => 0, 'uploads_type' => 0, 'assets'
|
|
=> 0, 'categories' => 0, 'tx_news_related_news' => 0,
|
|
'tx_perfectlightbox_activate' => 0, 'tx_perfectlightbox_imageset'
|
|
=> 0, 'tx_perfectlightbox_presentation' => 0,
|
|
'tx_perfectlightbox_slideshow' => 0,
|
|
'tx_jhmagnificpopup_irre_parentid' => 0, 'header_position' => '',
|
|
'frame_class' => 'default', 'spaceBefore' => 0, 'spaceAfter' =>
|
|
0, 'space_before_class' => '', 'space_after_class' => '',
|
|
'l10n_source' => 0, 'table_class' => '', 'l10n_state' => <em>null</em>, 'filelink_sorting_direction' => '')</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Database/ReferenceIndex.php</strong> line 254</span></div><div class="trace-file-content"><pre><span class="" data-line="250"> $existingRecord = $this->getRecordRawCached($tableName, $uid);
|
|
</span><span class="" data-line="251"> if ($existingRecord) {
|
|
</span><span class="" data-line="252"> // Table has relation fields and record exists - get relations
|
|
</span><span class="" data-line="253"> $this->relations = [];
|
|
</span><span class="highlight" data-line="254"> $relations = $this->generateDataUsingRecord($tableName, $existingRecord);
|
|
</span><span class="" data-line="255"> if (!is_array($relations)) {
|
|
</span><span class="" data-line="256"> return $result;
|
|
</span><span class="" data-line="257"> }
|
|
</span><span class="" data-line="258"> // Traverse the generated index:
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Database\ReferenceIndex</span><span class="trace-type">-></span><span class="trace-method">updateRefIndexTable</span>(<span class="trace-arguments">'tt_content', 1746</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/DataHandling/DataHandler.php</strong> line 7026</span></div><div class="trace-file-content"><pre><span class="" data-line="7022"> if (BackendUtility::isTableWorkspaceEnabled($table)) {
|
|
</span><span class="" data-line="7023"> $refIndexObj->setWorkspaceId($this->BE_USER->workspace);
|
|
</span><span class="" data-line="7024"> }
|
|
</span><span class="" data-line="7025"> $refIndexObj->enableRuntimeCache();
|
|
</span><span class="highlight" data-line="7026"> $refIndexObj->updateRefIndexTable($table, $id);
|
|
</span><span class="" data-line="7027"> }
|
|
</span><span class="" data-line="7028">
|
|
</span><span class="" data-line="7029"> /*********************************************
|
|
</span><span class="" data-line="7030"> *
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\DataHandling\DataHandler</span><span class="trace-type">-></span><span class="trace-method">updateRefIndex</span>(<span class="trace-arguments">'tt_content', 1746</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/DataHandling/DataHandler.php</strong> line 6872</span></div><div class="trace-file-content"><pre><span class="" data-line="6868"> $newRow['uid'] = $id;
|
|
</span><span class="" data-line="6869"> }
|
|
</span><span class="" data-line="6870"> }
|
|
</span><span class="" data-line="6871"> // Update reference index:
|
|
</span><span class="highlight" data-line="6872"> $this->updateRefIndex($table, $id);
|
|
</span><span class="" data-line="6873">
|
|
</span><span class="" data-line="6874"> // Store in history
|
|
</span><span class="" data-line="6875"> $this->getRecordHistoryStore()->addRecord($table, $id, $newRow, $this->correlationId);
|
|
</span><span class="" data-line="6876">
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\DataHandling\DataHandler</span><span class="trace-type">-></span><span class="trace-method">insertDB</span>(<span class="trace-arguments">'tt_content', 1746, <em>array</em>('CType'
|
|
=> 'textmedia', 'starttime' => 0, 'endtime' => 0,
|
|
'sys_language_uid' => '0', 'l18n_parent' => 0, 'layout' => '0',
|
|
'frame_class' => 'default', 'space_before_class' => '',
|
|
'space_after_class' => '', 'bullets_type' => 0, 'colPos' =>
|
|
'1', 'date' => 0, 'header_layout' => '0', 'header_position' =>
|
|
'', 'imagewidth' => 0, 'imageheight' => 0, 'imageorient' =>
|
|
'2', 'imagecols' => '1', 'cols' => 0, 'recursive' => 0,
|
|
'list_type' => '', 'target' => '', 'sectionIndex' => '1',
|
|
'accessibility_title' => '', 'accessibility_bypass_text' => '',
|
|
'l18n_diffsource' => '', 'table_class' => '', 'table_delimiter'
|
|
=> 124, 'table_enclosure' => 0, 'table_header_position' => 0,
|
|
'table_tfoot' => 0, 'uploads_description' => 0, 'uploads_type'
|
|
=> 0, 't3_origuid' => 0, 'pid' => 227, 'sorting' => 233.0,
|
|
'header' => 'test', 'header_link' => '', 'subheader' => '',
|
|
'bodytext' => '<p>test</p>', 'imageborder' => '0',
|
|
'image_zoom' => '0', 'linkToTop' => '0', 'hidden' => '0',
|
|
'fe_group' => '', 'editlock' => '0', 'categories' => '0',
|
|
'rowDescription' => '', 'crdate' => 1597615088, 'cruser_id' =>
|
|
1, 'tstamp' => 1597615088, 't3ver_stage' => 0), <em>false</em>, 0</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/DataHandling/DataHandler.php</strong> line 1209</span></div><div class="trace-file-content"><pre><span class="" data-line="1205"> // Hold auto-versionized ids of placeholders:
|
|
</span><span class="" data-line="1206"> $this->autoVersionIdMap[$table][$this->substNEWwithIDs[$id]] = $phShadowId;
|
|
</span><span class="" data-line="1207"> }
|
|
</span><span class="" data-line="1208"> } else {
|
|
</span><span class="highlight" data-line="1209"> $this->insertDB($table, $id, $fieldArray, false, (int)($incomingFieldArray['uid'] ?? 0));
|
|
</span><span class="" data-line="1210"> }
|
|
</span><span class="" data-line="1211"> } else {
|
|
</span><span class="" data-line="1212"> if ($table === 'pages') {
|
|
</span><span class="" data-line="1213"> // only a certain number of fields needs to be checked for updates
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\DataHandling\DataHandler</span><span class="trace-type">-></span><span class="trace-method">process_datamap</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/backend/Classes/Controller/EditDocumentController.php</strong> line 562</span></div><div class="trace-file-content"><pre><span class="" data-line="558"> }
|
|
</span><span class="" data-line="559">
|
|
</span><span class="" data-line="560"> // Perform the saving operation with DataHandler:
|
|
</span><span class="" data-line="561"> if ($this->doSave === true) {
|
|
</span><span class="highlight" data-line="562"> $tce->process_datamap();
|
|
</span><span class="" data-line="563"> $tce->process_cmdmap();
|
|
</span><span class="" data-line="564"> }
|
|
</span><span class="" data-line="565"> // If pages are being edited, we set an instruction about updating the page tree after this operation.
|
|
</span><span class="" data-line="566"> if ($tce->pagetreeNeedsRefresh
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Backend\Controller\EditDocumentController</span><span class="trace-type">-></span><span class="trace-method">processData</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/backend/Classes/Controller/EditDocumentController.php</strong> line 426</span></div><div class="trace-file-content"><pre><span class="" data-line="422"> || isset($parsedBody['_savedokview'])
|
|
</span><span class="" data-line="423"> || isset($parsedBody['_savedoknew'])
|
|
</span><span class="" data-line="424"> || isset($parsedBody['_duplicatedoc'])
|
|
</span><span class="" data-line="425"> ) {
|
|
</span><span class="highlight" data-line="426"> if ($response = $this->processData($request)) {
|
|
</span><span class="" data-line="427"> return $response;
|
|
</span><span class="" data-line="428"> }
|
|
</span><span class="" data-line="429"> }
|
|
</span><span class="" data-line="430">
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Backend\Controller\EditDocumentController</span><span class="trace-type">-></span><span class="trace-method">mainAction</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class"></span><span class="trace-type"></span><span class="trace-method">call_user_func_array</span>(<span class="trace-arguments"><em>array</em>(<em>object</em>(TYPO3\CMS\Backend\Controller\EditDocumentController), 'mainAction'), <em>array</em>(<em>object</em>(TYPO3\CMS\Core\Http\ServerRequest))</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/backend/Classes/Http/RouteDispatcher.php</strong> line 66</span></div><div class="trace-file-content"><pre><span class="" data-line="62"> }
|
|
</span><span class="" data-line="63"> $targetIdentifier = $route->getOption('target');
|
|
</span><span class="" data-line="64"> $target = $this->getCallableFromTarget($targetIdentifier);
|
|
</span><span class="" data-line="65"> $arguments = [$request];
|
|
</span><span class="highlight" data-line="66"> return call_user_func_array($target, $arguments);
|
|
</span><span class="" data-line="67"> }
|
|
</span><span class="" data-line="68">
|
|
</span><span class="" data-line="69"> /**
|
|
</span><span class="" data-line="70"> * Wrapper method for static form protection utility
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Backend\Http\RouteDispatcher</span><span class="trace-type">-></span><span class="trace-method">dispatch</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/backend/Classes/Http/RequestHandler.php</strong> line 94</span></div><div class="trace-file-content"><pre><span class="" data-line="90"> // there are Core classes that need the Request object but do not get it handed in
|
|
</span><span class="" data-line="91"> $this->resetGlobalsToCurrentRequest($request);
|
|
</span><span class="" data-line="92"> try {
|
|
</span><span class="" data-line="93"> // Check if the router has the available route and dispatch.
|
|
</span><span class="highlight" data-line="94"> return $this->dispatcher->dispatch($request);
|
|
</span><span class="" data-line="95"> } catch (InvalidRequestTokenException $e) {
|
|
</span><span class="" data-line="96"> // When token was invalid redirect to login
|
|
</span><span class="" data-line="97"> $loginPage = GeneralUtility::makeInstance(UriBuilder::class)->buildUriFromRoute('login');
|
|
</span><span class="" data-line="98"> return new RedirectResponse((string)$loginPage);
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Backend\Http\RequestHandler</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/www/typo3conf/ext/frontend_editing/Classes/Middleware/BackendUserRedirectToFrontend.php</strong> line 33</span></div><div class="trace-file-content"><pre><span class="" data-line="29"> if (!$user->isAdmin() && $this->isUserDisallowedAccessBackend($user)) {
|
|
</span><span class="" data-line="30"> return new RedirectResponse($this->buildFrontendUri($request));
|
|
</span><span class="" data-line="31"> }
|
|
</span><span class="" data-line="32">
|
|
</span><span class="highlight" data-line="33"> return $handler->handle($request);
|
|
</span><span class="" data-line="34"> }
|
|
</span><span class="" data-line="35">
|
|
</span><span class="" data-line="36"> /**
|
|
</span><span class="" data-line="37"> * Check if access to BE is disabled by TS config
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\FrontendEditing\Middleware\BackendUserRedirectToFrontend</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(TYPO3\CMS\Backend\Http\RequestHandler)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f31288e941b</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/extbase/Classes/Middleware/SignalSlotDeprecator.php</strong> line 49</span></div><div class="trace-file-content"><pre><span class="" data-line="45"> */
|
|
</span><span class="" data-line="46"> public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
</span><span class="" data-line="47"> {
|
|
</span><span class="" data-line="48"> $this->dispatcher->reportDeprecatedSignalSlots();
|
|
</span><span class="highlight" data-line="49"> return $handler->handle($request);
|
|
</span><span class="" data-line="50"> }
|
|
</span><span class="" data-line="51">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Extbase\Middleware\SignalSlotDeprecator</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f31288e941b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f31288e941b</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/backend/Classes/Middleware/SiteResolver.php</strong> line 69</span></div><div class="trace-file-content"><pre><span class="" data-line="65"> }
|
|
</span><span class="" data-line="66"> $site = $this->siteMatcher->matchByPageId($pageId, $rootLine);
|
|
</span><span class="" data-line="67"> $request = $request->withAttribute('site', $site);
|
|
</span><span class="" data-line="68"> }
|
|
</span><span class="highlight" data-line="69"> return $handler->handle($request);
|
|
</span><span class="" data-line="70"> }
|
|
</span><span class="" data-line="71">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Backend\Middleware\SiteResolver</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f31288e941b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f31288e941b</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/backend/Classes/Middleware/AdditionalResponseHeaders.php</strong> line 41</span></div><div class="trace-file-content"><pre><span class="" data-line="37"> * @return ResponseInterface
|
|
</span><span class="" data-line="38"> */
|
|
</span><span class="" data-line="39"> public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
</span><span class="" data-line="40"> {
|
|
</span><span class="highlight" data-line="41"> $response = $handler->handle($request);
|
|
</span><span class="" data-line="42"> foreach ($GLOBALS['TYPO3_CONF_VARS']['BE']['HTTP']['Response']['Headers'] ?? [] as $header) {
|
|
</span><span class="" data-line="43"> [$headerName, $value] = explode(':', $header, 2);
|
|
</span><span class="" data-line="44"> $response = $response->withAddedHeader($headerName, trim($value));
|
|
</span><span class="" data-line="45"> }
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Backend\Middleware\AdditionalResponseHeaders</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f31288e941b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f31288e941b</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/backend/Classes/Middleware/OutputCompression.php</strong> line 47</span></div><div class="trace-file-content"><pre><span class="" data-line="43"> ob_clean();
|
|
</span><span class="" data-line="44"> // Initialize output compression if configured
|
|
</span><span class="" data-line="45"> $this->initializeOutputCompression();
|
|
</span><span class="" data-line="46">
|
|
</span><span class="highlight" data-line="47"> return $handler->handle($request);
|
|
</span><span class="" data-line="48"> }
|
|
</span><span class="" data-line="49">
|
|
</span><span class="" data-line="50"> /**
|
|
</span><span class="" data-line="51"> * Initialize output compression if configured
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Backend\Middleware\OutputCompression</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f31288e941b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f31288e941b</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/backend/Classes/Middleware/BackendUserAuthenticator.php</strong> line 77</span></div><div class="trace-file-content"><pre><span class="" data-line="73"> $GLOBALS['LANG'] = LanguageService::createFromUserPreferences($GLOBALS['BE_USER']);
|
|
</span><span class="" data-line="74"> // Re-setting the user and take the workspace from the user object now
|
|
</span><span class="" data-line="75"> $this->setBackendUserAspect($GLOBALS['BE_USER']);
|
|
</span><span class="" data-line="76">
|
|
</span><span class="highlight" data-line="77"> $response = $handler->handle($request);
|
|
</span><span class="" data-line="78">
|
|
</span><span class="" data-line="79"> // Additional headers to never cache any PHP request should be sent at any time when
|
|
</span><span class="" data-line="80"> // accessing the TYPO3 Backend
|
|
</span><span class="" data-line="81"> return $this->applyHeadersToResponse($response);
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Backend\Middleware\BackendUserAuthenticator</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f31288e941b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f31288e941b</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/backend/Classes/Middleware/BackendRouteInitialization.php</strong> line 58</span></div><div class="trace-file-content"><pre><span class="" data-line="54">
|
|
</span><span class="" data-line="55"> // Add the route path to the request
|
|
</span><span class="" data-line="56"> $request = $request->withAttribute('routePath', $pathToRoute);
|
|
</span><span class="" data-line="57">
|
|
</span><span class="highlight" data-line="58"> return $handler->handle($request);
|
|
</span><span class="" data-line="59"> }
|
|
</span><span class="" data-line="60">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Backend\Middleware\BackendRouteInitialization</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f31288e941b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f31288e941b</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/backend/Classes/Middleware/ForcedHttpsBackendRedirector.php</strong> line 55</span></div><div class="trace-file-content"><pre><span class="" data-line="51"> [$server, $address] = explode('/', $url, 2);
|
|
</span><span class="" data-line="52"> return new RedirectResponse('https://' . $server . $sslPortSuffix . '/' . $address);
|
|
</span><span class="" data-line="53"> }
|
|
</span><span class="" data-line="54">
|
|
</span><span class="highlight" data-line="55"> return $handler->handle($request);
|
|
</span><span class="" data-line="56"> }
|
|
</span><span class="" data-line="57">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Backend\Middleware\ForcedHttpsBackendRedirector</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f31288e941b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f31288e941b</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/backend/Classes/Middleware/LockedBackendGuard.php</strong> line 73</span></div><div class="trace-file-content"><pre><span class="" data-line="69"> $request->getAttribute('normalizedParams')->getRemoteAddress(),
|
|
</span><span class="" data-line="70"> trim((string)$GLOBALS['TYPO3_CONF_VARS']['BE']['IPmaskList'])
|
|
</span><span class="" data-line="71"> );
|
|
</span><span class="" data-line="72">
|
|
</span><span class="highlight" data-line="73"> return $handler->handle($request);
|
|
</span><span class="" data-line="74"> }
|
|
</span><span class="" data-line="75">
|
|
</span><span class="" data-line="76"> /**
|
|
</span><span class="" data-line="77"> * Check adminOnly configuration variable and redirects to an URL in file typo3conf/LOCK_BACKEND
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Backend\Middleware\LockedBackendGuard</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f31288e941b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f31288e941b</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Middleware/NormalizedParamsAttribute.php</strong> line 45</span></div><div class="trace-file-content"><pre><span class="" data-line="41"> */
|
|
</span><span class="" data-line="42"> public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
</span><span class="" data-line="43"> {
|
|
</span><span class="" data-line="44"> $request = $request->withAttribute('normalizedParams', NormalizedParams::createFromRequest($request));
|
|
</span><span class="highlight" data-line="45"> return $handler->handle($request);
|
|
</span><span class="" data-line="46"> }
|
|
</span><span class="" data-line="47">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Middleware\NormalizedParamsAttribute</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f31288e941b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f31288e941b</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 78</span></div><div class="trace-file-content"><pre><span class="" data-line="74"> * @return ResponseInterface
|
|
</span><span class="" data-line="75"> */
|
|
</span><span class="" data-line="76"> public function handle(ServerRequestInterface $request): ResponseInterface
|
|
</span><span class="" data-line="77"> {
|
|
</span><span class="highlight" data-line="78"> return $this->tip->handle($request);
|
|
</span><span class="" data-line="79"> }
|
|
</span><span class="" data-line="80">
|
|
</span><span class="" data-line="81"> /**
|
|
</span><span class="" data-line="82"> * Seed the middleware stack with the inner request handler
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Http\MiddlewareDispatcher</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Http/AbstractApplication.php</strong> line 85</span></div><div class="trace-file-content"><pre><span class="" data-line="81"> * @return ResponseInterface
|
|
</span><span class="" data-line="82"> */
|
|
</span><span class="" data-line="83"> protected function handle(ServerRequestInterface $request): ResponseInterface
|
|
</span><span class="" data-line="84"> {
|
|
</span><span class="highlight" data-line="85"> return $this->requestHandler->handle($request);
|
|
</span><span class="" data-line="86"> }
|
|
</span><span class="" data-line="87">
|
|
</span><span class="" data-line="88"> /**
|
|
</span><span class="" data-line="89"> * Set up the application and shut it down afterwards
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Http\AbstractApplication</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/backend/Classes/Http/Application.php</strong> line 63</span></div><div class="trace-file-content"><pre><span class="" data-line="59"> return $this->installToolRedirect();
|
|
</span><span class="" data-line="60"> }
|
|
</span><span class="" data-line="61"> // Set up the initial context
|
|
</span><span class="" data-line="62"> $this->initializeContext();
|
|
</span><span class="highlight" data-line="63"> return parent::handle($request);
|
|
</span><span class="" data-line="64"> }
|
|
</span><span class="" data-line="65">
|
|
</span><span class="" data-line="66"> /**
|
|
</span><span class="" data-line="67"> * Check if LocalConfiguration.php and PackageStates.php exist
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Backend\Http\Application</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/sysext/core/Classes/Http/AbstractApplication.php</strong> line 97</span></div><div class="trace-file-content"><pre><span class="" data-line="93"> final public function run(callable $execute = null)
|
|
</span><span class="" data-line="94"> {
|
|
</span><span class="" data-line="95"> try {
|
|
</span><span class="" data-line="96"> $response = $this->handle(
|
|
</span><span class="highlight" data-line="97"> ServerRequestFactory::fromGlobals()
|
|
</span><span class="" data-line="98"> );
|
|
</span><span class="" data-line="99"> if ($execute !== null) {
|
|
</span><span class="" data-line="100"> call_user_func($execute);
|
|
</span><span class="" data-line="101"> }
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Http\AbstractApplication</span><span class="trace-type">-></span><span class="trace-method">run</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/index.php</strong> line 25</span></div><div class="trace-file-content"><pre><span class="" data-line="21">// Set up the application for the backend
|
|
</span><span class="" data-line="22">call_user_func(function () {
|
|
</span><span class="" data-line="23"> $classLoader = require dirname(__DIR__).'/vendor/autoload.php';
|
|
</span><span class="" data-line="24"> \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(1, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_BE);
|
|
</span><span class="highlight" data-line="25"> \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Backend\Http\Application::class)->run();
|
|
</span><span class="" data-line="26">});
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class"></span><span class="trace-type"></span><span class="trace-method">{closure}</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/hohenloher-perlen/typo3_src-10.4.6/typo3/index.php</strong> line 26</span></div><div class="trace-file-content"><pre><span class="" data-line="22">call_user_func(function () {
|
|
</span><span class="" data-line="23"> $classLoader = require dirname(__DIR__).'/vendor/autoload.php';
|
|
</span><span class="" data-line="24"> \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(1, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_BE);
|
|
</span><span class="" data-line="25"> \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Backend\Http\Application::class)->run();
|
|
</span><span class="highlight" data-line="26">});
|
|
</span></pre></div></div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="SnapLinksContainer" style="margin-left: 0px; margin-top: 0px; display: none;"> <div class="SL_SelectionRect"> <div class="SL_SelectionLabel"></div> </div><svg class="SnapLinksHighlighter" xmlns="http://www.w3.org/2000/svg">
|
|
<rect width="0" height="0"></rect> <!-- Used for easily cloning the properly namespaced rect -->
|
|
</svg></div></body></html>
|