-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SDK fails in ESM mode in combination with openai #12414
Comments
Hey @Xhale1 thanks for reporting! Just to rule something out: Which version of |
Same issue here, using openai: 4.47.3
|
Thanks for checking in! Just confirmed that my issue exists with version Let me know if a reproduction repo would help |
A reproduction would be greatly appreciated, thanks :) |
This is my first time making an issue reproduction repo, let me know if it works for you: https://github.com/Xhale1/sentry-openai |
Hmm yeah, I can reproduce this myself, thanks for the excellent repro app! I already tried switching the import style to namespace or named import but it doesn't matter. Looks like for some reason Update: Narrowed it down to the @timfish when you have a minute, would you mind taking a look? |
It looks like For |
I made a minimal reproduction here: It shows that all you have to do to make your app crash is |
I've opened a PR for |
This should hopefully have been fixed by the numerous PRs recently merged at While we wait for this to be released, there is a patch available that combines all the fixes. If anyone can confirm this patch fixes this issue that would be super helpful! |
@timfish from my local testing, the patch seems to address the issue! |
Confirming that that patch also appears to be working for us, thank you! |
Confirmed as fixed in Sentry v8.13.0 |
There has been some remaining issues reported with For example, someone has reported issues with this code: import OpenAI from "openai";
const openai = new OpenAI({
apiKey: "fake-api-key",
});
async function doWork() {
const response = await openai.chat.completions.create({
model: "gpt-3.5-turbo",
messages: [
{
role: "user",
content: "Hello, how are you?",
},
],
});
console.log(response);
}
doWork().catch((err) => {
console.error(err);
}); |
Is there an existing issue for this?
How do you use Sentry?
Sentry Saas (sentry.io)
Which SDK are you using?
@sentry/node
SDK Version
8.8.0
Framework Version
Node 20.14.0
Link to Sentry event
https://trainwell.sentry.io/issues/5463070600/?project=6067364&query=is%3Aunresolved+issue.priority%3A%5Bhigh%2C+medium%5D&referrer=issue-stream&statsPeriod=14d&stream_index=1
SDK Setup
Steps to Reproduce
openai
packageThe addition of the following code is what triggers the issue:
Expected Result
App builds with sentry instrumentation and no errors.
Actual Result
I receive the following error:
This might be related to #12237 however it appears to be a unique issue unrelated to initialization.
The text was updated successfully, but these errors were encountered: