Skip to content

Commit 1e9362f

Browse files
committed
Fix headers for unsecure sandbox
1 parent 467d8b1 commit 1e9362f

File tree

2 files changed

+20
-4
lines changed

2 files changed

+20
-4
lines changed

python/e2b_code_interpreter/code_interpreter_async.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,10 @@ async def run_code(
191191
request_timeout = request_timeout or self.connection_config.request_timeout
192192
context_id = context.id if context else None
193193

194+
headers = {}
195+
if self._envd_access_token:
196+
headers = {"X-Access-Token": self._envd_access_token}
197+
194198
try:
195199
async with self._client.stream(
196200
"POST",
@@ -201,7 +205,7 @@ async def run_code(
201205
"language": language,
202206
"env_vars": envs,
203207
},
204-
headers={"X-Access-Token": self._envd_access_token},
208+
headers=headers,
205209
timeout=(request_timeout, timeout, request_timeout, request_timeout),
206210
) as response:
207211
err = await aextract_exception(response)
@@ -249,10 +253,14 @@ async def create_code_context(
249253
if cwd:
250254
data["cwd"] = cwd
251255

256+
headers = {}
257+
if self._envd_access_token:
258+
headers = {"X-Access-Token": self._envd_access_token}
259+
252260
try:
253261
response = await self._client.post(
254262
f"{self._jupyter_url}/contexts",
255-
headers={"X-Access-Token": self._envd_access_token},
263+
headers=headers,
256264
json=data,
257265
timeout=request_timeout or self.connection_config.request_timeout,
258266
)

python/e2b_code_interpreter/code_interpreter_sync.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,10 @@ def run_code(
188188
request_timeout = request_timeout or self.connection_config.request_timeout
189189
context_id = context.id if context else None
190190

191+
headers = {}
192+
if self._envd_access_token:
193+
headers = {"X-Access-Token": self._envd_access_token or ""}
194+
191195
try:
192196
with self._client.stream(
193197
"POST",
@@ -198,7 +202,7 @@ def run_code(
198202
"language": language,
199203
"env_vars": envs,
200204
},
201-
headers={"X-Access-Token": self._envd_access_token},
205+
headers=headers,
202206
timeout=(request_timeout, timeout, request_timeout, request_timeout),
203207
) as response:
204208
err = extract_exception(response)
@@ -246,11 +250,15 @@ def create_code_context(
246250
if cwd:
247251
data["cwd"] = cwd
248252

253+
headers = {}
254+
if self._envd_access_token:
255+
headers = {"X-Access-Token": self._envd_access_token or ""}
256+
249257
try:
250258
response = self._client.post(
251259
f"{self._jupyter_url}/contexts",
252260
json=data,
253-
headers={"X-Access-Token": self._envd_access_token},
261+
headers=headers,
254262
timeout=request_timeout or self.connection_config.request_timeout,
255263
)
256264

0 commit comments

Comments
 (0)