mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-05-10 04:24:14 +09:00
Always return an error code of -2 if an exception is thrown during module init
This commit is contained in:
parent
f6209202bf
commit
bd8fe996e1
1 changed files with 6 additions and 4 deletions
|
|
@ -228,7 +228,8 @@ class ModuleObject extends BaseObject
|
||||||
}
|
}
|
||||||
catch (Rhymix\Framework\Exception $e)
|
catch (Rhymix\Framework\Exception $e)
|
||||||
{
|
{
|
||||||
$this->stop($e->getMessage());
|
$this->stop($e->getMessage(), -2);
|
||||||
|
$this->add('rx_error_location', $e->getFile() . ':' . $e->getLine());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -418,10 +419,11 @@ class ModuleObject extends BaseObject
|
||||||
/**
|
/**
|
||||||
* Stop processing this module instance.
|
* Stop processing this module instance.
|
||||||
*
|
*
|
||||||
* @param string $msg_code an error code
|
* @param string $msg_code
|
||||||
|
* @param int $error_code
|
||||||
* @return ModuleObject $this
|
* @return ModuleObject $this
|
||||||
*/
|
*/
|
||||||
public function stop($msg_code)
|
public function stop($msg_code, $error_code = -1)
|
||||||
{
|
{
|
||||||
if($this->stop_proc !== true)
|
if($this->stop_proc !== true)
|
||||||
{
|
{
|
||||||
|
|
@ -429,7 +431,7 @@ class ModuleObject extends BaseObject
|
||||||
$this->stop_proc = true;
|
$this->stop_proc = true;
|
||||||
|
|
||||||
// Error handling
|
// Error handling
|
||||||
$this->setError(-1);
|
$this->setError($error_code ?: -1);
|
||||||
$this->setMessage($msg_code);
|
$this->setMessage($msg_code);
|
||||||
|
|
||||||
// Get backtrace
|
// Get backtrace
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue