1. Sebastian Sebastian
  2. scm-manager
  3. Issues


Issue #221 resolved

hg push stopped working

created an issue

I am using scm-manager version 1.7 on a Windows x86 machine. The repository used to work until couple of days ago, now nobody can do push nomore. I didn't do anything to SCM or the repository. It just stopped accepting codesets. There are another repositories that still work (I can do push).

The error message that I get on the client is as follows (more details in the attachment) {{{


Traceback (most recent call last): File "mercurial\dispatch.pyc", line 87, in _runcatch File "mercurial\dispatch.pyc", line 683, in _dispatch File "mercurial\dispatch.pyc", line 465, in runcommand File "mercurial\dispatch.pyc", line 737, in _runcommand File "mercurial\dispatch.pyc", line 691, in checkargs File "mercurial\dispatch.pyc", line 680, in <lambda> File "mercurial\util.pyc", line 456, in check File "mercurial\commands.pyc", line 4431, in push File "mercurial\localrepo.pyc", line 1669, in push File "mercurial\wireproto.pyc", line 304, in unbundle File "mercurial\httprepo.pyc", line 199, in _callpush File "mercurial\httprepo.pyc", line 169, in _call File "mercurial\httprepo.pyc", line 144, in _callstream OutOfBandError: Mercurial/Python process ends with return code 1 }}}

My question is how am I supposed to track down this issue?

Find more information attached.

Thank you.

Comments (12)

  1. aleksey-bykov reporter

    I have already enabled all possible trace options, but the best I could get was the stack trace (see above). It doesn't say anything about the problem itself though. I would appreciate any help.

  2. Sebastian Sebastian repo owner

    Did you mean version 1.17 or really 1.7? Did you use the standalone version or do you use the webarchive version with another application server? Could you please check the repository for errors?

    To check the mercurial repository for errors, goto the repository directory on the server and execute the command below:

    hg verify
  3. aleksey-bykov reporter

    you are right, the version is 1.17

    I use whatever package that has scm-server.bat that runs a windows service based on a jetty web-container. There are no application servers from what I can tell.

    hg verify doesn't say anything bad, it just shows the completion percent next to each filename in the repository, which I believe means everything is ok

  4. Sebastian Sebastian repo owner

    The output of verify should look like the following:

    $ hg verify        
    checking changesets
    checking manifests
    crosschecking files in changesets and manifests
    checking files
    2917 files, 2622 changesets, 9712 total revisions

    Or did you use --debug?

  5. aleksey-bykov reporter

    No, I didn't use debug, I used "hg verify" which got me all the files with the percent of completion next to each of them there are "checking changesets" and "checking manifests" in that dump too. Last line says: 1665 files, 685 changesets, 7064 total revisions

  6. Log in to comment