File tree Expand file tree Collapse file tree
cms/djangoapps/contentstore/views Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -374,12 +374,11 @@ def course_search_index_handler(request, course_key_string):
374374 """
375375 course_key = CourseKey .from_string (course_key_string )
376376 is_authz_enabled = core_toggles .AUTHZ_COURSE_AUTHORING_FLAG .is_enabled (course_key )
377- if not is_authz_enabled :
377+ if not is_authz_enabled and not GlobalStaff (). has_user ( request . user ) :
378378 # Under AuthZ, users with course authoring permissions can index courses,
379379 # so no staff check is necessary.
380380 # Under the legacy system, only global staff (PMs) can index courses.
381- if not GlobalStaff ().has_user (request .user ):
382- raise PermissionDenied ()
381+ raise PermissionDenied ()
383382 content_type = request .META .get ('CONTENT_TYPE' , None )
384383 if content_type is None :
385384 content_type = "application/json; charset=utf-8"
You can’t perform that action at this time.
0 commit comments