Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package grommunio-index for openSUSE:Factory 
checked in at 2023-01-18 13:11:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/grommunio-index (Old)
 and      /work/SRC/openSUSE:Factory/.grommunio-index.new.32243 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "grommunio-index"

Wed Jan 18 13:11:26 2023 rev:2 rq:1059029 version:0.1.18.6a0f73a

Changes:
--------
--- /work/SRC/openSUSE:Factory/grommunio-index/grommunio-index.changes  
2023-01-14 20:32:09.009366090 +0100
+++ 
/work/SRC/openSUSE:Factory/.grommunio-index.new.32243/grommunio-index.changes   
    2023-01-18 13:11:49.317083885 +0100
@@ -1,0 +2,6 @@
+Tue Jan 17 12:59:53 UTC 2023 - Jan Engelhardt <jeng...@inai.de>
+
+- Update to release 0.1.18
+  * Run index service in unprivileged mode [boo#1207199]
+
+-------------------------------------------------------------------

Old:
----
  grommunio-index-0.1.16.e01e06c.tar.xz

New:
----
  grommunio-index-0.1.18.6a0f73a.tar.xz

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

Other differences:
------------------
++++++ grommunio-index.spec ++++++
--- /var/tmp/diff_new_pack.BfV1TW/_old  2023-01-18 13:11:49.981086458 +0100
+++ /var/tmp/diff_new_pack.BfV1TW/_new  2023-01-18 13:11:49.985086473 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           grommunio-index
-Version:        0.1.16.e01e06c
+Version:        0.1.18.6a0f73a
 Release:        0
 Summary:        Generator for grommunio-web search indexes
 License:        AGPL-3.0-or-later
@@ -35,6 +35,7 @@
 BuildRequires:  pkgconfig(sqlite3)
 BuildRequires:  pkgconfig(systemd)
 Requires:       libexmdbpp0 >= 1.8.0
+Requires:       user(groweb)
 %define services grommunio-index.service grommunio-index.timer
 
 %description

++++++ _service ++++++
--- /var/tmp/diff_new_pack.BfV1TW/_old  2023-01-18 13:11:50.013086582 +0100
+++ /var/tmp/diff_new_pack.BfV1TW/_new  2023-01-18 13:11:50.017086597 +0100
@@ -4,6 +4,7 @@
                <param 
name="url">https://github.com/grommunio/grommunio-index</param>
                <param name="filename">grommunio-index</param>
                <param name="revision">master</param>
+               <param name="parent-tag">0.1</param>
                <param name="versionformat">@PARENT_TAG@.@TAG_OFFSET@.%h</param>
        </service>
        <service name="recompress" mode="disabled">

++++++ debian.changelog ++++++
--- /var/tmp/diff_new_pack.BfV1TW/_old  2023-01-18 13:11:50.037086675 +0100
+++ /var/tmp/diff_new_pack.BfV1TW/_new  2023-01-18 13:11:50.037086675 +0100
@@ -1,4 +1,4 @@
-grommunio-index (0.1.16.e01e06c) unstable; urgency=low
+grommunio-index (0.1.18.6a0f73a) unstable; urgency=low
 
   * Initial package.
 

++++++ grommunio-index-0.1.16.e01e06c.tar.xz -> 
grommunio-index-0.1.18.6a0f73a.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/grommunio-index-0.1.16.e01e06c/grommunio-index-run.sh 
new/grommunio-index-0.1.18.6a0f73a/grommunio-index-run.sh
--- old/grommunio-index-0.1.16.e01e06c/grommunio-index-run.sh   2023-01-14 
00:38:53.000000000 +0100
+++ new/grommunio-index-0.1.18.6a0f73a/grommunio-index-run.sh   2023-01-16 
20:03:36.000000000 +0100
@@ -17,15 +17,7 @@
 mysql_cmd="mysql ${mysql_params} ${mysql_username} ${mysql_password} 
${mysql_host} ${mysql_port} ${mysql_dbname}"
 web_index_path="/var/lib/grommunio-web/sqlite-index"
 
-# ensure correct ownership of the root dir
-chown groweb:groweb "${web_index_path}"
-
 echo "${mysql_query[@]}" | ${mysql_cmd} | while read -r username maildir ; do
   [ -e "${web_index_path}/${username}/" ] || mkdir 
"${web_index_path}/${username}/"
-  # set ownership on dir (prevent collision with gweb)
-  chown groweb:groweb "${web_index_path}/${username}"
-  # run the index
-  grommunio-index "$1" "${maildir}" -o 
"${web_index_path}/${username}/index.sqlite3"
-  # set the owner on the index db
-  chown groweb:groweb "${web_index_path}/${username}/index.sqlite3"
+  grommunio-index "$maildir" -o "$web_index_path/$username/index.sqlite3"
 done
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grommunio-index-0.1.16.e01e06c/grommunio-index.cpp 
new/grommunio-index-0.1.18.6a0f73a/grommunio-index.cpp
--- old/grommunio-index-0.1.16.e01e06c/grommunio-index.cpp      2023-01-14 
00:38:53.000000000 +0100
+++ new/grommunio-index-0.1.18.6a0f73a/grommunio-index.cpp      2023-01-16 
20:03:36.000000000 +0100
@@ -5,6 +5,8 @@
 #include <algorithm>
 #include <filesystem>
 #include <iostream>
+#include <optional>
+#include <string>
 
 #include <exmdbpp/constants.h>
 #include <exmdbpp/queries.h>
@@ -227,8 +229,6 @@
            usrpath(userdir), client(exmdbHost, exmdbPort, userdir, true, 
ExmdbClient::AUTO_RECONNECT),
            recheck(recheck)
        {
-               if(!filesystem::exists(userdir))
-                       throw runtime_error("Cannot access "s + userdir.c_str() 
+ " (absent or permission problem)");
                if(outpath.empty())
                {
                        dbpath = userdir;
@@ -777,7 +777,7 @@
 
 static string exmdbHost; ///< Exmdb host to connect to
 static string exmdbPort; ///< Port of the exmdb connection
-static string userpath; ///< Path to the user's home directory
+static optional<string> userpath; ///< Path to the user's home directory
 static string outpath; ///< Index database path (empty for default)
 static bool recheck = false; ///< Check folders even when they were not 
changed since the last indexing
 static bool create = false; ///< Always create a new index instead of updating
@@ -876,15 +876,15 @@
                                        }
                                }
                }
-               else if(!userpath.empty())
+               else if(userpath.has_value())
                {
                        msg<FATAL>("Too many arguments.");
                        exit(RESULT_ARGERR_SYN);
                }
                else
-                       userpath = arg;
+                       userpath.emplace(arg);
        }
-       if(userpath.empty())
+       if(!userpath.has_value())
        {
                msg<FATAL>("Usage: grommunio-index MAILDIR");
                msg<STATUS>("Option overview: grommunio-index -h");
@@ -900,10 +900,10 @@
 int main(int, const char* argv[])
 {
        parseArgs(argv);
-       msg<DEBUG>("exmdb=", exmdbHost, ":", exmdbPort, ", user=", userpath, ", 
output=", outpath.empty()? "<default>" : outpath);
+       msg<DEBUG>("exmdb=", exmdbHost, ":", exmdbPort, ", user=", 
userpath.value(), ", output=", outpath.empty()? "<default>" : outpath);
        IndexDB cache;
        try {
-               cache = IndexDB(userpath, exmdbHost, exmdbPort, outpath, 
create, recheck);
+               cache = IndexDB(userpath.value(), exmdbHost, exmdbPort, 
outpath, create, recheck);
                cache.refresh();
        } catch(const runtime_error& err) {
                msg<FATAL>(err.what());
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/grommunio-index-0.1.16.e01e06c/grommunio-index.service 
new/grommunio-index-0.1.18.6a0f73a/grommunio-index.service
--- old/grommunio-index-0.1.16.e01e06c/grommunio-index.service  2023-01-14 
00:38:53.000000000 +0100
+++ new/grommunio-index-0.1.18.6a0f73a/grommunio-index.service  2023-01-16 
20:03:36.000000000 +0100
@@ -13,4 +13,5 @@
 ProtectControlGroups=true
 RestrictRealtime=true
 Type=oneshot
+User=groweb
 ExecStart=/usr/sbin/grommunio-index-run.sh

++++++ grommunio-index.dsc ++++++
--- /var/tmp/diff_new_pack.BfV1TW/_old  2023-01-18 13:11:50.125087016 +0100
+++ /var/tmp/diff_new_pack.BfV1TW/_new  2023-01-18 13:11:50.129087031 +0100
@@ -1,7 +1,7 @@
 Format: 1.0
 Source: grommunio-index
 Architecture: any
-Version: 0.1.16.e01e06c
+Version: 0.1.18.6a0f73a
 DEBTRANSFORM-RELEASE: 1
 Maintainer: Grommunio <n...@grommunio.com>
 Homepage: https://grommunio.com/

Reply via email to