If the compute node is remote do not send project path

This commit is contained in:
Julien Duponchelle committed 2016-05-16 18:17:24 +02:00
1 parent d97325b113
commit a9b95eb242
2 files changed
+53 -3

No files matched your search

+15 -1
View File
@@ -119,7 +119,21 @@ class Project:
if node_id not in self._nodes:
node = Node(self, compute, node_id=node_id, **kwargs)
if compute not in self._project_created_on_compute:
yield from compute.post("/projects", self)
# For a local server we send the project path
if compute.id == "local":
yield from compute.post("/projects", {
"name": self._name,
"project_id": self._id,
"temporary": self._temporary,
"path": self._path
})
else:
yield from compute.post("/projects", {
"name": self._name,
"project_id": self._id,
"temporary": self._temporary
})
self._project_created_on_compute.add(compute)
yield from node.create()
self._nodes[node.id] = node