How to resolve "abandoned transaction" when I use "hg push"?

27,363

Solution 1

In my case I had to run

hg recover

on the remote machine to which I was pushing to. It fixed the problems and I could push the changes from my machine.

Solution 2

You can login to sourceforge by ssh (https://sourceforge.net/p/forge/documentation/Shell%20Service/). Go into your hg folder, e.g. /home/hg/p/YOURPROJECTNAME/code, run hg recover here. Then everything's OK.

Solution 3

If you are using bitbucket.com cloud solution and you get this error you need to open a ticket so they will run hg recover on their server.

They are very fast at answering tickets of this variety.

Share:
27,363
user1810567
Author by

user1810567

Updated on July 12, 2022

Comments

  • user1810567
    user1810567 almost 2 years

    We work with a sourceforge project. When we try to push, then mercurial abort :

    $ hg push
    
    pushing to ssh://<user>@hg.code.sf.net/p/loremipsum/code
    searching for changes
    remote: abort: abandoned transaction found - run hg recover!
    abort: unexpected response: empty string
    

    And when we try to recover that doesn't work :

    $ hg recover
    no interrupted transaction available
    

    The other programmers of the project have the same problem. We are a lost.