[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#773113: unblock: shaarli/0.0.42~beta~dfsg1-2



Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock

Dear release team members,

Please unblock package shaarli


This package provides a web application. The application creates a data file and cached files in specific folders.
Until version 0.0.42~beta~dfsg1-1, the package is not usable out of the box, as a 500 Internal Server Error is logged when accessing the page for the first time.

The cause of that error is that the folders exist (they are created as part of the installation of the package), but are owned by user root instead of www-data, which is the user under which the Apache and nginx web servers run by default.

In order to make the package usable without having to manually change the owner of these folders, I have released and uploaded to sid a new Debian version that sets the appropriate permissions on these folders.

This is a great enhancement to the usability of the package, for which I would like to request an unblock for the package. This will ensure that Jessie users can use the sofware straight after installing it.

You will notice that next to calling `chown` from debian/rules (what fixes this bug #773039), I have also made a change to the changelog, as I had noticed I had forgotten to document an important change in the last version (that the location we get the upstream tarball was changed). I trust that this change made to ensure proper documentation of the Debian package will not interfere with this unblock request.


Thanks for your time. Please let me know if you have questions regarding this request.
    +Emilien



Follows the debdiff against the package in testing:




$ debdiff shaarli_0.0.42~beta~dfsg1-1.dsc shaarli_0.0.42~beta~dfsg1-2.dsc
diff -Nru shaarli-0.0.42~beta~dfsg1/debian/changelog shaarli-0.0.42~beta~dfsg1/debian/changelog
--- shaarli-0.0.42~beta~dfsg1/debian/changelog	2014-12-13 16:37:20.000000000 +0100
+++ shaarli-0.0.42~beta~dfsg1/debian/changelog	2014-12-13 16:53:18.000000000 +0100
@@ -1,6 +1,17 @@
+shaarli (0.0.42~beta~dfsg1-2) unstable; urgency=low
+
+  * Fix permissions on cache and data folders (Closes: #773039)
+  * Fix previous changelog entry, indicating upstream change
+
+ -- Emilien Klein <emilien+debian@klein.st>  Sat, 13 Dec 2014 16:40:35 +0100
+
 shaarli (0.0.42~beta~dfsg1-1) unstable; urgency=low
 
   * New upstream version
+  * d/control and d/watch: The upstream source was changed from Seb Sauvage's
+      inactive repository [0] to the community-maintained repository [1].
+      [0] https://github.com/sebsauvage/Shaarli
+      [1] https://github.com/shaarli/Shaarli
   * d/control:
       - Depend on javascript-common to serve the JavaScript libraries
       - Update Standards-Version to 3.9.6
diff -Nru shaarli-0.0.42~beta~dfsg1/debian/rules shaarli-0.0.42~beta~dfsg1/debian/rules
--- shaarli-0.0.42~beta~dfsg1/debian/rules	2014-12-13 16:37:20.000000000 +0100
+++ shaarli-0.0.42~beta~dfsg1/debian/rules	2014-12-13 16:40:17.000000000 +0100
@@ -17,6 +17,11 @@
 	chmod 644 debian/shaarli/usr/share/shaarli/inc/*
 	chmod 644 debian/shaarli/usr/share/shaarli/tpl/*
 	chmod 644 debian/shaarli/usr/share/shaarli/index.php
+	# Make the web server user the owner of the cache and data directories
+	chown www-data:www-data debian/shaarli/var/lib/shaarli/data
+	chown www-data:www-data debian/shaarli/var/cache/shaarli/cache
+	chown www-data:www-data debian/shaarli/var/cache/shaarli/pagecache
+	chown www-data:www-data debian/shaarli/var/cache/shaarli/tmp
 
 %:
 	dh $@ --with apache2











unblock shaarli/0.0.42~beta~dfsg1-2

-- System Information:
Debian Release: 8.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 3.16.0-4-686-pae (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)


Reply to: