[Planetlab-devel] sfi problem
Josh Karlin
jkarlin at bbn.com
Wed Jul 14 08:54:20 EDT 2010
Ah, okay. I guess the question is whether or not the server you're
talking to is updated to the new SFA. Tony or Scott would have to
answer that.
Josh
On 7/14/10 8:51 AM, Jeannie Albrecht wrote:
> 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
>>
> _______________________________________________
> Devel mailing list
> Devel at lists.planet-lab.org
> https://lists.planet-lab.org/mailman/listinfo/devel
More information about the Devel
mailing list