Commit 2d188348 by Albert St. Aubin Committed by Michael LoTurco

Added test logging for resolving error

parent 00d005db
...@@ -499,9 +499,14 @@ class EcommerceApiDataLoader(AbstractDataLoader): ...@@ -499,9 +499,14 @@ class EcommerceApiDataLoader(AbstractDataLoader):
""" """
attributes = {attribute['name']: attribute['value'] for attribute in body['attribute_values']} attributes = {attribute['name']: attribute['value'] for attribute in body['attribute_values']}
course_uuid = attributes.get('UUID') course_uuid = attributes.get('UUID')
detailed_logs = course_uuid == 'dd4f6e5b-8eba-4d4c-9b07-285c8a016b29'
title = body['title'] title = body['title']
stockrecords = body['stockrecords'] stockrecords = body['stockrecords']
if detailed_logs:
logger.info('HELIO_TEST: Started update for Course {uuid}...'.format(uuid=course_uuid)) # pragma: no cover
logger.info('HELIO_TEST: Course UUID Attributes {attr}'.format(attr=attributes)) # pragma: no cover
if not self.validate_stockrecord(stockrecords, title, 'entitlement'): if not self.validate_stockrecord(stockrecords, title, 'entitlement'):
return None return None
...@@ -519,6 +524,11 @@ class EcommerceApiDataLoader(AbstractDataLoader): ...@@ -519,6 +524,11 @@ class EcommerceApiDataLoader(AbstractDataLoader):
logger.warning(msg) logger.warning(msg)
return None return None
if detailed_logs:
logger.info(
'HELIO_TEST: Course information found: {course_name}'.format(course_name=course.title)
) # pragma: no cover
try: try:
currency = Currency.objects.get(code=currency_code) currency = Currency.objects.get(code=currency_code)
except Currency.DoesNotExist: except Currency.DoesNotExist:
...@@ -529,6 +539,11 @@ class EcommerceApiDataLoader(AbstractDataLoader): ...@@ -529,6 +539,11 @@ class EcommerceApiDataLoader(AbstractDataLoader):
return None return None
mode_name = attributes.get('certificate_type') mode_name = attributes.get('certificate_type')
if detailed_logs:
logger.info(
'HELIO_TEST: Course mode name found: {mode_name}'.format(mode_name=mode_name)
) # pragma: no cover
try: try:
mode = SeatType.objects.get(slug=mode_name) mode = SeatType.objects.get(slug=mode_name)
except SeatType.DoesNotExist: except SeatType.DoesNotExist:
...@@ -538,6 +553,11 @@ class EcommerceApiDataLoader(AbstractDataLoader): ...@@ -538,6 +553,11 @@ class EcommerceApiDataLoader(AbstractDataLoader):
logger.warning(msg) logger.warning(msg)
return None return None
if detailed_logs:
logger.info(
'HELIO_TEST: Mode Retrieved for Course: {mode_info}'.format(mode_info=mode.slug)
) # pragma: no cover
defaults = { defaults = {
'partner': self.partner, 'partner': self.partner,
'price': price, 'price': price,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment