Added logger function to members app
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
[WARNING]2016-12-02 16:48:52,754 Not Found: /members
|
||||
[WARNING]2016-12-02 16:49:11,616 Not Found: /members/application
|
||||
[WARNING]2016-12-02 16:49:53,550 Not Found: /application
|
||||
[INFO]2016-12-02 16:50:32,391 Starting new HTTPS connection (1): www.google.com
|
||||
[ERROR]2016-12-02 16:50:32,727 Internal Server Error: /members/api/request
|
||||
Traceback (most recent call last):
|
||||
File "/home/henu/sikweb/virtualenv.sikweb/lib/python3.5/site-packages/django/core/handlers/base.py", line 149, in get_response
|
||||
response = self.process_exception_by_middleware(e, request)
|
||||
File "/home/henu/sikweb/virtualenv.sikweb/lib/python3.5/site-packages/django/core/handlers/base.py", line 147, in get_response
|
||||
response = wrapped_callback(request, *callback_args, **callback_kwargs)
|
||||
File "/home/henu/sikweb/virtualenv.sikweb/lib/python3.5/site-packages/django/utils/decorators.py", line 149, in _wrapped_view
|
||||
response = view_func(request, *args, **kwargs)
|
||||
File "/home/henu/sikweb/web2.0/members/views.py", line 138, in new_member_request
|
||||
captcha_ok = validateReCaptcha(captcha)
|
||||
File "/home/henu/sikweb/web2.0/members/views.py", line 28, in validateReCaptcha
|
||||
memberlogger(result)
|
||||
TypeError: 'Logger' object is not callable
|
||||
[INFO]2016-12-02 16:52:19,618 Starting new HTTPS connection (1): www.google.com
|
||||
[INFO]2016-12-02 16:52:19,863 {'hostname': '127.0.0.1', 'challenge_ts': '2016-12-02T16:50:32Z', 'success': True}
|
||||
[ERROR]2016-12-02 17:02:15,365 Internal Server Error: /members/api/request
|
||||
Traceback (most recent call last):
|
||||
File "/home/henu/sikweb/virtualenv.sikweb/lib/python3.5/site-packages/django/core/handlers/base.py", line 149, in get_response
|
||||
response = self.process_exception_by_middleware(e, request)
|
||||
File "/home/henu/sikweb/virtualenv.sikweb/lib/python3.5/site-packages/django/core/handlers/base.py", line 147, in get_response
|
||||
response = wrapped_callback(request, *callback_args, **callback_kwargs)
|
||||
File "/home/henu/sikweb/virtualenv.sikweb/lib/python3.5/site-packages/django/utils/decorators.py", line 149, in _wrapped_view
|
||||
response = view_func(request, *args, **kwargs)
|
||||
File "/home/henu/sikweb/web2.0/members/views.py", line 134, in new_member_request
|
||||
captcha_ok = validateReCaptcha(captcha)
|
||||
File "/home/henu/sikweb/web2.0/members/views.py", line 31, in validateReCaptcha
|
||||
return Tue
|
||||
NameError: name 'Tue' is not defined
|
||||
+6
-5
@@ -9,6 +9,11 @@ import json
|
||||
from django.core.mail import send_mail
|
||||
import requests
|
||||
from django.conf import settings
|
||||
import logging
|
||||
|
||||
memberlogger = logging.getLogger(__name__)
|
||||
logging.basicConfig(format='[%(levelname)s]%(asctime)s %(message)s', level=settings.LOGGERLEVEL, filename='members/logs/debug.log')
|
||||
|
||||
|
||||
#function to validate reCaptcha
|
||||
def validateReCaptcha(response):
|
||||
@@ -20,7 +25,7 @@ def validateReCaptcha(response):
|
||||
headers = {'Content-type': 'application/x-www-form-urlencoded'}
|
||||
resp = requests.post(url, values, headers=headers)
|
||||
result = json.loads(resp.text)
|
||||
print(resp.text)
|
||||
memberlogger.info(result)
|
||||
if not result["success"]:
|
||||
return False
|
||||
return True
|
||||
@@ -123,12 +128,8 @@ def member_requests(request, *args, **kwargs):
|
||||
def new_member_request(request, *args, **kwargs):
|
||||
try:
|
||||
data = json.loads(request.body.decode("utf-8"))
|
||||
print("jsondada:")
|
||||
print(data)
|
||||
#get captcha response from member
|
||||
captcha = data.pop("reCaptchaResponse", "")
|
||||
print("Captcha:")
|
||||
print(captcha)
|
||||
#send response to google and check it out
|
||||
captcha_ok = validateReCaptcha(captcha)
|
||||
#if not ok, inform user
|
||||
|
||||
@@ -11,6 +11,7 @@ https://docs.djangoproject.com/en/1.9/ref/settings/
|
||||
"""
|
||||
|
||||
import os
|
||||
import logging
|
||||
|
||||
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
|
||||
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
|
||||
@@ -121,6 +122,10 @@ EMAIL_USE_TLS = True
|
||||
GOOGLE_RECAPTCHA_SITE_KEY = "YOUR-PUBLIC-KEY"
|
||||
GOOGLE_RECAPTCHA_SECRET_KEY = "YOUR-PRIVATE-KEY"
|
||||
|
||||
#Logger level
|
||||
|
||||
LOGGERLEVEL = logging.ERROR
|
||||
|
||||
# Internationalization
|
||||
# https://docs.djangoproject.com/en/1.9/topics/i18n/
|
||||
|
||||
|
||||
Reference in New Issue
Block a user