git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: git config --get-urlmatch does not set exit code 1 when no match is found

From
Jeff King <peff@peff.net>
Date
Feb 29, 2016, 11:53 UTC
Message-ID
<20160229115355.GA31273@sigill.intra.peff.net>
In-Reply-To
<CAMDzUtzNKAYSKYkt3WagkUrA2mKaoDu1rT6Nhf89pXSMg0wZwA@mail.gmail.com>
On Sun, Feb 28, 2016 at 10:09:12AM +0530, Guilherme wrote:
Show 11 quoted lines
> My current woes are with multi-valued configuration values. More
> specifically credential.helper
> 
> The documentation of git config says that when a value is not matched
> it should return 1.
> 
> To reproduce make sure that credential.helper is not set.
> 
> git config --get-urlmatch credential.helper http://somedomain:1234/
> echo %ERRORLEVEL%
> 0

This isn't really addressing your question, but I should warn you that internally, the credential code _doesn't_ use the urlmatch infrastructure. It predates the urlmatch code, and was never converted (so basically only http.* uses urlmatch). I think there are some corner cases where the two behave differently.

I'm not sure what you're using this for, but you may get surprising results.

-Peff
Previous: Junio C HamanoNext: Guilherme
Message 9 of 11 in “git config --get-urlmatch does not set exit code 1 when no match is found”
  1. GuilhermeFeb 28, 2016
  2. John KeepingFeb 28, 2016
  3. John KeepingFeb 28, 2016
  4. 0/3 Re: git config --get-urlmatch does not set exit code 1 when no match is foundJohn Keeping, Feb 28, 2016
  5. 1/3 config: fail if --get-urlmatch finds no valueJohn Keeping, Feb 28, 2016
  6. 2/3 Documentation/git-config: use bulleted list for exit codesJohn Keeping, Feb 28, 2016
  7. 3/3 Documentation/git-config: fix --get-all descriptionJohn Keeping, Feb 28, 2016
  8. Junio C HamanoFeb 28, 2016
  9. Jeff KingFeb 29, 2016
  10. GuilhermeFeb 29, 2016
  11. Jeff KingMar 1, 2016

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.