Masato Taruishi
taru****@users*****
2004年 9月 13日 (月) 12:16:03 JST
=================================================================== RCS file: demo/haviewer/lib/haviewer/haviewer.rb,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- demo/haviewer/lib/haviewer/haviewer.rb 2004/09/11 14:52:16 1.1 +++ demo/haviewer/lib/haviewer/haviewer.rb 2004/09/13 03:16:03 1.2 @@ -16,6 +16,10 @@ $haview.views["entry"].entry_update end +def on_entry_update_error_ok_clicked + $haview.glade["entry_update_error"].hide +end + class HAViewer Hosts = [] =================================================================== RCS file: demo/haviewer/lib/haviewer/ultrapossum.rb,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- demo/haviewer/lib/haviewer/ultrapossum.rb 2004/09/11 15:31:13 1.2 +++ demo/haviewer/lib/haviewer/ultrapossum.rb 2004/09/13 03:16:03 1.3 @@ -1,3 +1,4 @@ +require 'open3' require 'ultrapossum' class HAViewer @@ -225,10 +226,10 @@ class EntryView < View def entry_update - open("|ldapmodify -x -h #{Conf["LDAPMASTER"]} -D #{Conf["ROOTDN"]} -w #{Conf["ROOTPW"]} > /dev/null", "w") { |io| + open("|ldapmodify -x -h #{Conf["LDAPMASTER"]} -D #{Conf["ROOTDN"]} -w #{Conf["ROOTPW"]} 2>&1") { |io| date=`sh -c 'LANG=C date'` begin - io.puts <<EOF + io[0].puts <<EOF dn: #{UltraPossumHost::monitored_entry} changetype: modify replace: description @@ -236,8 +237,11 @@ EOF rescue end + @glade["entry_update_error_label"].set_text(io.read) } - $stderr.puts "error" if $? != 0 + if $? != 0 + @glade["entry_update_error"].show if $? != 0 + end UltraPossumHost.update_latest_entryCSN UltraPossumHosts.each do |host| # host.monitor_entry