diff --git a/apps/remix/app/components/general/generic-error-layout.tsx b/apps/remix/app/components/general/generic-error-layout.tsx index 75c9af0b0..77b1eb04f 100644 --- a/apps/remix/app/components/general/generic-error-layout.tsx +++ b/apps/remix/app/components/general/generic-error-layout.tsx @@ -62,7 +62,7 @@ export const GenericErrorLayout = ({ const team = useOptionalCurrentTeam(); const { subHeading, heading, message } = - errorCodeMap[errorCode || 404] ?? defaultErrorCodeMap[500]; + errorCodeMap[errorCode || 500] ?? defaultErrorCodeMap[500]; return (
diff --git a/apps/remix/app/root.tsx b/apps/remix/app/root.tsx index 759614306..8e72dee2d 100644 --- a/apps/remix/app/root.tsx +++ b/apps/remix/app/root.tsx @@ -1,7 +1,6 @@ import { useEffect } from 'react'; import Plausible from 'plausible-tracker'; -import posthog from 'posthog-js'; import { Links, Meta, @@ -181,7 +180,6 @@ export function ErrorBoundary({ error }: Route.ErrorBoundaryProps) { if (errorCode !== 404) { console.error('[RootErrorBoundary]', error); - posthog.captureException(error); } return ; diff --git a/apps/remix/app/routes/_redirects+/ingest.$.tsx b/apps/remix/app/routes/_redirects+/ingest.$.tsx index 67784a5e4..ded203f8e 100644 --- a/apps/remix/app/routes/_redirects+/ingest.$.tsx +++ b/apps/remix/app/routes/_redirects+/ingest.$.tsx @@ -19,6 +19,10 @@ const posthogProxy = async (request: Request) => { const headers = new Headers(request.headers); headers.set('host', hostname); + headers.delete('connection'); + headers.delete('content-length'); + headers.delete('cookie'); + const response = await fetch(newUrl, { method: request.method, headers, diff --git a/packages/api/hono.ts b/packages/api/hono.ts index 6f66f7bd6..1e41c5ee0 100644 --- a/packages/api/hono.ts +++ b/packages/api/hono.ts @@ -1,4 +1,4 @@ -import { fetchRequestHandler } from '@ts-rest/serverless/fetch'; +import { TsRestHttpError, fetchRequestHandler } from '@ts-rest/serverless/fetch'; import { Hono } from 'hono'; import { ApiContractV1 } from '@documenso/api/v1/contract'; @@ -29,6 +29,12 @@ tsRestHonoApp.mount('/', async (request) => { request, contract: ApiContractV1, router: ApiContractV1Implementation, - options: {}, + options: { + errorHandler: (err) => { + if (err instanceof TsRestHttpError && err.statusCode === 500) { + console.error(err); + } + }, + }, }); });