Package: dokuwiki
Version: 0.0.20120125-1
Severity: normal
Tags: patch

Hi,

If I add an 'animal' to the dokuwiki 'farm':

$ sudo dokuwiki-addsite sitename

and then visit http://sitename, I get the following error:

The mediaolddir ('media_attic') does not exist, isn't accessible or writable. 
You should check your config and permission settings. 
Or maybe you want to run the installer?

This dir is not in /var/lib/dokuwiki/farm/sitename/data/, so I create it with 
suitable perms:

$ sudo mkdir /var/lib/dokuwiki/farm/sitename/data/media_attic
$ sudo chown www-data.root /var/lib/dokuwiki/farm/sitename/data/media_attic
$ sudo chmod 700 /var/lib/dokuwiki/farm/sitename/data/media_attic

Then, I get another similar error:

The mediametadir ('media_meta') does not exist, isn't accessible or writable. 
You should check your config and permission settings. 
Or maybe you want to run the installer?

I repeat the previous steps with 'media_meta' dir:

$ sudo mkdir /var/lib/dokuwiki/farm/sitename/data/media_meta
$ sudo chown www-data.root /var/lib/dokuwiki/farm/sitename/data/media_meta
$ sudo chmod 700 /var/lib/dokuwiki/farm/sitename/data/media_meta

Now, everything is ok.

A solution to this problem could be creating these two dirs when the rest 
of the directory structure is created (patch attached).

Thanks for your work,
Mònica

diff -Nru dokuwiki-0.0.20120125/debian/add-ons/dokuwiki-addsite dokuwiki-0.0.20120125/debian/add-ons/dokuwiki-addsite
--- dokuwiki-0.0.20120125/debian/add-ons/dokuwiki-addsite	2012-01-26 22:03:02.000000000 +0100
+++ dokuwiki-0.0.20120125/debian/add-ons/dokuwiki-addsite	2012-04-01 00:33:16.000000000 +0200
@@ -30,6 +30,8 @@
 install -d -o www-data -g root -m 0700 "$site_dir/data/meta"
 install -d -o www-data -g root -m 0700 "$site_dir/data/pages"
 install -d -o www-data -g root -m 0700 "$site_dir/data/tmp"
+install -d -o www-data -g root -m 0700 "$site_dir/data/media_attic"
+install -d -o www-data -g root -m 0700 "$site_dir/data/media_meta"
 install -d -o root -g www-data -m 0775 "$conf_dir"
 
 

Reply via email to