Hello community,

here is the log from the commit of package yast2-ftp-server for 
openSUSE:Factory checked in at 2014-08-25 11:04:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-ftp-server (Old)
 and      /work/SRC/openSUSE:Factory/.yast2-ftp-server.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "yast2-ftp-server"

Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-ftp-server/yast2-ftp-server.changes        
2014-08-08 10:13:39.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.yast2-ftp-server.new/yast2-ftp-server.changes   
2014-08-25 11:05:24.000000000 +0200
@@ -1,0 +2,7 @@
+Wed Aug 20 09:25:51 UTC 2014 - c...@suse.com
+
+- Using different defaults about logging for vsftpd/pure-ftpd (bnc#888287)
+- Setting xferlog_enable = YES instead of syslog_enable 
+- 3.1.3 
+
+-------------------------------------------------------------------

Old:
----
  yast2-ftp-server-3.1.2.tar.bz2

New:
----
  yast2-ftp-server-3.1.3.tar.bz2

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

Other differences:
------------------
++++++ yast2-ftp-server.spec ++++++
--- /var/tmp/diff_new_pack.wpdDuF/_old  2014-08-25 11:05:25.000000000 +0200
+++ /var/tmp/diff_new_pack.wpdDuF/_new  2014-08-25 11:05:25.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           yast2-ftp-server
-Version:        3.1.2
+Version:        3.1.3
 Release:        0
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build

++++++ yast2-ftp-server-3.1.2.tar.bz2 -> yast2-ftp-server-3.1.3.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-ftp-server-3.1.2/package/yast2-ftp-server.changes 
new/yast2-ftp-server-3.1.3/package/yast2-ftp-server.changes
--- old/yast2-ftp-server-3.1.2/package/yast2-ftp-server.changes 2014-08-05 
10:49:01.000000000 +0200
+++ new/yast2-ftp-server-3.1.3/package/yast2-ftp-server.changes 2014-08-22 
16:34:17.000000000 +0200
@@ -1,4 +1,11 @@
 -------------------------------------------------------------------
+Wed Aug 20 09:25:51 UTC 2014 - c...@suse.com
+
+- Using different defaults about logging for vsftpd/pure-ftpd (bnc#888287)
+- Setting xferlog_enable = YES instead of syslog_enable 
+- 3.1.3 
+
+-------------------------------------------------------------------
 Fri Aug  1 12:51:37 UTC 2014 - mvid...@suse.com
 
 - Enabled YARD docs, documented the basics of FtpServer.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-ftp-server-3.1.2/package/yast2-ftp-server.spec 
new/yast2-ftp-server-3.1.3/package/yast2-ftp-server.spec
--- old/yast2-ftp-server-3.1.2/package/yast2-ftp-server.spec    2014-08-05 
10:49:01.000000000 +0200
+++ new/yast2-ftp-server-3.1.3/package/yast2-ftp-server.spec    2014-08-22 
16:34:17.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           yast2-ftp-server
-Version:        3.1.2
+Version:        3.1.3
 Release:        0
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-ftp-server-3.1.2/src/include/ftp-server/write_load.rb 
new/yast2-ftp-server-3.1.3/src/include/ftp-server/write_load.rb
--- old/yast2-ftp-server-3.1.2/src/include/ftp-server/write_load.rb     
2014-08-05 10:49:01.000000000 +0200
+++ new/yast2-ftp-server-3.1.3/src/include/ftp-server/write_load.rb     
2014-08-22 16:34:17.000000000 +0200
@@ -519,32 +519,16 @@
         when "VerboseLogging"
           if @vsftpd_edit
             if write
-              Ops.set(
-                @VS_SETTINGS,
-                "log_ftp_protocol",
-                Ops.get(@EDIT_SETTINGS, "VerboseLogging")
-              )
-              Ops.set(
-                @VS_SETTINGS,
-                "syslog_enable",
-                Ops.get(@EDIT_SETTINGS, "VerboseLogging")
-              )
+              @VS_SETTINGS["log_ftp_protocol"] = 
@EDIT_SETTINGS["VerboseLogging"]
+              @VS_SETTINGS["xferlog_enable"] = @EDIT_SETTINGS["VerboseLogging"]
             else
-              return Builtins.haskey(@VS_SETTINGS, "log_ftp_protocol") ?
-                Builtins.toupper(Ops.get(@VS_SETTINGS, "log_ftp_protocol")) :
-                Ops.get(@DEFAULT_CONFIG, "VerboseLogging")
+              return (@VS_SETTINGS["log_ftp_protocol"] || 
@DEFAULT_CONFIG["log_ftp_protocol"]).upcase
             end
           else
             if write
-              Ops.set(
-                @PURE_SETTINGS,
-                "VerboseLog",
-                Ops.get(@EDIT_SETTINGS, "VerboseLogging")
-              )
+              @PURE_SETTINGS["VerboseLog"] = @EDIT_SETTINGS["VerboseLogging"]
             else
-              return Builtins.haskey(@PURE_SETTINGS, "VerboseLog") ?
-                Builtins.toupper(Ops.get(@PURE_SETTINGS, "VerboseLog")) :
-                Ops.get(@DEFAULT_CONFIG, "VerboseLogging")
+              return (@PURE_SETTINGS["VerboseLog"] || 
@DEFAULT_CONFIG["VerboseLogging"]).upcase
             end
           end
         when "FtpDirLocal"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-ftp-server-3.1.2/src/modules/FtpServer.rb 
new/yast2-ftp-server-3.1.3/src/modules/FtpServer.rb
--- old/yast2-ftp-server-3.1.2/src/modules/FtpServer.rb 2014-08-05 
10:49:01.000000000 +0200
+++ new/yast2-ftp-server-3.1.3/src/modules/FtpServer.rb 2014-08-22 
16:34:17.000000000 +0200
@@ -194,7 +194,8 @@
 
       @DEFAULT_CONFIG = {
         "ChrootEnable"     => "NO",
-        "VerboseLogging"   => "NO",
+        "VerboseLogging"   => "NO",  # Default value for pure-ftpd.
+        "log_ftp_protocol" => "YES", # Default value for vsftp (bnc#888287). 
         "FtpDirLocal"      => "", #if empty doesn't write this options via SCR
         "FtpDirAnon"       => "", #if empty doesn't write this options via SCR
         "Umask"            => "",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-ftp-server-3.1.2/test/verbose_logging_test.rb 
new/yast2-ftp-server-3.1.3/test/verbose_logging_test.rb
--- old/yast2-ftp-server-3.1.2/test/verbose_logging_test.rb     1970-01-01 
01:00:00.000000000 +0100
+++ new/yast2-ftp-server-3.1.3/test/verbose_logging_test.rb     2014-08-22 
16:34:17.000000000 +0200
@@ -0,0 +1,126 @@
+#! /usr/bin/env rspec
+
+ENV["Y2DIR"] = File.expand_path("../../src", __FILE__)
+
+require "yast"
+
+Yast.import "FtpServer"
+
+VS_CONFIG_PATH = Yast::Path.new(".vsftpd")
+PURE_CONFIG_PATH = Yast::Path.new(".pure-ftpd")
+
+def mock_config(config_path, map)
+  allow(Yast::SCR).to receive(:Dir).with(config_path).and_return(map.keys)
+  map.each_pair do |key, value|
+    allow(Yast::SCR).to receive(:Read).with(config_path + 
key).and_return(value)
+  end
+end
+
+VS_SETTINGS = {
+  "write_enable" => "NO",
+  "dirmessage_enable" => "YES",
+  "nopriv_user" => "ftpsecure",
+  "local_enable" => "YES",
+  "anonymous_enable" => "YES",
+  "anon_world_readable_only" => "YES",
+  "syslog_enable" => "YES",
+  "connect_from_port_20" => "YES",
+  "ascii_upload_enable" => "YES",
+  "pam_service_name" => "vsftpd",
+  "listen" => "NO",
+  "listen_ipv6" => "YES",
+  "ssl_enable" => "NO",
+  "pasv_min_port" => "30000",
+  "pasv_max_port" => "30100"
+}
+
+PURE_SETTINGS = {
+  "AllowAnonymousFXP"          => "no",
+  "AllowDotFiles"              => "yes",
+  "AllowUserFXP"               => "no",
+  "AnonymousCanCreateDirs"     => "no",
+  "AnonymousCantUpload"        => "yes",
+  "AnonymousOnly"              => "yes",
+  "AntiWarez"                  => "yes",
+  "AutoRename"                 => "yes",
+  "BrokenClientsCompatibility" => "no",
+  "ChrootEveryone"             => "yes",
+  "CustomerProof"              => "yes",
+  "Daemonize"                  => "no",
+  "DisplayDotFiles"            => "yes",
+  "DontResolve"                => "yes",
+  "LimitRecursion"             => "10000 8",
+  "MaxClientsNumber"           => "10",
+  "MaxClientsPerIP"            => "3",
+  "MaxDiskUsage"               => "99",
+  "MaxIdleTime"                => "15",
+  "MaxLoad"                    => "4",
+  "MinUID"                     => "40",
+  "NoAnonymous"                => "no",
+  "NoRename"                   => "yes",
+  "PAMAuthentication"          => "yes",
+  "PassivePortRange"           => "30000 30100",
+  "ProhibitDotFilesRead"       => "no",
+  "ProhibitDotFilesWrite"      => "yes",
+  "SyslogFacility"             => "ftp",
+  "VerboseLog"                 => "no"
+}
+
+describe "Yast::FtpServer" do
+  describe "#ValueUI" do
+    context "'VerboseLogging' when getting vsftpd settings" do
+      before do
+        Yast::FtpServer.vsftpd_edit = true
+      end
+      
+      it "returns default value 'YES' if 'log_ftp_protocol' missing in config 
file" do
+        mock_config(VS_CONFIG_PATH, VS_SETTINGS)
+        Yast::FtpServer.ReadVSFTPDSettings()
+        
+        expect(Yast::FtpServer.ValueUI("VerboseLogging", false)).to eql "YES"
+      end
+      
+      it "returns value from config file 'NO' if 'log_ftp_protocol = NO' in 
config file" do
+        mock_config(VS_CONFIG_PATH, VS_SETTINGS.merge("log_ftp_protocol" => 
"NO"))
+        Yast::FtpServer.ReadVSFTPDSettings()
+        
+        expect(Yast::FtpServer.ValueUI("VerboseLogging", false)).to eql "NO"
+      end
+
+      it "returns value from config file 'YES' if 'log_ftp_protocol = YES' in 
config file" do
+        mock_config(VS_CONFIG_PATH, VS_SETTINGS.merge("log_ftp_protocol" => 
"YES"))
+        Yast::FtpServer.ReadVSFTPDSettings()
+        
+        expect(Yast::FtpServer.ValueUI("VerboseLogging", false)).to eql "YES"
+      end
+    end
+
+    context "'VerboseLogging' when getting pure-ftpd settings" do
+      before do
+        Yast::FtpServer.vsftpd_edit = false
+      end
+      
+      it "returns default value 'NO' if config file empty" do
+        mock_config(PURE_CONFIG_PATH, {})
+        Yast::FtpServer.ReadPUREFTPDSettings()
+        
+        expect(Yast::FtpServer.ValueUI("VerboseLogging", false)).to eql "NO"
+      end
+
+      it "returns value from config file 'NO' if 'VerboseLog = no' in config 
file" do
+        mock_config(PURE_CONFIG_PATH, PURE_SETTINGS)
+        Yast::FtpServer.ReadPUREFTPDSettings()
+        
+        expect(Yast::FtpServer.ValueUI("VerboseLogging", false)).to eql "NO"
+      end
+      
+      it "returns value from config file 'YES' if 'VerboseLog = yes' in config 
file" do
+        mock_config(PURE_CONFIG_PATH, PURE_SETTINGS.merge("VerboseLog" => 
"YES"))
+        Yast::FtpServer.ReadPUREFTPDSettings()
+        
+        expect(Yast::FtpServer.ValueUI("VerboseLogging", false)).to eql "YES"
+      end
+    end
+
+  end
+end

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to