[Ultrapossum-cvs 394] demo/haviewer/lib/haviewer ...

Back to archive index

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



Ultrapossum-cvs メーリングリストの案内
Back to archive index