Archived
fix: log all webhook host requests
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user