-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
BugSomething isn't workingSomething isn't workingCommand: variablesList all available fields (variables).List all available fields (variables).Platform: WorkstationLocal executions (work station, PC, laptop, server, ... ), but not on a CI platform.Local executions (work station, PC, laptop, server, ... ), but not on a CI platform.VCS: GitVersion Control System: GitVersion Control System: Git
Description
Running pyVersioning ouside of a Git repository causes an unhandled exception.
C:\Users\Patrick_Lehmann> pyVersioning.exe variables
[FATAL] An unknown or unhandled exception reached the topmost exception handler!
Exception type: ToolException
Exception message: fatal: not a git repository (or any of the parent directories): .git
Caused in: ExecuteGitShow(...) in file 'C:\Program Files\Python3.13\Lib\site-packages\pyVersioning\__init__.py' at line 588
--------------------------------------------------------------------------------
File "C:\Program Files\Python3.13\Lib\site-packages\pyVersioning\CLI.py", line 438, in main
application.Run()
~~~~~~~~~~~~~~~^^
File "C:\Program Files\Python3.13\Lib\site-packages\pyVersioning\CLI.py", line 142, in Run
super().Run() # todo: enableAutoComplete ??
~~~~~~~~~~~^^
File "C:\Program Files\Python3.13\Lib\site-packages\pyTooling\Attributes\ArgParse\__init__.py", line 336, in Run
self._ParseArguments()
~~~~~~~~~~~~~~~~~~~~^^
File "C:\Program Files\Python3.13\Lib\site-packages\pyTooling\Attributes\ArgParse\__init__.py", line 348, in _ParseArguments
self._RouteToHandler(parsed)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^
File "C:\Program Files\Python3.13\Lib\site-packages\pyTooling\Attributes\ArgParse\__init__.py", line 352, in _RouteToHandler
args.func(self, args)
~~~~~~~~~^^^^^^^^^^^^
File "C:\Program Files\Python3.13\Lib\site-packages\pyVersioning\CLI.py", line 203, in HandleVariables
self.Initialize(Path(args.ConfigFile) if args.ConfigFile is not None else None)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Python3.13\Lib\site-packages\pyVersioning\CLI.py", line 139, in Initialize
self._versioning.CollectData()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Program Files\Python3.13\Lib\site-packages\pyVersioning\__init__.py", line 655, in CollectData
self._variables["git"] = self.GetGitInformation()
~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Program Files\Python3.13\Lib\site-packages\pyVersioning\__init__.py", line 673, in GetGitInformation
commit=self.GetLastCommit(),
~~~~~~~~~~~~~~~~~~^^
File "C:\Program Files\Python3.13\Lib\site-packages\pyVersioning\__init__.py", line 680, in GetLastCommit
dt = self.GetCommitDate()
File "C:\Program Files\Python3.13\Lib\site-packages\pyVersioning\__init__.py", line 701, in GetCommitDate
datetimeString = self.ExecuteGitShow(GitShowCommand.CommitDateTime)
File "C:\Program Files\Python3.13\Lib\site-packages\pyVersioning\__init__.py", line 588, in ExecuteGitShow
raise ToolException(f"{command} {' '.join(arguments)}", message)
--------------------------------------------------------------------------------
Metadata
Metadata
Assignees
Labels
BugSomething isn't workingSomething isn't workingCommand: variablesList all available fields (variables).List all available fields (variables).Platform: WorkstationLocal executions (work station, PC, laptop, server, ... ), but not on a CI platform.Local executions (work station, PC, laptop, server, ... ), but not on a CI platform.VCS: GitVersion Control System: GitVersion Control System: Git