From 981405b5476f394fced382bd0f20afceffd66e5e Mon Sep 17 00:00:00 2001
From: "r.jaepel" <r.jaepel@fz-juelich.de>
Date: Mon, 4 Sep 2023 14:04:05 +0200
Subject: [PATCH] Fix nonsense print during push

---
 cadetrdm/repositories.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/cadetrdm/repositories.py b/cadetrdm/repositories.py
index 058b365..3ea5b91 100644
--- a/cadetrdm/repositories.py
+++ b/cadetrdm/repositories.py
@@ -104,6 +104,8 @@ class BaseRepo:
         if remote_branch is None:
             remote_branch = local_branch
         if remote is None:
+            if len(self._git_repo.remotes) == 0:
+                raise RuntimeError("No remote has been set for this repository yet.")
             remote = [str(remote.name) for remote in self._git_repo.remotes][0]
 
         remote_interface = self._git_repo.remotes[remote]
@@ -113,7 +115,8 @@ class BaseRepo:
         else:
             push_results = remote_interface.push(refspec=f'{local_branch}:{remote_branch}')
 
-        print(push_results)
+        for push_res in push_results:
+            print(push_res.summary)
 
     def delete_active_branch_if_branch_is_empty(self):
         """
-- 
GitLab