· 9 years ago · May 31, 2016, 05:42 AM
1KeyError at /api/contacts/605/
2'number_of_emails'
3
4Request Method: POST
5Request URL: http://localhost:8000/api/contacts/605/
6Django Version: 1.7.4
7Python Executable: /Users/s21n/Projects/mynameflow/bin/python
8Python Version: 2.7.10
9Python Path: ['/Users/s21n/Projects/mynameflow/mynameflow', '/Users/s21n/Projects/mynameflow/src/django-contact.git', '/Users/s21n/Projects/mynameflow/lib/python27.zip', '/Users/s21n/Projects/mynameflow/lib/python2.7', '/Users/s21n/Projects/mynameflow/lib/python2.7/plat-darwin', '/Users/s21n/Projects/mynameflow/lib/python2.7/plat-mac', '/Users/s21n/Projects/mynameflow/lib/python2.7/plat-mac/lib-scriptpackages', '/Users/s21n/Projects/mynameflow/lib/python2.7/lib-tk', '/Users/s21n/Projects/mynameflow/lib/python2.7/lib-old', '/Users/s21n/Projects/mynameflow/lib/python2.7/lib-dynload', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/Users/s21n/Projects/mynameflow/lib/python2.7/site-packages', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages', '/Users/s21n/Projects/mynameflow/mynameflow']
10Server time: Tue, 31 May 2016 01:38:11 -0400
11Installed Applications:
12('gipsy.dashboard',
13 'grappelli',
14 'django.contrib.admin',
15 'django.contrib.auth',
16 'django.contrib.contenttypes',
17 'django.contrib.sessions',
18 'django.contrib.messages',
19 'django.contrib.staticfiles',
20 'django.contrib.sites',
21 'gipsy.toolbar',
22 'django_extensions',
23 'oauth2_provider',
24 'rest_framework',
25 'rest_framework_bulk',
26 'corsheaders',
27 'sorl.thumbnail',
28 'contact',
29 'simple_email_confirmation',
30 'djcelery',
31 'mynameflow.userprofiles',
32 'mynameflow.contacts',
33 'mynameflow.contacts.emailrules',
34 'mynameflow.contacts.aggregates',
35 'mynameflow.contents',
36 'mynameflow.contents.quotes',
37 'mynameflow.contents.events',
38 'mynameflow.mails',
39 'mynameflow.campaigns',
40 'mynameflow.messageboxes',
41 'mynameflow.messageboxes.gmail',
42 'mynameflow.messageboxes.outlook',
43 'mynameflow.messageboxes.custommail',
44 'mynameflow.messageboxes.exchangeserver',
45 'mynameflow.messagetemplates',
46 'mynameflow.emaillogs',
47 'mynameflow.opensrs',
48 'mynameflow.notices',
49 'mynameflow.promo_code',
50 'mynameflow.billings')
51Installed Middleware:
52('django.contrib.sessions.middleware.SessionMiddleware',
53 'corsheaders.middleware.CorsMiddleware',
54 'django.middleware.common.CommonMiddleware',
55 'mynameflow.middleware.OAuth2AuthenticationMiddleware',
56 'django.middleware.csrf.CsrfViewMiddleware',
57 'django.contrib.auth.middleware.AuthenticationMiddleware',
58 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
59 'django.contrib.messages.middleware.MessageMiddleware',
60 'django.middleware.clickjacking.XFrameOptionsMiddleware',
61 'mynameflow.middleware.UserPlanExpireDateMiddleware')
62
63Traceback:
64File "/Users/s21n/Projects/mynameflow/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
65 111. response = wrapped_callback(request, *callback_args, **callback_kwargs)
66File "/Users/s21n/Projects/mynameflow/lib/python2.7/site-packages/django/views/decorators/csrf.py" in wrapped_view
67 57. return view_func(*args, **kwargs)
68File "/Users/s21n/Projects/mynameflow/lib/python2.7/site-packages/rest_framework/viewsets.py" in view
69 85. return self.dispatch(request, *args, **kwargs)
70File "/Users/s21n/Projects/mynameflow/lib/python2.7/site-packages/rest_framework/views.py" in dispatch
71 407. response = self.handle_exception(exc)
72File "/Users/s21n/Projects/mynameflow/lib/python2.7/site-packages/rest_framework/views.py" in dispatch
73 404. response = handler(request, *args, **kwargs)
74File "/Users/s21n/Projects/mynameflow/lib/python2.7/site-packages/rest_framework/mixins.py" in update
75 68. self.perform_update(serializer)
76File "/Users/s21n/Projects/mynameflow/mynameflow/mynameflow/contacts/api.py" in perform_update
77 160. self.request.user)
78File "/Users/s21n/Projects/mynameflow/mynameflow/mynameflow/contacts/utils.py" in create_or_update_contact_in_aggregate_tables
79 231. create_or_update_aggregate_contacts(contacts, source, user, token)
80File "/Users/s21n/Projects/mynameflow/mynameflow/mynameflow/contacts/aggregates/utils.py" in create_or_update_aggregate_contacts
81 117. _save_contact_email_source(contacts, source, user, token)
82File "/Users/s21n/Projects/mynameflow/mynameflow/mynameflow/contacts/aggregates/utils.py" in _save_contact_email_source
83 50. ) for ces_add in insert_ces])
84
85Exception Type: KeyError at /api/contacts/605/
86Exception Value: 'number_of_emails'
87Request information:
88GET: No GET data
89
90POST: No POST data
91
92FILES: No FILES data
93
94COOKIES:
95csrftoken = '70cDR59MXvVEfZhnIYD9x4terhjwCWdW'
96sessionid = '6k7jdf7fj3uu55a2pn435d522ro0lmk2'
97
98META:
99HTTP_AUTHORIZATION = 'Bearer tUQfUp3JA3whlpeQT0JMrbN7vRMqHV'
100RUN_MAIN = 'true'
101rvm_niceness = ''
102LESS = '-R'
103SERVER_SOFTWARE = 'WSGIServer/0.1 Python/2.7.10'
104LC_CTYPE = 'pl_PL.UTF-8'
105TERM_PROGRAM_VERSION = '361.1'
106RUBY_VERSION = 'ruby-2.2.1'
107UPDATE_ZSH_DAYS = '14'
108REQUEST_METHOD = 'POST'
109rvm_gemstone_url = ''
110SERVER_PROTOCOL = 'HTTP/1.1'
111HOME = '/Users/s21n'
112TERM_PROGRAM = 'Apple_Terminal'
113LANG = 'pl_PL.UTF-8'
114wsgi.url_scheme = 'http'
115VIRTUAL_ENV = '/Users/s21n/Projects/mynameflow'
116Apple_PubSub_Socket_Render = '/private/tmp/com.apple.launchd.7SlkZLviLm/Render'
117HTTP_REFERER = 'http://localhost:8000/'
118rvm_quiet_flag = ''
119SECURITYSESSIONID = '186a8'
120XPC_FLAGS = '0x0'
121rvm_sdk = ''
122_ = '/Users/s21n/Projects/mynameflow/bin/python'
123SERVER_PORT = '8000'
124_system_arch = 'x86_64'
125HTTP_PRAGMA = 'no-cache'
126rvm_prefix = '/Users/s21n'
127IRBRC = '/Users/s21n/.rvm/rubies/ruby-2.2.1/.irbrc'
128_system_type = 'Darwin'
129MY_RUBY_HOME = '/Users/s21n/.rvm/rubies/ruby-2.2.1'
130HTTP_HOST = 'localhost:8000'
131SCRIPT_NAME = u''
132HTTP_CACHE_CONTROL = 'no-cache'
133HTTP_ACCEPT = 'application/json, text/javascript, */*; q=0.01'
134rvm_ruby_mode = ''
135wsgi.version =
136rvm_ruby_bits = ''
137rvm_script_name = ''
138wsgi.errors = <open file '<stderr>', mode 'w' at 0x1002931e0>
139wsgi.multiprocess = False
140rvm_hook = ''
141__CF_USER_TEXT_ENCODING = '0x1F5:0:0'
142wsgi.run_once = False
143rvm_docs_type = ''
144_system_version = '10.11'
145HTTP_X_HTTP_METHOD_OVERRIDE = 'PUT'
146rvm_only_path_flag = ''
147GEM_HOME = '/Users/s21n/.rvm/gems/ruby-2.2.1'
148PATH_INFO = u'/api/contacts/605/'
149rvm_proxy = ''
150HTTP_ORIGIN = 'http://localhost:8000'
151HTTP_COOKIE = 'sessionid=6k7jdf7fj3uu55a2pn435d522ro0lmk2; csrftoken=70cDR59MXvVEfZhnIYD9x4terhjwCWdW'
152HTTP_ACCEPT_LANGUAGE = 'pl,en-US;q=0.8,en;q=0.6'
153rvm_gemstone_package_file = ''
154rvm_path = '/Users/s21n/.rvm'
155LOGNAME = 's21n'
156USER = 's21n'
157QUERY_STRING = ''
158PATH = '/Users/s21n/Projects/mynameflow/bin:/Users/s21n/.rvm/gems/ruby-2.2.1/bin:/Users/s21n/.rvm/gems/ruby-2.2.1@global/bin:/Users/s21n/.rvm/rubies/ruby-2.2.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/s21n/.rvm/bin'
159PS1 = '(mynameflow)\n%{\x1b[35m%}#%{\x1b[00m%} %{\x1b[1m\x1b[31m%}%n%{\x1b[00m%} %{\x1b[37m%}at %{\x1b[1m\x1b[33m%}s21n %{\x1b[37m%}in %{\x1b[32m%}${PWD/#$HOME/~}%{\x1b[00m%}$(ys_hg_prompt_info)$(git_prompt_info) %{\x1b[37m%}[%*]\n%{\x1b[35m%}$ %{\x1b[00m%}'
160ZSH = '/Users/s21n/.oh-my-zsh'
161TERM = 'ansi'
162HTTP_USER_AGENT = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.63 Safari/537.36'
163TZ = 'America/New_York'
164HTTP_X_REQUESTED_WITH = 'XMLHttpRequest'
165SERVER_NAME = '1.0.0.127.in-addr.arpa'
166REMOTE_ADDR = '127.0.0.1'
167SHLVL = '1'
168_system_name = 'OSX'
169rvm_bin_flag = ''
170GEM_PATH = '/Users/s21n/.rvm/gems/ruby-2.2.1:/Users/s21n/.rvm/gems/ruby-2.2.1@global'
171rvm_bin_path = '/Users/s21n/.rvm/bin'
172rvm_ruby_make = ''
173CONTENT_LENGTH = '649'
174TERM_SESSION_ID = '2E499E60-218B-4BFA-B1D3-A9EF00164B35'
175XPC_SERVICE_NAME = '0'
176rvm_ruby_file = ''
177HTTP_DNT = '1'
178SSH_AUTH_SOCK = '/private/tmp/com.apple.launchd.bBtlR1HSYb/Listeners'
179rvm_ruby_make_install = ''
180wsgi.input = <socket._fileobject object at 0x107b968d0>
181SHELL = '/bin/zsh'
182wsgi.multithread = True
183rvm_version = '1.26.11 (latest)'
184HTTP_CONNECTION = 'keep-alive'
185TMPDIR = '/var/folders/_l/8q53wtqj4ls8sg88ms7cfthw0000gn/T/'
186LSCOLORS = 'Gxfxcxdxbxegedabagacad'
187rvm_wrapper_name = ''
188rvm_alias_expanded = ''
189GATEWAY_INTERFACE = 'CGI/1.1'
190REMOTE_HOST = ''
191OLDPWD = '/Users/s21n/Projects/mynameflow'
192rvm_use_flag = ''
193rvm_nightly_flag = ''
194PWD = '/Users/s21n/Projects/mynameflow/mynameflow'
195rvm_silent_flag = ''
196DJANGO_SETTINGS_MODULE = 'mynameflow.settings'
197CONTENT_TYPE = 'application/json'
198wsgi.file_wrapper = ''
199PAGER = 'less'
200HTTP_ACCEPT_ENCODING = 'gzip, deflate'
201
202Settings:
203Using settings module mynameflow.settings
204USE_L10N = True
205CONTACT_SOURCE_GMAIL = 'gmail'
206CSRF_COOKIE_SECURE = False
207LANGUAGE_CODE = 'en-us'
208ROOT_URLCONF = 'mynameflow.urls'
209MANAGERS =
210BASE_DIR = '/Users/s21n/Projects/mynameflow/mynameflow'
211TEST_NON_SERIALIZED_APPS = []
212DEFAULT_CHARSET = 'utf-8'
213SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
214STATIC_ROOT = '/Users/s21n/Projects/mynameflow/mynameflow/static'
215USE_THOUSAND_SEPARATOR = False
216SENDGRID_USERNAME = u'mnfemail'
217ALLOWED_HOSTS = []
218EMAIL_HOST = 'localhost'
219MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
220EMAIL_SUBJECT_PREFIX = '[Django] '
221SEND_BROKEN_LINK_EMAILS = False
222STATICFILES_FINDERS =
223SESSION_CACHE_ALIAS = 'default'
224SESSION_COOKIE_DOMAIN = None
225SESSION_COOKIE_NAME = 'sessionid'
226ADMIN_FOR =
227TIME_INPUT_FORMATS =
228DATABASES = {'default': {'ENGINE': 'django.db.backends.sqlite3', 'AUTOCOMMIT': True, 'ATOMIC_REQUESTS': False, 'NAME': '/Users/s21n/Projects/mynameflow/mynameflow/db.sqlite3', 'CONN_MAX_AGE': 0, 'TIME_ZONE': 'UTC', 'OPTIONS': {}, 'HOST': '', 'USER': '', 'TEST': {'COLLATION': None, 'CHARSET': None, 'NAME': None, 'MIRROR': None}, 'PASSWORD': u'********************', 'PORT': ''}}
229FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
230CONTACT_US_EMAIL = ['info@mynameflow.com']
231FILE_UPLOAD_PERMISSIONS = None
232GOOGLE_RECAPTCHA_SECRET_KEY = u'********************'
233FILE_UPLOAD_HANDLERS =
234SENDGRID_EVENT_URL = 'http://mynameflow.test.revsquare.com/api/sendgrid/'
235DEFAULT_CONTENT_TYPE = 'text/html'
236MESSAGEBOXES_CONFIG = {'exchangeserver': 'mynameflow.messageboxes.exchangeserver', 'outlook': 'mynameflow.messageboxes.outlook', 'yahoo': 'mynameflow.messageboxes.yahoo', 'custommail': 'mynameflow.messageboxes.custommail', 'gmail': 'mynameflow.messageboxes.gmail'}
237CHARGEOVER_PUBLIC_KEY = u'********************'
238APPEND_SLASH = True
239FIRST_DAY_OF_WEEK = 0
240DATABASE_ROUTERS = []
241DEFAULT_TABLESPACE = ''
242GMAIL_REDIRECT_URI = 'http://127.0.0.1:8000/messagebox/gmail/callback/'
243YEAR_MONTH_FORMAT = 'F Y'
244STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
245CACHES = {'default': {'LOCATION': '/Users/s21n/Projects/mynameflow/mynameflow/.cache', 'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache'}}
246CHARGEOVER_ENDPOINT = 'https://mynameflowdev.chargeover.com/api/v3'
247SERVER_EMAIL = 'root@localhost'
248SESSION_COOKIE_PATH = '/'
249WKHTMLTOPDF_CMD = '/usr/bin/wkhtmltopdf'
250GIPSY_TOOLBAR_LOGO = 'http://revsquare.com/static/desktop/img/logo-dark-03.png'
251OPENSRS_USERNAME = 'mnfopensrsapi'
252SILENCED_SYSTEM_CHECKS = []
253MIDDLEWARE_CLASSES =
254USE_I18N = True
255THOUSAND_SEPARATOR = ','
256SECRET_KEY = u'********************'
257DATE_INPUT_FORMATS =
258LANGUAGE_COOKIE_NAME = 'django_language'
259DEFAULT_INDEX_TABLESPACE = ''
260CONTACT_SOURCE_ADDED_BY_USER = 'added_by_user'
261LOGGING_CONFIG = 'logging.config.dictConfig'
262TEMPLATE_LOADERS =
263WSGI_APPLICATION = 'mynameflow.wsgi.application'
264TEMPLATE_DEBUG = True
265X_FRAME_OPTIONS = 'SAMEORIGIN'
266CSRF_COOKIE_NAME = 'csrftoken'
267NOTICE_EMAIL_FROM = u'MyNameFlow <service@mynameflow.com>'
268FORCE_SCRIPT_NAME = None
269USE_X_FORWARDED_HOST = False
270SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
271CONTACT_SOURCE_FACEBOOK = 'facebook'
272SESSION_COOKIE_SECURE = False
273IS_TEST_MODE = False
274CONTACT_SOURCE_OUTLOOK = 'outlook'
275CONTACT_SOURCE_EXCHANGESERVER = 'exchangeserver'
276CSRF_COOKIE_DOMAIN = None
277FILE_CHARSET = 'utf-8'
278DEBUG = True
279LANGUAGE_COOKIE_DOMAIN = None
280DEFAULT_FILE_STORAGE = 'mynameflow.util.storage.DomainStorage'
281INSTALLED_APPS =
282LANGUAGES_BIDI =
283COMMENTS_ALLOW_PROFANITIES = False
284OPENSRS_TASK = False
285PREPEND_WWW = False
286SECURE_PROXY_SSL_HEADER = None
287PASSWORD_RESET_TIMEOUT_DAYS = u'********************'
288LANGUAGE_COOKIE_AGE = None
289SESSION_COOKIE_HTTPONLY = True
290DEBUG_PROPAGATE_EXCEPTIONS = False
291CSRF_COOKIE_AGE = 31449600
292MONTH_DAY_FORMAT = 'F j'
293LOGIN_URL = '/accounts/login/'
294SESSION_EXPIRE_AT_BROWSER_CLOSE = False
295TIME_FORMAT = 'P'
296AUTH_USER_MODEL = 'userprofiles.UserProfile'
297CONTACT_SOURCE_CUSTOMMAIL = 'custommail'
298AUTHENTICATION_BACKENDS = ['mynameflow.auth_backends.EmailOrUsernameModelBackend']
299EMAIL_HOST_PASSWORD = u'********************'
300SENDGRID_USER_PREFIX = 'mynameflow'
301GRAPPELLI_ADMIN_TITLE = u'My Name Flow'
302SERVICE_EMAIL = 'service@mynameflow.com'
303CACHE_MIDDLEWARE_ALIAS = 'default'
304SESSION_SAVE_EVERY_REQUEST = False
305NUMBER_GROUPING = 0
306GOOGLE_RECAPTCHA_SITE_KEY = u'********************'
307SESSION_ENGINE = 'django.contrib.sessions.backends.db'
308CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
309CSRF_COOKIE_PATH = '/'
310CONTACT_SOURCE_YAHOO = 'yahoo'
311LOGIN_REDIRECT_URL = '/accounts/profile/'
312DECIMAL_SEPARATOR = '.'
313IGNORABLE_404_URLS =
314LOCALE_PATHS =
315PASSWORD_HASHERS = u'********************'
316TEMPLATE_STRING_IF_INVALID = ''
317SESSION_FILE_PATH = None
318LOGOUT_URL = '/accounts/logout/'
319OPENSRS_PASSWORD = u'********************'
320EMAIL_USE_TLS = False
321SUPER_USER_EMAIL = ['service@mynameflow.com']
322FIXTURE_DIRS =
323GMAIL_CLIENTSECRETS_LOCATION = u'********************'
324DATE_FORMAT = 'N j, Y'
325CONTACT_SOURCE_LINKEDIN = 'linkedin'
326MEDIA_ROOT = '/Users/s21n/Projects/mynameflow/mynameflow/media'
327DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
328ADMINS =
329FORMAT_MODULE_PATH = None
330DEFAULT_FROM_EMAIL = 'webmaster@localhost'
331REST_FRAMEWORK = {'DEFAULT_AUTHENTICATION_CLASSES': ('oauth2_provider.ext.rest_framework.OAuth2Authentication', 'rest_framework.authentication.SessionAuthentication'), 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',)}
332STATICFILES_DIRS = '/Users/s21n/Projects/mynameflow/mynameflow/mynameflow/static/build'
333MEDIA_URL = '/media/'
334DATETIME_FORMAT = 'N j, Y, P'
335TEMPLATE_DIRS = '/Users/s21n/Projects/mynameflow/mynameflow/templates'
336CUSTOMMAIL_SEARCH_AFTER = 1825
337FROM_EMAIL_DOMAIN = 'financial1322.com'
338CELERY_ACCEPT_CONTENT =
339SENDGRID_ADD_DATA = False
340SITE_ID = 1
341DISALLOWED_USER_AGENTS =
342ALLOWED_INCLUDE_ROOTS =
343SENDGRID_PASSWORD = u'********************'
344SENDGRID_FROM = u'John Horrocks <jthorrocks@gmail.com>'
345PROCESS_CONTACTS = False
346LOGGING = {}
347SHORT_DATE_FORMAT = 'm/d/Y'
348GMAIL_SEARCH_AFTER = 1
349TEST_RUNNER = 'django.test.runner.DiscoverRunner'
350NOTICE_EMAIL_TO = u'{first_name} {last_name} <{email}>'
351CACHE_MIDDLEWARE_KEY_PREFIX = u'********************'
352TIME_ZONE = 'America/New_York'
353CORS_ORIGIN_ALLOW_ALL = True
354FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
355EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
356NO_REPLY_EMAIL = 'no-reply@mynameflow.com'
357EMAIL_USE_SSL = False
358TEMPLATE_CONTEXT_PROCESSORS =
359CELERY_TASK = False
360MIGRATION_MODULES = {}
361SESSION_COOKIE_AGE = 1209600
362SETTINGS_MODULE = 'mynameflow.settings'
363USE_ETAGS = False
364LANGUAGES =
365FILE_UPLOAD_TEMP_DIR = None
366INTERNAL_IPS =
367STATIC_URL = '/static/'
368CHARGEOVER_CALLBACK_KEY = u'********************'
369EMAIL_PORT = 25
370USE_TZ = True
371SHORT_DATETIME_FORMAT = 'm/d/Y P'
372EXCHANGERSERVER_SEARCH_AFTER = 1825
373ABSOLUTE_URL_OVERRIDES = {}
374LANGUAGE_COOKIE_PATH = '/'
375CHARGEOVER_PRIVATE_KEY = u'********************'
376OUTLOOK_SEARCH_AFTER = 1825
377CACHE_MIDDLEWARE_SECONDS = 600
378CSRF_COOKIE_HTTPONLY = False
379DATETIME_INPUT_FORMATS =
380TRANSACTIONS_MANAGED = False
381YAHOO_SEARCH_AFTER = 1825
382EMAIL_HOST_USER = ''
383PROFANITIES_LIST = u'********************'
384
385You're seeing this error because you have DEBUG = True in your
386Django settings file. Change that to False, and Django will
387display a standard 500 page.