Skip to content

Commit

Permalink
Merge pull request #7933 from TomeCirun/7787-fix-patch-actions-ignore…
Browse files Browse the repository at this point in the history
…-auth

[7787]Fix Some patch actions raise ckan.logic.NotAuthorized even though context['ignore_auth'] = True
  • Loading branch information
kowh-ai committed Nov 28, 2023
2 parents 60faa6b + 691e13f commit 9acb5af
Showing 1 changed file with 6 additions and 25 deletions.
31 changes: 6 additions & 25 deletions ckan/logic/action/patch.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
get_action as _get_action,
check_access as _check_access,
get_or_bust as _get_or_bust,
fresh_context as _fresh_context
)
from ckan.types import Context, DataDict
from ckan.types.logic import ActionResult
Expand Down Expand Up @@ -68,13 +69,8 @@ def resource_patch(context: Context,
'''
_check_access('resource_patch', context, data_dict)

show_context: Context = {
'model': context['model'],
'session': context['session'],
'user': context['user'],
'auth_user_obj': context['auth_user_obj'],
'for_update': True
}
show_context: Context = _fresh_context(context)
show_context.update({'for_update': True})

resource_dict = _get_action('resource_show')(
show_context,
Expand All @@ -99,12 +95,7 @@ def group_patch(context: Context,
'''
_check_access('group_patch', context, data_dict)

show_context: Context = {
'model': context['model'],
'session': context['session'],
'user': context['user'],
'auth_user_obj': context['auth_user_obj'],
}
show_context: Context = _fresh_context(context)

group_dict = _get_action('group_show')(
show_context,
Expand Down Expand Up @@ -134,12 +125,7 @@ def organization_patch(
'''
_check_access('organization_patch', context, data_dict)

show_context: Context = {
'model': context['model'],
'session': context['session'],
'user': context['user'],
'auth_user_obj': context['auth_user_obj'],
}
show_context: Context = _fresh_context(context)

organization_dict = _get_action('organization_show')(
show_context,
Expand Down Expand Up @@ -168,12 +154,7 @@ def user_patch(context: Context,
'''
_check_access('user_patch', context, data_dict)

show_context: Context = {
'model': context['model'],
'session': context['session'],
'user': context['user'],
'auth_user_obj': context['auth_user_obj'],
}
show_context: Context = _fresh_context(context)

user_dict = _get_action('user_show')(
show_context,
Expand Down

0 comments on commit 9acb5af

Please sign in to comment.