Hello community,

here is the log from the commit of package yast2-iscsi-client for 
openSUSE:Factory checked in at 2014-09-19 13:55:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-iscsi-client (Old)
 and      /work/SRC/openSUSE:Factory/.yast2-iscsi-client.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "yast2-iscsi-client"

Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-iscsi-client/yast2-iscsi-client.changes    
2014-09-07 11:10:03.000000000 +0200
+++ 
/work/SRC/openSUSE:Factory/.yast2-iscsi-client.new/yast2-iscsi-client.changes   
    2014-09-19 13:56:11.000000000 +0200
@@ -1,0 +2,6 @@
+Thu Sep 18 09:39:02 CEST 2014 - [email protected]
+
+- Add IP and port to 'isns' discovery command (bnc #897247)
+- 3.1.17
+
+-------------------------------------------------------------------

Old:
----
  yast2-iscsi-client-3.1.16.tar.bz2

New:
----
  yast2-iscsi-client-3.1.17.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ yast2-iscsi-client.spec ++++++
--- /var/tmp/diff_new_pack.KDWlw6/_old  2014-09-19 13:56:12.000000000 +0200
+++ /var/tmp/diff_new_pack.KDWlw6/_new  2014-09-19 13:56:12.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           yast2-iscsi-client
-Version:        3.1.16
+Version:        3.1.17
 Release:        0
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build

++++++ yast2-iscsi-client-3.1.16.tar.bz2 -> yast2-iscsi-client-3.1.17.tar.bz2 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-iscsi-client-3.1.16/MAINTAINER 
new/yast2-iscsi-client-3.1.17/MAINTAINER
--- old/yast2-iscsi-client-3.1.16/MAINTAINER    2014-09-04 16:37:23.000000000 
+0200
+++ new/yast2-iscsi-client-3.1.17/MAINTAINER    2014-09-18 17:17:12.000000000 
+0200
@@ -1 +1 @@
-Gabriele Mohr <[email protected]>
+Deprecated file. Use `osc maintainer yast2-iscsi-client` instead.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-iscsi-client-3.1.16/package/yast2-iscsi-client.changes 
new/yast2-iscsi-client-3.1.17/package/yast2-iscsi-client.changes
--- old/yast2-iscsi-client-3.1.16/package/yast2-iscsi-client.changes    
2014-09-04 16:37:23.000000000 +0200
+++ new/yast2-iscsi-client-3.1.17/package/yast2-iscsi-client.changes    
2014-09-18 17:17:12.000000000 +0200
@@ -1,4 +1,10 @@
 -------------------------------------------------------------------
+Thu Sep 18 09:39:02 CEST 2014 - [email protected]
+
+- Add IP and port to 'isns' discovery command (bnc #897247)
+- 3.1.17
+
+-------------------------------------------------------------------
 Thu Sep  4 12:21:49 UTC 2014 - [email protected]
 
 - Use a more flexible rubygem requirement syntax (bnc#895069)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-iscsi-client-3.1.16/package/yast2-iscsi-client.spec 
new/yast2-iscsi-client-3.1.17/package/yast2-iscsi-client.spec
--- old/yast2-iscsi-client-3.1.16/package/yast2-iscsi-client.spec       
2014-09-04 16:37:23.000000000 +0200
+++ new/yast2-iscsi-client-3.1.17/package/yast2-iscsi-client.spec       
2014-09-18 17:17:12.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           yast2-iscsi-client
-Version:        3.1.16
+Version:        3.1.17
 Release:        0
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-iscsi-client-3.1.16/src/include/iscsi-client/widgets.rb 
new/yast2-iscsi-client-3.1.17/src/include/iscsi-client/widgets.rb
--- old/yast2-iscsi-client-3.1.16/src/include/iscsi-client/widgets.rb   
2014-09-04 16:37:23.000000000 +0200
+++ new/yast2-iscsi-client-3.1.17/src/include/iscsi-client/widgets.rb   
2014-09-18 17:17:12.000000000 +0200
@@ -301,7 +301,7 @@
       address = Convert.to_string(UI.QueryWidget(:isns_address, :Value))
       port = Convert.to_string(UI.QueryWidget(:isns_port, :Value))
       return true if Builtins.size(address) == 0 && Builtins.size(port) == 0
-      if !IP.Check4(address)
+      if !IP.Check(address)
         Popup.Error(_("No valid IP address"))
         UI.SetFocus(:isns_address)
         return false
@@ -575,8 +575,9 @@
     # *******************Server Location ***********************
 
     def initServerLocation(key)
-      Builtins.y2internal("is iSNS %1", IscsiClientLib.useISNS)
-      if IscsiClientLib.useISNS
+      isns_info = IscsiClientLib.useISNS()
+      Builtins.y2milestone("is iSNS %1", isns_info["use"])
+      if isns_info["use"]
         UI.ChangeWidget(:hostname, :Enabled, false)
         UI.ChangeWidget(:port, :Enabled, false)
       end
@@ -592,9 +593,10 @@
       ip.strip!
       port = Builtins.tostring(UI.QueryWidget(:port, :Value))
       # validate IP address
-      if !IscsiClientLib.useISNS
+      isns_info = IscsiClientLib.useISNS()
+      if !isns_info["use"]
         if Ops.greater_than(Builtins.size(ip), 0)
-          if !IP.Check4(ip) && !IP.Check6(ip)
+          if !IP.Check(ip)
             # check for valid host name (take only first line of 'host'
             # output because with IPv6 there might be several lines)
             output = Convert.convert(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-iscsi-client-3.1.16/src/modules/IscsiClientLib.rb 
new/yast2-iscsi-client-3.1.17/src/modules/IscsiClientLib.rb
--- old/yast2-iscsi-client-3.1.16/src/modules/IscsiClientLib.rb 2014-09-04 
16:37:23.000000000 +0200
+++ new/yast2-iscsi-client-3.1.17/src/modules/IscsiClientLib.rb 2014-09-18 
17:17:12.000000000 +0200
@@ -281,14 +281,18 @@
 
     # do we use iSNS for targets?
     def useISNS
-      use = false
+      isns_info = {"use" => false, "address" => "", "port" => "3205"}
+      # validateISNS checks for not empty address and port,
+      # storeISNS adds values to config
       Builtins.foreach(getConfig) do |row|
-        if Ops.get_string(row, "name", "") == "isns.address" ||
-            Ops.get_string(row, "name", "") == "isns.port"
-          use = true
+        if row["name"] == "isns.address"
+          isns_info["address"] = row["value"]
+          isns_info["use"] = true
+        elsif row["name"] == "isns.port"
+          isns_info["port"] = row["value"]
         end
       end
-      use
+      isns_info
     end
 
 
@@ -1613,8 +1617,9 @@
     def GetDiscoveryCmd(ip, port, fw)
       Builtins.y2milestone("GetDiscoveryCmd ip:%1 port:%2 fw:%3", ip, port, fw)
       command = "-m discovery -P 1"
-      if useISNS
-        command = Ops.add(command, " -t isns")
+      isns_info = useISNS()
+      if isns_info["use"]
+        command << " -t isns -p #{isns_info["address"]}:#{isns_info["port"]}"
       else
         ifs = GetDiscIfaces()
         Builtins.y2milestone("ifs=%1", ifs)
@@ -1653,7 +1658,7 @@
     publish :function => :SetStartService, :type => "void (boolean)"
     publish :function => :getConfig, :type => "list <map <string, any>> ()"
     publish :function => :setConfig, :type => "void (list)"
-    publish :function => :useISNS, :type => "boolean ()"
+    publish :function => :useISNS, :type => "map <string, any> ()"
     publish :function => :oldConfig, :type => "void ()"
     publish :function => :getNode, :type => "map <string, any> ()"
     publish :function => :saveConfig, :type => "void (string, string, string, 
string)"

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to