Re: Some questions

Bzzzz <[email protected]> Thu, 13 Nov 2014 00:06:56 +0100
Newsgroups gmane.comp.python.pyro
Organization Anyone, anywhere BUT in banana demokratik republik of france
Message-ID <[email protected]>
On Wed, 12 Nov 2014 22:30:42 +0100
Bzzzz <[email protected]> wrote:

Hmmm, same issue with resolve():

code block:
-----------
# With conf_cli.NS_REGISTERED_NAME = u"PYRONAME:rpc.server"

DB = Pyro4.naming.resolve( conf_cli.NS_REGISTERED_NAME,
    conf_cli.HMAC_KEY ) 
DB._pyroHmacKey = conf_cli.HMAC_KEY

result:
-------
Traceback (most recent call last):
  File "./client_rpcusers_010.py", line 150, in <module>
    DB = Pyro4.naming.resolve( conf_cli.NS_REGISTERED_NAME,
conf_cli.HMAC_KEY ) File
"/usr/local/lib/python2.7/dist-packages/Pyro4-4.30-py2.7.egg/Pyro4/naming.py",
line 440, in resolve uri = nameserver.lookup(uri.object) File
"/usr/local/lib/python2.7/dist-packages/Pyro4-4.30-py2.7.egg/Pyro4/core.py",
line 231, in __getattr__ self._pyroGetMetadata() File
"/usr/local/lib/python2.7/dist-packages/Pyro4-4.30-py2.7.egg/Pyro4/core.py",
line 475, in _pyroGetMetadata self.__pyroCreateConnection() File
"/usr/local/lib/python2.7/dist-packages/Pyro4-4.30-py2.7.egg/Pyro4/core.py",
line 441, in __pyroCreateConnection raise ce
Pyro4.errors.CommunicationError: cannot connect: hmac key config not
symmetric


But it could be the way I set the server:
-----------------------------------------
# With conf_svr.NS_REGISTER_NAME = u"rpc.server"

ns = Pyro4.naming.locateNS( hmac_key=conf_svr.HMAC_KEY )
ns._pyroHmacKey = conf_svr.HMAC_KEY

try:
    former_reg_uri = ns.lookup( conf_svr.NS_REGISTER_NAME )
    print(_(u"\nA former RPC object exist in NS with the same Id: %s, \
        reconnecting with this Id…\n" % former_reg_uri.object))
    daemon = Pyro4.core.Daemon( host=conf_svr.SVR_HOST,
       port=former_reg_uri.port )
    daemon._pyroHmacKey = conf_svr.daemon.register( obj,
        objectId=former_reg_uri.object )HMAC_KEY
except Pyro4.errors.NamingError:
    daemon = Pyro4.core.Daemon( host=conf_svr.SVR_HOST,
        port=conf_svr.SVR_PORT )
    daemon._pyroHmacKey = conf_svr.HMAC_KEY
    uri = daemon.register( obj )
    ns.register( conf_svr.NS_REGISTER_NAME, uri )
daemon.requestLoop()

Jean-Yves

------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://pubads.g.doubleclick.net/gampad/clk?id=154624111&iu=/4140/ostg.clktrk
_______________________________________________
Pyro-core mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pyro-core