Your message dated Wed, 12 Jun 2019 14:39:38 +0000
with message-id <[email protected]>
and subject line unblock radicale
has caused the Debian Bug report #929873,
regarding unblock: radicale/2.1.11-6
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
929873: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=929873
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
User: [email protected]
Usertags: unblock
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Please unblock package radicale
Compared to -4 now in buster, -6 now in sid contains a fix for bug#919339
which affects new installs (not upgrades) of Radicale.
This is the diff for the bugfix specifically:
- ---
radicale-2.1.11_buster/debian/etc/uwsgi/apps-available/radicale.ini>2019-01-15
02:40:10.000000000 +0100
+++
radicale-2.1.11/debian/etc/uwsgi/apps-available/radicale.ini<------>2019-04-08
22:07:57.000000000 +0200
@@ -39,13 +39,15 @@
module = radicale
env = RADICALE_CONFIG=/etc/radicale/config
.
- -chdir = /var/lib/radicale/collections
+umask 027
.
- -if-not-exists = /var/lib/radicale
- -exec-as-root = mkdir -p /var/lib/radicale
+if-not-exists = /var/lib/radicale/collections
+exec-as-root = mkdir -p /var/lib/radicale/collections
endif =
if-not-exists = /var/log/radicale
- -exec-as-root = mkdir -p /var/log/radicale/collections
+exec-as-root = mkdir -p /var/lib/radicale
endif =
- -exec-as-root = if ! dpkg-statoverride --list /var/lib/radicale >/dev/null
2>&1; then chown radicale: /var/lib/radicale /var/lib/radicale/collections;
chmod g-w,o-rwx /var/lib/radicale; fi
+exec-as-root = if ! dpkg-statoverride --list /var/lib/radicale >/dev/null
2>&1; then chown radicale: /var/lib/radicale /var/lib/radicale/collections;
chmod g-w,o-rwx /var/lib/radicale /var/lib/radicale/collections; fi
exec-as-root = if ! dpkg-statoverride --list /var/log/radicale >/dev/null
2>&1; then chown radicale:adm /var/log/radicale; chmod g-w,o-rwx
/var/log/radicale; fi
+
+chdir2 = /var/lib/radicale/collections
Attached is the full debdiff, additionally fixing/improving documention
and example code, and adding a missing package suggestion.
unblock radicale/2.1.11-6
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEn+Ppw2aRpp/1PMaELHwxRsGgASEFAlzzl3kACgkQLHwxRsGg
ASFOqhAAgfaSAZNh2OzRAkbtU3j+63mDnsQoWcf2Rr4sVeG4Td+/qveDyNWD79w/
86OiQ9DwZQB4HnYSKTWJJCGgUFl+kHfokpB/vVM14hbvcp/nft2bbrbscxqScSro
PBUXi/aQrsnGru6bCp89yp3AG7cieBaa6RRBKanOsdeZSwmdksZAgM8QWTAs+YNn
efQe63AGDxlnAwweBUmR3dLzDZXLhVyrshgPoHBnAwZj07svsnek9pSQeYYrP+jR
t2P5I+0AyXyJQw922WNyRynl+PXFrMXPJevFMzwVuVAAxRGTWqTModPFr3CAdgF+
2WZnCHcc1xZa1TYoSLk8JYhEcpfc8Y9FuwE2AGhW8MBJ/VNJfHRUOinnBaNE66zV
6mnqbV3ba450+v1IqHGNLVSrRp8UpJZdkFpRJ+7hSM2dGK82ht0fEpTFPpZWsPxI
7UtpcVrDvlLPSH3QI4LLiq/Z9dafyE2v+Ur2v3tyZR4kqbcqJzoZ0EgfBO3jeAOc
L0Y2fRTN6ddiMj7pTFZlE8fo1ZG813CM8RgXGZQakZYeRJEFyfQ62qQK9NmTGJjo
1bU41JGqlnXq7039Pcj7iwftzkCnRJo11ZGpFkELMFVAhxiyqPTalloH8mHmmC3I
p5HfAChID8VkjpTa7Myvf6ZuN+uo7dJbJVI8ca8RE2NMdVfEwPk=
=r5Mo
-----END PGP SIGNATURE-----
diff -ruN radicale-2.1.11_buster/debian/changelog
radicale-2.1.11/debian/changelog
--- radicale-2.1.11_buster/debian/changelog 2019-02-07 02:28:00.000000000
+0100
+++ radicale-2.1.11/debian/changelog 2019-04-08 22:11:56.000000000 +0200
@@ -1,3 +1,26 @@
+radicale (2.1.11-6) unstable; urgency=medium
+
+ * Really fix directory creation and access rights of /var/lib/radicale.
+ Closes: Bug#919339. Thanks to Slavko.
+
+ -- Jonas Smedegaard <[email protected]> Mon, 08 Apr 2019 22:11:56 +0200
+
+radicale (2.1.11-5) unstable; urgency=medium
+
+ * Update watch file:
+ + Rewrite usage comment.
+ + Simplify regular expressions.
+ * Fix suggest uwsgi-plugin-python3,
+ and adapt long description and README.Debian.
+ Thanks to A. F. Cano.
+ * Fix typos DOMAIN → _DOMAIN in example vhost snippet.
+ Thanks to A. F. Cano.
+ * Fix have uwsgi snippet create collections subdir below /var/lib
+ (not bogusly below /var/log).
+ Closes: Bug#919339.
+
+ -- Jonas Smedegaard <[email protected]> Mon, 08 Apr 2019 12:52:13 +0200
+
radicale (2.1.11-4) unstable; urgency=medium
* Add NEWS entry about incompatible changes to storage format.
diff -ruN radicale-2.1.11_buster/debian/control radicale-2.1.11/debian/control
--- radicale-2.1.11_buster/debian/control 2019-01-15 02:41:55.000000000
+0100
+++ radicale-2.1.11/debian/control 2019-03-27 08:18:37.000000000 +0100
@@ -44,6 +44,7 @@
python3-bcrypt,
python3-passlib,
uwsgi,
+ uwsgi-plugin-python3,
Provides:
${python:Provides},
Description: simple calendar and addressbook server - daemon
@@ -62,8 +63,8 @@
python3-bcrypt.
.
Serving directly with uWSGI
- requires the package uwsgi.
- Serving with Apache as front-end and uWSGI as middleware
+ requires the packages uwsgi and uwsgi-plugin-python3.
+ Serving with Apache as front-end and uWSGI only as middleware
additionally requires the packages apache2 and libapache2-mod-proxy-uwsgi.
Package: python3-radicale
diff -ruN radicale-2.1.11_buster/debian/etc/uwsgi/apps-available/radicale.ini
radicale-2.1.11/debian/etc/uwsgi/apps-available/radicale.ini
--- radicale-2.1.11_buster/debian/etc/uwsgi/apps-available/radicale.ini
2019-01-15 02:40:10.000000000 +0100
+++ radicale-2.1.11/debian/etc/uwsgi/apps-available/radicale.ini
2019-04-08 22:07:57.000000000 +0200
@@ -39,13 +39,15 @@
module = radicale
env = RADICALE_CONFIG=/etc/radicale/config
-chdir = /var/lib/radicale/collections
+umask 027
-if-not-exists = /var/lib/radicale
-exec-as-root = mkdir -p /var/lib/radicale
+if-not-exists = /var/lib/radicale/collections
+exec-as-root = mkdir -p /var/lib/radicale/collections
endif =
if-not-exists = /var/log/radicale
-exec-as-root = mkdir -p /var/log/radicale/collections
+exec-as-root = mkdir -p /var/lib/radicale
endif =
-exec-as-root = if ! dpkg-statoverride --list /var/lib/radicale >/dev/null
2>&1; then chown radicale: /var/lib/radicale /var/lib/radicale/collections;
chmod g-w,o-rwx /var/lib/radicale; fi
+exec-as-root = if ! dpkg-statoverride --list /var/lib/radicale >/dev/null
2>&1; then chown radicale: /var/lib/radicale /var/lib/radicale/collections;
chmod g-w,o-rwx /var/lib/radicale /var/lib/radicale/collections; fi
exec-as-root = if ! dpkg-statoverride --list /var/log/radicale >/dev/null
2>&1; then chown radicale:adm /var/log/radicale; chmod g-w,o-rwx
/var/log/radicale; fi
+
+chdir2 = /var/lib/radicale/collections
diff -ruN radicale-2.1.11_buster/debian/examples/apache2-vhost.conf
radicale-2.1.11/debian/examples/apache2-vhost.conf
--- radicale-2.1.11_buster/debian/examples/apache2-vhost.conf 2018-12-13
01:17:56.000000000 +0100
+++ radicale-2.1.11/debian/examples/apache2-vhost.conf 2019-04-01
02:05:07.000000000 +0200
@@ -1,13 +1,13 @@
# example apache2 vhost snippet for Radicale CalDAV/CardDAV service
Define _DOMAIN example.org
-Define _HOST event.${DOMAIN}
+Define _HOST event.${_DOMAIN}
# secure-only access to protect password
# assumes already configured TLS certificates and mod-ssl / mod-gnutls
<VirtualHost *:443>
ServerName ${_HOST}
- ServerAdmin webmaster@${DOMAIN}
+ ServerAdmin webmaster@${_DOMAIN}
DocumentRoot /var/www/nowhere
Include conf-available/radicale.conf
@@ -31,7 +31,7 @@
# insecure access redirects to secure
<VirtualHost *:80>
ServerName ${_HOST}
- ServerAdmin webmaster@${DOMAIN}
+ ServerAdmin webmaster@${_DOMAIN}
DocumentRoot /var/www/nowhere
# avoid Let's Encrypt validation path
diff -ruN radicale-2.1.11_buster/debian/radicale.README.Debian
radicale-2.1.11/debian/radicale.README.Debian
--- radicale-2.1.11_buster/debian/radicale.README.Debian 2018-12-16
15:57:57.000000000 +0100
+++ radicale-2.1.11/debian/radicale.README.Debian 2019-03-27
08:21:01.000000000 +0100
@@ -16,7 +16,7 @@
Install needed packages:
- apt install uwsgi uwsgi-plugin-psgi apache2
libapache2-mod-authnz-external
+ apt install uwsgi uwsgi-plugin-python3 apache2
libapache2-mod-authnz-external
Enable and activate back-end uWSGI service:
diff -ruN radicale-2.1.11_buster/debian/watch radicale-2.1.11/debian/watch
--- radicale-2.1.11_buster/debian/watch 2018-12-10 10:49:30.000000000 +0100
+++ radicale-2.1.11/debian/watch 2019-02-12 13:33:32.000000000 +0100
@@ -1,5 +1,9 @@
-# run "uscan --report" to check or "gbp import-orig --uscan" to update
version=4
-opts="filenamemangle=s%(?:.*?)?v?(\d[\d.]*)\.tar\.gz%@PACKAGE@-$1.tar.gz%,uversionmangle=s/rc/~rc/"
\
- https://github.com/Kozea/Radicale/tags \
- (?:.*?/)?v?(\d[\d.]*(?:rc\d+)?)\.tar\.gz debian
+# check: uscan --report
+# update: gbp import-orig --upstream-vcs-tag=vX.Y.Z --uscan
+
+opts=\
+uversionmangle=s/rc/~rc/,\
+filenamemangle=s/.*?(@ANY_VERSION@@ARCHIVE_EXT@)/@PACKAGE@-$1/ \
+https://github.com/Kozea/Radicale/tags \
+.*?@ANY_VERSION@@ARCHIVE_EXT@
--- End Message ---
--- Begin Message ---
Unblocked radicale.
--- End Message ---