Project

General

Profile

Bug #79823 » TYPO3 Exception.htm

André Spindler, 2017-02-15 11:07

 
<!--?xml version="1.0" encoding="utf-8"?-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head>
<title>TYPO3 Exception</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style type="text/css">
.ExceptionProperty {
color: #101010;
}
pre {
margin: 0;
font-size: 11px;
color: #515151;
background-color: #D0D0D0;
padding-left: 30px;
}
</style>
</head>
<body>
<div style="
position: absolute;
left: 10px;
background-color: #B9B9B9;
outline: 1px solid #515151;
color: #515151;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 10px;
padding: 0;
">
<div style="width: 100%; background-color: #515151; color: white; padding: 2px; margin: 0 0 6px 0;">Uncaught TYPO3 Exception</div>
<div style="width: 100%; padding: 2px; margin: 0 0 6px 0;">
<strong style="color: #BE0027;">#1476107295: PHP Catchable Fatal
Error: Method
TYPO3\CMS\Core\Imaging\ImageManipulation\CropVariantCollection::__toString()
must return a string value in
/data/typo3/typo3_src-8.6.0/typo3/sysext/backend/Classes/Form/Element/ImageManipulationElement.php
line 289</strong> (<a href="https://typo3.org/go/exception/CMS/debug/1476107295" target="_blank">More information</a>)<br>
<br>
<span class="ExceptionProperty">TYPO3\CMS\Core\Error\Exception</span> thrown in file<br>
<span class="ExceptionProperty">/data/typo3/typo3_src-8.6.0/typo3/sysext/core/Classes/Error/ErrorHandler.php</span> in line
<span class="ExceptionProperty">113</span>.<br>
<br>
<pre style="color:#69A550; background-color: #414141; padding: 4px 2px 4px 2px;"><span style="color:white;">19</span> TYPO3\CMS\Core\Error\ErrorHandler<span style="color:white;">::</span>handleError<span style="color:white;">(<span style="color:#FF8700;">4096</span><span style="color:white;">,</span> "<span style="color:#FF8700;" title="Method TYPO3\CMS\Core\Imaging\ImageManipulation\CropVariantCollection::__toString() must return a string value">Method TYPO3\CMS\Core\Imaging\ImageManipulation\Cr<span style="color:white;"></span>ollection::__toString() must return a string value</span>"<span style="color:white;">,</span> "<span style="color:#FF8700;" title="/data/typo3/typo3_src-8.6.0/typo3/sysext/backend/Classes/Form/Element/ImageManipulationElement.php">/data/typo3/typo3_src-8.6.0/typo3/sysext/backend/Classes/Form/Element/ImageManipulationElement.php</span>"<span style="color:white;">,</span> <span style="color:#FF8700;">289</span><span style="color:white;">,</span> <span style="color:#FF8700;"><em>array</em></span>)</span></pre><br><span style="font-size:10px;">/data/typo3/typo3_src-8.6.0/typo3/sysext/backend/Classes/Form/Element/ImageManipulationElement.php:</span><br><pre>00287: }
00288: $config['cropVariants'] = $cropVariantCollection-&gt;asArray();
</pre><pre style="background-color: #F1F1F1; color: black;">00289: $elementValue = (string)$cropVariantCollection;
</pre><pre>00290: $config['allowedExtensions'] = implode(', ', GeneralUtility::trimExplode(',', $config['allowedExtensions'], true));
00291: return $config;
</pre><br><pre style="color:#69A550; background-color: #414141; padding: 4px 2px 4px 2px;"><span style="color:white;">18</span> TYPO3\CMS\Backend\Form\Element\ImageManipulationElement<span style="color:white;">::</span>processConfiguration<span style="color:white;">(<span style="color:#FF8700;"><em>array</em></span><span style="color:white;">,</span> "<span style="color:#FF8700;" title=""></span>"<span style="color:white;">,</span> <span style="color:#FF8700;"><em>TYPO3\CMS\Core\Resource\File</em></span>)</span></pre><br><span style="font-size:10px;">/data/typo3/typo3_src-8.6.0/typo3/sysext/backend/Classes/Form/Element/ImageManipulationElement.php:</span><br><pre>00145: }
00146:
</pre><pre style="background-color: #F1F1F1; color: black;">00147: $config = $this-&gt;processConfiguration($config, $parameterArray['itemFormElValue'], $file);
</pre><pre>00148:
00149: $fieldInformationResult = $this-&gt;renderFieldInformation();
</pre><br><pre style="color:#69A550; background-color: #414141; padding: 4px 2px 4px 2px;"><span style="color:white;">17</span> TYPO3\CMS\Backend\Form\Element\ImageManipulationElement<span style="color:white;">::</span>render<span style="color:white;">()</span></pre><br><span style="font-size:10px;">/data/typo3/typo3_src-8.6.0/typo3/sysext/backend/Classes/Form/Container/SingleFieldContainer.php:</span><br><pre>00181: $options['renderType'] = $parameterArray['fieldConf']['config']['type'];
00182: }
</pre><pre style="background-color: #F1F1F1; color: black;">00183: $resultArray = $this-&gt;nodeFactory-&gt;create($options)-&gt;render();
</pre><pre>00184: return $resultArray;
00185: }
</pre><br><pre style="color:#69A550; background-color: #414141; padding: 4px 2px 4px 2px;"><span style="color:white;">16</span> TYPO3\CMS\Backend\Form\Container\SingleFieldContainer<span style="color:white;">::</span>render<span style="color:white;">()</span></pre><br><span style="font-size:10px;">/data/typo3/typo3_src-8.6.0/typo3/sysext/backend/Classes/Form/Container/PaletteAndSingleContainer.php:</span><br><pre>00212:
00213: $options['renderType'] = 'singleFieldContainer';
</pre><pre style="background-color: #F1F1F1; color: black;">00214: $singleFieldContentArray = $this-&gt;nodeFactory-&gt;create($options)-&gt;render();
</pre><pre>00215:
00216: if (!empty($singleFieldContentArray['html'])) {
</pre><br><pre style="color:#69A550; background-color: #414141; padding: 4px 2px 4px 2px;"><span style="color:white;">15</span> TYPO3\CMS\Backend\Form\Container\PaletteAndSingleContainer<span style="color:white;">::</span>createPaletteContentArray<span style="color:white;">("<span style="color:#FF8700;" title="imageoverlayPalette">imageoverlayPalette</span>")</span></pre><br><span style="font-size:10px;">/data/typo3/typo3_src-8.6.0/typo3/sysext/backend/Classes/Form/Container/PaletteAndSingleContainer.php:</span><br><pre>00115: $fieldName = $fieldConfiguration['fieldName'];
00116: if ($fieldName === '--palette--') {
</pre><pre style="background-color: #F1F1F1; color: black;">00117: $paletteElementArray = $this-&gt;createPaletteContentArray($fieldConfiguration['paletteName']);
</pre><pre>00118: if (!empty($paletteElementArray)) {
00119: $mainStructureCounter ++;
</pre><br><pre style="color:#69A550; background-color: #414141; padding: 4px 2px 4px 2px;"><span style="color:white;">14</span> TYPO3\CMS\Backend\Form\Container\PaletteAndSingleContainer<span style="color:white;">::</span>render<span style="color:white;">()</span></pre><br><span style="font-size:10px;">/data/typo3/typo3_src-8.6.0/typo3/sysext/backend/Classes/Form/Container/NoTabsContainer.php:</span><br><pre>00032: $options = $this-&gt;data;
00033: $options['renderType'] = 'paletteAndSingleContainer';
</pre><pre style="background-color: #F1F1F1; color: black;">00034: $resultArray = $this-&gt;nodeFactory-&gt;create($options)-&gt;render();
</pre><pre>00035: $resultArray['html'] = '&lt;div class="tab-content"&gt;' . $resultArray['html'] . '&lt;/div&gt;';
00036: return $resultArray;
</pre><br><pre style="color:#69A550; background-color: #414141; padding: 4px 2px 4px 2px;"><span style="color:white;">13</span> TYPO3\CMS\Backend\Form\Container\NoTabsContainer<span style="color:white;">::</span>render<span style="color:white;">()</span></pre><br><span style="font-size:10px;">/data/typo3/typo3_src-8.6.0/typo3/sysext/backend/Classes/Form/Container/FullRecordContainer.php:</span><br><pre>00081: }
00082:
</pre><pre style="background-color: #F1F1F1; color: black;">00083: return $this-&gt;nodeFactory-&gt;create($data)-&gt;render();
</pre><pre>00084: }
00085:
</pre><br><pre style="color:#69A550; background-color: #414141; padding: 4px 2px 4px 2px;"><span style="color:white;">12</span> TYPO3\CMS\Backend\Form\Container\FullRecordContainer<span style="color:white;">::</span>render<span style="color:white;">()</span></pre><br><span style="font-size:10px;">/data/typo3/typo3_src-8.6.0/typo3/sysext/backend/Classes/Form/Container/InlineRecordContainer.php:</span><br><pre>00221: $data['inlineData'] = $this-&gt;inlineData;
00222: $data['renderType'] = 'fullRecordContainer';
</pre><pre style="background-color: #F1F1F1; color: black;">00223: return $this-&gt;nodeFactory-&gt;create($data)-&gt;render();
</pre><pre>00224: }
00225:
</pre><br><pre style="color:#69A550; background-color: #414141; padding: 4px 2px 4px 2px;"><span style="color:white;">11</span> TYPO3\CMS\Backend\Form\Container\InlineRecordContainer<span style="color:white;">::</span>renderChild<span style="color:white;">(<span style="color:#FF8700;"><em>array</em></span>)</span></pre><br><span style="font-size:10px;">/data/typo3/typo3_src-8.6.0/typo3/sysext/backend/Classes/Form/Container/InlineRecordContainer.php:</span><br><pre>00141: $resultArray = $this-&gt;mergeChildReturnIntoExistingResult($resultArray, $combinationChild, false);
00142: }
</pre><pre style="background-color: #F1F1F1; color: black;">00143: $childArray = $this-&gt;renderChild($data);
</pre><pre>00144: $html = $childArray['html'];
00145: $resultArray = $this-&gt;mergeChildReturnIntoExistingResult($resultArray, $childArray, false);
</pre><br><pre style="color:#69A550; background-color: #414141; padding: 4px 2px 4px 2px;"><span style="color:white;">10</span> TYPO3\CMS\Backend\Form\Container\InlineRecordContainer<span style="color:white;">::</span>render<span style="color:white;">()</span></pre><br><span style="font-size:10px;">/data/typo3/typo3_src-8.6.0/typo3/sysext/backend/Classes/Controller/FormInlineAjaxController.php:</span><br><pre>00308: $childData['renderType'] = 'inlineRecordContainer';
00309: $nodeFactory = GeneralUtility::makeInstance(NodeFactory::class);
</pre><pre style="background-color: #F1F1F1; color: black;">00310: $childResult = $nodeFactory-&gt;create($childData)-&gt;render();
</pre><pre>00311:
00312: $jsonArray = [
</pre><br><pre style="color:#69A550; background-color: #414141; padding: 4px 2px 4px 2px;"><span style="color:white;">9</span> TYPO3\CMS\Backend\Controller\FormInlineAjaxController<span style="color:white;">::</span>detailsAction<span style="color:white;">(<span style="color:#FF8700;"><em>TYPO3\CMS\Core\Http\ServerRequest</em></span><span style="color:white;">,</span> <span style="color:#FF8700;"><em>TYPO3\CMS\Core\Http\Response</em></span>)</span></pre><pre style="color:#69A550; background-color: #414141; padding: 4px 2px 4px 2px;"><span style="color:white;">8</span> call_user_func_array<span style="color:white;">(<span style="color:#FF8700;"><em>array</em></span><span style="color:white;">,</span> <span style="color:#FF8700;"><em>array</em></span>)</span></pre><br><span style="font-size:10px;">/data/typo3/typo3_src-8.6.0/typo3/sysext/backend/Classes/Http/RouteDispatcher.php:</span><br><pre>00052: $targetIdentifier = $route-&gt;getOption('target');
00053: $target = $this-&gt;getCallableFromTarget($targetIdentifier);
</pre><pre style="background-color: #F1F1F1; color: black;">00054: return call_user_func_array($target, [$request, $response]);
</pre><pre>00055: }
00056:
</pre><br><pre style="color:#69A550; background-color: #414141; padding: 4px 2px 4px 2px;"><span style="color:white;">7</span> TYPO3\CMS\Backend\Http\RouteDispatcher<span style="color:white;">::</span>dispatch<span style="color:white;">(<span style="color:#FF8700;"><em>TYPO3\CMS\Core\Http\ServerRequest</em></span><span style="color:white;">,</span> <span style="color:#FF8700;"><em>TYPO3\CMS\Core\Http\Response</em></span>)</span></pre><br><span style="font-size:10px;">/data/typo3/typo3_src-8.6.0/typo3/sysext/backend/Classes/Http/AjaxRequestHandler.php:</span><br><pre>00163: /** @var RouteDispatcher $dispatcher */
00164: $dispatcher = GeneralUtility::makeInstance(RouteDispatcher::class);
</pre><pre style="background-color: #F1F1F1; color: black;">00165: return $dispatcher-&gt;dispatch($request, $response);
</pre><pre>00166: }
00167:
</pre><br><pre style="color:#69A550; background-color: #414141; padding: 4px 2px 4px 2px;"><span style="color:white;">6</span> TYPO3\CMS\Backend\Http\AjaxRequestHandler<span style="color:white;">::</span>dispatch<span style="color:white;">(<span style="color:#FF8700;"><em>TYPO3\CMS\Core\Http\ServerRequest</em></span>)</span></pre><br><span style="font-size:10px;">/data/typo3/typo3_src-8.6.0/typo3/sysext/backend/Classes/Http/AjaxRequestHandler.php:</span><br><pre>00082: try {
00083: // Backend Routing - check if a valid route is there, and dispatch
</pre><pre style="background-color: #F1F1F1; color: black;">00084: return $this-&gt;dispatch($request);
</pre><pre>00085: } catch (ResourceNotFoundException $e) {
00086: // no Route found, fallback to the traditional AJAX request
</pre><br><pre style="color:#69A550; background-color: #414141; padding: 4px 2px 4px 2px;"><span style="color:white;">5</span> TYPO3\CMS\Backend\Http\AjaxRequestHandler<span style="color:white;">::</span>handleRequest<span style="color:white;">(<span style="color:#FF8700;"><em>TYPO3\CMS\Core\Http\ServerRequest</em></span>)</span></pre><br><span style="font-size:10px;">/data/typo3/typo3_src-8.6.0/typo3/sysext/core/Classes/Core/Bootstrap.php:</span><br><pre>00308:
00309: // Execute the command which returns a Response object or NULL
</pre><pre style="background-color: #F1F1F1; color: black;">00310: $this-&gt;response = $requestHandler-&gt;handleRequest($request);
</pre><pre>00311: return $this;
00312: }
</pre><br><pre style="color:#69A550; background-color: #414141; padding: 4px 2px 4px 2px;"><span style="color:white;">4</span> TYPO3\CMS\Core\Core\Bootstrap<span style="color:white;">::</span>handleRequest<span style="color:white;">(<span style="color:#FF8700;"><em>TYPO3\CMS\Core\Http\ServerRequest</em></span>)</span></pre><br><span style="font-size:10px;">/data/typo3/typo3_src-8.6.0/typo3/sysext/backend/Classes/Http/Application.php:</span><br><pre>00091: }
00092:
</pre><pre style="background-color: #F1F1F1; color: black;">00093: $this-&gt;bootstrap-&gt;handleRequest($this-&gt;request);
</pre><pre>00094:
00095: if ($execute !== null) {
</pre><br><pre style="color:#69A550; background-color: #414141; padding: 4px 2px 4px 2px;"><span style="color:white;">3</span> TYPO3\CMS\Backend\Http\Application<span style="color:white;">::</span>run<span style="color:white;">()</span></pre><br><span style="font-size:10px;">/data/typo3/typo3_src-8.6.0/typo3/sysext/backend/Resources/Private/Php/backend.php:</span><br><pre>00022: $classLoader = require __DIR__ . '/../../../../../../vendor/autoload.php';
00023:
</pre><pre style="background-color: #F1F1F1; color: black;">00024: (new \TYPO3\CMS\Backend\Http\Application($classLoader))-&gt;run();
</pre><pre>00025: });
</pre><br><pre style="color:#69A550; background-color: #414141; padding: 4px 2px 4px 2px;"><span style="color:white;">2</span> {closure}<span style="color:white;">()</span></pre><br><span style="font-size:10px;">/data/typo3/typo3_src-8.6.0/typo3/sysext/backend/Resources/Private/Php/backend.php:</span><br><pre>00023:
00024: (new \TYPO3\CMS\Backend\Http\Application($classLoader))-&gt;run();
</pre><pre style="background-color: #F1F1F1; color: black;">00025: });
</pre><pre></pre><br><pre style="color:#69A550; background-color: #414141; padding: 4px 2px 4px 2px;"><span style="color:white;">1</span> require<span style="color:white;">("<span style="color:#FF8700;" title="/data/typo3/typo3_src-8.6.0/typo3/sysext/backend/Resources/Private/Php/backend.php">/data/typo3/typo3_src-8.6.0/typo3/sysext/backend/Resources/Private/Php/backend.php</span>")</span></pre><br><span style="font-size:10px;">/data/typo3/typo3_src-8.6.0/typo3/index.php:</span><br><pre>00001: &lt;?php
00002:
</pre><pre style="background-color: #F1F1F1; color: black;">00003: require __DIR__ . '/sysext/backend/Resources/Private/Php/backend.php';
</pre><pre></pre><br>
</div>
</div>
</body></html>
    (1-1/1)