On Mon, 09 Jan 2012 06:38:54 -0400, David Bremner <david at tethera.net> wrote:
> > Oh. It's supposed to delete the existing branch. It did in my test. What
> > happens for you?
>
> FWIW, I loaded notmuch-dev.el on top of current master.
>
> The magit buffer shows
>
> $ git --no-pager checkout -b
> review/patch-emacs-don't-signal-an-error-when-reaching-the-end-of-the-search-results
> master
> fatal: A branch named
> 'review/patch-emacs-don't-signal-an-error-when-reaching-the-end-of-the-search-results'
> already exists.
>
> The backtrace is
>
> signal(error ("Git failed"))
> error("Git failed")
> magit-run*(("git" "--no-pager" "checkout" "-b"
> "review/patch-emacs-don't-signal-an-error-when-reaching-the-end-of-the-search-results"
> "master"))
> #[nil "\303\304 B\n\"!\207" [magit-git-executable
> magit-git-standard-options args magit-run* append] 4]()
> magit-refresh-wrapper(#[nil "\303\304 B\n\"!\207"
> [magit-git-executable magit-git-standard-options args magit-run* append] 4])
> magit-run-git("checkout" "-b"
> "review/patch-emacs-don't-signal-an-error-when-reaching-the-end-of-the-search-results"
> "master")
>
> magit-create-branch("review/patch-emacs-don't-signal-an-error-when-reaching-the-end-of-the-search-results"
> "master")
>
> notmuch-dev-create-branch("review/patch-emacs-don't-signal-an-error-when-reaching-the-end-of-the-search-results")
> (let ((default-directory notmuch-dev-temporary-repository-path))
> (notmuch-dev-checkout-master) (condition-case nil (notmuch-dev-delete-branch
> patch-name) (error nil)) (notmuch-dev-create-branch patch-name)
> (with-temp-file mbox-path (erase-buffer) (call-process notmuch-command nil t
> nil "show" "--format=mbox" search-terms)) (magit-run* (list
> magit-git-executable "am" mbox-path)) (magit-status
> notmuch-dev-temporary-repository-path))
> (let ((patch-name ...) (mbox-path ...))
> (notmuch-dev-make-temporary-repository) (let (...)
> (notmuch-dev-checkout-master) (condition-case nil ... ...)
> (notmuch-dev-create-branch patch-name) (with-temp-file mbox-path ... ...)
> (magit-run* ...) (magit-status notmuch-dev-temporary-repository-path)))
> notmuch-dev-review-patch("[PATCH] emacs: Don't signal an error when
> reaching the end of the search results."
> "id:\"1324370714-28545-1-git-send-email-dme at dme.org\"")
> notmuch-dev-show-review-patch()
> call-interactively(notmuch-dev-show-review-patch t nil)
> execute-extended-command(nil)
> call-interactively(execute-extended-command nil nil)
Could you try running
(notmuch-dev-delete-branch
"review/patch-emacs-don't-signal-an-error-when-reaching-the-end-of-the-search-results")
when inside that repository please?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: not available
URL:
<http://notmuchmail.org/pipermail/notmuch/attachments/20120109/855010a1/attachment.pgp>