chore: auto-merge develop → main

Triggered by: 10114da errors: report EVERY server/gateway error to GitHub Issues
This commit is contained in:
github-actions[bot]
2026-05-08 11:35:47 +00:00
3 changed files with 9 additions and 1 deletions
+4 -1
View File
@@ -41,6 +41,9 @@ try {
echo '[' . date('Y-m-d H:i:s') . '] OK — ' . count($decoded['items'] ?? []) . " items cached\n";
} catch (Throwable $e) {
echo '[' . date('Y-m-d H:i:s') . '] ERROR: ' . $e->getMessage() . "\n";
$msg = $e->getMessage();
echo '[' . date('Y-m-d H:i:s') . '] ERROR: ' . $msg . "\n";
// Report to GitHub Issues (uses the same _phpErrorReport from index.php)
_phpErrorReport($msg, $e->getFile(), $e->getLine(), $e->getTraceAsString(), get_class($e));
exit(1);
}
+3
View File
@@ -188,6 +188,7 @@ try {
} catch (Exception $e) {
http_response_code(500);
echo json_encode(['error' => 'Database connection failed: ' . $e->getMessage()]);
_phpErrorReport($e->getMessage(), $e->getFile(), $e->getLine(), $e->getTraceAsString(), get_class($e));
exit;
}
@@ -432,6 +433,7 @@ try {
} catch (Exception $e) {
http_response_code(500);
echo json_encode(['error' => $e->getMessage()]);
_phpErrorReport($e->getMessage(), $e->getFile(), $e->getLine(), $e->getTraceAsString(), get_class($e));
}
endif; // end !CRON_MODE
@@ -1652,6 +1654,7 @@ function undoTransaction(PDO $db): void {
$db->rollBack();
http_response_code(500);
echo json_encode(['error' => 'DB error: ' . $e->getMessage()]);
_phpErrorReport($e->getMessage(), $e->getFile(), $e->getLine(), $e->getTraceAsString(), get_class($e));
}
}
@@ -94,6 +94,8 @@ class GatewayWebSocketServer(
override fun onError(conn: WebSocket?, ex: Exception) {
Log.e(TAG, "WebSocket error on ${conn?.remoteSocketAddress}", ex)
ErrorReporter.report(ex, "GatewayWebSocketServer.onError",
mapOf("remote_addr" to (conn?.remoteSocketAddress?.toString() ?: "null")))
}
// ─── Publishing API ────────────────────────────────────────────────────────