[ckan-dev] File Upload Users

Michael Reichart michael.reichart at gmail.com
Thu Oct 11 06:06:35 UTC 2012


Ok, no sorry, fileupload without moving to a folder only happens when
uploading succeeded and the resource is not stored in ckan. I guess this is
the expected behaviour.

michi

2012/10/10 Michael Reichart <michael.reichart at gmail.com>

> What's interesting is, that he seems to upload the file to the storage
> bucket when you click on upload anyway, but doesn't put it in a folder with
> the date and the time.
> So, when you try to upload the same file another time it fails with error
> 409.
>
> michi
>
>
>
> 2012/10/10 Michael Reichart <michael.reichart at gmail.com>
>
>> Hi,
>>
>> we're running 1.7.1
>> We've implemented some kind of single-sign-on with a new repoze.who
>> plugin.
>>
>> When trying to upload a file as normal user (admin or editor) following
>> message appears in the log, but the message: Checking upload permissions
>> ... stays in the browser
>>
>> [Wed Oct 10 15:44:25 2012] [error] 2012-10-10 15:44:25,803 DEBUG
>> [pylons.controllers.util] Aborting request, status: 401, detail: '',
>> headers: None, comment: None
>> [Wed Oct 10 15:44:25 2012] [error] 2012-10-10 15:44:25,804 DEBUG
>> [pylons.controllers.core] 'auth_form' method raised HTTPException:
>> HTTPUnauthorized (code: 401)
>> [Wed Oct 10 15:44:25 2012] [error] Traceback (most recent call last):
>> [Wed Oct 10 15:44:25 2012] [error]   File
>> "/products/ckan/pyenv/lib/python2.6/site-packages/pylons/controllers/core.py",
>> line 107, in _inspect_call
>> [Wed Oct 10 15:44:25 2012] [error]     result = self._perform_call(func,
>> args)
>> [Wed Oct 10 15:44:25 2012] [error]   File
>> "/products/ckan/pyenv/lib/python2.6/site-packages/pylons/controllers/core.py",
>> line 60, in _perform_call
>> [Wed Oct 10 15:44:25 2012] [error]     return func(**args)
>> [Wed Oct 10 15:44:25 2012] [error]   File "<string>", line 2, in
>> auth_form
>> [Wed Oct 10 15:44:25 2012] [error]   File
>> "/products/ckan/pyenv/lib/python2.6/site-packages/ckan/lib/jsonp.py", line
>> 26, in jsonpify
>> [Wed Oct 10 15:44:25 2012] [error]     data = func(*args, **kwargs)
>> [Wed Oct 10 15:44:25 2012] [error]   File
>> "/products/ckan/pyenv/lib/python2.6/site-packages/ckan/controllers/storage.py",
>> line 408, in auth_form
>> [Wed Oct 10 15:44:25 2012] [error]     authorize(method, bucket, label,
>> c.userobj, self.ofs)
>> [Wed Oct 10 15:44:25 2012] [error]   File
>> "/products/ckan/pyenv/lib/python2.6/site-packages/ckan/controllers/storage.py",
>> line 99, in authorize
>> [Wed Oct 10 15:44:25 2012] [error]     abort(401)
>> [Wed Oct 10 15:44:25 2012] [error]   File
>> "/products/ckan/pyenv/lib/python2.6/site-packages/ckan/lib/base.py", line
>> 48, in abort
>> [Wed Oct 10 15:44:25 2012] [error]     comment=comment)
>> [Wed Oct 10 15:44:25 2012] [error]   File
>> "/products/ckan/pyenv/lib/python2.6/site-packages/pylons/controllers/util.py",
>> line 196, in abort
>> [Wed Oct 10 15:44:25 2012] [error]     raise exc.exception
>> [Wed Oct 10 15:44:25 2012] [error] HTTPUnauthorized: This server could
>> not verify that you are authorized to access the document you requested.
>> Either you supplied the wrong credentials (e.g., bad password), or your
>> browser does not understand how to supply the credentials required.
>> [Wed Oct 10 15:44:25 2012] [error] 2012-10-10 15:44:25,804 DEBUG
>> [pylons.controllers.core] Controller returned a Response object, merging it
>> with pylons.response
>>
>> When I try to abort and refresh the page, the user is logged out.
>>
>> Thanks,
>> michi
>>
>>
>> 2012/10/10 Sean Hammond <sean.hammond at okfn.org>
>>
>>> > I've got the fileupload running (fortunately ;-) and everythings works
>>> as
>>> > expected as long as I am logged in as sysadmin.
>>> >
>>> > But if I try to upload a file as admin or editor of an organization -
>>> it
>>> > fails with "Failed to get credentials for storage upload. Upload cannot
>>> > proceed" -
>>>
>>> Hey, this is not expected behaviour. All users should be able to upload
>>> files, whether they are normal users, sysadmins, or organization
>>> members, as long as they're allowed to edit the dataset the file is
>>> being uploaded to.
>>>
>>> Which version of CKAN are you running? And is there a traceback or other
>>> error detail in your terminal or log file?
>>>
>>> _______________________________________________
>>> ckan-dev mailing list
>>> ckan-dev at lists.okfn.org
>>> http://lists.okfn.org/mailman/listinfo/ckan-dev
>>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.okfn.org/pipermail/ckan-dev/attachments/20121011/74c4d6a8/attachment-0001.html>


More information about the ckan-dev mailing list