# HG changeset patch # User Julien Cristau # Date 1404293877 -7200 # Node ID 57e2cffa63298f2ab6f376d4be2d3ab8f2ed1801 # Parent 9b42e55e0686ae7f735afd537a8eaaeb64f6f7d4 Add warning messages when enabling remote pickle-based repository access Warn when starting a pyro or zmq-only repo, or when one of these access methods is enabled. Closes #2919295 diff -r 9b42e55e0686 -r 57e2cffa6329 etwist/server.py --- a/etwist/server.py Fri Jul 18 12:23:01 2014 +0200 +++ b/etwist/server.py Wed Jul 02 11:37:57 2014 +0200 @@ -69,6 +69,7 @@ # if pyro is enabled, we have to register to the pyro name # server, create a pyro daemon, and create a task to handle pyro # requests + self.appli.repo.warning('remote repository access through pyro is deprecated') self.pyro_daemon = self.appli.repo.pyro_register() self.pyro_listen_timeout = 0.02 self.appli.repo.looping_task(1, self.pyro_loop_event) diff -r 9b42e55e0686 -r 57e2cffa6329 hooks/zmq.py --- a/hooks/zmq.py Fri Jul 18 12:23:01 2014 +0200 +++ b/hooks/zmq.py Wed Jul 02 11:37:57 2014 +0200 @@ -71,6 +71,7 @@ address = config.get('zmq-repository-address') if not address: return + self.repo.warning('remote access to the repository via zmq/pickle is deprecated') from cubicweb.server import cwzmq self.repo.zmq_repo_server = server = cwzmq.ZMQRepositoryServer(self.repo) server.connect(address) diff -r 9b42e55e0686 -r 57e2cffa6329 server/serverctl.py --- a/server/serverctl.py Fri Jul 18 12:23:01 2014 +0200 +++ b/server/serverctl.py Wed Jul 02 11:37:57 2014 +0200 @@ -677,6 +677,7 @@ def run(self, args): from logilab.common.daemon import daemonize, setugid from cubicweb.cwctl import init_cmdline_log_threshold + print 'WARNING: Standalone repository with pyro or zmq access is deprecated' appid = args[0] debug = self['debug'] if sys.platform == 'win32' and not debug: