chore: auto-merge develop → main
Triggered by: 10114da errors: report EVERY server/gateway error to GitHub Issues
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+2
@@ -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 ────────────────────────────────────────────────────────
|
||||
|
||||
Reference in New Issue
Block a user