|
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<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>
|
|
</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="callout">
|
|
<h4 class="callout-title">Get help in the TYPO3 Documentation</h4>
|
|
<div class="callout-body">
|
|
<p>
|
|
If you need help solving this exception, you can have a look at the TYPO3 Documentation.
|
|
There you can find solutions provided by the TYPO3 community.
|
|
Once you have found a solution to the problem, help others by contributing to the
|
|
documentation page.
|
|
</p>
|
|
<p>
|
|
<a href="https://typo3.org/go/exception/CMS/debug/1476107295" target="_blank" rel="noreferrer">Find a solution for this exception in the TYPO3 Documentation.</a>
|
|
</p>
|
|
</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">#1476107295 TYPO3\CMS\Core\Error\Exception</span>
|
|
</h3>
|
|
<p class="trace-message break-long-words">PHP Warning: Undefined array key "uid" in /var/www/html/typo3/sysext/backend/Classes/Utility/BackendUtility.php line 1449</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>/var/www/html/typo3/sysext/core/Classes/Error/ErrorHandler.php</strong> line 145</span></div><div class="trace-file-content"><pre><span class="" data-line="141"> }
|
|
</span><span class="" data-line="142">
|
|
</span><span class="" data-line="143"> $message = self::ERROR_LEVEL_LABELS[$errorLevel] . ': ' . $errorMessage . ' in ' . $errorFile . ' line ' . $errorLine;
|
|
</span><span class="" data-line="144"> if ($errorLevel & $this->exceptionalErrors) {
|
|
</span><span class="highlight" data-line="145"> throw new Exception($message, 1476107295);
|
|
</span><span class="" data-line="146"> }
|
|
</span><span class="" data-line="147">
|
|
</span><span class="" data-line="148"> $message = $this->getFormattedLogMessage($message);
|
|
</span><span class="" data-line="149">
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Error\ErrorHandler</span><span class="trace-type">-></span><span class="trace-method">handleError</span>(<span class="trace-arguments">2, 'Undefined array key "uid"', '/var/www/html/typo3/sysext/backend/Classes/Utility/BackendUtility.php', 1449</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/typo3/sysext/backend/Classes/Utility/BackendUtility.php</strong> line 1449</span></div><div class="trace-file-content"><pre><span class="" data-line="1445"> }
|
|
</span><span class="" data-line="1446"> foreach ($altFields as $fN) {
|
|
</span><span class="" data-line="1447"> $recordTitle = trim(strip_tags((string)($row[$fN] ?? '')));
|
|
</span><span class="" data-line="1448"> if ($recordTitle !== '') {
|
|
</span><span class="highlight" data-line="1449"> $recordTitle = self::getProcessedValue($table, $fN, $recordTitle, 0, false, false, $row['uid']);
|
|
</span><span class="" data-line="1450"> if (!($GLOBALS['TCA'][$table]['ctrl']['label_alt_force'] ?? false)) {
|
|
</span><span class="" data-line="1451"> break;
|
|
</span><span class="" data-line="1452"> }
|
|
</span><span class="" data-line="1453"> $tA[] = $recordTitle;
|
|
</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">getRecordTitle</span>(<span class="trace-arguments">'tt_content', <em>array</em>('rowDescription' => '', 'pid' => 1, 'tstamp' => 1634557065, 'crdate' => 1634557065, 'cruser_id' => 1, 'deleted' => 0, 'hidden' => 0, 'starttime' => 0, 'endtime' => 0, 'fe_group' => '', 'sorting' => 128, 'editlock' => 0, 'sys_language_uid' => 0, 'l18n_parent' => 0, 'l10n_source' => 0, 'l10n_state' => <em>null</em>, 't3_origuid' => 406, 'l18n_diffsource' => '{"CType":"","colPos":"","header":"","header_layout":"","header_position":"","date":"","header_link":"","subheader":"","bodytext":"","image":"","imagewidth":"","imageheight":"","imageborder":"","imageorient":"","imagecols":"","image_zoom":"","layout":"","frame_class":"","space_before_class":"","space_after_class":"","sectionIndex":"","linkToTop":"","sys_language_uid":"","hidden":"","starttime":"","endtime":"","fe_group":"","editlock":"","categories":"","rowDescription":""}', 't3ver_oid' => 0, 't3ver_wsid' => 0, 't3ver_state' => '0', 't3ver_stage' => 0, 'CType' => 'textpic', 'header' => '', 'header_position' => '', 'bodytext' => '<p>WS</p>', 'bullets_type' => 0, 'uploads_description' => 0, 'uploads_type' => 0, 'assets' => 0, 'image' => 0, 'imagewidth' => 0, 'imageorient' => 0, 'imagecols' => 2, 'imageborder' => 0, 'media' => 0, 'layout' => 0, 'frame_class' => 'default', 'cols' => 0, 'space_before_class' => '', 'space_after_class' => '', 'records' => '', 'pages' => '', 'colPos' => 0, 'subheader' => '', 'header_link' => '', 'image_zoom' => 0, 'header_layout' => '0', 'list_type' => '', 'sectionIndex' => 1, 'linkToTop' => 0, 'file_collections' => '', 'filelink_size' => 0, 'filelink_sorting' => '', 'filelink_sorting_direction' => '', 'target' => '', 'date' => 0, 'recursive' => 0, 'imageheight' => 0, 'pi_flexform' => <em>null</em>, 'accessibility_title' => '', 'accessibility_bypass' => 0, 'accessibility_bypass_text' => '', 'selected_categories' => '0', 'category_field' => '', 'table_class' => '', 'table_caption' => <em>null</em>, 'table_delimiter' => 124, 'table_enclosure' => 0, 'table_header_position' => 0, 'table_tfoot' => 0, 'tx_impexp_origuid' => 0, 'categories' => 0, 'tx_styleguide_containsdemo' => '', 'tx_mask_checkbox_field' => 0, 'tx_mask_content_field' => 0, 'tx_mask_content_field_parent' => 0, 'tx_mask_date_default' => <em>null</em>, 'tx_mask_date_field' => <em>null</em>, 'tx_mask_datetime_field' => <em>null</em>, 'tx_mask_file_field' => 0, 'tx_mask_float_field' => 0.0, 'tx_mask_group_field' => <em>null</em>, 'tx_mask_inline_field' => 0, 'tx_mask_inline_in_palette' => 0, 'tx_mask_integer_field' => <em>null</em>, 'tx_mask_link_field' => <em>null</em>, 'tx_mask_radio_field' => 0, 'tx_mask_richtext_field' => <em>null</em>, 'tx_mask_select_field' => <em>null</em>, 'tx_mask_string_field' => <em>null</em>, 'tx_mask_text_field' => <em>null</em>, 'tx_mask_timestamp_field' => 0)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/typo3/sysext/core/Classes/DataHandling/DataHandler.php</strong> line 7103</span></div><div class="trace-file-content"><pre><span class="" data-line="7099"> {
|
|
</span><span class="" data-line="7100"> if ($GLOBALS['TCA'][$table]) {
|
|
</span><span class="" data-line="7101"> $liveUid = ($row['t3ver_oid'] ?? null) ? ($row['t3ver_oid'] ?? null) : ($row['uid'] ?? null);
|
|
</span><span class="" data-line="7102"> return [
|
|
</span><span class="highlight" data-line="7103"> 'header' => BackendUtility::getRecordTitle($table, $row),
|
|
</span><span class="" data-line="7104"> 'pid' => $row['pid'] ?? null,
|
|
</span><span class="" data-line="7105"> 'event_pid' => $this->eventPid($table, (int)$liveUid, $row['pid'] ?? null),
|
|
</span><span class="" data-line="7106"> 't3ver_state' => BackendUtility::isTableWorkspaceEnabled($table) ? ($row['t3ver_state'] ?? '') : '',
|
|
</span><span class="" data-line="7107"> ];
|
|
</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">getRecordPropertiesFromRow</span>(<span class="trace-arguments">'tt_content', <em>array</em>('rowDescription' => '', 'pid' => 1, 'tstamp' => 1634557065, 'crdate' => 1634557065, 'cruser_id' => 1, 'deleted' => 0, 'hidden' => 0, 'starttime' => 0, 'endtime' => 0, 'fe_group' => '', 'sorting' => 128, 'editlock' => 0, 'sys_language_uid' => 0, 'l18n_parent' => 0, 'l10n_source' => 0, 'l10n_state' => <em>null</em>, 't3_origuid' => 406, 'l18n_diffsource' => '{"CType":"","colPos":"","header":"","header_layout":"","header_position":"","date":"","header_link":"","subheader":"","bodytext":"","image":"","imagewidth":"","imageheight":"","imageborder":"","imageorient":"","imagecols":"","image_zoom":"","layout":"","frame_class":"","space_before_class":"","space_after_class":"","sectionIndex":"","linkToTop":"","sys_language_uid":"","hidden":"","starttime":"","endtime":"","fe_group":"","editlock":"","categories":"","rowDescription":""}', 't3ver_oid' => 0, 't3ver_wsid' => 0, 't3ver_state' => '0', 't3ver_stage' => 0, 'CType' => 'textpic', 'header' => '', 'header_position' => '', 'bodytext' => '<p>WS</p>', 'bullets_type' => 0, 'uploads_description' => 0, 'uploads_type' => 0, 'assets' => 0, 'image' => 0, 'imagewidth' => 0, 'imageorient' => 0, 'imagecols' => 2, 'imageborder' => 0, 'media' => 0, 'layout' => 0, 'frame_class' => 'default', 'cols' => 0, 'space_before_class' => '', 'space_after_class' => '', 'records' => '', 'pages' => '', 'colPos' => 0, 'subheader' => '', 'header_link' => '', 'image_zoom' => 0, 'header_layout' => '0', 'list_type' => '', 'sectionIndex' => 1, 'linkToTop' => 0, 'file_collections' => '', 'filelink_size' => 0, 'filelink_sorting' => '', 'filelink_sorting_direction' => '', 'target' => '', 'date' => 0, 'recursive' => 0, 'imageheight' => 0, 'pi_flexform' => <em>null</em>, 'accessibility_title' => '', 'accessibility_bypass' => 0, 'accessibility_bypass_text' => '', 'selected_categories' => '0', 'category_field' => '', 'table_class' => '', 'table_caption' => <em>null</em>, 'table_delimiter' => 124, 'table_enclosure' => 0, 'table_header_position' => 0, 'table_tfoot' => 0, 'tx_impexp_origuid' => 0, 'categories' => 0, 'tx_styleguide_containsdemo' => '', 'tx_mask_checkbox_field' => 0, 'tx_mask_content_field' => 0, 'tx_mask_content_field_parent' => 0, 'tx_mask_date_default' => <em>null</em>, 'tx_mask_date_field' => <em>null</em>, 'tx_mask_datetime_field' => <em>null</em>, 'tx_mask_file_field' => 0, 'tx_mask_float_field' => 0.0, 'tx_mask_group_field' => <em>null</em>, 'tx_mask_inline_field' => 0, 'tx_mask_inline_in_palette' => 0, 'tx_mask_integer_field' => <em>null</em>, 'tx_mask_link_field' => <em>null</em>, 'tx_mask_radio_field' => 0, 'tx_mask_richtext_field' => <em>null</em>, 'tx_mask_select_field' => <em>null</em>, 'tx_mask_string_field' => <em>null</em>, 'tx_mask_text_field' => <em>null</em>, 'tx_mask_timestamp_field' => 0)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/typo3/sysext/workspaces/Classes/Hook/DataHandlerHook.php</strong> line 730</span></div><div class="trace-file-content"><pre><span class="" data-line="726"> }
|
|
</span><span class="" data-line="727"> $dataHandler->log($table, $id, DatabaseAction::PUBLISH, 0, SystemLogErrorClassification::MESSAGE, 'Publishing successful for table "' . $table . '" uid ' . $id . '=>' . $swapWith, -1, [], $dataHandler->eventPid($table, $id, $swapVersion['pid']));
|
|
</span><span class="" data-line="728">
|
|
</span><span class="" data-line="729"> // Set log entry for live record:
|
|
</span><span class="highlight" data-line="730"> $propArr = $dataHandler->getRecordPropertiesFromRow($table, $swapVersion);
|
|
</span><span class="" data-line="731"> if (($propArr['t3ver_oid'] ?? 0) > 0) {
|
|
</span><span class="" data-line="732"> $label = $this->getLanguageService()->sL('LLL:EXT:workspaces/Resources/Private/Language/locallang_tcemain.xlf:version_swap.offline_record_updated');
|
|
</span><span class="" data-line="733"> } else {
|
|
</span><span class="" data-line="734"> $label = $this->getLanguageService()->sL('LLL:EXT:workspaces/Resources/Private/Language/locallang_tcemain.xlf:version_swap.online_record_updated');
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Workspaces\Hook\DataHandlerHook</span><span class="trace-type">-></span><span class="trace-method">version_swap</span>(<span class="trace-arguments">'tt_content', 406, '413', <em>object</em>(TYPO3\CMS\Core\DataHandling\DataHandler), '', <em>array</em>()</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/typo3/sysext/workspaces/Classes/Hook/DataHandlerHook.php</strong> line 106</span></div><div class="trace-file-content"><pre><span class="" data-line="102"> break;
|
|
</span><span class="" data-line="103"> case 'swap':
|
|
</span><span class="" data-line="104"> case 'publish':
|
|
</span><span class="" data-line="105"> $this->version_swap(
|
|
</span><span class="highlight" data-line="106"> $table,
|
|
</span><span class="" data-line="107"> $id,
|
|
</span><span class="" data-line="108"> $value['swapWith'],
|
|
</span><span class="" data-line="109"> $dataHandler,
|
|
</span><span class="" data-line="110"> $comment,
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Workspaces\Hook\DataHandlerHook</span><span class="trace-type">-></span><span class="trace-method">processCmdmap</span>(<span class="trace-arguments">'version', 'tt_content', 406, <em>array</em>('action' => 'publish', 'swapWith' => '413'), <em>true</em>, <em>object</em>(TYPO3\CMS\Core\DataHandling\DataHandler), <em>false</em></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/typo3/sysext/core/Classes/DataHandling/DataHandler.php</strong> line 3132</span></div><div class="trace-file-content"><pre><span class="" data-line="3128"> // process the command
|
|
</span><span class="" data-line="3129"> $commandIsProcessed = false;
|
|
</span><span class="" data-line="3130"> foreach ($hookObjectsArr as $hookObj) {
|
|
</span><span class="" data-line="3131"> if (method_exists($hookObj, 'processCmdmap')) {
|
|
</span><span class="highlight" data-line="3132"> $hookObj->processCmdmap($command, $table, $id, $value, $commandIsProcessed, $this, $pasteUpdate);
|
|
</span><span class="" data-line="3133"> }
|
|
</span><span class="" data-line="3134"> }
|
|
</span><span class="" data-line="3135"> // Only execute default commands if a hook hasn't been processed the command already
|
|
</span><span class="" data-line="3136"> if (!$commandIsProcessed) {
|
|
</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_cmdmap</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/typo3/sysext/workspaces/Classes/Controller/Remote/ActionHandler.php</strong> line 480</span></div><div class="trace-file-content"><pre><span class="" data-line="476"> }
|
|
</span><span class="" data-line="477">
|
|
</span><span class="" data-line="478"> $dataHandler = GeneralUtility::makeInstance(DataHandler::class);
|
|
</span><span class="" data-line="479"> $dataHandler->start([], $cmdMapArray);
|
|
</span><span class="highlight" data-line="480"> $dataHandler->process_cmdmap();
|
|
</span><span class="" data-line="481">
|
|
</span><span class="" data-line="482"> if ($dataHandler->errorLog) {
|
|
</span><span class="" data-line="483"> $result['error'] = implode('<br/>', $dataHandler->errorLog);
|
|
</span><span class="" data-line="484"> }
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Workspaces\Controller\Remote\ActionHandler</span><span class="trace-type">-></span><span class="trace-method">processTcaCmd</span>(<span class="trace-arguments"><em>array</em>('tt_content' => <em>array</em>(<em>array</em>('version' => <em>array</em>('action' => 'publish', 'swapWith' => '413'))))</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/typo3/sysext/workspaces/Classes/Controller/Remote/ActionHandler.php</strong> line 146</span></div><div class="trace-file-content"><pre><span class="" data-line="142"> } elseif ($parameter->action === 'discard') {
|
|
</span><span class="" data-line="143"> $commands = $this->getFlushCommands($parameter->selection);
|
|
</span><span class="" data-line="144"> }
|
|
</span><span class="" data-line="145">
|
|
</span><span class="highlight" data-line="146"> $result = $this->processTcaCmd($commands);
|
|
</span><span class="" data-line="147"> $result['total'] = count($commands);
|
|
</span><span class="" data-line="148"> return $result;
|
|
</span><span class="" data-line="149"> }
|
|
</span><span class="" data-line="150">
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Workspaces\Controller\Remote\ActionHandler</span><span class="trace-type">-></span><span class="trace-method">executeSelectionAction</span>(<span class="trace-arguments"><em>object</em>(stdClass), <em>null</em></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/typo3/sysext/workspaces/Classes/Controller/AjaxDispatcher.php</strong> line 57</span></div><div class="trace-file-content"><pre><span class="" data-line="53"> $className = $this->classMap[$call->action];
|
|
</span><span class="" data-line="54"> $method = $call->method;
|
|
</span><span class="" data-line="55"> $parameters = $call->data;
|
|
</span><span class="" data-line="56"> $instance = GeneralUtility::makeInstance($className);
|
|
</span><span class="highlight" data-line="57"> $results[] = $this->buildResultFromResponse($instance->$method(...$parameters), $call);
|
|
</span><span class="" data-line="58"> }
|
|
</span><span class="" data-line="59"> return new JsonResponse($results);
|
|
</span><span class="" data-line="60"> }
|
|
</span><span class="" data-line="61">
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Workspaces\Controller\AjaxDispatcher</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>/var/www/html/typo3/sysext/backend/Classes/Http/RouteDispatcher.php</strong> line 91</span></div><div class="trace-file-content"><pre><span class="" data-line="87"> }
|
|
</span><span class="" data-line="88"> $targetIdentifier = $route->getOption('target');
|
|
</span><span class="" data-line="89"> $target = $this->getCallableFromTarget($targetIdentifier);
|
|
</span><span class="" data-line="90"> $arguments = [$request];
|
|
</span><span class="highlight" data-line="91"> return $target(...$arguments);
|
|
</span><span class="" data-line="92"> }
|
|
</span><span class="" data-line="93">
|
|
</span><span class="" data-line="94"> /**
|
|
</span><span class="" data-line="95"> * 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>/var/www/html/typo3/sysext/backend/Classes/Http/RequestHandler.php</strong> line 110</span></div><div class="trace-file-content"><pre><span class="" data-line="106"> // there are Core classes that need the Request object but do not get it handed in
|
|
</span><span class="" data-line="107"> $this->resetGlobalsToCurrentRequest($request);
|
|
</span><span class="" data-line="108"> try {
|
|
</span><span class="" data-line="109"> // Check if the router has the available route and dispatch.
|
|
</span><span class="highlight" data-line="110"> return $this->dispatcher->dispatch($request);
|
|
</span><span class="" data-line="111"> } catch (MissingRequestTokenException $e) {
|
|
</span><span class="" data-line="112"> // When token was missing, then redirect to login, but keep the current route as redirect after login
|
|
</span><span class="" data-line="113"> $loginUrl = $this->uriBuilder->buildUriWithRedirect(
|
|
</span><span class="" data-line="114"> 'login',
|
|
</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>/var/www/html/typo3/sysext/core/Classes/Middleware/ResponsePropagation.php</strong> line 34</span></div><div class="trace-file-content"><pre><span class="" data-line="30">{
|
|
</span><span class="" data-line="31"> public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
</span><span class="" data-line="32"> {
|
|
</span><span class="" data-line="33"> try {
|
|
</span><span class="highlight" data-line="34"> $response = $handler->handle($request);
|
|
</span><span class="" data-line="35"> } catch (PropagateResponseException $e) {
|
|
</span><span class="" data-line="36"> $response = $e->getResponse();
|
|
</span><span class="" data-line="37"> }
|
|
</span><span class="" data-line="38">
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Middleware\ResponsePropagation</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>/var/www/html/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">Psr\Http\Server\RequestHandlerInterface@anonymous
|