Merge pull request #131 from copenhagentruckwash/codex/find-and-fix-important-bug
Fix selfserve lane bootstrap failures from eager logging dependencies
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
|
||||
namespace classes;
|
||||
|
||||
require_once WD . '/interfaces/universal_module_i.php';
|
||||
require_once WD . '/modules/selfserve/selfserve_c.php';
|
||||
require_once WD . '/modules/selfserve/classes/selfserve_lane.php';
|
||||
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
namespace modules\selfserve\traits;
|
||||
|
||||
require_once WD . '/modules/selfserve/helpers/selfserve_lane_log_action.php';
|
||||
require_once WD . '/objects/module_action_logs_o.php';
|
||||
|
||||
use modules\selfserve\helpers\selfserve_lane_log_action;
|
||||
use objects\module_action_logs_o;
|
||||
@@ -20,6 +19,18 @@ trait selfserve_lane_log_t
|
||||
public function logLaneAction(selfserve_lane_log_action $action, int $status_code = 200, array $extra_data = []): void
|
||||
{
|
||||
try {
|
||||
if (!class_exists(module_action_logs_o::class, false)) {
|
||||
try {
|
||||
require_once WD . '/objects/module_action_logs_o.php';
|
||||
} catch (\Throwable $e) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (!class_exists(module_action_logs_o::class, false)) {
|
||||
return;
|
||||
}
|
||||
|
||||
$data = array_merge([
|
||||
'lane_id' => $this->id,
|
||||
'status' => $this->getLaneStatus()->name,
|
||||
|
||||
Reference in New Issue
Block a user