Package: dokuwiki
Version: 0.0.20160626.a-2
Severity: important

[php7:error] [pid 11475] [client x.x.x.x:y] PHP Fatal error:  Uncaught
Error: [] operator not supported for strings in 
/usr/share/dokuwiki/lib/exe/css.php:169
Stack trace:\n#0 /usr/share/dokuwiki/lib/exe/css.php(140): 
css_parseless('@ini_text: #333...')
#1 /usr/share/dokuwiki/lib/exe/css.php(18): css_out()
#2 {main}
thrown in /usr/share/dokuwiki/lib/exe/css.php on line 169

This error that I can see in the Apache logs every time a Dokuwiki page
is loaded prevents css from working.  The contents is there, but without
css.

The cure is simply to use the css.php from the current upstream version
of Dokuwiki.  The difference is small:

diff -pub /usr/share/dokuwiki/lib/exe/css.php\~ 
/usr/share/dokuwiki/lib/exe/css.php
--- /usr/share/dokuwiki/lib/exe/css.php~        2017-04-14 15:19:36.000000000 
+0200
+++ /usr/share/dokuwiki/lib/exe/css.php 2018-03-25 03:16:06.344829954 +0200
@@ -166,7 +166,7 @@ function css_parseless($css) {
     global $conf;
 
     $less = new lessc();
-    $less->importDir[] = DOKU_INC;
+    $less->importDir = array(DOKU_INC);
     $less->setPreserveComments(!$conf['compress']);
 
     if (defined('DOKU_UNITTEST')){

Diff finished.  Sun Mar 25 13:07:46 2018

-- 
Francesco Potortì (ricercatore)        Voice:  +39.050.621.3058
ISTI - Area della ricerca CNR          Mobile: +39.348.8283.107
via G. Moruzzi 1, I-56124 Pisa         Skype:  wnlabisti
(entrance 20, 1st floor, room C71)     Web:    http://fly.isti.cnr.it



-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (990, 'testing'), (101, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.14.0-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=it_IT.UTF-8 (charmap=UTF-8), 
LANGUAGE=C:en_GB:en:en_US:it:fr:es (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages dokuwiki depends on:
ii  debconf [debconf-2.0]  1.5.66
ii  javascript-common      11
ii  libjs-jquery           3.2.1-1
ii  libjs-jquery-cookie    12-1
ii  libjs-jquery-ui        1.12.1+dfsg-5
ii  libphp-simplepie       1.3.1+dfsg-3.1
ii  php                    1:7.2+60
ii  php-geshi              1.0.8.11-3
ii  php-seclib             1.0.10-1
ii  php-xml                1:7.2+60
ii  php7.2 [php]           7.2.3-1
ii  php7.2-xml [php-xml]   7.2.3-1
ii  ucf                    3.0038

Versions of packages dokuwiki recommends:
ii  imagemagick                      8:6.9.9.34+dfsg-3+b1
ii  imagemagick-6.q16 [imagemagick]  8:6.9.9.34+dfsg-3+b1
ii  php-ldap                         1:7.2+60
ii  php7.2-cli [php-cli]             7.2.3-1
ii  php7.2-ldap [php-ldap]           7.2.3-1
ii  wget                             1.19.4-1

Versions of packages dokuwiki suggests:
ii  libapache2-mod-xsendfile  0.12-2

-- Configuration Files:
/etc/dokuwiki/.htaccess changed:
<IfModule mod_authz_host>
    Require all denied
</IfModule>

/etc/dokuwiki/plugins.local.php [Errno 13] Permission denied: 
'/etc/dokuwiki/plugins.local.php'
/etc/dokuwiki/userprint.css [Errno 2] No such file or directory: 
'/etc/dokuwiki/userprint.css'
/etc/dokuwiki/userstyle.css [Errno 2] No such file or directory: 
'/etc/dokuwiki/userstyle.css'

-- debconf information:
  dokuwiki/system/localnet: 10.0.0.0/24
  dokuwiki/system/restart-webserver: true
  dokuwiki/wiki/license: cc-by-sa
  dokuwiki/wiki/policy: public
  dokuwiki/wiki/superuser: admin
  dokuwiki/system/accessible: localhost only
  dokuwiki/wiki/fullname: DokuWiki Administrator
  dokuwiki/wiki/email: webmaster@localhost
* dokuwiki/system/purgepages: false
  dokuwiki/wiki/failpass:
  dokuwiki/system/writeplugins: false
  dokuwiki/system/configure-webserver: apache2
  dokuwiki/wiki/acl: true
  dokuwiki/system/documentroot: /dokuwiki
  dokuwiki/system/writeconf: false
  dokuwiki/wiki/title: Debian DokuWiki

-- debsums errors found:
debsums: changed file /usr/share/dokuwiki/lib/exe/css.php (from dokuwiki 
package)

Reply via email to