summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNejc Habjan <nejc.habjan@siemens.com>2020-03-18 19:25:34 -0400
committerNejc Habjan <nejc.habjan@siemens.com>2020-03-18 20:00:27 -0400
commit9b16614ba6444b212b3021a741b9c184ac206af1 (patch)
tree7664f26b9d8863650471cd7cfa4d0b0d15508f9b
parent0bff71353937a451b1092469330034062d24ff71 (diff)
downloadgitlab-9b16614ba6444b212b3021a741b9c184ac206af1.tar.gz
fix: add missing import_project param
-rw-r--r--gitlab/v4/objects.py3
-rw-r--r--tools/python_test_v4.py6
2 files changed, 8 insertions, 1 deletions
diff --git a/gitlab/v4/objects.py b/gitlab/v4/objects.py
index f832b71..9da9adf 100644
--- a/gitlab/v4/objects.py
+++ b/gitlab/v4/objects.py
@@ -4839,6 +4839,7 @@ class ProjectManager(CRUDMixin, RESTManager):
self,
file,
path,
+ name=None,
namespace=None,
overwrite=False,
override_params=None,
@@ -4868,6 +4869,8 @@ class ProjectManager(CRUDMixin, RESTManager):
if override_params:
for k, v in override_params.items():
data["override_params[%s]" % k] = v
+ if name is not None:
+ data["name"] = name
if namespace:
data["namespace"] = namespace
return self.gitlab.http_post(
diff --git a/tools/python_test_v4.py b/tools/python_test_v4.py
index 90aa7f1..fad8c69 100644
--- a/tools/python_test_v4.py
+++ b/tools/python_test_v4.py
@@ -962,9 +962,13 @@ with open("/tmp/gitlab-export.tgz", "wb") as f:
ex.download(streamed=True, action=f.write)
output = gl.projects.import_project(
- open("/tmp/gitlab-export.tgz", "rb"), "imported_project"
+ open("/tmp/gitlab-export.tgz", "rb"), "imported_project", name="Imported Project"
)
project_import = gl.projects.get(output["id"], lazy=True).imports.get()
+
+assert project_import.path == "imported_project"
+assert project_import.name == "Imported Project"
+
count = 0
while project_import.import_status != "finished":
time.sleep(1)