From 1e4f69ef5bef534b28a9d4f81e1a9325037113d8 Mon Sep 17 00:00:00 2001 From: Andrey Date: Thu, 5 Apr 2018 14:01:11 +0300 Subject: [PATCH 1/3] finance logging --- finance/views.py | 1 + 1 file changed, 1 insertion(+) diff --git a/finance/views.py b/finance/views.py index d6118c0..4d6c82d 100644 --- a/finance/views.py +++ b/finance/views.py @@ -487,6 +487,7 @@ class DemoYandexCheckView(APIView): @staticmethod def post(request): # Деалем допущение, что customerNumber=abc1111111 иначе всё плохо + raise ValueError("Тест") logger_yandex.info('Начало тестирования checkYandex') data = dict() try: From 7e888ef3eca35466c1744507cd9c133a9ade530d Mon Sep 17 00:00:00 2001 From: Andrey Date: Thu, 5 Apr 2018 14:06:23 +0300 Subject: [PATCH 2/3] finance logging --- finance/views.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/finance/views.py b/finance/views.py index 4d6c82d..729aa76 100644 --- a/finance/views.py +++ b/finance/views.py @@ -487,8 +487,6 @@ class DemoYandexCheckView(APIView): @staticmethod def post(request): # Деалем допущение, что customerNumber=abc1111111 иначе всё плохо - raise ValueError("Тест") - logger_yandex.info('Начало тестирования checkYandex') data = dict() try: for i in request.body.decode('utf-8').split('&'): @@ -496,6 +494,10 @@ class DemoYandexCheckView(APIView): val = i.split('=')[1] data[key] = val + logger_yandex.info('Проверка платежа запрос', exc_info=True, extra={ + 'request': data, + }) + except IndexError: logger_yandex.error("Непредвиденная ошибка проверки тестогого платежа") return Response(status=204) From 6ccf164f497f81cc6ac3e19ee3c28930ce4c1c06 Mon Sep 17 00:00:00 2001 From: Andrey Date: Thu, 5 Apr 2018 14:16:06 +0300 Subject: [PATCH 3/3] finance logging --- finance/views.py | 9 +++++++-- templates/yandex/test_pay.html | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/finance/views.py b/finance/views.py index 729aa76..3a79e0d 100644 --- a/finance/views.py +++ b/finance/views.py @@ -34,7 +34,8 @@ def test_pay(request): return render_to_response('yandex/test_pay.html', context={ 'shop_id': settings.YANDEX_MONEY_SHOP_ID, 'sc_id': settings.YANDEX_MONEY_TEST_SCID, - 'order_number': str(uuid.uuid4())[:12] + 'order_number': str(uuid.uuid4())[:12], + 'user_email': request.user.email if request.user.is_authenticated else 'user@domain.com' }) @@ -494,7 +495,7 @@ class DemoYandexCheckView(APIView): val = i.split('=')[1] data[key] = val - logger_yandex.info('Проверка платежа запрос', exc_info=True, extra={ + logger_yandex.info('Проверка демо платежа запрос', exc_info=True, extra={ 'request': data, }) @@ -536,6 +537,10 @@ class DemoYandexAvisoView(APIView): if float(data['orderSumAmount']) < 1001: xml_res = """ """ % (now.isoformat(), str(data['invoiceId']), str(data['shopId'])) + logger_yandex.info('Подтверждение демо платежа ответ', exc_info=True, extra={ + 'response': xml_res, + }) + else: xml_res = """ cps_email - + rebillingOn