Sfoglia il codice sorgente

Restricted persistent sandbox to opendevin user only (#2177)

மனோஜ்குமார் பழனிச்சாமி 1 anno fa
parent
commit
aee3d506e6
1 ha cambiato i file con 4 aggiunte e 0 eliminazioni
  1. 4 0
      opendevin/runtime/docker/ssh_box.py

+ 4 - 0
opendevin/runtime/docker/ssh_box.py

@@ -217,6 +217,10 @@ class DockerSSHBox(Sandbox):
             raise ex
 
         if config.persist_sandbox:
+            if not self.run_as_devin:
+                raise Exception(
+                    'Persistent sandbox is currently designed for opendevin user only. Please set run_as_devin=True in your config.toml'
+                )
             self.instance_id = 'persisted'
         else:
             self.instance_id = (sid or '') + str(uuid.uuid4())