move-script: Handle users not having forked gstreamer core
authorThibault Saunier <tsaunier@igalia.com>
Thu, 30 Sep 2021 13:36:00 +0000 (10:36 -0300)
committerThibault Saunier <tsaunier@igalia.com>
Thu, 30 Sep 2021 15:54:20 +0000 (12:54 -0300)
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/990>

scripts/move_mrs_to_monorepo.py [changed mode: 0755->0644]

old mode 100755 (executable)
new mode 100644 (file)
index f42bd7f..def8c12
@@ -330,9 +330,15 @@ class GstMRMover:
         fprint("Fetching projects... ")
         self.all_projects = [proj for proj in self.gl.projects.list(
             membership=1, all=True) if proj.name in self.modules]
-        self.user_project, = [p for p in self.all_projects
-                                if p.namespace['path'] == self.gl.user.username
-                                    and p.name == MONOREPO_NAME]
+
+        try:
+            self.user_project, = [p for p in self.all_projects
+                                    if p.namespace['path'] == self.gl.user.username
+                                        and p.name == MONOREPO_NAME]
+        except ValueError:
+            fprint(f"{red(f'ERROR')}\n\nCould not find repository {self.gl.user.name}/{MONOREPO_NAME}")
+            fprint(f"{red(f'Got to https://gitlab.freedesktop.org/gstreamer/gstreamer/ and create a fork so we can move your Merge requests.')}")
+            sys.exit(1)
         fprint(f"{green(' OK')}\n", nested=False)
 
         from_projects = [proj for proj in self.all_projects if proj.namespace['path']