fix: log all webhook host requests

This commit is contained in:
2026-07-18 14:10:08 +02:00
parent 3388049ecc
commit 5808355b46
3 changed files with 58 additions and 2 deletions
+5 -1
View File
@@ -12,7 +12,7 @@ import {
import { formatError, requireEnv } from "../../core/contracts.js";
import { type PublicationContext, safeFailure } from "../publication/status.js";
import { log, pumpDeliveries, pumpOutbox } from "./handlers/workers.js";
import { handleHttp } from "./server.js";
import { handleHttp, observeHttpRequest } from "./server.js";
async function main(): Promise<void> {
const serverUrl = validateServerUrl(requireEnv("GITEA_SERVER_URL"));
@@ -97,6 +97,10 @@ async function main(): Promise<void> {
retentionTimer.unref();
const server = createServer((request, response) => {
observeHttpRequest(request, response, (entry) => {
const level = entry.statusCode >= 500 ? "error" : "info";
console.log(log(level, "HTTP request", { ...entry }));
});
handleHttp(request, response, {
store,
webhookSecret,