From 9308e63fde736ea4274a280f18c83a4bc2935c81 Mon Sep 17 00:00:00 2001 From: David Kreitschmann Date: Aug 25 2017 07:11:04 +0000 Subject: Store help in Schema before writing to disk Signed-off-by: David Kreitschmann Reviewed-By: David Kupka Reviewed-By: Martin Babinsky Reviewed-By: David Kupka Reviewed-By: Martin Babinsky Reviewed-By: Rob Crittenden --- diff --git a/ipaclient/remote_plugins/schema.py b/ipaclient/remote_plugins/schema.py index 3ecd608..9b6668d 100644 --- a/ipaclient/remote_plugins/schema.py +++ b/ipaclient/remote_plugins/schema.py @@ -383,6 +383,7 @@ class Schema(object): if fingerprint is None: fingerprint, ttl = self._fetch(client, ignore_cache=read_failed) + self._help = self._generate_help(self._dict) try: self._write_schema(fingerprint) except Exception as e: @@ -498,7 +499,7 @@ class Schema(object): schema.writestr( '_help', - json.dumps(self._generate_help(self._dict)).encode('utf-8') + json.dumps(self._help).encode('utf-8') ) def read_namespace_member(self, namespace, member):