Skip to content

browse-at-remote/get-remote-type: Sorry, not sure what to do with repo ‘(nil . https://nil/nil)’ #17

Closed
@hlissner

Description

Occurs after running browse-at-remote/browse or browse-at-remote/to-clipboard. Tested in 5 different repos (some clean, some dirty).

Backtrace

Debugger entered--Lisp error: (error "Sorry, not sure what to do with repo ‘(nil . https://nil/nil)’")
  signal(error ("Sorry, not sure what to do with repo ‘(nil . https://nil/nil)’"))
  error("Sorry, not sure what to do with repo `(nil . https://nil/nil)'")
  browse-at-remote/get-remote-type((nil . "https://nil/nil"))
  browse-at-remote/file-url("/Volumes/hlissner/.emacs.d/init.el" 4276)
  browse-at-remote/get-url()
  browse-at-remote/browse()
  (if bang (message "Url copied to clipboard: %s" (browse-at-remote/to-clipboard)) (browse-at-remote/browse))
  narf:git-remote-browse(nil nil)
  funcall-interactively(narf:git-remote-browse nil nil)
  call-interactively(narf:git-remote-browse)
  evil-ex-call-command(nil #("browse" 0 1 (ex-index 1) 1 2 (ex-index 2) 2 3 (ex-index 3) 3 4 (ex-index 4) 4 5 (ex-index 5) 5 6 (ex-index 6)) nil)
  eval((evil-ex-call-command nil #("browse" 0 1 (ex-index 1) 1 2 (ex-index 2) 2 3 (ex-index 3) 3 4 (ex-index 4) 4 5 (ex-index 5) 5 6 (ex-index 6)) nil))
  evil-ex-execute(#("browse" 0 1 (ex-index 1) 1 2 (ex-index 2) 2 3 (ex-index 3) 3 4 (ex-index 4) 4 5 (ex-index 5) 5 6 (ex-index 6)))
  evil-ex(nil)
  funcall-interactively(evil-ex nil)
  call-interactively(evil-ex nil nil)
  command-execute(evil-ex)

Details

From inside browse-at-remote/remote-ref in one of my clean repos.

letvar expression return value
local-branch (vc-git-working-revision ".") c9833d9b82333282ee300ccd333b2e2094efb575
remote (and local-branch (browse-at-remote/get-from-config (format "branch.%s.remote" local-branch))) ""
remote (when remote (browse-at-remote/get-remote-url remote)) ""
remote-branch (s-chop-prefix "refs/heads/" (browse-at-remote/get-from-config (format "branch.%s.merge" local-branch))) ""

Running Emacs 25.1.50.1 on Mac OSX 10.10. I've tested this with emacs -Q and will try it on an earlier version of emacs once I get home.

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions