Elysia on Node uses Bun's fetch transport
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 70/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- bun, nodejs, typescript
- Bereich
- backend, networking
Rechercherichtung
Beginne bei elysia/src/sdk.ts:51 und verfolge, wie getRuntime() eine Runtime auswählt. Vergleiche die Transportauswahl für Node und Bun und prüfe anschließend das Verhalten des bestehenden Node-Transports in Bezug auf Proxy, CA-Zertifikat und keep-alive-Unterstützung. Die Aufgabe ist abgeschlossen, wenn Elysia unter Node den geeigneten Transport verwendet, ohne Bun zu beeinträchtigen, und die Abhängigkeiten sowie die Design-Auswirkungen wie angefordert dokumentiert sind.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
elysia/src/sdk.ts:51 sets options.transport = makeFetchTransport from @sentry/bun. On Node that replaces makeNodeTransport, losing proxy support (http_proxy/HTTPS_PROXY), custom CA / NODE_EXTRA_CA_CERTS handling, and keep-alive agent tuning. Anyone running Elysia on Node behind a corporate proxy loses all events.
Work item. Pick the transport by runtime, the way getRuntime() already does. This and E2 both stem from @sentry/elysia depending only on @sentry/bun while advertising Node support; E1 is unrelated to that and would happen just as readily if Elysia wrapped @sentry/node. Worth a short design note on whether the dependency should be conditional.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 8.7k
- Forks
- 1.9k
- Ø Merge
- 1 T. 16 Std.
- Gemergte PRs (30 T.)
- 576
Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus getsentry/sentry-javascript
-
Browser Bug Next.js Traces Waiting for: Product Owner
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
getsentry/sentry-javascript#24672 · 1 Kommentar ·
-
javascript
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
getsentry/sentry-javascript#24200 · 2 Kommentare ·
-
javascript Task
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
getsentry/sentry-javascript#24134 · 1 Kommentar ·
-
Cloudflare Workers javascript Tests
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
getsentry/sentry-javascript#24051 · 1 Kommentar ·
-
Bug Bun javascript
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 92/100
getsentry/sentry-javascript#24045 · 1 Kommentar ·
Alle Issues in getsentry/sentry-javascript
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
bcgov/bc-wallet-mobile#4761 · 1 Kommentar ·
-
external-issue to-triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
-
area-deployment area-integrations triage:bot-seen
Schwierigkeit 2/5 Ein halber Tag Anfängerfreundlichkeit 86/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
-
refactor
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100