https://bz.mercurial-scm.org/show_bug.cgi?id=6095

            Bug ID: 6095
           Summary: `hg amend` on windows can lead to a broken repository
           Product: Mercurial
           Version: stable branch
          Hardware: PC
                OS: Windows
            Status: UNCONFIRMED
          Severity: feature
          Priority: wish
         Component: Mercurial
          Assignee: bugzi...@mercurial-scm.org
          Reporter: 7895pul...@gmail.com
                CC: mercurial-devel@mercurial-scm.org

I just ran `hg amend` on windows and it resulted in following output:

```
D:\Files\pulkit\something>hg amend --config extensions.amend=
warning: Watchman unavailable: "watchman" executable not in PATH ([Error 2] The
system cannot find the file specified)
saved backup bundle to
D:\Files\pulkit\something\.hg\strip-backup/2f6c61f2fcd3-0ff913ce-amend.hg
transaction abort!
failed to truncate 00changelog.i
rollback failed - please run hg recover
(failure reason: [Errno 13] Permission denied)
strip failed, backup bundle stored in
'D:\Files\pulkit\something\.hg\strip-backup/2f6c61f2fcd3-0ff913ce-amend.hg'
strip failed, unrecovered changes stored in
'D:\Files\pulkit\something\.hg\strip-backup/2f6c61f2fcd3-a8a80da8-temp.hg'
(fix the problem, then recover the changesets with "hg unbundle
'D:\Files\pulkit\something\.hg\strip-backup/2f6c61f2fcd3-a8a80da8-temp.hg'")
abort: Permission denied
```

There are two things which I think are worth improving here:

1) better support for rollbacking a transaction, there is something wrong in
amend code
2) fix this issue


The amend which I used was the amend extension present in core. There might be
issues with opening an editor and that can lead to Permission denied.

Although, the amend extension in core does not opens an editor IIUC.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
Mercurial-devel mailing list
Mercurial-devel@mercurial-scm.org
https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel

Reply via email to