Add a _future_expose_api_raw_anonymous_and_sessionless to restore functionality

that was previously available with _future_expose_api_raw_anonymous.
This commit is contained in:
Nate Coraor
2015-02-09 09:17:53 -06:00
parent 637b43f67b
commit 440d623ffd
3 changed files with 8 additions and 4 deletions
+1
View File
@@ -19,6 +19,7 @@ from framework.decorators import _future_expose_api_anonymous
from framework.decorators import _future_expose_api_raw
from framework.decorators import _future_expose_api_raw_anonymous
from framework.decorators import _future_expose_api_anonymous_and_sessionless
from framework.decorators import _future_expose_api_raw_anonymous_and_sessionless
from framework.formbuilder import form
from framework.formbuilder import FormBuilder
+3
View File
@@ -344,3 +344,6 @@ def _future_expose_api_raw( func ):
def _future_expose_api_raw_anonymous( func ):
return _future_expose_api( func, to_json=False, user_required=False )
def _future_expose_api_raw_anonymous_and_sessionless( func ):
return _future_expose_api( func, to_json=False, user_required=False, user_or_session_required=False )
+4 -4
View File
@@ -8,8 +8,8 @@ from galaxy import exceptions
from galaxy import util
from galaxy import model
from galaxy.web.base.controller import BaseAPIController
from galaxy.web import _future_expose_api_anonymous as expose_api_anonymous
from galaxy.web import _future_expose_api_raw_anonymous as expose_api_raw_anonymous
from galaxy.web import _future_expose_api_anonymous_and_sessionless as expose_api_anonymous_and_sessionless
from galaxy.web import _future_expose_api_raw_anonymous_and_sessionless as expose_api_raw_anonymous_and_sessionless
import logging
@@ -28,7 +28,7 @@ class JobFilesAPIController( BaseAPIController ):
security model for tool execution.
"""
@expose_api_raw_anonymous
@expose_api_raw_anonymous_and_sessionless
def index( self, trans, job_id, **kwargs ):
"""
index( self, trans, job_id, **kwargs )
@@ -54,7 +54,7 @@ class JobFilesAPIController( BaseAPIController ):
path = kwargs.get("path", None)
return open(path, 'rb')
@expose_api_anonymous
@expose_api_anonymous_and_sessionless
def create( self, trans, job_id, payload, **kwargs ):
"""
create( self, trans, job_id, payload, **kwargs )