Hello community,

here is the log from the commit of package icingaweb2-module-director for 
openSUSE:Factory checked in at 2019-11-06 14:35:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/icingaweb2-module-director (Old)
 and      /work/SRC/openSUSE:Factory/.icingaweb2-module-director.new.2990 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "icingaweb2-module-director"

Wed Nov  6 14:35:56 2019 rev:12 rq:745551 version:1.7.2

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/icingaweb2-module-director/icingaweb2-module-director.changes
    2019-10-17 12:22:41.151112596 +0200
+++ 
/work/SRC/openSUSE:Factory/.icingaweb2-module-director.new.2990/icingaweb2-module-director.changes
  2019-11-06 14:35:58.590664028 +0100
@@ -1,0 +2,23 @@
+Tue Nov  5 18:07:53 UTC 2019 - ec...@opensuse.org
+
+- Update to 1.7.2
+  * Fixed issues
+    - You can find issues and feature requests related to this 
+      release on our roadmap
+  * DB Schema
+    - FIX: Rolling out new installations on MySQL v5.6 fails 
+      (#1993)
+  * Icinga Configuration
+    - FIX: Render service_name for Notifications (#2006)
+  * User Interface
+    - FIX: Cloning Import Sources failed since v1.7.0 (#1997)
+  * CLI
+    - FIX: Importing Import Sources failed since v1.7.0 (#2005)
+  * Automation
+    - FIX: Fixing linux install script version check (#2008)
+    - FIX: Windows Kickstart Script - $GlobalZones was empty 
+      (#2002)
+  * Documentation
+    - FIX: Missing single quote in mysql example bug (#2003)
+
+-------------------------------------------------------------------

Old:
----
  icingaweb2-module-director-1.7.1.tar.gz

New:
----
  icingaweb2-module-director-1.7.2.tar.gz

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

Other differences:
------------------
++++++ icingaweb2-module-director.spec ++++++
--- /var/tmp/diff_new_pack.GIy2pG/_old  2019-11-06 14:35:59.570665083 +0100
+++ /var/tmp/diff_new_pack.GIy2pG/_new  2019-11-06 14:35:59.574665087 +0100
@@ -19,7 +19,7 @@
 # See also http://en.opensuse.org/openSUSE:Specfile_guidelines
 
 Name:           icingaweb2-module-director
-Version:        1.7.1
+Version:        1.7.2
 Release:        0
 Summary:        Config module for Icinga Web 2
 License:        GPL-2.0-or-later

++++++ icingaweb2-module-director-1.7.1.tar.gz -> 
icingaweb2-module-director-1.7.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/icingaweb2-module-director-1.7.1/application/controllers/ImportsourceController.php
 
new/icingaweb2-module-director-1.7.2/application/controllers/ImportsourceController.php
--- 
old/icingaweb2-module-director-1.7.1/application/controllers/ImportsourceController.php
     2019-10-16 14:49:24.000000000 +0200
+++ 
new/icingaweb2-module-director-1.7.2/application/controllers/ImportsourceController.php
     2019-11-05 16:59:41.000000000 +0100
@@ -125,6 +125,9 @@
         $this->addTitle('Clone: %s', $source->get('source_name'));
         $form = new CloneImportSourceForm($source);
         $this->content()->add($form);
+        $form->on(CloneImportSourceForm::ON_SUCCESS, function 
(CloneImportSourceForm $form) {
+            $this->getResponse()->redirectAndExit($form->getSuccessUrl());
+        });
         $form->handleRequest($this->getServerRequest());
     }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/icingaweb2-module-director-1.7.1/contrib/linux-agent-installer/Icinga2Agent.bash
 
new/icingaweb2-module-director-1.7.2/contrib/linux-agent-installer/Icinga2Agent.bash
--- 
old/icingaweb2-module-director-1.7.1/contrib/linux-agent-installer/Icinga2Agent.bash
        2019-10-16 14:49:24.000000000 +0200
+++ 
new/icingaweb2-module-director-1.7.2/contrib/linux-agent-installer/Icinga2Agent.bash
        2019-11-05 16:59:41.000000000 +0100
@@ -109,7 +109,7 @@
 esac
 
 icinga_version() {
-  "$ICINGA2_BIN" --version 2>/dev/null | grep -oP '\(version: 
[rv]?\K\d+\.\d+\.\d+[^\)]*'
+  "$ICINGA2_BIN" --version 2>/dev/null | grep -oPi '\(version: 
[rv]?\K\d+\.\d+\.\d+[^\)]*'
 }
 
 version() {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/icingaweb2-module-director-1.7.1/contrib/windows-agent-installer/Icinga2Agent.psm1
 
new/icingaweb2-module-director-1.7.2/contrib/windows-agent-installer/Icinga2Agent.psm1
--- 
old/icingaweb2-module-director-1.7.1/contrib/windows-agent-installer/Icinga2Agent.psm1
      2019-10-16 14:49:24.000000000 +0200
+++ 
new/icingaweb2-module-director-1.7.2/contrib/windows-agent-installer/Icinga2Agent.psm1
      2019-11-05 16:59:41.000000000 +0100
@@ -232,8 +232,9 @@
             $this.debug('Setting "agent_listen_port" to default 5665');
         }
         if ($this.cfg['global_zones'].Count -eq 0) {
-            $this.cfg['global_zones'] = @( 'director-global' );
-            $this.debug('Setting "global_zones" to default "director-global"');
+            $this.cfg['global_zones'] = @( 'director-global', 
'global-templates' );
+            $this.generateGlobalZones();
+            $this.debug('Setting "global_zones" to default "director-global" 
and "global-templates"');
         }
         if ($this.cfg['accept_config'] -eq -1) {
             $this.cfg['accept_config'] = $TRUE;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/icingaweb2-module-director-1.7.1/doc/02-Installation.md 
new/icingaweb2-module-director-1.7.2/doc/02-Installation.md
--- old/icingaweb2-module-director-1.7.1/doc/02-Installation.md 2019-10-16 
14:49:24.000000000 +0200
+++ new/icingaweb2-module-director-1.7.2/doc/02-Installation.md 2019-11-05 
16:59:41.000000000 +0100
@@ -41,7 +41,7 @@
 #### MySQL (or MariaDB)
 
     mysql -e "CREATE DATABASE director CHARACTER SET 'utf8';
-       CREATE USER director@localhost IDENTIFIED BY 'some-password;
+       CREATE USER director@localhost IDENTIFIED BY 'some-password';
        GRANT ALL ON director.* TO director@localhost;"
 
 In case your MySQL root user is password-protected, please add `-p` to this
@@ -92,7 +92,7 @@
     ICINGAWEB_MODULEPATH="/usr/share/icingaweb2/modules"
     REPO_URL="https://github.com/icinga/icingaweb2-module-director";
     TARGET_DIR="${ICINGAWEB_MODULEPATH}/director"
-    MODULE_VERSION="1.7.1"
+    MODULE_VERSION="1.7.2"
     URL="${REPO_URL}/archive/v${MODULE_VERSION}.tar.gz"
     install -d -m 0755 "${TARGET_DIR}"
     wget -q -O - "$URL" | tar xfz - -C "${TARGET_DIR}" --strip-components 1
@@ -109,7 +109,7 @@
     ICINGAWEB_MODULEPATH="/usr/share/icingaweb2/modules"
     REPO_URL="https://github.com/icinga/icingaweb2-module-director";
     TARGET_DIR="${ICINGAWEB_MODULEPATH}/director"
-    MODULE_VERSION="1.7.1"
+    MODULE_VERSION="1.7.2"
     git clone "${REPO_URL}" "${TARGET_DIR}" --branch v${MODULE_VERSION}
 
 You can now directly use our current GIT master or check out a specific 
version.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icingaweb2-module-director-1.7.1/doc/82-Changelog.md 
new/icingaweb2-module-director-1.7.2/doc/82-Changelog.md
--- old/icingaweb2-module-director-1.7.1/doc/82-Changelog.md    2019-10-16 
14:49:24.000000000 +0200
+++ new/icingaweb2-module-director-1.7.2/doc/82-Changelog.md    2019-11-05 
16:59:41.000000000 +0100
@@ -4,6 +4,32 @@
 Please make sure to always read our [Upgrading](05-Upgrading.md) documentation
 before switching to a new version.
 
+1.7.2
+-----
+
+### Fixed issues
+* You can find issues and feature requests related to this release on our
+  
[roadmap](https://github.com/Icinga/icingaweb2-module-director/milestone/23?closed=1)
+
+### DB Schema
+* FIX: Rolling out new installations on MySQL v5.6 fails (#1993)
+
+### Icinga Configuration
+* FIX: Render service\_name for Notifications (#2006)
+
+### User Interface
+* FIX: Cloning Import Sources failed since v1.7.0 (#1997)
+
+### CLI
+* FIX: Importing Import Sources failed since v1.7.0 (#2005)
+
+### Automation
+* FIX: Fixing linux install script version check (#2008)
+* FIX: Windows Kickstart Script - $GlobalZones was empty (#2002)
+
+### Documentation
+* FIX: Missing single quote in mysql example bug (#2003)
+
 1.7.1
 -----
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/icingaweb2-module-director-1.7.1/library/Director/Objects/IcingaNotification.php
 
new/icingaweb2-module-director-1.7.2/library/Director/Objects/IcingaNotification.php
--- 
old/icingaweb2-module-director-1.7.1/library/Director/Objects/IcingaNotification.php
        2019-10-16 14:49:24.000000000 +0200
+++ 
new/icingaweb2-module-director-1.7.2/library/Director/Objects/IcingaNotification.php
        2019-11-05 16:59:41.000000000 +0100
@@ -244,6 +244,18 @@
         return $this->renderRelationProperty('host', $this->get('host_id'), 
'host_name');
     }
 
+    /**
+     * Render service_id as service_name
+     *
+     * @codingStandardsIgnoreStart
+     * @return string
+     */
+    public function renderService_id()
+    {
+        // @codingStandardsIgnoreEnd
+        return $this->renderRelationProperty('service', 
$this->get('service_id'), 'service_name');
+    }
+
     protected function setKey($key)
     {
         if (is_int($key)) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/icingaweb2-module-director-1.7.1/library/Director/Objects/ImportSource.php 
new/icingaweb2-module-director-1.7.2/library/Director/Objects/ImportSource.php
--- 
old/icingaweb2-module-director-1.7.1/library/Director/Objects/ImportSource.php  
    2019-10-16 14:49:24.000000000 +0200
+++ 
new/icingaweb2-module-director-1.7.2/library/Director/Objects/ImportSource.php  
    2019-11-05 16:59:41.000000000 +0100
@@ -115,11 +115,11 @@
 
     public function setModifiers(array $modifiers)
     {
-        if ($this->loadedRowModifiers === null) {
+        if ($this->loadedRowModifiers === null && 
$this->hasBeenLoadedFromDb()) {
             $this->loadedRowModifiers = $this->fetchRowModifiers();
         }
         $current = $this->loadedRowModifiers;
-        if (count($current) !== count($modifiers)) {
+        if ($current !== null && count($current) !== count($modifiers)) {
             $this->newRowModifiers = $modifiers;
         } else {
             $i = 0;
@@ -394,7 +394,6 @@
     public function fetchRowModifiers()
     {
         $db = $this->getDb();
-
         $modifiers = ImportRowModifier::loadAll(
             $this->getConnection(),
             $db->select()
@@ -403,7 +402,11 @@
                ->order('priority ASC')
         );
 
-        return $modifiers;
+        if ($modifiers) {
+            return $modifiers;
+        } else {
+            return [];
+        }
     }
 
     protected function fetchFlatRowModifiers()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/icingaweb2-module-director-1.7.1/library/Director/Web/Form/CloneImportSourceForm.php
 
new/icingaweb2-module-director-1.7.2/library/Director/Web/Form/CloneImportSourceForm.php
--- 
old/icingaweb2-module-director-1.7.1/library/Director/Web/Form/CloneImportSourceForm.php
    2019-10-16 14:49:24.000000000 +0200
+++ 
new/icingaweb2-module-director-1.7.2/library/Director/Web/Form/CloneImportSourceForm.php
    2019-11-05 16:59:41.000000000 +0100
@@ -52,13 +52,11 @@
         $newName = $this->getElement('source_name')->getValue();
         $export->source_name = $newName;
         unset($export->originalId);
-
         if (ImportSource::existsWithName($newName, 
$this->source->getConnection())) {
             $this->getElement('source_name')->addMessage('Name already 
exists');
         }
         $this->newSource = ImportSource::import($export, $this->getTargetDb());
         $this->newSource->store();
-        $this->redirectOnSuccess();
     }
 
     public function getSuccessUrl()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icingaweb2-module-director-1.7.1/module.info 
new/icingaweb2-module-director-1.7.2/module.info
--- old/icingaweb2-module-director-1.7.1/module.info    2019-10-16 
14:49:24.000000000 +0200
+++ new/icingaweb2-module-director-1.7.2/module.info    2019-11-05 
16:59:41.000000000 +0100
@@ -1,5 +1,5 @@
 Name: Icinga Director
-Version: 1.7.1
+Version: 1.7.2
 Depends: reactbundle (>=0.7.0), ipl (>=0.3.0), incubator (>=0.5.0)
 Description: Director - Config tool for Icinga 2
  Icinga Director is a configuration tool that has been designed to make
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icingaweb2-module-director-1.7.1/schema/mysql.sql 
new/icingaweb2-module-director-1.7.2/schema/mysql.sql
--- old/icingaweb2-module-director-1.7.1/schema/mysql.sql       2019-10-16 
14:49:24.000000000 +0200
+++ new/icingaweb2-module-director-1.7.2/schema/mysql.sql       2019-11-05 
16:59:41.000000000 +0100
@@ -38,7 +38,7 @@
   old_properties TEXT DEFAULT NULL COMMENT 'Property hash, JSON',
   new_properties TEXT DEFAULT NULL COMMENT 'Property hash, JSON',
   author VARCHAR(64) NOT NULL,
-  change_time TIMESTAMP NOT NULL,
+  change_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
   checksum VARBINARY(20) NOT NULL,
   parent_checksum VARBINARY(20) DEFAULT NULL,
   PRIMARY KEY (id),


Reply via email to