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

Re: [PATCH] git.__remotes_from_dir() should only return lists

From
PRPavel Roskin <proski@gnu.org>
Date
Sep 6, 2007, 12:38 UTC
Message-ID
<1189082306.3695.5.camel@gx>
In-Reply-To
<20070906112645.GA31888@diana.vm.bytemark.co.uk>
On Thu, 2007-09-06 at 13:26 +0200, Karl Hasselström wrote:
Show 7 quoted lines
> On 2007-09-05 12:57:22 -0400, Pavel Roskin wrote:
> 
> > If there are no remotes, return empty list, not None. The later
> > doesn't work with builtin set().
> 
> Thanks. But I guess an even nicer fix would be to make this function
> return a set in the first place.

Fine with me. But it was returning a list or None, so the simplest fix was to return a list in all cases.

Show 5 quoted lines
> > This fixes t1001-branch-rename.sh
> 
> Hmm. I don't believe I saw t1001 break without this patch (I run the
> test suite before I push, but I might have made a mistake of course).
> Does the user's environment leak into the test sandbox?

I don't think it's the user environment, at least on my side. I'm using Fedora 7, which has python-2.5-12.fc7. That's the error from the t1001 before my patch:

Traceback (most recent call last):
  File "/home/proski/src/stgit/t/../stg", line 43, in <module>
    main()
  File "/home/proski/src/stgit/stgit/main.py", line 284, in main
    command.func(parser, options, args)
  File "/home/proski/src/stgit/stgit/commands/branch.py", line 163, in func
    parentremote = git.identify_remote(parentbranch)
  File "/home/proski/src/stgit/stgit/git.py", line 994, in identify_remote
    for remote in remotes_list():
  File "/home/proski/src/stgit/stgit/git.py", line 963, in remotes_list
    | set(__remotes_from_dir('branches')))
TypeError: 'NoneType' object is not iterable
-- 
Regards,
Pavel Roskin
Previous: Karl HasselströmNext: Karl Hasselström
Message 3 of 5 in “git.__remotes_from_dir() should only return lists”
  1. git.__remotes_from_dir() should only return listsPavel Roskin, Sep 5, 2007
  2. Karl HasselströmSep 6, 2007
  3. Pavel RoskinSep 6, 2007
  4. Karl HasselströmSep 6, 2007
  5. Karl HasselströmSep 6, 2007

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.