summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael DeHaan <mdehaan@redhat.com>2008-07-25 15:41:21 -0400
committerMichael DeHaan <mdehaan@redhat.com>2008-07-25 15:41:21 -0400
commit31b4a274050be9436e2a31b5501773c2c64586fe (patch)
tree9e02fcf80379330e1206acbded9df19c12279b85
parente0f12e8b6a711620abf881f5c132b2d19e782039 (diff)
downloadcobbler-31b4a274050be9436e2a31b5501773c2c64586fe.tar.gz
cobbler-31b4a274050be9436e2a31b5501773c2c64586fe.tar.xz
cobbler-31b4a274050be9436e2a31b5501773c2c64586fe.zip
Added code to cobblerd to refresh config prior to saves/edits
-rw-r--r--CHANGELOG1
-rw-r--r--cobbler/remote.py5
2 files changed, 6 insertions, 0 deletions
diff --git a/CHANGELOG b/CHANGELOG
index 7ebe975d..3d1253f1 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -32,6 +32,7 @@ Cobbler CHANGELOG
- when editing/adding profiles, auto-rebuild the PXE menu
- added http://cobbler.example.org/cblr/svc/op/list/what/systems (or profiles, etc)
- in the webui, only show compatible repos when editing a profile
+- refresh cobblerd cache before adding objects
- Wed Jun 03 2008 - 1.0.3
- Fix typo in replicate code
diff --git a/cobbler/remote.py b/cobbler/remote.py
index ab1a7b2a..6aeb446e 100644
--- a/cobbler/remote.py
+++ b/cobbler/remote.py
@@ -980,6 +980,7 @@ class CobblerReadWriteXMLRPCInterface(CobblerXMLRPCInterface):
"""
Saves a newly created or modified distro object to disk.
"""
+ self._refresh()
self.log("save_distro",object_id=object_id,token=token)
obj = self.__get_object(object_id)
self.check_access(token,"save_distro",obj)
@@ -992,6 +993,7 @@ class CobblerReadWriteXMLRPCInterface(CobblerXMLRPCInterface):
"""
Saves a newly created or modified profile object to disk.
"""
+ self._refresh()
self.log("save_profile",token=token,object_id=object_id)
obj = self.__get_object(object_id)
self.check_access(token,"save_profile",obj)
@@ -1004,6 +1006,7 @@ class CobblerReadWriteXMLRPCInterface(CobblerXMLRPCInterface):
"""
Saves a newly created or modified system object to disk.
"""
+ self._refresh()
self.log("save_system",token=token,object_id=object_id)
obj = self.__get_object(object_id)
self.check_access(token,"save_system",obj)
@@ -1019,6 +1022,7 @@ class CobblerReadWriteXMLRPCInterface(CobblerXMLRPCInterface):
"""
Saves a newly created or modified repo object to disk.
"""
+ self._refresh()
self.log("save_repo",object_id=object_id,token=token)
obj = self.__get_object(object_id)
self.check_access(token,"save_repo",obj)
@@ -1031,6 +1035,7 @@ class CobblerReadWriteXMLRPCInterface(CobblerXMLRPCInterface):
"""
Saves a newly created or modified repo object to disk.
"""
+ self._refresh()
self.log("save_image",object_id=object_id,token=token)
obj = self.__get_object(object_id)
self.check_access(token,"save_image",obj)