From 1229fd100fa1f8a31f5d30d50ff8eec80fcd862d Mon Sep 17 00:00:00 2001 From: Min RK Date: Mon, 24 Jul 2017 12:52:43 +0200 Subject: [PATCH] only set attributes on orm_server if they changed Setting things on orm_server set the dirty flag, even if they haven't changed. --- jupyterhub/objects.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/jupyterhub/objects.py b/jupyterhub/objects.py index c76e4ace..143ac6e5 100644 --- a/jupyterhub/objects.py +++ b/jupyterhub/objects.py @@ -83,7 +83,8 @@ class Server(HasTraits): @observe('ip', 'proto', 'port', 'base_url', 'cookie_name') def _change(self, change): if self.orm_server: - setattr(self.orm_server, change.name, change.new) + if getattr(self.orm_server, change.name) != change.new: + setattr(self.orm_server, change.name, change.new) @property def host(self):