Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package yast2-ntp-client for 
openSUSE:Factory checked in at 2022-09-27 20:13:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-ntp-client (Old)
 and      /work/SRC/openSUSE:Factory/.yast2-ntp-client.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "yast2-ntp-client"

Tue Sep 27 20:13:14 2022 rev:130 rq:1006074 version:4.5.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-ntp-client/yast2-ntp-client.changes        
2022-04-14 17:24:47.791216478 +0200
+++ 
/work/SRC/openSUSE:Factory/.yast2-ntp-client.new.2275/yast2-ntp-client.changes  
    2022-09-27 20:13:16.253739708 +0200
@@ -1,0 +2,7 @@
+Wed Sep 21 13:10:17 UTC 2022 - Knut Anderssen <kanders...@suse.com>
+
+- Skip to write and update netconfig configuration when netconfig
+  executable does not exist (bsc#1198066, bsc#1202748)
+- 4.5.1
+
+-------------------------------------------------------------------

Old:
----
  yast2-ntp-client-4.5.0.tar.bz2

New:
----
  yast2-ntp-client-4.5.1.tar.bz2

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

Other differences:
------------------
++++++ yast2-ntp-client.spec ++++++
--- /var/tmp/diff_new_pack.ybnaSp/_old  2022-09-27 20:13:17.005741366 +0200
+++ /var/tmp/diff_new_pack.ybnaSp/_new  2022-09-27 20:13:17.009741375 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           yast2-ntp-client
-Version:        4.5.0
+Version:        4.5.1
 Release:        0
 Summary:        YaST2 - NTP Client Configuration
 License:        GPL-2.0-or-later

++++++ yast2-ntp-client-4.5.0.tar.bz2 -> yast2-ntp-client-4.5.1.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-ntp-client-4.5.0/package/yast2-ntp-client.changes 
new/yast2-ntp-client-4.5.1/package/yast2-ntp-client.changes
--- old/yast2-ntp-client-4.5.0/package/yast2-ntp-client.changes 2022-04-12 
13:36:10.000000000 +0200
+++ new/yast2-ntp-client-4.5.1/package/yast2-ntp-client.changes 2022-09-26 
11:46:28.000000000 +0200
@@ -1,4 +1,11 @@
 -------------------------------------------------------------------
+Wed Sep 21 13:10:17 UTC 2022 - Knut Anderssen <kanders...@suse.com>
+
+- Skip to write and update netconfig configuration when netconfig
+  executable does not exist (bsc#1198066, bsc#1202748)
+- 4.5.1
+
+-------------------------------------------------------------------
 Wed Apr 06 13:24:58 UTC 2022 - Ladislav Slez??k <lsle...@suse.cz>
 
 - Bump version to 4.5.0 (bsc#1198109)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-ntp-client-4.5.0/package/yast2-ntp-client.spec 
new/yast2-ntp-client-4.5.1/package/yast2-ntp-client.spec
--- old/yast2-ntp-client-4.5.0/package/yast2-ntp-client.spec    2022-04-12 
13:36:10.000000000 +0200
+++ new/yast2-ntp-client-4.5.1/package/yast2-ntp-client.spec    2022-09-26 
11:46:28.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           yast2-ntp-client
-Version:        4.5.0
+Version:        4.5.1
 Release:        0
 Summary:        YaST2 - NTP Client Configuration
 License:        GPL-2.0-or-later
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-ntp-client-4.5.0/src/modules/NtpClient.rb 
new/yast2-ntp-client-4.5.1/src/modules/NtpClient.rb
--- old/yast2-ntp-client-4.5.0/src/modules/NtpClient.rb 2022-04-12 
13:36:10.000000000 +0200
+++ new/yast2-ntp-client-4.5.1/src/modules/NtpClient.rb 2022-09-26 
11:46:28.000000000 +0200
@@ -40,6 +40,9 @@
     # The file name of systemd timer for the synchronization.
     TIMER_PATH = "/etc/systemd/system/#{TIMER_FILE}".freeze
 
+    # @return [String] Netconfig executable
+    NETCONFIG_PATH = "/usr/sbin/netconfig".freeze
+
     UNSUPPORTED_AUTOYAST_OPTIONS = [
       "configure_dhcp",
       "peers",
@@ -62,7 +65,6 @@
       Yast.import "Language"
       Yast.import "Message"
       Yast.import "Mode"
-      Yast.import "NetworkInterfaces"
       Yast.import "Package"
       Yast.import "Popup"
       Yast.import "Progress"
@@ -159,6 +161,11 @@
       Mode.normal
     end
 
+    # return [Boolean] whether netconfig is present in the system or not
+    def netconfig?
+      FileUtils.Exists(NETCONFIG_PATH)
+    end
+
     # Synchronize against specified server only one time and does not modify
     # any configuration
     # @param server [String] to sync against
@@ -338,7 +345,6 @@
       return false if !go_next
 
       progress_orig = Progress.set(false)
-      NetworkInterfaces.Read
       Progress.set(progress_orig)
 
       read_policy!
@@ -389,7 +395,11 @@
 
       Report.Error(Message.CannotWriteSettingsTo("/etc/chrony.conf")) if 
!write_ntp_conf
 
-      write_and_update_policy
+      if netconfig?
+        write_and_update_policy
+      else
+        log.info("There is no netconfig, skipping policy write")
+      end
 
       # restart daemon
       return false if !go_next
@@ -818,7 +828,7 @@
     # Calls netconfig to update ntp
     # @return [Boolean] true on success
     def update_netconfig
-      SCR.Execute(path(".target.bash"), "/sbin/netconfig update -m ntp") == 0
+      SCR.Execute(path(".target.bash"), "#{NETCONFIG_PATH} update -m ntp") == 0
     end
 
     # Writes sysconfig ntp policy and calls netconfig to update ntp. Report an
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-ntp-client-4.5.0/test/ntp_client_test.rb 
new/yast2-ntp-client-4.5.1/test/ntp_client_test.rb
--- old/yast2-ntp-client-4.5.0/test/ntp_client_test.rb  2022-04-12 
13:36:10.000000000 +0200
+++ new/yast2-ntp-client-4.5.1/test/ntp_client_test.rb  2022-09-26 
11:46:28.000000000 +0200
@@ -4,7 +4,6 @@
 require "cfa/memory_file"
 
 Yast.import "NtpClient"
-Yast.import "NetworkInterfaces"
 Yast.import "Package"
 Yast.import "Service"
 
@@ -32,7 +31,6 @@
     allow(subject).to receive(:go_next).and_return(true)
     allow(subject).to receive(:progress?).and_return(false)
     allow(Yast::Service).to receive(:Enabled).with("chronyd").and_return(true)
-    allow(Yast::NetworkInterfaces).to receive(:Read)
     allow(Yast::Progress)
     allow(Yast::Package).to receive(:CheckAndInstallPackagesInteractive)
       .with(["chrony"]).and_return(true)
@@ -137,7 +135,6 @@
       allow(subject).to receive(:ReadSynchronization)
       allow(subject).to receive(:read_policy!)
       allow(Yast::Service).to 
receive(:Enabled).with("chronyd").and_return(true)
-      allow(Yast::NetworkInterfaces).to receive(:Read)
       allow(Yast::Progress)
       allow(Yast::Package).to receive(:CheckAndInstallPackagesInteractive)
         .with(["chrony"]).and_return(true)
@@ -169,12 +166,6 @@
         subject.Read
       end
 
-      it "reads network interfaces config" do
-        expect(Yast::NetworkInterfaces).to receive(:Read)
-
-        subject.Read
-      end
-
       it "reads ntp policy" do
         expect(subject).to receive(:read_policy!)
 
@@ -231,6 +222,8 @@
   end
 
   describe "#Write" do
+    let(:netconfig) { true }
+
     before do
       allow(subject).to receive(:Abort).and_return(false)
       allow(subject).to receive(:go_next).and_return(true)
@@ -238,6 +231,7 @@
       allow(subject).to receive(:write_ntp_conf).and_return(true)
       allow(subject).to receive(:write_and_update_policy).and_return(true)
       allow(subject).to receive(:check_service)
+      allow(subject).to receive(:netconfig?).and_return(netconfig)
 
       allow(Yast::Report)
     end
@@ -268,10 +262,21 @@
       expect(lines.lines).to include("pool tik.cesnet.cz iburst\n")
     end
 
-    it "writes ntp policy and updates ntp with netconfig" do
-      expect(subject).to receive(:write_and_update_policy)
+    context "when netconfig is available" do
+      it "writes ntp policy and updates ntp with netconfig" do
+        expect(subject).to receive(:write_and_update_policy)
 
-      subject.Write
+        subject.Write
+      end
+    end
+
+    context "when netconfig is not available" do
+      let(:netconfig) { false }
+      it "skips netconfig configuration" do
+        expect(subject).to_not receive(:write_and_update_policy)
+
+        subject.Write
+      end
     end
 
     context "services will be started" do
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-ntp-client-4.5.0/test/y2ntp_client/client/auto_test.rb 
new/yast2-ntp-client-4.5.1/test/y2ntp_client/client/auto_test.rb
--- old/yast2-ntp-client-4.5.0/test/y2ntp_client/client/auto_test.rb    
2022-04-12 13:36:10.000000000 +0200
+++ new/yast2-ntp-client-4.5.1/test/y2ntp_client/client/auto_test.rb    
2022-09-26 11:46:28.000000000 +0200
@@ -14,7 +14,6 @@
 
   before do
     allow(Yast::Service).to receive(:Enabled).with("chronyd").and_return(true)
-    allow(Yast::NetworkInterfaces).to receive(:Read)
     allow(Yast::Package).to receive(:CheckAndInstallPackagesInteractive)
       .with(["chrony"]).and_return(true)
     Yast::NtpClient.Read

Reply via email to