diff --git a/renku/command/save.py b/renku/command/save.py index fee8105a77..1db8d87c1f 100644 --- a/renku/command/save.py +++ b/renku/command/save.py @@ -1,6 +1,5 @@ -# -# Copyright 2017-2023 - Swiss Data Science Center (SDSC) -# A partnership between École Polytechnique Fédérale de Lausanne (EPFL) and +# Copyright Swiss Data Science Center (SDSC). A partnership between +# École Polytechnique Fédérale de Lausanne (EPFL) and # Eidgenössische Technische Hochschule Zürich (ETHZ). # # Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/renku/core/util/git.py b/renku/core/util/git.py index ff41a9d440..a0d0a8d406 100644 --- a/renku/core/util/git.py +++ b/renku/core/util/git.py @@ -490,7 +490,8 @@ def commit_changes(*paths: Union[Path, str], repository: "Repository", message=N if saved_paths: if not message: # Show saved files in message - max_len = 100 + max_line_len = 100 + max_total_len = 100000 message = "Saved changes to: " paths_with_lens = cast( List[Tuple[str, int]], @@ -501,7 +502,10 @@ def commit_changes(*paths: Union[Path, str], repository: "Repository", message=N )[1:], ) # limit first line to max_len characters - message += " ".join(p if l < max_len else "\n\t" + p for p, l in paths_with_lens) + message += " ".join(p if l < max_line_len else "\n\t" + p for p, l in paths_with_lens) + + if len(message) > max_total_len: + message = message[: max_total_len - 3] + "..." repository.commit(message) except errors.GitCommandError as e: diff --git a/renku/infrastructure/repository.py b/renku/infrastructure/repository.py index 32fb4def21..22578d6ae5 100644 --- a/renku/infrastructure/repository.py +++ b/renku/infrastructure/repository.py @@ -1,6 +1,5 @@ -# -# Copyright 2018-2023- Swiss Data Science Center (SDSC) -# A partnership between École Polytechnique Fédérale de Lausanne (EPFL) and +# Copyright Swiss Data Science Center (SDSC). A partnership between +# École Polytechnique Fédérale de Lausanne (EPFL) and # Eidgenössische Technische Hochschule Zürich (ETHZ). # # Licensed under the Apache License, Version 2.0 (the "License");