If a restricted user has the permission "view private files" the following error message appears while opening a file. The only way I can allow download or view for private documents is to give the user "bypass file access control" permission.

Symfony\Component\HttpFoundation\File\Exception\FileNotFoundException: The file "private://" does not exist in Symfony\Component\HttpFoundation\File\File->__construct() (line 37 of /vendor/symfony/http-foundation/File/File.php).

Symfony\Component\HttpFoundation\BinaryFileResponse->setFile('private://', NULL, , 1) (Line: 53)
Symfony\Component\HttpFoundation\BinaryFileResponse->__construct('private://', 200, Array, ) (Line: 66)
Drupal\system\FileDownloadController->download(Object, 'private')
call_user_func_array(Array, Array) (Line: 128)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 577)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 129)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (Line: 102)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()
call_user_func_array(Object, Array) (Line: 139)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 62)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 62)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 53)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 103)
Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 55)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 637)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)

Comments

marco-s created an issue.

marco-s’s picture

This issue is still reproducible with 8.x-2.0-beta2 (tested with a clean Drupal installation). The user with permission "view private files" can not see or open private files.