just testing the environment
Some checks failed
Tests / test (push) Has been cancelled

This commit is contained in:
tom.hempel
2026-05-20 07:10:08 +02:00
parent 2a11dfd0d1
commit 06fc134299
56 changed files with 1890 additions and 361 deletions

View File

@ -64,6 +64,8 @@ case 'POST':
'nextQuestionId' => $nextQ,
'translations' => [],
]]);
} catch (QdbHttpResponse $e) {
throw $e;
} catch (Throwable $e) {
qdb_discard($tmpDb, $lockFp);
error_log($e->getMessage());
@ -104,6 +106,8 @@ case 'PUT':
'orderIndex' => $order,
'nextQuestionId' => $nextQ,
]]);
} catch (QdbHttpResponse $e) {
throw $e;
} catch (Throwable $e) {
qdb_discard($tmpDb, $lockFp);
error_log($e->getMessage());
@ -130,6 +134,8 @@ case 'DELETE':
$pdo->exec('PRAGMA foreign_keys = ON;');
qdb_save($tmpDb, $lockFp);
json_success(['deleted' => true]);
} catch (QdbHttpResponse $e) {
throw $e;
} catch (Throwable $e) {
if ($pdo->inTransaction()) {
$pdo->rollBack();
@ -154,6 +160,8 @@ case 'PATCH':
}
qdb_save($tmpDb, $lockFp);
json_success(['reordered' => true]);
} catch (QdbHttpResponse $e) {
throw $e;
} catch (Throwable $e) {
qdb_discard($tmpDb, $lockFp);
error_log($e->getMessage());

View File

@ -145,6 +145,8 @@ if ($method === 'POST') {
qdb_save($tmpDb, $lockFp);
json_success(['submitted' => true, 'sumPoints' => $sumPoints]);
} catch (QdbHttpResponse $e) {
throw $e;
} catch (Throwable $e) {
if (isset($pdo) && $pdo->inTransaction()) $pdo->rollBack();
if (isset($tmpDb, $lockFp)) qdb_discard($tmpDb, $lockFp);

View File

@ -44,6 +44,8 @@ case 'GET':
qdb_discard($tmpDb, $lockFp);
json_success(['coaches' => $coaches, 'clients' => $clients]);
} catch (QdbHttpResponse $e) {
throw $e;
} catch (Throwable $e) {
if (isset($tmpDb, $lockFp)) qdb_discard($tmpDb, $lockFp);
error_log($e->getMessage());
@ -92,6 +94,8 @@ case 'POST':
qdb_save($tmpDb, $lockFp);
json_success(['assigned' => $count]);
} catch (QdbHttpResponse $e) {
throw $e;
} catch (Throwable $e) {
if (isset($pdo) && $pdo->inTransaction()) $pdo->rollBack();
if (isset($tmpDb, $lockFp)) qdb_discard($tmpDb, $lockFp);

View File

@ -56,6 +56,8 @@ case 'auth/login':
'user' => $username,
'role' => $user['role'],
]);
} catch (QdbHttpResponse $e) {
throw $e;
} catch (Throwable $e) {
if (isset($tmpDb, $lockFp)) qdb_discard($tmpDb, $lockFp);
error_log($e->getMessage());
@ -138,6 +140,8 @@ case 'auth/change-password':
'user' => $username,
'role' => $user['role'],
]);
} catch (QdbHttpResponse $e) {
throw $e;
} catch (Throwable $e) {
if (isset($tmpDb, $lockFp)) qdb_discard($tmpDb, $lockFp);
error_log($e->getMessage());

View File

@ -26,6 +26,8 @@ case 'GET':
qdb_discard($tmpDb, $lockFp);
json_success(['clients' => $clients]);
} catch (QdbHttpResponse $e) {
throw $e;
} catch (Throwable $e) {
if (isset($tmpDb, $lockFp)) qdb_discard($tmpDb, $lockFp);
error_log($e->getMessage());
@ -70,6 +72,8 @@ case 'POST':
qdb_save($tmpDb, $lockFp);
json_success(['clientCode' => $clientCode, 'coachID' => $coachID]);
} catch (QdbHttpResponse $e) {
throw $e;
} catch (Throwable $e) {
if (isset($tmpDb, $lockFp)) qdb_discard($tmpDb, $lockFp);
error_log($e->getMessage());
@ -110,6 +114,8 @@ case 'DELETE':
qdb_save($tmpDb, $lockFp);
json_success([]);
} catch (QdbHttpResponse $e) {
throw $e;
} catch (Throwable $e) {
if (isset($pdo) && $pdo->inTransaction()) $pdo->rollBack();
if (isset($tmpDb, $lockFp)) qdb_discard($tmpDb, $lockFp);

View File

@ -20,7 +20,9 @@ if ($encMaster === false) {
try {
$masterKey = get_master_key_bytes();
$plain = aes256_cbc_decrypt_bytes($encMaster, $masterKey);
} catch (Throwable $e) {
} catch (QdbHttpResponse $e) {
throw $e;
} catch (Throwable $e) {
error_log($e->getMessage());
json_error('SERVER_ERROR', 'Decryption failed', 500);
}

View File

@ -54,6 +54,8 @@ case 'POST':
'state' => $state, 'orderIndex' => $order, 'showPoints' => $showPts,
'conditionJson' => $condJson, 'questionCount' => 0,
]]);
} catch (QdbHttpResponse $e) {
throw $e;
} catch (Throwable $e) {
qdb_discard($tmpDb, $lockFp);
error_log($e->getMessage());
@ -95,6 +97,8 @@ case 'PUT':
'questionnaireID' => $id, 'name' => $name, 'version' => $version, 'state' => $state,
'orderIndex' => $order, 'showPoints' => $showPts, 'conditionJson' => $condJson,
]]);
} catch (QdbHttpResponse $e) {
throw $e;
} catch (Throwable $e) {
qdb_discard($tmpDb, $lockFp);
error_log($e->getMessage());
@ -138,6 +142,8 @@ case 'DELETE':
$pdo->exec('PRAGMA foreign_keys = ON;');
qdb_save($tmpDb, $lockFp);
json_success([]);
} catch (QdbHttpResponse $e) {
throw $e;
} catch (Throwable $e) {
if ($pdo->inTransaction()) {
$pdo->rollBack();

View File

@ -75,6 +75,8 @@ case 'POST':
'type' => $type, 'orderIndex' => $order, 'isRequired' => $req,
'configJson' => $config, 'answerOptions' => [], 'translations' => [],
]]);
} catch (QdbHttpResponse $e) {
throw $e;
} catch (Throwable $e) {
qdb_discard($tmpDb, $lockFp);
error_log($e->getMessage());
@ -111,6 +113,8 @@ case 'PUT':
'defaultText' => $text, 'type' => $type, 'orderIndex' => $order, 'isRequired' => $req,
'configJson' => $config,
]]);
} catch (QdbHttpResponse $e) {
throw $e;
} catch (Throwable $e) {
qdb_discard($tmpDb, $lockFp);
error_log($e->getMessage());
@ -142,6 +146,8 @@ case 'DELETE':
$pdo->exec("PRAGMA foreign_keys = ON;");
qdb_save($tmpDb, $lockFp);
json_success(['deleted' => true]);
} catch (QdbHttpResponse $e) {
throw $e;
} catch (Throwable $e) {
if ($pdo->inTransaction()) {
$pdo->rollBack();
@ -166,6 +172,8 @@ case 'PATCH':
}
qdb_save($tmpDb, $lockFp);
json_success(['reordered' => true]);
} catch (QdbHttpResponse $e) {
throw $e;
} catch (Throwable $e) {
qdb_discard($tmpDb, $lockFp);
error_log($e->getMessage());

View File

@ -137,7 +137,9 @@ case 'PUT':
->execute([':lc' => $lang, ':n' => $name]);
qdb_save($tmpDb, $lockFp);
json_success([]);
} catch (Throwable $e) {
} catch (QdbHttpResponse $e) {
throw $e;
} catch (Throwable $e) {
qdb_discard($tmpDb, $lockFp);
error_log($e->getMessage());
json_error('SERVER_ERROR', 'Server error', 500);
@ -172,6 +174,8 @@ case 'PUT':
}
qdb_save($tmpDb, $lockFp);
json_success([]);
} catch (QdbHttpResponse $e) {
throw $e;
} catch (Throwable $e) {
qdb_discard($tmpDb, $lockFp);
error_log($e->getMessage());
@ -197,7 +201,9 @@ case 'DELETE':
$pdo->prepare("DELETE FROM string_translation WHERE languageCode = :lc")->execute([':lc' => $lang]);
qdb_save($tmpDb, $lockFp);
json_success([]);
} catch (Throwable $e) {
} catch (QdbHttpResponse $e) {
throw $e;
} catch (Throwable $e) {
qdb_discard($tmpDb, $lockFp);
error_log($e->getMessage());
json_error('SERVER_ERROR', 'Server error', 500);
@ -225,6 +231,8 @@ case 'DELETE':
}
qdb_save($tmpDb, $lockFp);
json_success([]);
} catch (QdbHttpResponse $e) {
throw $e;
} catch (Throwable $e) {
qdb_discard($tmpDb, $lockFp);
error_log($e->getMessage());

View File

@ -53,6 +53,8 @@ case 'GET':
'supervisors' => $supervisors,
'callerRole' => $callerRole,
]);
} catch (QdbHttpResponse $e) {
throw $e;
} catch (Throwable $e) {
if (isset($tmpDb, $lockFp)) qdb_discard($tmpDb, $lockFp);
error_log($e->getMessage());
@ -161,6 +163,8 @@ case 'POST':
'mustChangePassword' => $mustChange,
'createdAt' => $now,
]);
} catch (QdbHttpResponse $e) {
throw $e;
} catch (Throwable $e) {
if (isset($pdo) && $pdo->inTransaction()) $pdo->rollBack();
if (isset($tmpDb, $lockFp)) qdb_discard($tmpDb, $lockFp);
@ -222,6 +226,8 @@ case 'DELETE':
qdb_save($tmpDb, $lockFp);
json_success([]);
} catch (QdbHttpResponse $e) {
throw $e;
} catch (Throwable $e) {
if (isset($pdo) && $pdo->inTransaction()) $pdo->rollBack();
if (isset($tmpDb, $lockFp)) qdb_discard($tmpDb, $lockFp);