Merge pull request #19780 from edx/aehsan/LEARNER-6943/adding_logs_to_check_discovery_response

Adding logs
This commit is contained in:
adeelehsan
2019-02-20 13:21:32 +05:00
committed by GitHub
3 changed files with 10 additions and 1 deletions

View File

@@ -660,11 +660,16 @@ def _get_custom_template_and_language(course_id, course_mode, course_language):
template = get_certificate_template(course_id, course_mode, closest_released_language)
if template and template.language:
log.info("Returning template for course: {course_id} and template language is {language}".format(
course_id=course_id, language=template.language))
return (template, closest_released_language)
elif template:
user_language = translation.get_language()
log.info("Returning template for course: {course_id} and template language is returned from settings"
" {language}".format(course_id=course_id, language=user_language))
return (template, user_language)
else:
log.info("No template found for course: {course_id}" .format(course_id=course_id))
return (None, None)

View File

@@ -513,6 +513,7 @@ def get_course_run_details(course_run_key, fields):
cache_key = '{base}.course_runs'.format(base=catalog_integration.CACHE_KEY)
logger.info("getting course run detail for the course: {course_key}".format(course_key=course_run_key))
course_run_details = get_edx_api_data(catalog_integration, 'course_runs', api, resource_id=course_run_key,
cache_key=cache_key, many=False, traverse_pagination=False, fields=fields)
return course_run_details

View File

@@ -55,13 +55,16 @@ def get_edx_api_data(api_config, resource, api, resource_id=None, querystring=No
cached = cache.get(cache_key)
if cached:
log.info("Cached course run was returned for the course: {resource_id}".format(resource_id=resource_id))
return zunpickle(cached)
try:
endpoint = getattr(api, resource)
querystring = querystring if querystring else {}
log.info("Hitting discovery for course run:{resource_id}".format(resource_id=resource_id))
response = endpoint(resource_id).get(**querystring)
log.info("Response from discovery: {response} for the course: {resource_id}".format(response=response,
resource_id=resource_id))
if resource_id is not None:
if fields:
results = get_fields(fields, response)