Skip to content

Instantly share code, notes, and snippets.

@jaraco
Created October 10, 2023 15:20
Show Gist options
  • Save jaraco/c52b9c789d9c1fb24b13bdec86653067 to your computer and use it in GitHub Desktop.
Save jaraco/c52b9c789d9c1fb24b13bdec86653067 to your computer and use it in GitHub Desktop.
--- /mnt/vex/default_pkg/test-lossy-export_citc-client_sh.runfiles/google3/devtools/piper/hgfission/e2e/tests/test-lossy-export.t
+++ /tmp/vex/test_tmp/mercurial_env/test-lossy-export.t#citc-client.err
@@ -39,28 +39,151 @@
$ create_and_cd_to_new_fig_repo --include "//depot/$SUBMIT_DIR/..." --include google3/devtools/piper -q
$ mkdir -p "$SUBMIT_DIR"
$ hg cp google3/devtools/piper/BUILD "$SUBMIT_DIR/copy_one.py"
+ ** unknown exception encountered, please report by visiting
+ ** http://go/fig-bug
+ ** Python 3.10.13 (stable, redacted, redacted) [Clang google3-trunk (aecb58005c692ed756d748437896498b124e9d45)]
+ ** Mercurial Distributed SCM (version 6.4.5)
+ ** Extensions loaded: absorb, amend, blackbox, e2e_extension, evolve 11.1.0.dev0, fix, githelp, google_hgext c1d36d0e-1faf-4d89-be71-a7f2deb7fbe9, histedit, narrow, purge, rebase, remotefilelog, share, split, uncommit
+ ** ProgrammingError: trying to open "parents" dirstate-changing context while a "files" is already open
+ Traceback (most recent call last):
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/mercurial/commandserver.py", line 491, in _serverequest
+ sv.serve()
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/mercurial/commandserver.py", line 395, in serve
+ while self.serveone():
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/mercurial/commandserver.py", line 369, in serveone
+ handler(self)
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/mercurial/chgserver.py", line 574, in runcommand
+ return super(chgcmdserver, self).runcommand()
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/mercurial/commandserver.py", line 350, in runcommand
+ ret = self._dispatchcommand(req) & 255
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/mercurial/commandserver.py", line 289, in _dispatchcommand
+ return dispatch.dispatch(req)
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/mercurial/dispatch.py", line 232, in dispatch
+ status = _rundispatch(req)
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/mercurial/dispatch.py", line 281, in _rundispatch
+ ret = _runcatch(req) or 0
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/mercurial/dispatch.py", line 467, in _runcatch
+ return _callcatch(ui, _runcatchfunc)
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/mercurial/dispatch.py", line 477, in _callcatch
+ return scmutil.callcatch(ui, func)
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/mercurial/scmutil.py", line 153, in callcatch
+ return func()
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/mercurial/dispatch.py", line 454, in _runcatchfunc
+ return _dispatch(req)
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/google_hgext/hgmain_lib.py", line 157, in force_extensions_dispatch
+ return orig(req)
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/mercurial/dispatch.py", line 1282, in _dispatch
+ return runcommand(
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/google_hgext/motd.py", line 67, in _motd_runcommand
+ return orig(*args, **kwargs)
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/google_hgext/tool_notes.py", line 63, in _runcommand
+ return orig(lui, repo, cmd, *args, **kwargs)
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/google_hgext/paths.py", line 208, in _runcommand
+ return orig(*args, **kwargs)
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/google_hgext/diagnose_error.py", line 240, in _wrap_runcommand
+ return orig(lui, repo, *args, **kwargs)
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/google_hgext/citcrepo.py", line 1628, in _lock_command
+ return orig(lui, repo, cmd, *args, **kwargs)
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/mercurial/src/hgext/remotefilelog/__init__.py", line 579, in runcommand
+ return orig(lui, repo, *args, **kwargs)
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/mercurial/dispatch.py", line 915, in runcommand
+ ret = _runcommand(ui, options, cmd, d)
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/google_hgext/change_numbers.py", line 1035, in _RunCommand
+ return orig(ui, options, cmd, cmdfunc)
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/mercurial/dispatch.py", line 1294, in _runcommand
+ return cmdfunc()
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/mercurial/dispatch.py", line 1280, in <lambda>
+ d = lambda: util.checksignature(func)(ui, *args, **strcmdopt)
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/mercurial/util.py", line 1881, in check
+ return func(*args, **kwargs)
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/mercurial/util.py", line 1881, in check
+ return func(*args, **kwargs)
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/google_hgext/citcrepo.py", line 1443, in autowiden_command
+ return orig(ui, repo, *pats, **opts)
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/mercurial/util.py", line 1881, in check
+ return func(*args, **kwargs)
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/mercurial/commands.py", line 2513, in copy
+ return cmdutil.copy(ui, repo, pats, opts)
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/google_hgext/citcrepo.py", line 1337, in _overridecopy
+ _expandnarrowspecfrommatcher(ui, repo, sourcematcher)
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/google_hgext/citcrepo.py", line 1246, in _expandnarrowspecfrommatcher
+ _expand_narrow_for_files(repo, status.keys())
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/google_hgext/citcrepo.py", line 229, in _expand_narrow_for_files
+ _expandnarrowspec(repo, _addedincludes(repo, files))
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/google_hgext/citcrepo.py", line 169, in _expandnarrowspec
+ updateworkingcopy(repo)
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/google_hgext/citcrepo.py", line 1104, in updateworkingcopy
+ with (
+ File "/<embedded stdlib>/contextlib.py", line 135, in __enter__
+ return next(self.gen)
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/google_hgext/citcrepo.py", line 1093, in _changing_parents
+ with changing_parents:
+ File "/<embedded stdlib>/contextlib.py", line 135, in __enter__
+ return next(self.gen)
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/mercurial/dirstate.py", line 347, in changing_parents
+ with self._changing(repo, CHANGE_TYPE_PARENTS) as c:
+ File "/<embedded stdlib>/contextlib.py", line 135, in __enter__
+ return next(self.gen)
+ File "/tmp/vex/test_tmp/mercurial_env/hgmain.par/google3/third_party/py/mercurial/dirstate.py", line 312, in _changing
+ raise error.ProgrammingError(msg)
+ mercurial.error.ProgrammingError: trying to open "parents" dirstate-changing context while a "files" is already open
+ [255]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment