Hello,
somtimes I get the message “this pull request cannot be updated because the source reference is missing”. I cannot really find out when this happens and also do not fully understand what the message actually means. We are using mercurial with branches, do not fork, we don’t edit history.
Poking around in the logs I found:
+++ BEG SOURCE EXCEPTION +++
Traceback (most recent call last):
File “/opt/rhodecode/store/vca88a480a0h180df1clxpybgfqqhswq-python2.7-rhodecode-vcsserver-4.17.4/lib/python2.7/site-packages/vcsserver/hg.py”, line 597, in lookup
ctx = self._get_ctx(repo, revision)
File “/opt/rhodecode/store/vca88a480a0h180df1clxpybgfqqhswq-python2.7-rhodecode-vcsserver-4.17.4/lib/python2.7/site-packages/vcsserver/hg.py”, line 167, in _get_ctx
return get_ctx(repo, ref)
File “/opt/rhodecode/store/vca88a480a0h180df1clxpybgfqqhswq-python2.7-rhodecode-vcsserver-4.17.4/lib/python2.7/site-packages/vcsserver/hgcompat.py”, line 69, in get_ctx
ctx = repo[ref]
File “/opt/rhodecode/store/s4nnxsslk0x3frd51nrnadk5jfh4fh6k-python2.7-mercurial-4.9.1/lib/python2.7/site-packages/mercurial/localrepo.py”, line 1310, in getitem
node = bin(changeid)
File “/opt/rhodecode/store/s4nnxsslk0x3frd51nrnadk5jfh4fh6k-python2.7-mercurial-4.9.1/lib/python2.7/site-packages/mercurial/node.py”, line 19, in bin
return binascii.unhexlify(s)
TypeError: Non-hexadecimal digit found
+++ END SOURCE EXCEPTION +++
Any hints on how I can find out whats happening here?