NC 12 - Error on folder sharing via link - "No create permission for path"

Hi,

I have installed Nextcloud 12, created a new user, logged in with that user, created a new folder and tried to share this folder via a link. However when I try to access the generated link, I immediately receive an Internal Server Error.

The logs show the following error:

======================================
{“reqId”:“xxx”,
“level”:3,“time”:“2017-05-25 15:36:49”,
“remoteAddr”:“xxx”,
“user”:"–",
“app”:“core”,
“method”:“GET”,
“url”:"/xxx/index.php/s/IelOXMfnyL16Nai",
“message”:“Exception: {“Exception”:“OCP\\Files\\NotPermittedException”,
“Message”:“No create permission for path”,
“Code”:0,“Trace”:”#0 \/var\/www\/nextcloud\/lib\/private\/Files\/SimpleFS\/SimpleFolder.php(83): OC\\Files\\Node\\Folder->newFile(‘publicView.css
’)\n#1 \/var\/www\/nextcloud\/lib\/private\/Template\/SCSSCacher.php(198): OC\\Files\\SimpleFS\\SimpleFolder->newFile(‘publicView.css
’)\n#2 \/var\/www\/nextcloud\/lib\/private\/Template\/SCSSCacher.php(112): OC\\Template\\SCSSCacher->cache(’\/var\/www\/nextcl…’, ‘publicView.css
’, ‘publicView.scss’, Object(OC\\Files\\SimpleFS\\SimpleFolder), ‘apps\/files_shar…’)\n#3 \/var\/www\/nextcloud\/lib\/private\/Template\/CSSResourceLocator.php(99): OC\\Template\\SCSSCacher->process(’\/var\/www\/nextcl…’, ‘css\/publicView…’, ‘files_sharing’)\n#4 \/var\/www\/nextcloud\/lib\/private\/Template\/CSSResourceLocator.php(74): OC\\Template\\CSSResourceLocator->cacheAndAppendScssIfExist(’\/var\/www\/nextcl…’, ‘css\/publicView…’, ‘files_sharing’)\n#5 \/var\/www\/nextcloud\/lib\/private\/Template\/ResourceLocator.php(75): OC\\Template\\CSSResourceLocator->doFind(‘css\/publicView’)\n#6 \/var\/www\/nextcloud\/lib\/private\/TemplateLayout.php(225): OC\\Template\\ResourceLocator->find(Array)\n#7 \/var\/www\/nextcloud\/lib\/private\/TemplateLayout.php(170): OC\\TemplateLayout::findStylesheetFiles(Array)\n#8 \/var\/www\/nextcloud\/lib\/private\/legacy\/template.php(205): OC\\TemplateLayout->__construct(‘error’, ‘’)\n#9 \/var\/www\/nextcloud\/lib\/private\/Template\/Base.php(132): OC_Template->fetchPage()\n#10 \/var\/www\/nextcloud\/lib\/private\/legacy\/template.php(342): OC\\Template\\Base->printPage()\n#11 \/var\/www\/nextcloud\/index.php(59): OC_Template::printExceptionErrorPage(Object(OCP\\Files\\NotPermittedException))\n#12 {main}",
“File”:"\/var\/www\/nextcloud\/lib\/private\/Files\/Node\/Folder.php",
“Line”:187}",
“userAgent”:“Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36”,
“version”:“12.0.0.29”}

Apparently the server tries to create the file publicView.css in the folder /var/www/nextcloud/apps/files_sharing/css/. I have already checked the permissions on that folder. The user www-data has granted read,write and execute. I have also tried to create an empty file with the same name, but nothing changed. From my point of view the permissions at file system level are fine. Maybe I need to change something on the apache or php settings?

Thanks for your help in advance and please let me know if you have any questions.

See solution here: [Solved] NC12 - Internal Server Error after login