2023-08-04 23:24:50 analysis I ⏩ calculating code metric results for: git metrics
Traceback (most recent call last):
File "/usr/local/lib/python3.10/dist-packages/git/util.py", line 941, in _obtain_lock_or_raise
fd = os.open(lock_file, flags, 0)
PermissionError: [Errno 13] Permission denied: '/tmp/emerge/source/.git/config.lock'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/local/bin/emerge", line 8, in <module>
sys.exit(run())
File "/usr/local/lib/python3.10/dist-packages/emerge/main.py", line 13, in run
emerge.start()
File "/usr/local/lib/python3.10/dist-packages/emerge/appear.py", line 91, in start
self.start_analyzing()
File "/usr/local/lib/python3.10/dist-packages/emerge/appear.py", line 112, in start_analyzing
analyzer.start_analyzing()
File "/usr/local/lib/python3.10/dist-packages/emerge/analyzer.py", line 51, in start_analyzing
self.start_scanning(analysis)
File "/usr/local/lib/python3.10/dist-packages/emerge/analyzer.py", line 90, in start_scanning
self._calculate_code_metric_results(analysis)
File "/usr/local/lib/python3.10/dist-packages/emerge/analyzer.py", line 196, in _calculate_code_metric_results
analysis.calculate_metric(metric)
File "/usr/local/lib/python3.10/dist-packages/emerge/analysis.py", line 265, in calculate_metric
metric.calculate_from_results(filtered_results)
File "/usr/local/lib/python3.10/dist-packages/emerge/metrics/git/git.py", line 86, in calculate_from_results
self._calculate_git_metrics(results)
File "/usr/local/lib/python3.10/dist-packages/emerge/metrics/git/git.py", line 113, in _calculate_git_metrics
for commit in repository.traverse_commits():
File "/usr/local/lib/python3.10/dist-packages/pydriller/repository.py", line 215, in traverse_commits
with self._prep_repo(path_repo=path_repo) as git:
File "/usr/lib/python3.10/contextlib.py", line 135, in __enter__
return next(self.gen)
File "/usr/local/lib/python3.10/dist-packages/pydriller/repository.py", line 186, in _prep_repo
self.git = Git(local_path_repo, self._conf)
File "/usr/local/lib/python3.10/dist-packages/pydriller/git.py", line 61, in __init__
self._open_repository()
File "/usr/local/lib/python3.10/dist-packages/pydriller/git.py", line 88, in _open_repository
self._repo.config_writer().set_value("blame", "markUnblamableLines", "true").release()
File "/usr/local/lib/python3.10/dist-packages/git/repo/base.py", line 596, in config_writer
return GitConfigParser(self._get_config_path(config_level), read_only=False, repo=self)
File "/usr/local/lib/python3.10/dist-packages/git/config.py", line 366, in __init__
self._acquire_lock()
File "/usr/local/lib/python3.10/dist-packages/git/config.py", line 385, in _acquire_lock
self._lock._obtain_lock()
File "/usr/local/lib/python3.10/dist-packages/git/util.py", line 951, in _obtain_lock
return self._obtain_lock_or_raise()
File "/usr/local/lib/python3.10/dist-packages/git/util.py", line 944, in _obtain_lock_or_raise
raise IOError(str(e)) from e
OSError: [Errno 13] Permission denied: '/tmp/emerge/source/.git/config.lock'