← Back to team overview

dulwich-users team mailing list archive

Re: Issues related to fetching

 

Don't worry about it. My guess from looking at the stack trace and nothing
else was that you were using an unusably old git server, but GitHub,
whatever they use, is plenty new. I'll take another look.

On Fri, Jul 2, 2010 at 11:12, Sean McDonald <smcdon@xxxxxxx> wrote:

> No I don't. I'm using a repository hosted on GitHub... Where would I find
> that information?
>
> Sean
>
>
> On Fri, Jul 2, 2010 at 2:04 PM, David Borowitz <dborowitz@xxxxxxxxxx>wrote:
>
>> Do you know the version of the git server you're trying to clone from?
>>
>>
>> On Fri, Jul 2, 2010 at 11:01, Sean McDonald <smcdon@xxxxxxx> wrote:
>>
>>> Here's the traceback:
>>>
>>> Traceback (most recent call last):
>>>   File "/home/smcdon/Programming/MolySym Projects/newrepo/dulwich.py",
>>> line 32, in <module>
>>>     remote_refs = client.fetch(src, r)
>>>   File "/usr/local/lib/python2.6/dist-packages/dulwich/client.py", line
>>> 192, in fetch
>>>     target.get_graph_walker(), f.write, progress)
>>>   File "/usr/local/lib/python2.6/dist-packages/dulwich/client.py", line
>>> 283, in fetch_pack
>>>     graph_walker, pack_data, progress)
>>>   File "/usr/local/lib/python2.6/dist-packages/dulwich/client.py", line
>>> 205, in fetch_pack
>>>     (refs, server_capabilities) = self.read_refs()
>>>   File "/usr/local/lib/python2.6/dist-packages/dulwich/client.py", line
>>> 87, in read_refs
>>>     (ref, server_capabilities) = extract_capabilities(ref)
>>>   File "/usr/local/lib/python2.6/dist-packages/dulwich/protocol.py", line
>>> 285, in extract_capabilities
>>>     text, capabilities = text.rstrip().split("\0")
>>> ValueError: too many values to unpack
>>>
>>> Sean
>>>
>>> On Fri, Jul 2, 2010 at 1:54 PM, David Borowitz <dborowitz@xxxxxxxxxx>wrote:
>>>
>>>> Which line raises the error? You can just paste the full stack trace.
>>>>
>>>> On Fri, Jul 2, 2010 at 10:44, Sean McDonald <smcdon@xxxxxxx> wrote:
>>>>
>>>>> Hi everyone,
>>>>>
>>>>> I've been reading through the archives to figure out how to fetch from
>>>>> a remote repository. I followed some of the examples I found and got an
>>>>> error: "ValueError: too many values to unpack." How do I resolve this?
>>>>>
>>>>> Here's my sample script:
>>>>>
>>>>> #####
>>>>>
>>>>> import dulwich.client
>>>>> from dulwich.repo import Repo
>>>>> import os
>>>>>
>>>>> client, path = dulwich.client.get_transport_and_path("path to github
>>>>> repo")
>>>>>
>>>>> src = "path to github repo"
>>>>> target = "local directory"
>>>>>
>>>>> os.mkdir(target)
>>>>> r = Repo.init(target)
>>>>>
>>>>> remote_refs = client.fetch(src, r)
>>>>> r["HEAD"] = remote_refs["HEAD"]
>>>>>
>>>>> #####
>>>>>
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Sean
>>>>>
>>>>> _______________________________________________
>>>>> Mailing list: https://launchpad.net/~dulwich-users
>>>>> Post to     : dulwich-users@xxxxxxxxxxxxxxxxxxx
>>>>> Unsubscribe : https://launchpad.net/~dulwich-users
>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>
>>>>>
>>>>
>>>
>>>
>>> --
>>> Sean McDonald
>>> Assistant Treasurer, MIT Gospel Choir
>>> Massachusetts Institute of Technology
>>> Department of Electrical Engineering and Computer Science
>>> Class of 2012
>>>
>>
>>
>
>
> --
> Sean McDonald
> Assistant Treasurer, MIT Gospel Choir
> Massachusetts Institute of Technology
> Department of Electrical Engineering and Computer Science
> Class of 2012
>

References