[dancer-users] permission denied when trying to write_file

Gert van Oss gertvanoss at me.com
Thu Feb 20 21:01:26 GMT 2014

The small app I was creating works ‘perfect’ locally.

A folder is scanned for images. The images are listed and a user then can give tags/description to the images. The updates are stored in a ‘yaml-file’ (for now).

When deploying it on a server I get:

    [hit #10]request to POST /edit/0 crashed: write_file 'myImages.yml'
    - sysopen: Permission denied at...

The code of the POST

post '/edit/:id' => sub {
    my $data = get_AoH_imagelist();
    my @data = @{$data};
    my $id   = param('id');
    $data[$id]{tags}        = params->{tags};
    $data[$id]{description} = params->{description};
    my $filename = "myImages.yml";
    write_file $filename, to_yaml($data);
    redirect '/data';

Just thougth to change the permissions of the file but that didn't work.
It has been a long journey. A RESTful service, login with encrypted password.
This issue seems to be the last hurdle. Hope someone is able to hint me in a direction to solve this.


More information about the dancer-users mailing list