Hello,

I use the private file system and I have a problem with links to download files.
The problem is visible in a view that lists the files (see picture).
With the user 1 account I can download only the latest uploaded file. Other files display an access denied.

After checking the download links I see that the token placed in the url is still the same.
First link : ...mysite.com/file/4/download?token=enMYyAfPORkgsmtSISmolXmfaw2C2A1ZiN1XZTCXbvY
Second link : ...mysite.com/file/3/download?token=enMYyAfPORkgsmtSISmolXmfaw2C2A1ZiN1XZTCXbvY
Third link : ...mysite.com/file/2/download?token=enMYyAfPORkgsmtSISmolXmfaw2C2A1ZiN1XZTCXbvY
...
This token is the problem?

Have you encountered this problem? Thank you for your help.

The following modules are installed:
Views 7.x-3.7
ctools 7.x-1.3
admin views 7.x-1.2
File entity 7.x-2.0-alpha2
entity 7.x-1.2
VBO 7.x-3.1

Comments

Hello,

if I change the view display (table) to unformatted list + file display, download links are ok.
I see that the token placed in the link is different from one file to another.
The table view display created always the same token. The problem comes from the token.

I hope this help you to understand the problem.

Thanks

I have the same problem:

/file/2609 > I have access to the file
/file/2609/download > Access denied

Issue summary:View changes

rev2

This is File entity module problem and IMHO should be fixed.
Following patch is a temporary solution:

diff -Nur file_entity.orig/views/views_handler_field_file_link_download.inc file_entity.chng/views/views_handler_field_file_link_download.inc
--- file_entity.orig/views/views_handler_field_file_link_download.inc   2013-11-10 14:45:41.000000000 +0100
+++ file_entity.chng/views/views_handler_field_file_link_download.inc   2013-11-13 22:27:45.000000000 +0100
@@ -21,6 +21,7 @@
       return;
     }
+    unset($this->options['alter']['query']);
     $this->options['alter']['make_link'] = TRUE;
     $uri = file_entity_download_uri($file);
     $this->options['alter']['path'] = $uri['path'];

#3, thanks
Your code change fixed the same problem I am experiencing :)

#3 worked for me as well. Thanks. This appears to be an issue with private and public file downloads via views.

Issue summary:View changes

I can confirm the same issue as kumkum29 in #1.

In addition, the issue persists for me for uid1 and other authenticated users who should have access.

I was able to get around this by rewriting the download link with the filename, but having a token is really the best approach and I would like to get that going again.