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

Bug#830102: sitesummary: autopkgtest failure

On Fri, Jul 22, 2016 at 02:42:51PM +0200, Wolfgang Schweer wrote:
> > This seems to indicate that the directory /var/lib/sitesummary/entries 
> > is still empty (no ether-* subdirs, no data to submit).
> > 
> > IMO sitesummary-client didn't collect any information for some reason 
> > and the error message is sort of misleading.

After another look I noticed that libcgi-pm-perl is missing. It used to 
be shipped w/ perl-modules - but isn't anymore.

The empty subdir problem is a separate issue for recent kernel images. 
For old kernels (using ethX style network interfaces like debci seems to 
use) this patch seems to work:

diff --git a/debian/control b/debian/control
index 23975ef..4ab5a8e 100644
--- a/debian/control
+++ b/debian/control
@@ -17,7 +17,7 @@ Vcs-Browser: http://anonscm.debian.org/cgit/debian-edu/upstream/sitesummary.git
 Package: sitesummary
 Architecture: all
 Pre-Depends: ${misc:Pre-Depends}
-Depends: ${misc:Depends}, ${perl:Depends}, gnupg, net-tools, perl-modules
+Depends: ${misc:Depends}, ${perl:Depends}, gnupg, net-tools, perl-modules, libcgi-pm-perl
 Recommends: apache2 | httpd, sitesummary-client
 Suggests: munin, munin-node, nagios3, nagios-plugins-standard, ldap-utils, cups-client
 Description: Generate site summary of submitting hosts (server part)
diff --git a/debian/tests/test-server-client b/debian/tests/test-server-client
index 16f9fa7..59c3b9c 100644
--- a/debian/tests/test-server-client
+++ b/debian/tests/test-server-client
@@ -15,7 +15,13 @@ LC_ALL=C
 export LC_ALL
 # Installing the binaries should set up apache on localhost and the cgi script
-# for the sitesummary collector.
+# for the sitesummary collector - but does so only on second invocation; see: #760084
+if [ -x /usr/sbin/a2enconf ] ; then
+    a2enconf sitesummary
+    a2enmod cgi
+    service apache2 restart


Attachment: signature.asc
Description: Digital signature

Reply to: