MergeAnalysis uncatched exception with subrepos
It is normal not to be able to merge with subrepos, however MergeAnalysis
should return a nice false
and not have an uncatched exception (service logs pollution and wast of time):
Feb 15 14:43:45 heptapod-pro heptapod-hgitaly[4107960]: return next(self.gen)
Feb 15 14:43:45 heptapod-pro heptapod-hgitaly[4107960]: File "/home/hg/venv/lib/python3.9/site-packages/hgitaly/servicer.py", line 376, in working_dir
Feb 15 14:43:45 heptapod-pro heptapod-hgitaly[4107960]: with working_directory(self.repo_workdirs_root(gl_repo, context),
Feb 15 14:43:45 heptapod-pro heptapod-hgitaly[4107960]: File "/usr/host/lib/python3.9/contextlib.py", line 119, in __enter__
Feb 15 14:43:45 heptapod-pro heptapod-hgitaly[4107960]: return next(self.gen)
Feb 15 14:43:45 heptapod-pro heptapod-hgitaly[4107960]: File "/home/hg/venv/lib/python3.9/site-packages/hgitaly/workdir.py", line 151, in working_directory
Feb 15 14:43:45 heptapod-pro heptapod-hgitaly[4107960]: wd.clean_update(changeset.hex())
Feb 15 14:43:45 heptapod-pro heptapod-hgitaly[4107960]: File "/home/hg/venv/lib/python3.9/site-packages/hgitaly/workdir.py", line 102, in clean_update
Feb 15 14:43:45 heptapod-pro heptapod-hgitaly[4107960]: raise WorkingDirectoryError('update', exc)
Feb 15 14:43:45 heptapod-pro heptapod-hgitaly[4107960]: hgitaly.workdir.WorkingDirectoryError: ('update', Abort(b'Updating subrepos on the server side is not supported in this version of Heptapod and would be actually ha>
~