Bug #91414 ยป TYPO3_Exception#1588095935.html

Bernhard Giner, 2020-05-15 15:22

 
1
<!DOCTYPE html>
2
<html>
3
    <head>
4
        <meta charset="UTF-8" />
5
        <title>TYPO3 Exception</title>
6
        <meta name="robots" content="noindex,nofollow" />
7
        <style>            html {
8
                -webkit-text-size-adjust: 100%;
9
                -ms-text-size-adjust: 100%;
10
                -ms-overflow-style: scrollbar;
11
                -webkit-tap-highlight-color: transparent;
12
            }
13

    
14
            body {
15
                margin: 0;
16
            }
17

    
18
            .exception-page {
19
                background-color: #eaeaea;
20
                color: #212121;
21
                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";
22
                font-weight: 400;
23
                height: 100vh;
24
                line-height: 1.5;
25
                overflow-x: hidden;
26
                overflow-y: scroll;
27
                text-align: left;
28
                top: 0;
29
            }
30

    
31
            .panel-collapse .exception-page {
32
                height: 100%;
33
            }
34

    
35
            .exception-page a {
36
                color: #ff8700;
37
                text-decoration: underline;
38
            }
39

    
40
            .exception-page a:hover {
41
                text-decoration: none;
42
            }
43

    
44
            .exception-page abbr[title] {
45
                border-bottom: none;
46
                cursor: help;
47
                text-decoration: none;
48
            }
49

    
50
            .exception-page code,
51
            .exception-page kbd,
52
            .exception-page pre,
53
            .exception-page samp {
54
                font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
55
                font-size: 1em;
56
            }
57

    
58
            .exception-page pre {
59
                background-color: #ffffff;
60
                overflow-x: auto;
61
                border: 1px solid rgba(0,0,0,0.125);
62
            }
63

    
64
            .exception-page pre span {
65
                display: block;
66
                line-height: 1.3em;
67
            }
68

    
69
            .exception-page pre span:before {
70
                display: inline-block;
71
                content: attr(data-line);
72
                border-right: 1px solid #b9b9b9;
73
                margin-right: 0.5em;
74
                padding-right: 0.5em;
75
                background-color: #f4f4f4;
76
                width: 4em;
77
                text-align: right;
78
                color: #515151;
79
            }
80

    
81
            .exception-page pre span.highlight {
82
                background-color: #cce5ff;
83
            }
84

    
85
            .exception-page .break-long-words {
86
                -ms-word-break: break-all;
87
                word-break: break-all;
88
                word-break: break-word;
89
                -webkit-hyphens: auto;
90
                -moz-hyphens: auto;
91
                hyphens: auto;
92
            }
93

    
94
            .exception-page .callout {
95
                padding: 1.5rem;
96
                background-color: #fff;
97
                margin-bottom: 2em;
98
                box-shadow: 0 2px 1px rgba(0,0,0,.15);
99
                border-left: 3px solid #8c8c8c;
100
            }
101

    
102
            .exception-page .callout-title {
103
                margin: 0;
104
            }
105

    
106
            .exception-page .callout-body p:last-child {
107
                margin-bottom: 0;
108
            }
109

    
110
            .exception-page .container {
111
                max-width: 1140px;
112
                margin: 0 auto;
113
                padding: 0 30px;
114
            }
115

    
116
            .panel-collapse .exception-page .container {
117
                width: 100%;
118
            }
119

    
120
            .exception-page .exception-illustration {
121
                width: 3em;
122
                height: 3em;
123
                float: left;
124
                margin-right: 1rem;
125
            }
126

    
127
            .exception-page .exception-illustration svg {
128
                width: 100%;
129
            }
130

    
131
            .exception-page .exception-illustration svg path {
132
                fill: #ff8700;
133
            }
134

    
135
            .exception-page .exception-summary {
136
                background: #000000;
137
                color: #fff;
138
                padding: 1.5rem 0;
139
                margin-bottom: 2rem;
140
            }
141

    
142
            .exception-page .exception-summary h1 {
143
                margin: 0;
144
            }
145

    
146
            .exception-page .text-muted {
147
                opacity: 0.5;
148
            }
149

    
150
            .exception-page .trace {
151
                background-color: #fff;
152
                margin-bottom: 2rem;
153
                box-shadow: 0 2px 1px rgba(0,0,0,.15);
154
            }
155

    
156
            .exception-page .trace-arguments {
157
                color: #8c8c8c;
158
            }
159

    
160
            .exception-page .trace-body {
161
            }
162

    
163
            .exception-page .trace-call {
164
                margin-bottom: 1rem;
165
            }
166

    
167
            .exception-page .trace-class {
168
                margin: 0;
169
            }
170

    
171
            .exception-page .trace-file pre {
172
                margin-top: 1.5rem;
173
                margin-bottom: 0;
174
            }
175

    
176
            .exception-page .trace-head {
177
                color: #721c24;
178
                background-color: #f8d7da;
179
                padding: 1.5rem;
180
            }
181

    
182
            .exception-page .trace-file-path {
183
                word-break: break-all;
184
            }
185

    
186
            .exception-page .trace-message {
187
                margin-bottom: 0;
188
            }
189

    
190
            .exception-page .trace-step {
191
                padding: 1.5rem;
192
                border-bottom: 1px solid #b9b9b9;
193
            }
194

    
195
            .exception-page .trace-step > *:first-child {
196
                margin-top: 0;
197
            }
198

    
199
            .exception-page .trace-step > *:last-child {
200
                margin-bottom: 0;
201
            }
202

    
203
            .exception-page .trace-step:nth-child(even)
204
            {
205
                background-color: #fafafa;
206
            }
207

    
208
            .exception-page .trace-step:last-child {
209
                border-bottom: none;
210
            }</style>
211
    </head>
212
    <body>
213
                    <div class="exception-page">
214
                <div class="exception-summary">
215
                    <div class="container">
216
                        <div class="exception-message-wrapper">
217
                            <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>
218
                            <h1 class="exception-message break-long-words">Whoops, looks like something went wrong.</h1>
219
                        </div>
220
                    </div>
221
                </div>
222

    
223
                            <div class="container">
224
                <div class="callout">
225
                    <h4 class="callout-title">Get help in the TYPO3 Wiki</h4>
226
                    <div class="callout-body">
227
                        <p>
228
                            If you need help solving this exception, you can have a look at the TYPO3 Wiki.
229
                            There you can find solutions provided by the TYPO3 community.
230
                            Once you have found a solution to the problem, help others by contributing to the wiki page.
231
                        </p>
232
                        <p>
233
                            <a href="https://typo3.org/go/exception/CMS/debug/1588095935" target="_blank" rel="noopener noreferrer">Find a solution for this exception in the TYPO3 wiki.</a>
234
                        </p>
235
                    </div>
236
                </div>
237
            </div>
238

    
239
                <div class="container">
240
                                <div class="trace">
241
                <div class="trace-head">
242
                    <h3 class="trace-class">
243
                        <span class="text-muted">(1/1)</span>
244
                        <span class="exception-title">#1588095935 TYPO3\CMS\Core\Http\Security\MissingReferrerException</span>
245
                    </h3>
246
                    <p class="trace-message break-long-words">Missing referrer for /main</p>
247
                </div>
248
                <div class="trace-body">
249
                    <div class="trace-step"><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/typo3/typo3_src-9.5.17/typo3/sysext/core/Classes/Http/Security/ReferrerEnforcer.php</strong> line 81</span></div><div class="trace-file-content"><pre><span class="" data-line="77">        }
250
</span><span class="" data-line="78">        $subject = $options['subject'] ?? '';
251
</span><span class="" data-line="79">        if ($referrer === '') {
252
</span><span class="" data-line="80">            // still empty referrer or invalid referrer, deny route invocation
253
</span><span class="highlight" data-line="81">            throw new MissingReferrerException(
254
</span><span class="" data-line="82">                sprintf('Missing referrer%s', $subject !== '' ? ' for ' . $subject : ''),
255
</span><span class="" data-line="83">                1588095935
256
</span><span class="" data-line="84">            );
257
</span><span class="" data-line="85">        }
258
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Http\Security\ReferrerEnforcer</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>array</em>('flags' => <em>array</em>('required', 'refresh-empty'), 'subject' => '/main')</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/typo3/typo3_src-9.5.17/typo3/sysext/backend/Classes/Http/RouteDispatcher.php</strong> line 131</span></div><div class="trace-file-content"><pre><span class="" data-line="127">        /** @var ReferrerEnforcer $referrerEnforcer */
259
</span><span class="" data-line="128">        $referrerEnforcer = GeneralUtility::makeInstance(ReferrerEnforcer::class, $request);
260
</span><span class="" data-line="129">        return $referrerEnforcer-&gt;handle([
261
</span><span class="" data-line="130">            'flags' =&gt; $referrerFlags,
262
</span><span class="highlight" data-line="131">            'subject' =&gt; $route-&gt;getPath(),
263
</span><span class="" data-line="132">        ]);
264
</span><span class="" data-line="133">    }
265
</span><span class="" data-line="134">
266
</span><span class="" data-line="135">    /**
267
</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">enforceReferrer</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/typo3/typo3_src-9.5.17/typo3/sysext/backend/Classes/Http/RouteDispatcher.php</strong> line 52</span></div><div class="trace-file-content"><pre><span class="" data-line="48">        $route = $router-&gt;matchRequest($request);
268
</span><span class="" data-line="49">        $request = $request-&gt;withAttribute('route', $route);
269
</span><span class="" data-line="50">        $request = $request-&gt;withAttribute('target', $route-&gt;getOption('target'));
270
</span><span class="" data-line="51">
271
</span><span class="highlight" data-line="52">        $enforceReferrerResponse = $this-&gt;enforceReferrer($request);
272
</span><span class="" data-line="53">        if ($enforceReferrerResponse instanceof ResponseInterface) {
273
</span><span class="" data-line="54">            return $enforceReferrerResponse;
274
</span><span class="" data-line="55">        }
275
</span><span class="" data-line="56">        if (!$this-&gt;isValidRequest($request)) {
276
</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), <em>object</em>(TYPO3\CMS\Core\Http\Response)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/typo3/typo3_src-9.5.17/typo3/sysext/backend/Classes/Http/RequestHandler.php</strong> line 73</span></div><div class="trace-file-content"><pre><span class="" data-line="69">        }
277
</span><span class="" data-line="70">        try {
278
</span><span class="" data-line="71">            // Check if the router has the available route and dispatch.
279
</span><span class="" data-line="72">            $dispatcher = GeneralUtility::makeInstance(RouteDispatcher::class);
280
</span><span class="highlight" data-line="73">            return $dispatcher-&gt;dispatch($request, $response);
281
</span><span class="" data-line="74">        } catch (InvalidRequestTokenException $e) {
282
</span><span class="" data-line="75">            // When token was invalid redirect to login
283
</span><span class="" data-line="76">            $url = GeneralUtility::getIndpEnv('TYPO3_SITE_URL') . TYPO3_mainDir;
284
</span><span class="" data-line="77">            return new RedirectResponse($url);
285
</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/typo3/typo3_src-9.5.17/typo3/sysext/backend/Classes/Middleware/SiteResolver.php</strong> line 59</span></div><div class="trace-file-content"><pre><span class="" data-line="55">            $site = GeneralUtility::makeInstance(SiteMatcher::class)-&gt;matchByPageId($pageId, $rootLine);
286
</span><span class="" data-line="56">            $request = $request-&gt;withAttribute('site', $site);
287
</span><span class="" data-line="57">            $GLOBALS['TYPO3_REQUEST'] = $request;
288
</span><span class="" data-line="58">        }
289
</span><span class="highlight" data-line="59">        return $handler-&gt;handle($request);
290
</span><span class="" data-line="60">    }
291
</span><span class="" data-line="61">}
292
</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>(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/typo3/typo3_src-9.5.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 138</span></div><div class="trace-file-content"><pre><span class="" data-line="134">
293
</span><span class="" data-line="135">                if (!$middleware instanceof MiddlewareInterface) {
294
</span><span class="" data-line="136">                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
295
</span><span class="" data-line="137">                }
296
</span><span class="highlight" data-line="138">                return $middleware-&gt;process($request, $this-&gt;next);
297
</span><span class="" data-line="139">            }
298
</span><span class="" data-line="140">        };
299
</span><span class="" data-line="141">    }
300
</span><span class="" data-line="142">}
301
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous/var/www/typo3/typo3_src-9.5.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f757ec6c056</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/typo3/typo3_src-9.5.17/typo3/sysext/backend/Classes/Middleware/AdditionalResponseHeaders.php</strong> line 39</span></div><div class="trace-file-content"><pre><span class="" data-line="35">     * @return ResponseInterface
302
</span><span class="" data-line="36">     */
303
</span><span class="" data-line="37">    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
304
</span><span class="" data-line="38">    {
305
</span><span class="highlight" data-line="39">        $response = $handler-&gt;handle($request);
306
</span><span class="" data-line="40">        foreach ($GLOBALS['TYPO3_CONF_VARS']['BE']['HTTP']['Response']['Headers'] ?? [] as $header) {
307
</span><span class="" data-line="41">            [$headerName, $value] = explode(':', $header, 2);
308
</span><span class="" data-line="42">            $response = $response-&gt;withAddedHeader($headerName, trim($value));
309
</span><span class="" data-line="43">        }
310
</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/var/www/typo3/typo3_src-9.5.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f757ec6c056)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/typo3/typo3_src-9.5.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 138</span></div><div class="trace-file-content"><pre><span class="" data-line="134">
311
</span><span class="" data-line="135">                if (!$middleware instanceof MiddlewareInterface) {
312
</span><span class="" data-line="136">                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
313
</span><span class="" data-line="137">                }
314
</span><span class="highlight" data-line="138">                return $middleware-&gt;process($request, $this-&gt;next);
315
</span><span class="" data-line="139">            }
316
</span><span class="" data-line="140">        };
317
</span><span class="" data-line="141">    }
318
</span><span class="" data-line="142">}
319
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous/var/www/typo3/typo3_src-9.5.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f757ec6c056</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/typo3/typo3_src-9.5.17/typo3/sysext/backend/Classes/Middleware/OutputCompression.php</strong> line 45</span></div><div class="trace-file-content"><pre><span class="" data-line="41">        ob_clean();
320
</span><span class="" data-line="42">        // Initialize output compression if configured
321
</span><span class="" data-line="43">        $this-&gt;initializeOutputCompression();
322
</span><span class="" data-line="44">
323
</span><span class="highlight" data-line="45">        return $handler-&gt;handle($request);
324
</span><span class="" data-line="46">    }
325
</span><span class="" data-line="47">
326
</span><span class="" data-line="48">    /**
327
</span><span class="" data-line="49">     * Initialize output compression if configured
328
</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/var/www/typo3/typo3_src-9.5.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f757ec6c056)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/typo3/typo3_src-9.5.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 138</span></div><div class="trace-file-content"><pre><span class="" data-line="134">
329
</span><span class="" data-line="135">                if (!$middleware instanceof MiddlewareInterface) {
330
</span><span class="" data-line="136">                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
331
</span><span class="" data-line="137">                }
332
</span><span class="highlight" data-line="138">                return $middleware-&gt;process($request, $this-&gt;next);
333
</span><span class="" data-line="139">            }
334
</span><span class="" data-line="140">        };
335
</span><span class="" data-line="141">    }
336
</span><span class="" data-line="142">}
337
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous/var/www/typo3/typo3_src-9.5.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f757ec6c056</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/typo3/typo3_src-9.5.17/typo3/sysext/backend/Classes/Middleware/LegacyBackendTemplateInitialization.php</strong> line 42</span></div><div class="trace-file-content"><pre><span class="" data-line="38">     */
338
</span><span class="" data-line="39">    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
339
</span><span class="" data-line="40">    {
340
</span><span class="" data-line="41">        $GLOBALS['TBE_TEMPLATE'] = GeneralUtility::makeInstance(DocumentTemplate::class);
341
</span><span class="highlight" data-line="42">        return $handler-&gt;handle($request);
342
</span><span class="" data-line="43">    }
343
</span><span class="" data-line="44">}
344
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Backend\Middleware\LegacyBackendTemplateInitialization</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/var/www/typo3/typo3_src-9.5.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f757ec6c056)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/typo3/typo3_src-9.5.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 138</span></div><div class="trace-file-content"><pre><span class="" data-line="134">
345
</span><span class="" data-line="135">                if (!$middleware instanceof MiddlewareInterface) {
346
</span><span class="" data-line="136">                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
347
</span><span class="" data-line="137">                }
348
</span><span class="highlight" data-line="138">                return $middleware-&gt;process($request, $this-&gt;next);
349
</span><span class="" data-line="139">            }
350
</span><span class="" data-line="140">        };
351
</span><span class="" data-line="141">    }
352
</span><span class="" data-line="142">}
353
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous/var/www/typo3/typo3_src-9.5.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f757ec6c056</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/typo3/typo3_src-9.5.17/typo3/sysext/backend/Classes/Middleware/BackendUserAuthenticator.php</strong> line 70</span></div><div class="trace-file-content"><pre><span class="" data-line="66">        Bootstrap::initializeLanguageObject();
354
</span><span class="" data-line="67">        // Register the backend user as aspect
355
</span><span class="" data-line="68">        $this-&gt;setBackendUserAspect(GeneralUtility::makeInstance(Context::class), $GLOBALS['BE_USER']);
356
</span><span class="" data-line="69">
357
</span><span class="highlight" data-line="70">        return $handler-&gt;handle($request);
358
</span><span class="" data-line="71">    }
359
</span><span class="" data-line="72">
360
</span><span class="" data-line="73">    /**
361
</span><span class="" data-line="74">     * Check if the user is required for the request
362
</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/var/www/typo3/typo3_src-9.5.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f757ec6c056)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/typo3/typo3_src-9.5.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 138</span></div><div class="trace-file-content"><pre><span class="" data-line="134">
363
</span><span class="" data-line="135">                if (!$middleware instanceof MiddlewareInterface) {
364
</span><span class="" data-line="136">                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
365
</span><span class="" data-line="137">                }
366
</span><span class="highlight" data-line="138">                return $middleware-&gt;process($request, $this-&gt;next);
367
</span><span class="" data-line="139">            }
368
</span><span class="" data-line="140">        };
369
</span><span class="" data-line="141">    }
370
</span><span class="" data-line="142">}
371
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous/var/www/typo3/typo3_src-9.5.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f757ec6c056</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/typo3/typo3_src-9.5.17/typo3/sysext/backend/Classes/Middleware/BackendRouteInitialization.php</strong> line 73</span></div><div class="trace-file-content"><pre><span class="" data-line="69">
372
</span><span class="" data-line="70">        // Add the route path to the request
373
</span><span class="" data-line="71">        $request = $request-&gt;withAttribute('routePath', $pathToRoute);
374
</span><span class="" data-line="72">
375
</span><span class="highlight" data-line="73">        return $handler-&gt;handle($request);
376
</span><span class="" data-line="74">    }
377
</span><span class="" data-line="75">}
378
</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/var/www/typo3/typo3_src-9.5.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f757ec6c056)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/typo3/typo3_src-9.5.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 138</span></div><div class="trace-file-content"><pre><span class="" data-line="134">
379
</span><span class="" data-line="135">                if (!$middleware instanceof MiddlewareInterface) {
380
</span><span class="" data-line="136">                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
381
</span><span class="" data-line="137">                }
382
</span><span class="highlight" data-line="138">                return $middleware-&gt;process($request, $this-&gt;next);
383
</span><span class="" data-line="139">            }
384
</span><span class="" data-line="140">        };
385
</span><span class="" data-line="141">    }
386
</span><span class="" data-line="142">}
387
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous/var/www/typo3/typo3_src-9.5.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f757ec6c056</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/typo3/typo3_src-9.5.17/typo3/sysext/backend/Classes/Middleware/ForcedHttpsBackendRedirector.php</strong> line 53</span></div><div class="trace-file-content"><pre><span class="" data-line="49">            list($server, $address) = explode('/', $url, 2);
388
</span><span class="" data-line="50">            return new RedirectResponse('https://' . $server . $sslPortSuffix . '/' . $address);
389
</span><span class="" data-line="51">        }
390
</span><span class="" data-line="52">
391
</span><span class="highlight" data-line="53">        return $handler-&gt;handle($request);
392
</span><span class="" data-line="54">    }
393
</span><span class="" data-line="55">}
394
</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/var/www/typo3/typo3_src-9.5.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f757ec6c056)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/typo3/typo3_src-9.5.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 138</span></div><div class="trace-file-content"><pre><span class="" data-line="134">
395
</span><span class="" data-line="135">                if (!$middleware instanceof MiddlewareInterface) {
396
</span><span class="" data-line="136">                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
397
</span><span class="" data-line="137">                }
398
</span><span class="highlight" data-line="138">                return $middleware-&gt;process($request, $this-&gt;next);
399
</span><span class="" data-line="139">            }
400
</span><span class="" data-line="140">        };
401
</span><span class="" data-line="141">    }
402
</span><span class="" data-line="142">}
403
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous/var/www/typo3/typo3_src-9.5.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f757ec6c056</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/typo3/typo3_src-9.5.17/typo3/sysext/backend/Classes/Middleware/LockedBackendGuard.php</strong> line 71</span></div><div class="trace-file-content"><pre><span class="" data-line="67">            $request-&gt;getAttribute('normalizedParams')-&gt;getRemoteAddress(),
404
</span><span class="" data-line="68">            trim((string)$GLOBALS['TYPO3_CONF_VARS']['BE']['IPmaskList'])
405
</span><span class="" data-line="69">        );
406
</span><span class="" data-line="70">
407
</span><span class="highlight" data-line="71">        return $handler-&gt;handle($request);
408
</span><span class="" data-line="72">    }
409
</span><span class="" data-line="73">
410
</span><span class="" data-line="74">    /**
411
</span><span class="" data-line="75">     * Check adminOnly configuration variable and redirects to an URL in file typo3conf/LOCK_BACKEND
412
</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/var/www/typo3/typo3_src-9.5.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f757ec6c056)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/typo3/typo3_src-9.5.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 138</span></div><div class="trace-file-content"><pre><span class="" data-line="134">
413
</span><span class="" data-line="135">                if (!$middleware instanceof MiddlewareInterface) {
414
</span><span class="" data-line="136">                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
415
</span><span class="" data-line="137">                }
416
</span><span class="highlight" data-line="138">                return $middleware-&gt;process($request, $this-&gt;next);
417
</span><span class="" data-line="139">            }
418
</span><span class="" data-line="140">        };
419
</span><span class="" data-line="141">    }
420
</span><span class="" data-line="142">}
421
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous/var/www/typo3/typo3_src-9.5.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f757ec6c056</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/typo3/typo3_src-9.5.17/typo3/sysext/core/Classes/Middleware/NormalizedParamsAttribute.php</strong> line 58</span></div><div class="trace-file-content"><pre><span class="" data-line="54">        // refactored to have ServerRequest object available where it is needed. This global will be
422
</span><span class="" data-line="55">        // deprecated then and removed.
423
</span><span class="" data-line="56">        $GLOBALS['TYPO3_REQUEST'] = $request;
424
</span><span class="" data-line="57">
425
</span><span class="highlight" data-line="58">        return $handler-&gt;handle($request);
426
</span><span class="" data-line="59">    }
427
</span><span class="" data-line="60">}
428
</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/var/www/typo3/typo3_src-9.5.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f757ec6c056)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/typo3/typo3_src-9.5.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 138</span></div><div class="trace-file-content"><pre><span class="" data-line="134">
429
</span><span class="" data-line="135">                if (!$middleware instanceof MiddlewareInterface) {
430
</span><span class="" data-line="136">                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
431
</span><span class="" data-line="137">                }
432
</span><span class="highlight" data-line="138">                return $middleware-&gt;process($request, $this-&gt;next);
433
</span><span class="" data-line="139">            }
434
</span><span class="" data-line="140">        };
435
</span><span class="" data-line="141">    }
436
</span><span class="" data-line="142">}
437
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous/var/www/typo3/typo3_src-9.5.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f757ec6c056</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/typo3/typo3_src-9.5.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 67</span></div><div class="trace-file-content"><pre><span class="" data-line="63">     * @return ResponseInterface
438
</span><span class="" data-line="64">     */
439
</span><span class="" data-line="65">    public function handle(ServerRequestInterface $request): ResponseInterface
440
</span><span class="" data-line="66">    {
441
</span><span class="highlight" data-line="67">        return $this-&gt;tip-&gt;handle($request);
442
</span><span class="" data-line="68">    }
443
</span><span class="" data-line="69">
444
</span><span class="" data-line="70">    /**
445
</span><span class="" data-line="71">     * Seed the middleware stack with the inner request handler
446
</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>/var/www/typo3/typo3_src-9.5.17/typo3/sysext/core/Classes/Http/AbstractApplication.php</strong> line 108</span></div><div class="trace-file-content"><pre><span class="" data-line="104">    {
447
</span><span class="" data-line="105">        $requestHandler = GeneralUtility::makeInstance($this-&gt;requestHandler);
448
</span><span class="" data-line="106">        $dispatcher = $this-&gt;createMiddlewareDispatcher($requestHandler);
449
</span><span class="" data-line="107">
450
</span><span class="highlight" data-line="108">        return $dispatcher-&gt;handle($request);
451
</span><span class="" data-line="109">    }
452
</span><span class="" data-line="110">
453
</span><span class="" data-line="111">    /**
454
</span><span class="" data-line="112">     * Set up the application and shut it down afterwards
455
</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>/var/www/typo3/typo3_src-9.5.17/typo3/sysext/backend/Classes/Http/Application.php</strong> line 68</span></div><div class="trace-file-content"><pre><span class="" data-line="64">            return $this-&gt;installToolRedirect();
456
</span><span class="" data-line="65">        }
457
</span><span class="" data-line="66">        // Set up the initial context
458
</span><span class="" data-line="67">        $this-&gt;initializeContext();
459
</span><span class="highlight" data-line="68">        return parent::handle($request);
460
</span><span class="" data-line="69">    }
461
</span><span class="" data-line="70">
462
</span><span class="" data-line="71">    /**
463
</span><span class="" data-line="72">     * Check if LocalConfiguration.php and PackageStates.php exist
464
</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>/var/www/typo3/typo3_src-9.5.17/typo3/sysext/core/Classes/Http/AbstractApplication.php</strong> line 120</span></div><div class="trace-file-content"><pre><span class="" data-line="116">    final public function run(callable $execute = null)
465
</span><span class="" data-line="117">    {
466
</span><span class="" data-line="118">        try {
467
</span><span class="" data-line="119">            $response = $this-&gt;handle(
468
</span><span class="highlight" data-line="120">                \TYPO3\CMS\Core\Http\ServerRequestFactory::fromGlobals()
469
</span><span class="" data-line="121">            );
470
</span><span class="" data-line="122">            if ($execute !== null) {
471
</span><span class="" data-line="123">                call_user_func($execute);
472
</span><span class="" data-line="124">            }
473
</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>/var/www/typo3/typo3_src-9.5.17/typo3/index.php</strong> line 24</span></div><div class="trace-file-content"><pre><span class="" data-line="20">// Set up the application for the backend
474
</span><span class="" data-line="21">call_user_func(function () {
475
</span><span class="" data-line="22">    $classLoader = require dirname(__DIR__).'/vendor/autoload.php';
476
</span><span class="" data-line="23">    \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(1, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_BE);
477
</span><span class="highlight" data-line="24">    \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)-&gt;get(\TYPO3\CMS\Backend\Http\Application::class)-&gt;run();
478
</span><span class="" data-line="25">});
479
</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>/var/www/typo3/typo3_src-9.5.17/typo3/index.php</strong> line 25</span></div><div class="trace-file-content"><pre><span class="" data-line="21">call_user_func(function () {
480
</span><span class="" data-line="22">    $classLoader = require dirname(__DIR__).'/vendor/autoload.php';
481
</span><span class="" data-line="23">    \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(1, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_BE);
482
</span><span class="" data-line="24">    \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)-&gt;get(\TYPO3\CMS\Backend\Http\Application::class)-&gt;run();
483
</span><span class="highlight" data-line="25">});
484
</span></pre></div></div></div>
485
                </div>
486
            </div>
487
                </div>
488
            </div>
489
    </body>
490
</html>
    (1-1/1)