Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
MWErrorReporter
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 1
 reportError
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3namespace MediaWiki\Rest\Reporter;
4
5use MediaWiki\Rest\Handler;
6use MediaWiki\Rest\RequestInterface;
7use MWExceptionHandler;
8use Throwable;
9
10/**
11 * Error reporter based on MWExceptionHandler.
12 * @see MWExceptionHandler
13 * @since 1.38
14 */
15class MWErrorReporter implements ErrorReporter {
16
17    /**
18     * @param Throwable $error
19     * @param Handler|null $handler
20     * @param RequestInterface $request
21     */
22    public function reportError( Throwable $error, ?Handler $handler, RequestInterface $request ) {
23        MWExceptionHandler::rollbackPrimaryChangesAndLog(
24            $error,
25            MWExceptionHandler::CAUGHT_BY_ENTRYPOINT
26        );
27    }
28
29}