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)