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);
+ }
+ },
+ },
});
});