Compare commits

...
2 changed files with 5 additions and 12 deletions
+2
View File
@@ -20,6 +20,8 @@ jobs:
with: with:
ref: ${{ github.event.pull_request.head.sha || github.sha }} # Use PR head when available, otherwise the pushed SHA. ref: ${{ github.event.pull_request.head.sha || github.sha }} # Use PR head when available, otherwise the pushed SHA.
fetch-depth: 0 # a full history is required for pull request analysis fetch-depth: 0 # a full history is required for pull request analysis
- name: Mark repository as safe for Git
run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
- name: Prepare Qodana cache directories - name: Prepare Qodana cache directories
run: | run: |
mkdir -p "${RUNNER_TEMP}/qodana/caches" mkdir -p "${RUNNER_TEMP}/qodana/caches"
@@ -476,7 +476,7 @@ class moduleSelfServeRoute
$lane, $lane,
$customer_number, $customer_number,
'modules_selfserve_lane_command_execute_start', 'modules_selfserve_lane_command_execute_start',
true false
); );
break; break;
case selfserve_lane_command::STOP: case selfserve_lane_command::STOP:
@@ -601,11 +601,7 @@ class moduleSelfServeRoute
// Build allowed services from provided tasks // Build allowed services from provided tasks
$lane = $selfserve->lane($lane_id); $lane = $selfserve->lane($lane_id);
$customer_number = $this->resolveEffectiveCustomerNumber(); $customer_number = $this->resolveEffectiveCustomerNumber();
$this->requireSelfServeLaneAccess( self::requirePermission('modules_selfserve_lane_services_set_allowed');
$lane,
$customer_number === null ? 0 : (int)$customer_number,
['modules_selfserve_lane_services_set_allowed']
);
$allowed_services = []; $allowed_services = [];
foreach ($task_ids as $tid) { foreach ($task_ids as $tid) {
if ($tid <= 0) continue; if ($tid <= 0) continue;
@@ -938,12 +934,7 @@ class moduleSelfServeRoute
} }
$lane = $selfserve->lane($lane_id); $lane = $selfserve->lane($lane_id);
$customer_number = $this->resolveEffectiveCustomerNumber(); $customer_number = $this->resolveEffectiveCustomerNumber();
$this->requireSelfServeLaneAccess( self::requirePermission('modules_selfserve_lane_relay_enable_machine');
$lane,
$customer_number === null ? 0 : (int)$customer_number,
['modules_selfserve_lane_relay_enable_machine'],
true
);
try { try {
$this->applyShellyTransportOverride($lane); $this->applyShellyTransportOverride($lane);
$lane->turnOnRelay(selfserve_lane_relay::MACHINE, $duration); $lane->turnOnRelay(selfserve_lane_relay::MACHINE, $duration);