diff options
author | Darryl L. Pierce <dpierce@redhat.com> | 2008-08-21 13:26:30 -0400 |
---|---|---|
committer | Darryl L. Pierce <dpierce@redhat.com> | 2008-08-21 15:41:22 -0400 |
commit | 7e3f4a7860d774f769e634ce47b67c3b47ecf2dd (patch) | |
tree | 91f397ce2aa70cc01a526aba5889d4ba47bc6751 /contrib/ruby/lib | |
parent | 09ce74a9c91db0cb497223d62465150842cdf9c0 (diff) | |
download | cobbler-7e3f4a7860d774f769e634ce47b67c3b47ecf2dd.tar.gz cobbler-7e3f4a7860d774f769e634ce47b67c3b47ecf2dd.tar.xz cobbler-7e3f4a7860d774f769e634ce47b67c3b47ecf2dd.zip |
Added an update call prior to saving or updating a system.
Diffstat (limited to 'contrib/ruby/lib')
-rw-r--r-- | contrib/ruby/lib/cobbler/system.rb | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/contrib/ruby/lib/cobbler/system.rb b/contrib/ruby/lib/cobbler/system.rb index 255391c7..849ab5d7 100644 --- a/contrib/ruby/lib/cobbler/system.rb +++ b/contrib/ruby/lib/cobbler/system.rb @@ -55,7 +55,10 @@ module Cobbler def save Base.begin_transaction(true) - token = Base.login + token = Base.login + + raise Exception.new('Update failed prior to saving') unless Base.make_call('update') + sysid = Base.make_call('new_system',token) Base.make_call('modify_system',sysid,'name',self.name,token) @@ -76,7 +79,7 @@ module Cobbler end Base.make_call('save_system',sysid,token) - + Base.end_transaction end |