[Planetlab-devel] sfi problem
Jeannie Albrecht
jeannie at cs.williams.edu
Wed Jul 14 08:51:23 EDT 2010
Hi Josh,
I actually did a clean svn checkout yesterday, so the only thing
that's "old" is my pkey. I removed my old certificates and
credentials from my ~/.sfi directory. I'm not running the server or
anything...I'm just trying to use the client. Do I still have to
follow those instructions?
Jeannie
On Wed, Jul 14, 2010 at 8:41 AM, Josh Karlin <jkarlin at bbn.com> wrote:
> Hi Jeanine,
>
> Is this an upgrade of SFA over an older version? If so, the certificates
> and creentials have changed. Please see the upgrade instructions at:
> http://groups.geni.net/geni/wiki/UpgradingSFAToTrunk on how to upgrade your
> certs/creds.
>
> Josh
>
> On 7/14/10 8:03 AM, Jeannie Albrecht wrote:
>>
>> Interesting. I moved my cert and cred files, but I'm still seeing the
>> same error.
>>
>> jeannie at sysnet:~/sfa$ rm /home/jeannie/.sfi/jeannie.cert
>> /home/jeannie/.sfi/jeannie.cred
>> jeannie at sysnet:~/sfa$ sfi.py list plc.williams
>> Traceback (most recent call last):
>> File "/usr/bin/sfi.py", line 1025, in<module>
>> Sfi().main()
>> File "/usr/bin/sfi.py", line 1016, in main
>> self.dispatch(command, cmd_opts, cmd_args)
>> File "/usr/bin/sfi.py", line 552, in dispatch
>> getattr(self, command)(cmd_opts, cmd_args)
>> File "/usr/bin/sfi.py", line 561, in list
>> user_cred = self.get_user_cred().save_to_string(save_parents=True)
>> File "/usr/bin/sfi.py", line 399, in get_user_cred
>> cred.save_to_file(file, save_parents=True)
>> File "/home/jeannie/sfa/sfa/trust/credential.py", line 429, in
>> save_to_file
>> self.encode()
>> File "/home/jeannie/sfa/sfa/trust/credential.py", line 378, in encode
>> append_sub(doc, cred, "owner_urn", self.gidCaller.get_urn())
>> File "/home/jeannie/sfa/sfa/trust/credential.py", line 108, in
>> append_sub
>> ele.appendChild(doc.createTextNode(text))
>> File "/usr/lib/python2.5/site-packages/_xmlplus/dom/minidom.py",
>> line 1608, in createTextNode
>> raise TypeError, "node contents must be a string"
>> TypeError: node contents must be a string
>>
>> Jeannie
>>
>> On Tue, Jul 13, 2010 at 10:12 PM, Scott Baker<smbaker at gmail.com> wrote:
>>>
>>> Ah yes, I remember getting this one too. In my case I think it was due
>>> to an old-format credential in my ~/.sfi/ directory. I tracked it to a
>>> bug that was occurring when save_to_string() is called on a Credential
>>> that was translated from the old format to the new format. Moving the
>>> old credential out of the way solved that particular error, but led to
>>> another problem with a missing credential signature. Tony mentioned a
>>> fix, but I haven't had time to try it out yet. Regardless, I'd be
>>> interested to find out if you ran into the same signature issue that I
>>> did.
>>>
>>> Scott
>>>
>>> On Tue, Jul 13, 2010 at 6:26 PM, Jeannie Albrecht
>>> <jeannie at cs.williams.edu> wrote:
>>>>
>>>> Thanks, Scott. Unfortunately I'm still getting errors. Now I see this:
>>>>
>>>> $ sfi.py list plc.williams
>>>> Traceback (most recent call last):
>>>> File "./sfi.py", line 1025, in<module>
>>>> Sfi().main()
>>>> File "./sfi.py", line 1016, in main
>>>> self.dispatch(command, cmd_opts, cmd_args)
>>>> File "./sfi.py", line 552, in dispatch
>>>> getattr(self, command)(cmd_opts, cmd_args)
>>>> File "./sfi.py", line 561, in list
>>>> user_cred = self.get_user_cred().save_to_string(save_parents=True)
>>>> File "/home/jeannie/sfa/sfa/trust/credential.py", line 439, in
>>>> save_to_string
>>>> self.encode()
>>>> File "/home/jeannie/sfa/sfa/trust/credential.py", line 378, in encode
>>>> append_sub(doc, cred, "owner_urn", self.gidCaller.get_urn())
>>>> File "/home/jeannie/sfa/sfa/trust/credential.py", line 108, in
>>>> append_sub
>>>> ele.appendChild(doc.createTextNode(text))
>>>> File "/usr/lib/python2.5/site-packages/_xmlplus/dom/minidom.py",
>>>> line 1608, in createTextNode
>>>> raise TypeError, "node contents must be a string"
>>>> TypeError: node contents must be a string
>>>>
>>>>
>>>>
>>>> FWIW, my sfi_config looks like this now:
>>>>
>>>> SFI_AUTH='plc.williams'
>>>> SFI_USER='plc.williams.jeannie'
>>>> SFI_REGISTRY='http://www.planet-lab.org:12345/'
>>>> SFI_SM='http://www.planet-lab.org:12347/'
>>>> SFI_GENI_AM='http://www.planet-lab.org:12348/'
>>>>
>>>> Jeannie
>>>>
>>>> On Tue, Jul 13, 2010 at 9:13 PM, Scott Baker<smbaker at gmail.com> wrote:
>>>>>
>>>>> I also experienced it here as well. Putting
>>>>> SFI_GENI_AM="http://www.planet-lab.org:12348/" in my ~/.sfi/sfi_config
>>>>> solved it, although it will also change the default behavior a bit (I
>>>>> think it'll start sending slice manager requests to the AM instead of
>>>>> the usual SM).
>>>>>
>>>>> Scott
>>>>>
>>>>> On Tue, Jul 13, 2010 at 5:49 PM, Jeannie Albrecht
>>>>> <jeannie at cs.williams.edu> wrote:
>>>>>>
>>>>>> I'm trying to run the newest sfa client and having some strange
>>>>>> problems. Has anyone else encountered this error?
>>>>>>
>>>>>> $ sfi.py list plc.williams
>>>>>> Traceback (most recent call last):
>>>>>> File "/usr/bin/sfi.py", line 1025, in<module>
>>>>>> Sfi().main()
>>>>>> File "/usr/bin/sfi.py", line 1013, in main
>>>>>> self.set_servers()
>>>>>> File "/usr/bin/sfi.py", line 322, in set_servers
>>>>>> self.geni_am = xmlrpcprotocol.get_server(geni_am_url, key_file,
>>>>>> cert_file, self.options.debug)
>>>>>> UnboundLocalError: local variable 'geni_am_url' referenced before
>>>>>> assignment
>>>>>>
>>>>>> Thanks,
>>>>>> Jeannie
>>>>>>
>>>>>> _______________________________________________
>>>>>> Devel mailing list
>>>>>> Devel at lists.planet-lab.org
>>>>>> https://lists.planet-lab.org/mailman/listinfo/devel
>>>>>>
>> _______________________________________________
>> Devel mailing list
>> Devel at lists.planet-lab.org
>> https://lists.planet-lab.org/mailman/listinfo/devel
>
> _______________________________________________
> Devel mailing list
> Devel at lists.planet-lab.org
> https://lists.planet-lab.org/mailman/listinfo/devel
>
More information about the Devel
mailing list