Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @mky: here’s the complete log:
- ```
- Object {username: "testuser898989", password: "test22", retype_password: "test22", name: undefined, email: undefined}
- angular.js:9823 POST https://dev.blackdove.co/api/postreg/ 500 (INTERNAL SERVER ERROR)(anonymous function) @ angular.js:9823sendReq @ angular.js:9624serverRequest @ angular.js:9340processQueue @ angular.js:13179(anonymous function) @ angular.js:13195$eval @ angular.js:14392$digest @ angular.js:14208$apply @ angular.js:14497(anonymous function) @ angular.js:34462dispatch @ jquery.js:14r.handle @ jquery.js:14trigger @ jquery.js:14triggerHandler @ jquery.js:14(anonymous function) @ angular.js:34444dispatch @ jquery.js:14r.handle @ jquery.js:14a.bugsnag @ bugsnag-2.min.js:1
- services.js:193
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta http-equiv="content-type" content="text/html; charset=utf-8">
- <meta name="robots" content="NONE,NOARCHIVE">
- <title>TypeError at /api/postreg/</title>
- <style type="text/css">
- html * { padding:0; margin:0; }
- body * { padding:10px 20px; }
- body * * { padding:0; }
- body { font:small sans-serif; }
- body>div { border-bottom:1px solid #ddd; }
- h1 { font-weight:normal; }
- h2 { margin-bottom:.8em; }
- h2 span { font-size:80%; color:#666; font-weight:normal; }
- h3 { margin:1em 0 .5em 0; }
- h4 { margin:0 0 .5em 0; font-weight: normal; }
- code, pre { font-size: 100%; white-space: pre-wrap; }
- table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; }
- tbody td, tbody th { vertical-align:top; padding:2px 3px; }
- thead th { padding:1px 6px 1px 3px; background:#fefefe; text-align:left; font-weight:normal; font-size:11px; border:1px solid #ddd; }
- tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; }
- table.vars { margin:5px 0 2px 40px; }
- table.vars td, table.req td { font-family:monospace; }
- table td.code { width:100%; }
- table td.code pre { overflow:hidden; }
- table.source th { color:#666; }
- table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; }
- ul.traceback { list-style-type:none; color: #222; }
- ul.traceback li.frame { padding-bottom:1em; color:#666; }
- ul.traceback li.user { background-color:#e0e0e0; color:#000 }
- div.context { padding:10px 0; overflow:hidden; }
- div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; }
- div.context ol li { font-family:monospace; white-space:pre; color:#777; cursor:pointer; }
- div.context ol li pre { display:inline; }
- div.context ol.context-line li { color:#505050; background-color:#dfdfdf; }
- div.context ol.context-line li span { position:absolute; right:32px; }
- .user div.context ol.context-line li { background-color:#bbb; color:#000; }
- .user div.context ol li { color:#666; }
- div.commands { margin-left: 40px; }
- div.commands a { color:#555; text-decoration:none; }
- .user div.commands a { color: black; }
- #summary { background: #ffc; }
- #summary h2 { font-weight: normal; color: #666; }
- #explanation { background:#eee; }
- #template, #template-not-exist { background:#f6f6f6; }
- #template-not-exist ul { margin: 0 0 0 20px; }
- #unicode-hint { background:#eee; }
- #traceback { background:#eee; }
- #requestinfo { background:#f6f6f6; padding-left:120px; }
- #summary table { border:none; background:transparent; }
- #requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; }
- #requestinfo h3 { margin-bottom:-1em; }
- .error { background: #ffc; }
- .specific { color:#cc3300; font-weight:bold; }
- h2 span.commands { font-size:.7em;}
- span.commands a:link {color:#5E5694;}
- pre.exception_value { font-family: sans-serif; color: #666; font-size: 1.5em; margin: 10px 0 10px 0; }
- </style>
- <script type="text/javascript">
- //<!--
- function getElementsByClassName(oElm, strTagName, strClassName){
- // Written by Jonathan Snook, http://www.snook.ca/jon; Add-ons by Robert Nyman, http://www.robertnyman.com
- var arrElements = (strTagName == "*" && document.all)? document.all :
- oElm.getElementsByTagName(strTagName);
- var arrReturnElements = new Array();
- strClassName = strClassName.replace(/\-/g, "\-");
- var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)");
- var oElement;
- for(var i=0; i<arrElements.length; i++){
- oElement = arrElements[i];
- if(oRegExp.test(oElement.className)){
- arrReturnElements.push(oElement);
- }
- }
- return (arrReturnElements)
- }
- function hideAll(elems) {
- for (var e = 0; e < elems.length; e++) {
- elems[e].style.display = 'none';
- }
- }
- window.onload = function() {
- hideAll(getElementsByClassName(document, 'table', 'vars'));
- hideAll(getElementsByClassName(document, 'ol', 'pre-context'));
- hideAll(getElementsByClassName(document, 'ol', 'post-context'));
- hideAll(getElementsByClassName(document, 'div', 'pastebin'));
- }
- function toggle() {
- for (var i = 0; i < arguments.length; i++) {
- var e = document.getElementById(arguments[i]);
- if (e) {
- e.style.display = e.style.display == 'none' ? 'block' : 'none';
- }
- }
- return false;
- }
- function varToggle(link, id) {
- toggle('v' + id);
- var s = link.getElementsByTagName('span')[0];
- var uarr = String.fromCharCode(0x25b6);
- var darr = String.fromCharCode(0x25bc);
- s.innerHTML = s.innerHTML == uarr ? darr : uarr;
- return false;
- }
- function switchPastebinFriendly(link) {
- s1 = "Switch to copy-and-paste view";
- s2 = "Switch back to interactive view";
- link.innerHTML = link.innerHTML == s1 ? s2 : s1;
- toggle('browserTraceback', 'pastebinTraceback');
- return false;
- }
- //-->
- </script>
- </head>
- <body>
- <div id="summary">
- <h1>TypeError at /api/postreg/</h1>
- <pre class="exception_value">argument of type 'bool' is not iterable</pre>
- <table class="meta">
- <tr>
- <th>Request Method:</th>
- <td>POST</td>
- </tr>
- <tr>
- <th>Request URL:</th>
- <td>https://dev.blackdove.co/api/postreg/</td>
- </tr>
- <tr>
- <th>Django Version:</th>
- <td>1.6</td>
- </tr>
- <tr>
- <th>Exception Type:</th>
- <td>TypeError</td>
- </tr>
- <tr>
- <th>Exception Value:</th>
- <td><pre>argument of type 'bool' is not iterable</pre></td>
- </tr>
- <tr>
- <th>Exception Location:</th>
- <td>/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages/bdweb-1.0.0-py2.7.egg/bdweb/models.py in save, line 837</td>
- </tr>
- <tr>
- <th>Python Executable:</th>
- <td>/usr/bin/python</td>
- </tr>
- <tr>
- <th>Python Version:</th>
- <td>2.7.6</td>
- </tr>
- <tr>
- <th>Python Path:</th>
- <td><pre>['/usr/local/lib/python2.7/dist-packages/bd_settings_loader-0.0.1-py2.7.egg',
- '/usr/local/lib/python2.7/dist-packages/bdbilling-0.0.1-py2.7.egg',
- '/usr/local/lib/python2.7/dist-packages/bddash-0.0.1-py2.7.egg',
- '/usr/local/lib/python2.7/dist-packages/s3cmd-1.5.2-py2.7.egg',
- '/usr/local/lib/python2.7/dist-packages/python_magic-0.4.6-py2.7.egg',
- '/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages/bdbilling-0.0.1-py2.7.egg',
- '/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages/bddash-0.0.1-py2.7.egg',
- '/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages/django_debug_toolbar-1.2.2-py2.7.egg',
- '/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages/sqlparse-0.1.14-py2.7.egg',
- '/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages/bdregistration-0.0.1-py2.7.egg',
- '/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages/bdpurchases-0.0.1-py2.7.egg',
- '/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages/bdweb-1.0.0-py2.7.egg',
- '/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages/bdadmin-1.0.3-py2.7.egg',
- '/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages/bdmobileapi-1.0.2-py2.7.egg',
- '/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages/bdvideo-1.0.2-py2.7.egg',
- '/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages/bddevices-1.0.1-py2.7.egg',
- '/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages/bd_settings_loader-1.0.2-py2.7.egg',
- '/usr/lib/python2.7',
- '/usr/lib/python2.7/plat-x86_64-linux-gnu',
- '/usr/lib/python2.7/lib-tk',
- '/usr/lib/python2.7/lib-old',
- '/usr/lib/python2.7/lib-dynload',
- '/usr/local/lib/python2.7/dist-packages',
- '/usr/lib/python2.7/dist-packages',
- '/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages',
- '/home/ubuntu/bdproject/',
- '/home/ubuntu/bdproject/bdproject']</pre></td>
- </tr>
- <tr>
- <th>Server time:</th>
- <td>Thu, 28 Jul 2016 15:21:17 +0000</td>
- </tr>
- </table>
- </div>
- <div id="traceback">
- <h2>Traceback <span class="commands"><a href="#" onclick="return switchPastebinFriendly(this);">Switch to copy-and-paste view</a></span></h2>
- <div id="browserTraceback">
- <ul class="traceback">
- <li class="frame django">
- <code>/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py</code> in <code>get_response</code>
- <div class="context" id="c139702400062744">
- <ol start="107" class="pre-context" id="pre139702400062744"><li onclick="toggle('pre139702400062744', 'post139702400062744')"><pre> response = middleware_method(request, callback, callback_args, callback_kwargs)</pre></li><li onclick="toggle('pre139702400062744', 'post139702400062744')"><pre> if response:</pre></li><li onclick="toggle('pre139702400062744', 'post139702400062744')"><pre> break</pre></li><li onclick="toggle('pre139702400062744', 'post139702400062744')"><pre></pre></li><li onclick="toggle('pre139702400062744', 'post139702400062744')"><pre> if response is None:</pre></li><li onclick="toggle('pre139702400062744', 'post139702400062744')"><pre> wrapped_callback = self.make_view_atomic(callback)</pre></li><li onclick="toggle('pre139702400062744', 'post139702400062744')"><pre> try:</pre></li></ol>
- <ol start="114" class="context-line"><li onclick="toggle('pre139702400062744', 'post139702400062744')"><pre> response = wrapped_callback(request, *callback_args, **callback_kwargs)</pre> <span>...</span></li></ol>
- <ol start='115' class="post-context" id="post139702400062744"><li onclick="toggle('pre139702400062744', 'post139702400062744')"><pre> except Exception as e:</pre></li><li onclick="toggle('pre139702400062744', 'post139702400062744')"><pre> # If the view raised an exception, run it through exception</pre></li><li onclick="toggle('pre139702400062744', 'post139702400062744')"><pre> # middleware, and if the exception middleware returns a</pre></li><li onclick="toggle('pre139702400062744', 'post139702400062744')"><pre> # response, use that. Otherwise, reraise the exception.</pre></li><li onclick="toggle('pre139702400062744', 'post139702400062744')"><pre> for middleware_method in self._exception_middleware:</pre></li><li onclick="toggle('pre139702400062744', 'post139702400062744')"><pre> response = middleware_method(request, e)</pre></li></ol>
- </div>
- <div class="commands">
- <a href="#" onclick="return varToggle(this, '139702400062744')"><span>▶</span> Local vars</a>
- </div>
- <table class="vars" id="v139702400062744">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>e</td>
- <td class="code"><pre>TypeError("argument of type 'bool' is not iterable",)</pre></td>
- </tr>
- <tr>
- <td>callback_args</td>
- <td class="code"><pre>()</pre></td>
- </tr>
- <tr>
- <td>resolver_match</td>
- <td class="code"><pre>ResolverMatch(func=<function post_reg at 0x7f0f00105b18>, args=(), kwargs={}, url_name='post_reg', app_name='None', namespace='')</pre></td>
- </tr>
- <tr>
- <td>middleware_method</td>
- <td class="code"><pre><bound method DebugToolbarMiddleware.process_view of <debug_toolbar.middleware.DebugToolbarMiddleware object at 0x7f0f0e377390>></pre></td>
- </tr>
- <tr>
- <td>self</td>
- <td class="code"><pre><django.core.handlers.wsgi.WSGIHandler object at 0x7f0f0f67c2d0></pre></td>
- </tr>
- <tr>
- <td>request</td>
- <td class="code"><pre>"<WSGIRequest\npath:/api/postreg/,\nGET:<QueryDict: {}>,\nPOST:<QueryDict: {u'username': [u'testuser898989'], u'retype_password': [u'test22'], u'password': [u'test22']}>,\nCOOKIES:{},\nMETA:{'CONTENT_LENGTH': '62',\n 'CONTENT_TYPE': 'application/x-www-form-urlencoded;charset=UTF-8',\n 'CONTEXT_DOCUMENT_ROOT': '/var/www',\n 'CONTEXT_PREFIX': '',\n u'CSRF_COOKIE': u'TdcKcIiACreEavY0WL0tTF6uyuQt3cCV',\n 'DOCUMENT_ROOT': '/var/www',\n 'GATEWAY_INTERFACE': 'CGI/1.1',\n 'HTTP_ACCEPT': 'application/json, text/plain, */*',\n 'HTTP_ACCEPT_ENCODING': 'gzip, deflate, br',\n 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.8,nl;q=0.6',\n 'HTTP_CONNECTION': 'keep-alive',\n 'HTTP_HOST': 'dev.blackdove.co',\n 'HTTP_ORIGIN': 'http://localhost:8080',\n 'HTTP_REFERER': 'http://localhost:8080/',\n 'HTTP_USER_AGENT': 'Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1',\n 'PATH_INFO': u'/api/postreg/',\n 'PATH_TRANSLATED': '/home/ubuntu/bdproject/bdproject/wsgi.py/api/postreg/',\n 'QUERY_STRING': '',\n 'REMOTE_ADDR': '84.80.20.28',\n 'REMOTE_PORT': '61507',\n 'REQUEST_METHOD': 'POST',\n 'REQUEST_SCHEME': 'https',\n 'REQUEST_URI': '/api/postreg/',\n 'SCRIPT_FILENAME': '/home/ubuntu/bdproject/bdproject/wsgi.py',\n 'SCRIPT_NAME': u'',\n 'SERVER_ADDR': '172.31.33.228',\n 'SERVER_ADMIN': 'webmaster@localhost',\n 'SERVER_NAME': 'dev.blackdove.co',\n 'SERVER_PORT': '443',\n 'SERVER_PROTOCOL': 'HTTP/1.1',\n 'SERVER_SIGNATURE': '<address>Apache/2.4.7 (Ubuntu) Server at dev.blackdove.co Port 443</address>\\n',\n 'SERVER_SOFTWARE': 'Apache/2.4.7 (Ubuntu)',\n 'SSL_TLS_SNI': 'dev.blackdove.co',\n 'mod_wsgi.application_group': 'dev.blackdove.co|',\n 'mod_wsgi.callable_object': 'application',\n 'mod_wsgi.enable_sendfile': '0',\n 'mod_wsgi.handler_script': '',\n 'mod_wsgi.input_chunked': '0',\n 'mod_wsgi.listener_host': '',\n 'mod_wsgi.listener_port': '443',\n 'mod_wsgi.process_group': '',\n 'mod_wsgi.queue_start': '1469719277515563',\n 'mod_wsgi.request_handler': 'wsgi-script',\n 'mod_wsgi.script_reloading': '1',\n 'mod_wsgi.version': (3, 4),\n 'wsgi.errors': <mod_wsgi.Log object at 0x7f0efff95470>,\n 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x7f0efffcd3f0>,\n 'wsgi.input': <mod_wsgi.Input object at 0x7f0f0f2b7cb0>,\n 'wsgi.multiprocess': True,\n 'wsgi.multithread': False,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'https',\n 'wsgi.version': (1, 0)}>"</pre></td>
- </tr>
- <tr>
- <td>callback</td>
- <td class="code"><pre><function post_reg at 0x7f0f00105b18></pre></td>
- </tr>
- <tr>
- <td>wrapped_callback</td>
- <td class="code"><pre><function post_reg at 0x7f0f00105b18></pre></td>
- </tr>
- <tr>
- <td>resolver</td>
- <td class="code"><pre><RegexURLResolver 'bdproject.urls' (None:None) ^/></pre></td>
- </tr>
- <tr>
- <td>callback_kwargs</td>
- <td class="code"><pre>{}</pre></td>
- </tr>
- <tr>
- <td>response</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>urlconf</td>
- <td class="code"><pre>'bdproject.urls'</pre></td>
- </tr>
- </tbody>
- </table>
- </li>
- <li class="frame django">
- <code>/usr/local/lib/python2.7/dist-packages/django/views/decorators/csrf.py</code> in <code>wrapped_view</code>
- <div class="context" id="c139702400064400">
- <ol start="50" class="pre-context" id="pre139702400064400"><li onclick="toggle('pre139702400064400', 'post139702400064400')"><pre> """</pre></li><li onclick="toggle('pre139702400064400', 'post139702400064400')"><pre> Marks a view function as being exempt from the CSRF view protection.</pre></li><li onclick="toggle('pre139702400064400', 'post139702400064400')"><pre> """</pre></li><li onclick="toggle('pre139702400064400', 'post139702400064400')"><pre> # We could just do view_func.csrf_exempt = True, but decorators</pre></li><li onclick="toggle('pre139702400064400', 'post139702400064400')"><pre> # are nicer if they don't have side-effects, so we return a new</pre></li><li onclick="toggle('pre139702400064400', 'post139702400064400')"><pre> # function.</pre></li><li onclick="toggle('pre139702400064400', 'post139702400064400')"><pre> def wrapped_view(*args, **kwargs):</pre></li></ol>
- <ol start="57" class="context-line"><li onclick="toggle('pre139702400064400', 'post139702400064400')"><pre> return view_func(*args, **kwargs)</pre> <span>...</span></li></ol>
- <ol start='58' class="post-context" id="post139702400064400"><li onclick="toggle('pre139702400064400', 'post139702400064400')"><pre> wrapped_view.csrf_exempt = True</pre></li><li onclick="toggle('pre139702400064400', 'post139702400064400')"><pre> return wraps(view_func, assigned=available_attrs(view_func))(wrapped_view)</pre></li></ol>
- </div>
- <div class="commands">
- <a href="#" onclick="return varToggle(this, '139702400064400')"><span>▶</span> Local vars</a>
- </div>
- <table class="vars" id="v139702400064400">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>args</td>
- <td class="code"><pre>(<WSGIRequest
- path:/api/postreg/,
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'username': [u'testuser898989'], u'retype_password': [u'test22'], u'password': [u'test22']}>,
- COOKIES:{},
- META:{'CONTENT_LENGTH': '62',
- 'CONTENT_TYPE': 'application/x-www-form-urlencoded;charset=UTF-8',
- 'CONTEXT_DOCUMENT_ROOT': '/var/www',
- 'CONTEXT_PREFIX': '',
- u'CSRF_COOKIE': u'TdcKcIiACreEavY0WL0tTF6uyuQt3cCV',
- 'DOCUMENT_ROOT': '/var/www',
- 'GATEWAY_INTERFACE': 'CGI/1.1',
- 'HTTP_ACCEPT': 'application/json, text/plain, */*',
- 'HTTP_ACCEPT_ENCODING': 'gzip, deflate, br',
- 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.8,nl;q=0.6',
- 'HTTP_CONNECTION': 'keep-alive',
- 'HTTP_HOST': 'dev.blackdove.co',
- 'HTTP_ORIGIN': 'http://localhost:8080',
- 'HTTP_REFERER': 'http://localhost:8080/',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1',
- 'PATH_INFO': u'/api/postreg/',
- 'PATH_TRANSLATED': '/home/ubuntu/bdproject/bdproject/wsgi.py/api/postreg/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '84.80.20.28',
- 'REMOTE_PORT': '61507',
- 'REQUEST_METHOD': 'POST',
- 'REQUEST_SCHEME': 'https',
- 'REQUEST_URI': '/api/postreg/',
- 'SCRIPT_FILENAME': '/home/ubuntu/bdproject/bdproject/wsgi.py',
- 'SCRIPT_NAME': u'',
- 'SERVER_ADDR': '172.31.33.228',
- 'SERVER_ADMIN': 'webmaster@localhost',
- 'SERVER_NAME': 'dev.blackdove.co',
- 'SERVER_PORT': '443',
- 'SERVER_PROTOCOL': 'HTTP/1.1',
- 'SERVER_SIGNATURE': '<address>Apache/2.4.7 (Ubuntu) Server at dev.blackdove.co Port 443</address>\n',
- 'SERVER_SOFTWARE': 'Apache/2.4.7 (Ubuntu)',
- 'SSL_TLS_SNI': 'dev.blackdove.co',
- 'mod_wsgi.application_group': 'dev.blackdove.co|',
- 'mod_wsgi.callable_object': 'application',
- 'mod_wsgi.enable_sendfile': '0',
- 'mod_wsgi.handler_script': '',
- 'mod_wsgi.input_chunked': '0',
- 'mod_wsgi.listener_host': '',
- 'mod_wsgi.listener_port': '443',
- 'mod_wsgi.process_group': '',
- 'mod_wsgi.queue_start': '1469719277515563',
- 'mod_wsgi.request_handler': 'wsgi-script',
- 'mod_wsgi.script_reloading': '1',
- 'mod_wsgi.version': (3, 4),
- 'wsgi.errors': <mod_wsgi.Log object at 0x7f0efff95470>,
- 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x7f0efffcd3f0>,
- 'wsgi.input': <mod_wsgi.Input object at 0x7f0f0f2b7cb0>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'https',
- 'wsgi.version': (1, 0)}>,)</pre></td>
- </tr>
- <tr>
- <td>view_func</td>
- <td class="code"><pre><function post_reg at 0x7f0f00105aa0></pre></td>
- </tr>
- <tr>
- <td>kwargs</td>
- <td class="code"><pre>{}</pre></td>
- </tr>
- </tbody>
- </table>
- </li>
- <li class="frame django">
- <code>/usr/local/lib/python2.7/dist-packages/django/views/generic/base.py</code> in <code>view</code>
- <div class="context" id="c139702400063968">
- <ol start="62" class="pre-context" id="pre139702400063968"><li onclick="toggle('pre139702400063968', 'post139702400063968')"><pre> def view(request, *args, **kwargs):</pre></li><li onclick="toggle('pre139702400063968', 'post139702400063968')"><pre> self = cls(**initkwargs)</pre></li><li onclick="toggle('pre139702400063968', 'post139702400063968')"><pre> if hasattr(self, 'get') and not hasattr(self, 'head'):</pre></li><li onclick="toggle('pre139702400063968', 'post139702400063968')"><pre> self.head = self.get</pre></li><li onclick="toggle('pre139702400063968', 'post139702400063968')"><pre> self.request = request</pre></li><li onclick="toggle('pre139702400063968', 'post139702400063968')"><pre> self.args = args</pre></li><li onclick="toggle('pre139702400063968', 'post139702400063968')"><pre> self.kwargs = kwargs</pre></li></ol>
- <ol start="69" class="context-line"><li onclick="toggle('pre139702400063968', 'post139702400063968')"><pre> return self.dispatch(request, *args, **kwargs)</pre> <span>...</span></li></ol>
- <ol start='70' class="post-context" id="post139702400063968"><li onclick="toggle('pre139702400063968', 'post139702400063968')"><pre></pre></li><li onclick="toggle('pre139702400063968', 'post139702400063968')"><pre> # take name and docstring from class</pre></li><li onclick="toggle('pre139702400063968', 'post139702400063968')"><pre> update_wrapper(view, cls, updated=())</pre></li><li onclick="toggle('pre139702400063968', 'post139702400063968')"><pre></pre></li><li onclick="toggle('pre139702400063968', 'post139702400063968')"><pre> # and possible attributes set by decorators</pre></li><li onclick="toggle('pre139702400063968', 'post139702400063968')"><pre> # like csrf_exempt from dispatch</pre></li></ol>
- </div>
- <div class="commands">
- <a href="#" onclick="return varToggle(this, '139702400063968')"><span>▶</span> Local vars</a>
- </div>
- <table class="vars" id="v139702400063968">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>initkwargs</td>
- <td class="code"><pre>{}</pre></td>
- </tr>
- <tr>
- <td>self</td>
- <td class="code"><pre><rest_framework.decorators.post_reg object at 0x7f0effea4e10></pre></td>
- </tr>
- <tr>
- <td>args</td>
- <td class="code"><pre>()</pre></td>
- </tr>
- <tr>
- <td>request</td>
- <td class="code"><pre>"<WSGIRequest\npath:/api/postreg/,\nGET:<QueryDict: {}>,\nPOST:<QueryDict: {u'username': [u'testuser898989'], u'retype_password': [u'test22'], u'password': [u'test22']}>,\nCOOKIES:{},\nMETA:{'CONTENT_LENGTH': '62',\n 'CONTENT_TYPE': 'application/x-www-form-urlencoded;charset=UTF-8',\n 'CONTEXT_DOCUMENT_ROOT': '/var/www',\n 'CONTEXT_PREFIX': '',\n u'CSRF_COOKIE': u'TdcKcIiACreEavY0WL0tTF6uyuQt3cCV',\n 'DOCUMENT_ROOT': '/var/www',\n 'GATEWAY_INTERFACE': 'CGI/1.1',\n 'HTTP_ACCEPT': 'application/json, text/plain, */*',\n 'HTTP_ACCEPT_ENCODING': 'gzip, deflate, br',\n 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.8,nl;q=0.6',\n 'HTTP_CONNECTION': 'keep-alive',\n 'HTTP_HOST': 'dev.blackdove.co',\n 'HTTP_ORIGIN': 'http://localhost:8080',\n 'HTTP_REFERER': 'http://localhost:8080/',\n 'HTTP_USER_AGENT': 'Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1',\n 'PATH_INFO': u'/api/postreg/',\n 'PATH_TRANSLATED': '/home/ubuntu/bdproject/bdproject/wsgi.py/api/postreg/',\n 'QUERY_STRING': '',\n 'REMOTE_ADDR': '84.80.20.28',\n 'REMOTE_PORT': '61507',\n 'REQUEST_METHOD': 'POST',\n 'REQUEST_SCHEME': 'https',\n 'REQUEST_URI': '/api/postreg/',\n 'SCRIPT_FILENAME': '/home/ubuntu/bdproject/bdproject/wsgi.py',\n 'SCRIPT_NAME': u'',\n 'SERVER_ADDR': '172.31.33.228',\n 'SERVER_ADMIN': 'webmaster@localhost',\n 'SERVER_NAME': 'dev.blackdove.co',\n 'SERVER_PORT': '443',\n 'SERVER_PROTOCOL': 'HTTP/1.1',\n 'SERVER_SIGNATURE': '<address>Apache/2.4.7 (Ubuntu) Server at dev.blackdove.co Port 443</address>\\n',\n 'SERVER_SOFTWARE': 'Apache/2.4.7 (Ubuntu)',\n 'SSL_TLS_SNI': 'dev.blackdove.co',\n 'mod_wsgi.application_group': 'dev.blackdove.co|',\n 'mod_wsgi.callable_object': 'application',\n 'mod_wsgi.enable_sendfile': '0',\n 'mod_wsgi.handler_script': '',\n 'mod_wsgi.input_chunked': '0',\n 'mod_wsgi.listener_host': '',\n 'mod_wsgi.listener_port': '443',\n 'mod_wsgi.process_group': '',\n 'mod_wsgi.queue_start': '1469719277515563',\n 'mod_wsgi.request_handler': 'wsgi-script',\n 'mod_wsgi.script_reloading': '1',\n 'mod_wsgi.version': (3, 4),\n 'wsgi.errors': <mod_wsgi.Log object at 0x7f0efff95470>,\n 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x7f0efffcd3f0>,\n 'wsgi.input': <mod_wsgi.Input object at 0x7f0f0f2b7cb0>,\n 'wsgi.multiprocess': True,\n 'wsgi.multithread': False,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'https',\n 'wsgi.version': (1, 0)}>"</pre></td>
- </tr>
- <tr>
- <td>kwargs</td>
- <td class="code"><pre>{}</pre></td>
- </tr>
- <tr>
- <td>cls</td>
- <td class="code"><pre><class 'rest_framework.decorators.post_reg'></pre></td>
- </tr>
- </tbody>
- </table>
- </li>
- <li class="frame user">
- <code>/usr/local/lib/python2.7/dist-packages/rest_framework/views.py</code> in <code>dispatch</code>
- <div class="context" id="c139702660323736">
- <ol start="396" class="pre-context" id="pre139702660323736"><li onclick="toggle('pre139702660323736', 'post139702660323736')"><pre> self.http_method_not_allowed)</pre></li><li onclick="toggle('pre139702660323736', 'post139702660323736')"><pre> else:</pre></li><li onclick="toggle('pre139702660323736', 'post139702660323736')"><pre> handler = self.http_method_not_allowed</pre></li><li onclick="toggle('pre139702660323736', 'post139702660323736')"><pre></pre></li><li onclick="toggle('pre139702660323736', 'post139702660323736')"><pre> response = handler(request, *args, **kwargs)</pre></li><li onclick="toggle('pre139702660323736', 'post139702660323736')"><pre></pre></li><li onclick="toggle('pre139702660323736', 'post139702660323736')"><pre> except Exception as exc:</pre></li></ol>
- <ol start="403" class="context-line"><li onclick="toggle('pre139702660323736', 'post139702660323736')"><pre> response = self.handle_exception(exc)</pre> <span>...</span></li></ol>
- <ol start='404' class="post-context" id="post139702660323736"><li onclick="toggle('pre139702660323736', 'post139702660323736')"><pre></pre></li><li onclick="toggle('pre139702660323736', 'post139702660323736')"><pre> self.response = self.finalize_response(request, response, *args, **kwargs)</pre></li><li onclick="toggle('pre139702660323736', 'post139702660323736')"><pre> return self.response</pre></li><li onclick="toggle('pre139702660323736', 'post139702660323736')"><pre></pre></li><li onclick="toggle('pre139702660323736', 'post139702660323736')"><pre> def options(self, request, *args, **kwargs):</pre></li><li onclick="toggle('pre139702660323736', 'post139702660323736')"><pre> """</pre></li></ol>
- </div>
- <div class="commands">
- <a href="#" onclick="return varToggle(this, '139702660323736')"><span>▶</span> Local vars</a>
- </div>
- <table class="vars" id="v139702660323736">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>exc</td>
- <td class="code"><pre>TypeError("argument of type 'bool' is not iterable",)</pre></td>
- </tr>
- <tr>
- <td>self</td>
- <td class="code"><pre><rest_framework.decorators.post_reg object at 0x7f0effea4e10></pre></td>
- </tr>
- <tr>
- <td>args</td>
- <td class="code"><pre>()</pre></td>
- </tr>
- <tr>
- <td>request</td>
- <td class="code"><pre><rest_framework.request.Request object at 0x7f0effea4690></pre></td>
- </tr>
- <tr>
- <td>handler</td>
- <td class="code"><pre><bound method post_reg.handler of <rest_framework.decorators.post_reg object at 0x7f0effea4e10>></pre></td>
- </tr>
- <tr>
- <td>kwargs</td>
- <td class="code"><pre>{}</pre></td>
- </tr>
- </tbody>
- </table>
- </li>
- <li class="frame user">
- <code>/usr/local/lib/python2.7/dist-packages/rest_framework/views.py</code> in <code>dispatch</code>
- <div class="context" id="c139702401649048">
- <ol start="393" class="pre-context" id="pre139702401649048"><li onclick="toggle('pre139702401649048', 'post139702401649048')"><pre> # Get the appropriate handler method</pre></li><li onclick="toggle('pre139702401649048', 'post139702401649048')"><pre> if request.method.lower() in self.http_method_names:</pre></li><li onclick="toggle('pre139702401649048', 'post139702401649048')"><pre> handler = getattr(self, request.method.lower(),</pre></li><li onclick="toggle('pre139702401649048', 'post139702401649048')"><pre> self.http_method_not_allowed)</pre></li><li onclick="toggle('pre139702401649048', 'post139702401649048')"><pre> else:</pre></li><li onclick="toggle('pre139702401649048', 'post139702401649048')"><pre> handler = self.http_method_not_allowed</pre></li><li onclick="toggle('pre139702401649048', 'post139702401649048')"><pre></pre></li></ol>
- <ol start="400" class="context-line"><li onclick="toggle('pre139702401649048', 'post139702401649048')"><pre> response = handler(request, *args, **kwargs)</pre> <span>...</span></li></ol>
- <ol start='401' class="post-context" id="post139702401649048"><li onclick="toggle('pre139702401649048', 'post139702401649048')"><pre></pre></li><li onclick="toggle('pre139702401649048', 'post139702401649048')"><pre> except Exception as exc:</pre></li><li onclick="toggle('pre139702401649048', 'post139702401649048')"><pre> response = self.handle_exception(exc)</pre></li><li onclick="toggle('pre139702401649048', 'post139702401649048')"><pre></pre></li><li onclick="toggle('pre139702401649048', 'post139702401649048')"><pre> self.response = self.finalize_response(request, response, *args, **kwargs)</pre></li><li onclick="toggle('pre139702401649048', 'post139702401649048')"><pre> return self.response</pre></li></ol>
- </div>
- <div class="commands">
- <a href="#" onclick="return varToggle(this, '139702401649048')"><span>▶</span> Local vars</a>
- </div>
- <table class="vars" id="v139702401649048">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>exc</td>
- <td class="code"><pre>TypeError("argument of type 'bool' is not iterable",)</pre></td>
- </tr>
- <tr>
- <td>self</td>
- <td class="code"><pre><rest_framework.decorators.post_reg object at 0x7f0effea4e10></pre></td>
- </tr>
- <tr>
- <td>args</td>
- <td class="code"><pre>()</pre></td>
- </tr>
- <tr>
- <td>request</td>
- <td class="code"><pre><rest_framework.request.Request object at 0x7f0effea4690></pre></td>
- </tr>
- <tr>
- <td>handler</td>
- <td class="code"><pre><bound method post_reg.handler of <rest_framework.decorators.post_reg object at 0x7f0effea4e10>></pre></td>
- </tr>
- <tr>
- <td>kwargs</td>
- <td class="code"><pre>{}</pre></td>
- </tr>
- </tbody>
- </table>
- </li>
- <li class="frame user">
- <code>/usr/local/lib/python2.7/dist-packages/rest_framework/decorators.py</code> in <code>handler</code>
- <div class="context" id="c139702401649768">
- <ol start="43" class="pre-context" id="pre139702401649768"><li onclick="toggle('pre139702401649768', 'post139702401649768')"><pre> assert isinstance(http_method_names, (list, tuple)), \</pre></li><li onclick="toggle('pre139702401649768', 'post139702401649768')"><pre> '@api_view expected a list of strings, received %s' % type(http_method_names).__name__</pre></li><li onclick="toggle('pre139702401649768', 'post139702401649768')"><pre></pre></li><li onclick="toggle('pre139702401649768', 'post139702401649768')"><pre> allowed_methods = set(http_method_names) | set(('options',))</pre></li><li onclick="toggle('pre139702401649768', 'post139702401649768')"><pre> WrappedAPIView.http_method_names = [method.lower() for method in allowed_methods]</pre></li><li onclick="toggle('pre139702401649768', 'post139702401649768')"><pre></pre></li><li onclick="toggle('pre139702401649768', 'post139702401649768')"><pre> def handler(self, *args, **kwargs):</pre></li></ol>
- <ol start="50" class="context-line"><li onclick="toggle('pre139702401649768', 'post139702401649768')"><pre> return func(*args, **kwargs)</pre> <span>...</span></li></ol>
- <ol start='51' class="post-context" id="post139702401649768"><li onclick="toggle('pre139702401649768', 'post139702401649768')"><pre></pre></li><li onclick="toggle('pre139702401649768', 'post139702401649768')"><pre> for method in http_method_names:</pre></li><li onclick="toggle('pre139702401649768', 'post139702401649768')"><pre> setattr(WrappedAPIView, method.lower(), handler)</pre></li><li onclick="toggle('pre139702401649768', 'post139702401649768')"><pre></pre></li><li onclick="toggle('pre139702401649768', 'post139702401649768')"><pre> WrappedAPIView.__name__ = func.__name__</pre></li><li onclick="toggle('pre139702401649768', 'post139702401649768')"><pre></pre></li></ol>
- </div>
- <div class="commands">
- <a href="#" onclick="return varToggle(this, '139702401649768')"><span>▶</span> Local vars</a>
- </div>
- <table class="vars" id="v139702401649768">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>self</td>
- <td class="code"><pre><rest_framework.decorators.post_reg object at 0x7f0effea4e10></pre></td>
- </tr>
- <tr>
- <td>args</td>
- <td class="code"><pre>(<rest_framework.request.Request object at 0x7f0effea4690>,)</pre></td>
- </tr>
- <tr>
- <td>func</td>
- <td class="code"><pre><function post_reg at 0x7f0f001059b0></pre></td>
- </tr>
- <tr>
- <td>kwargs</td>
- <td class="code"><pre>{}</pre></td>
- </tr>
- </tbody>
- </table>
- </li>
- <li class="frame user">
- <code>/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages/bdmobileapi-1.0.2-py2.7.egg/bdmobileapi/views.py</code> in <code>post_reg</code>
- <div class="context" id="c139702401976512">
- <ol start="290" class="pre-context" id="pre139702401976512"><li onclick="toggle('pre139702401976512', 'post139702401976512')"><pre> form = RegisterForm(postdata)</pre></li><li onclick="toggle('pre139702401976512', 'post139702401976512')"><pre> errs = ""</pre></li><li onclick="toggle('pre139702401976512', 'post139702401976512')"><pre> if form.is_valid():</pre></li><li onclick="toggle('pre139702401976512', 'post139702401976512')"><pre> if request.POST.get('publisher'):</pre></li><li onclick="toggle('pre139702401976512', 'post139702401976512')"><pre> usr, errs = form.save(publisher=True)</pre></li><li onclick="toggle('pre139702401976512', 'post139702401976512')"><pre> user_type = "Publisher"</pre></li><li onclick="toggle('pre139702401976512', 'post139702401976512')"><pre> else:</pre></li></ol>
- <ol start="297" class="context-line"><li onclick="toggle('pre139702401976512', 'post139702401976512')"><pre> usr, errs = form.save()</pre> <span>...</span></li></ol>
- <ol start='298' class="post-context" id="post139702401976512"><li onclick="toggle('pre139702401976512', 'post139702401976512')"><pre> user_type = "Collector"</pre></li><li onclick="toggle('pre139702401976512', 'post139702401976512')"><pre> if usr:</pre></li><li onclick="toggle('pre139702401976512', 'post139702401976512')"><pre> return Response({"code": "ok", "result": "ok", "message": \</pre></li><li onclick="toggle('pre139702401976512', 'post139702401976512')"><pre> "%s User: %s %s" % (user_type, usr, errs)})</pre></li><li onclick="toggle('pre139702401976512', 'post139702401976512')"><pre> serr = ""</pre></li><li onclick="toggle('pre139702401976512', 'post139702401976512')"><pre> for err in form.errors:</pre></li></ol>
- </div>
- <div class="commands">
- <a href="#" onclick="return varToggle(this, '139702401976512')"><span>▶</span> Local vars</a>
- </div>
- <table class="vars" id="v139702401976512">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>errs</td>
- <td class="code"><pre>''</pre></td>
- </tr>
- <tr>
- <td>request</td>
- <td class="code"><pre><rest_framework.request.Request object at 0x7f0effea4690></pre></td>
- </tr>
- <tr>
- <td>form</td>
- <td class="code"><pre><bdregistration.forms.RegisterForm object at 0x7f0effea44d0></pre></td>
- </tr>
- <tr>
- <td>postdata</td>
- <td class="code"><pre><QueryDict: {u'username': [u'testuser898989'], u'retype_password': [u'test22'], u'password': [u'test22']}></pre></td>
- </tr>
- </tbody>
- </table>
- </li>
- <li class="frame user">
- <code>/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages/bdregistration-0.0.1-py2.7.egg/bdregistration/forms.py</code> in <code>save</code>
- <div class="context" id="c139702400083008">
- <ol start="309" class="pre-context" id="pre139702400083008"><li onclick="toggle('pre139702400083008', 'post139702400083008')"><pre> # this is a successful creation, bind registration with user</pre></li><li onclick="toggle('pre139702400083008', 'post139702400083008')"><pre> r = Registration(user=up)</pre></li><li onclick="toggle('pre139702400083008', 'post139702400083008')"><pre> r.set_hashkey()</pre></li><li onclick="toggle('pre139702400083008', 'post139702400083008')"><pre> # set the user guid, this must exist for every</pre></li><li onclick="toggle('pre139702400083008', 'post139702400083008')"><pre> # registered normal user!</pre></li><li onclick="toggle('pre139702400083008', 'post139702400083008')"><pre> r.save()</pre></li><li onclick="toggle('pre139702400083008', 'post139702400083008')"><pre> up.user_guid = r.hashkey</pre></li></ol>
- <ol start="316" class="context-line"><li onclick="toggle('pre139702400083008', 'post139702400083008')"><pre> up.save()</pre> <span>...</span></li></ol>
- <ol start='317' class="post-context" id="post139702400083008"><li onclick="toggle('pre139702400083008', 'post139702400083008')"><pre></pre></li><li onclick="toggle('pre139702400083008', 'post139702400083008')"><pre> # send the confirmation email with hashkey</pre></li><li onclick="toggle('pre139702400083008', 'post139702400083008')"><pre> subject = 'Account confirmation'</pre></li><li onclick="toggle('pre139702400083008', 'post139702400083008')"><pre> body = """Please click the following link to activate your account</pre></li><li onclick="toggle('pre139702400083008', 'post139702400083008')"><pre> http://dev.blackdove.co/reg/validate_account/?k=%s</pre></li><li onclick="toggle('pre139702400083008', 'post139702400083008')"><pre> #""" % (r.hashkey)</pre></li></ol>
- </div>
- <div class="commands">
- <a href="#" onclick="return varToggle(this, '139702400083008')"><span>▶</span> Local vars</a>
- </div>
- <table class="vars" id="v139702400083008">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>account_type</td>
- <td class="code"><pre>'Collector'</pre></td>
- </tr>
- <tr>
- <td>g</td>
- <td class="code"><pre><Group: Collector></pre></td>
- </tr>
- <tr>
- <td>self</td>
- <td class="code"><pre><bdregistration.forms.RegisterForm object at 0x7f0effea44d0></pre></td>
- </tr>
- <tr>
- <td>args</td>
- <td class="code"><pre>()</pre></td>
- </tr>
- <tr>
- <td>up</td>
- <td class="code"><pre><UserProfile: testuser898989></pre></td>
- </tr>
- <tr>
- <td>user_attrs</td>
- <td class="code"><pre>{'email': True, 'username': 'testuser898989'}</pre></td>
- </tr>
- <tr>
- <td>lname</td>
- <td class="code"><pre>''</pre></td>
- </tr>
- <tr>
- <td>r</td>
- <td class="code"><pre><Registration: testuser898989></pre></td>
- </tr>
- <tr>
- <td>u</td>
- <td class="code"><pre><User: testuser898989></pre></td>
- </tr>
- <tr>
- <td>fname</td>
- <td class="code"><pre>u''</pre></td>
- </tr>
- <tr>
- <td>kwargs</td>
- <td class="code"><pre>{}</pre></td>
- </tr>
- </tbody>
- </table>
- </li>
- <li class="frame user">
- <code>/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages/bdweb-1.0.0-py2.7.egg/bdweb/models.py</code> in <code>save</code>
- <div class="context" id="c139702400085024">
- <ol start="830" class="pre-context" id="pre139702400085024"><li onclick="toggle('pre139702400085024', 'post139702400085024')"><pre> except IndexError:</pre></li><li onclick="toggle('pre139702400085024', 'post139702400085024')"><pre> upl_filters['name'] = "My Content"</pre></li><li onclick="toggle('pre139702400085024', 'post139702400085024')"><pre> upl = UserPlaylist(**upl_filters)</pre></li><li onclick="toggle('pre139702400085024', 'post139702400085024')"><pre> upl.save()</pre></li><li onclick="toggle('pre139702400085024', 'post139702400085024')"><pre></pre></li><li onclick="toggle('pre139702400085024', 'post139702400085024')"><pre> # update the email</pre></li><li onclick="toggle('pre139702400085024', 'post139702400085024')"><pre> if self.email:</pre></li></ol>
- <ol start="837" class="context-line"><li onclick="toggle('pre139702400085024', 'post139702400085024')"><pre> if '@' in self.email and '.' in self.email:</pre> <span>...</span></li></ol>
- <ol start='838' class="post-context" id="post139702400085024"><li onclick="toggle('pre139702400085024', 'post139702400085024')"><pre> if self.user.email != self.email:</pre></li><li onclick="toggle('pre139702400085024', 'post139702400085024')"><pre> self.user.email = self.email</pre></li><li onclick="toggle('pre139702400085024', 'post139702400085024')"><pre> self.user.save()</pre></li><li onclick="toggle('pre139702400085024', 'post139702400085024')"><pre></pre></li><li onclick="toggle('pre139702400085024', 'post139702400085024')"><pre> if not self.email:</pre></li><li onclick="toggle('pre139702400085024', 'post139702400085024')"><pre> self.email = self.user.email</pre></li></ol>
- </div>
- <div class="commands">
- <a href="#" onclick="return varToggle(this, '139702400085024')"><span>▶</span> Local vars</a>
- </div>
- <table class="vars" id="v139702400085024">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>qs</td>
- <td class="code"><pre>[<UserPlaylist: 5295 - My Collection>, <UserPlaylist: 5296 - My Content>]</pre></td>
- </tr>
- <tr>
- <td>self</td>
- <td class="code"><pre><UserProfile: testuser898989></pre></td>
- </tr>
- <tr>
- <td>args</td>
- <td class="code"><pre>()</pre></td>
- </tr>
- <tr>
- <td>qsowned</td>
- <td class="code"><pre>[<UserPlaylist: 5296 - My Content>]</pre></td>
- </tr>
- <tr>
- <td>upl</td>
- <td class="code"><pre><UserPlaylist: 5296 - My Content></pre></td>
- </tr>
- <tr>
- <td>kwargs</td>
- <td class="code"><pre>{}</pre></td>
- </tr>
- <tr>
- <td>upl_filters</td>
- <td class="code"><pre>{'auto_purge': False,
- 'default_playlist': True,
- 'name': 'My Content',
- 'subscription': False,
- 'user': <UserProfile: testuser898989>}</pre></td>
- </tr>
- </tbody>
- </table>
- </li>
- </ul>
- </div>
- <form action="http://dpaste.com/" name="pasteform" id="pasteform" method="post">
- <div id="pastebinTraceback" class="pastebin">
- <input type="hidden" name="language" value="PythonConsole">
- <input type="hidden" name="title" value="TypeError at /api/postreg/">
- <input type="hidden" name="source" value="Django Dpaste Agent">
- <input type="hidden" name="poster" value="Django">
- <textarea name="content" id="traceback_area" cols="140" rows="25">
- Environment:
- Request Method: POST
- Request URL: https://dev.blackdove.co/api/postreg/
- Django Version: 1.6
- Python Version: 2.7.6
- Installed Applications:
- ('django.contrib.admin',
- 'django.contrib.auth',
- 'django.contrib.contenttypes',
- 'django.contrib.sessions',
- 'django.contrib.messages',
- 'django.contrib.staticfiles',
- 'django_extensions',
- 'rest_framework',
- 'bdweb',
- 'bdadmin',
- 'bdvideo',
- 'bdregistration',
- 'bddevices',
- 'bdpurchases',
- 'bddash',
- 'debug_toolbar')
- Installed Middleware:
- ('django.contrib.sessions.middleware.SessionMiddleware',
- 'corsheaders.middleware.CorsMiddleware',
- 'django.middleware.common.CommonMiddleware',
- 'django.middleware.csrf.CsrfViewMiddleware',
- 'django.contrib.auth.middleware.AuthenticationMiddleware',
- 'django.contrib.messages.middleware.MessageMiddleware',
- 'django.middleware.clickjacking.XFrameOptionsMiddleware',
- 'debug_toolbar.middleware.DebugToolbarMiddleware')
- Traceback:
- File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py" in get_response
- 114. response = wrapped_callback(request, *callback_args, **callback_kwargs)
- File "/usr/local/lib/python2.7/dist-packages/django/views/decorators/csrf.py" in wrapped_view
- 57. return view_func(*args, **kwargs)
- File "/usr/local/lib/python2.7/dist-packages/django/views/generic/base.py" in view
- 69. return self.dispatch(request, *args, **kwargs)
- File "/usr/local/lib/python2.7/dist-packages/rest_framework/views.py" in dispatch
- 403. response = self.handle_exception(exc)
- File "/usr/local/lib/python2.7/dist-packages/rest_framework/views.py" in dispatch
- 400. response = handler(request, *args, **kwargs)
- File "/usr/local/lib/python2.7/dist-packages/rest_framework/decorators.py" in handler
- 50. return func(*args, **kwargs)
- File "/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages/bdmobileapi-1.0.2-py2.7.egg/bdmobileapi/views.py" in post_reg
- 297. usr, errs = form.save()
- File "/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages/bdregistration-0.0.1-py2.7.egg/bdregistration/forms.py" in save
- 316. up.save()
- File "/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages/bdweb-1.0.0-py2.7.egg/bdweb/models.py" in save
- 837. if '@' in self.email and '.' in self.email:
- Exception Type: TypeError at /api/postreg/
- Exception Value: argument of type 'bool' is not iterable
- </textarea>
- <br><br>
- <input type="submit" value="Share this traceback on a public Web site">
- </div>
- </form>
- </div>
- <div id="requestinfo">
- <h2>Request information</h2>
- <h3 id="get-info">GET</h3>
- <p>No GET data</p>
- <h3 id="post-info">POST</h3>
- <table class="req">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>username</td>
- <td class="code"><pre>u'testuser898989'</pre></td>
- </tr>
- <tr>
- <td>retype_password</td>
- <td class="code"><pre>u'test22'</pre></td>
- </tr>
- <tr>
- <td>password</td>
- <td class="code"><pre>u'test22'</pre></td>
- </tr>
- </tbody>
- </table>
- <h3 id="files-info">FILES</h3>
- <p>No FILES data</p>
- <h3 id="cookie-info">COOKIES</h3>
- <p>No cookie data</p>
- <h3 id="meta-info">META</h3>
- <table class="req">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>mod_wsgi.listener_port</td>
- <td class="code"><pre>'443'</pre></td>
- </tr>
- <tr>
- <td>HTTP_REFERER</td>
- <td class="code"><pre>'http://localhost:8080/'</pre></td>
- </tr>
- <tr>
- <td>mod_wsgi.listener_host</td>
- <td class="code"><pre>''</pre></td>
- </tr>
- <tr>
- <td>CONTEXT_DOCUMENT_ROOT</td>
- <td class="code"><pre>'/var/www'</pre></td>
- </tr>
- <tr>
- <td>SERVER_SOFTWARE</td>
- <td class="code"><pre>'Apache/2.4.7 (Ubuntu)'</pre></td>
- </tr>
- <tr>
- <td>SCRIPT_NAME</td>
- <td class="code"><pre>u''</pre></td>
- </tr>
- <tr>
- <td>mod_wsgi.enable_sendfile</td>
- <td class="code"><pre>'0'</pre></td>
- </tr>
- <tr>
- <td>mod_wsgi.handler_script</td>
- <td class="code"><pre>''</pre></td>
- </tr>
- <tr>
- <td>SERVER_SIGNATURE</td>
- <td class="code"><pre>'<address>Apache/2.4.7 (Ubuntu) Server at dev.blackdove.co Port 443</address>\n'</pre></td>
- </tr>
- <tr>
- <td>REQUEST_METHOD</td>
- <td class="code"><pre>'POST'</pre></td>
- </tr>
- <tr>
- <td>PATH_INFO</td>
- <td class="code"><pre>u'/api/postreg/'</pre></td>
- </tr>
- <tr>
- <td>HTTP_ORIGIN</td>
- <td class="code"><pre>'http://localhost:8080'</pre></td>
- </tr>
- <tr>
- <td>SERVER_PROTOCOL</td>
- <td class="code"><pre>'HTTP/1.1'</pre></td>
- </tr>
- <tr>
- <td>QUERY_STRING</td>
- <td class="code"><pre>''</pre></td>
- </tr>
- <tr>
- <td>SSL_TLS_SNI</td>
- <td class="code"><pre>'dev.blackdove.co'</pre></td>
- </tr>
- <tr>
- <td>CONTENT_LENGTH</td>
- <td class="code"><pre>'62'</pre></td>
- </tr>
- <tr>
- <td>HTTP_USER_AGENT</td>
- <td class="code"><pre>'Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1'</pre></td>
- </tr>
- <tr>
- <td>HTTP_CONNECTION</td>
- <td class="code"><pre>'keep-alive'</pre></td>
- </tr>
- <tr>
- <td>SERVER_NAME</td>
- <td class="code"><pre>'dev.blackdove.co'</pre></td>
- </tr>
- <tr>
- <td>REMOTE_ADDR</td>
- <td class="code"><pre>'84.80.20.28'</pre></td>
- </tr>
- <tr>
- <td>mod_wsgi.queue_start</td>
- <td class="code"><pre>'1469719277515563'</pre></td>
- </tr>
- <tr>
- <td>mod_wsgi.request_handler</td>
- <td class="code"><pre>'wsgi-script'</pre></td>
- </tr>
- <tr>
- <td>wsgi.url_scheme</td>
- <td class="code"><pre>'https'</pre></td>
- </tr>
- <tr>
- <td>PATH_TRANSLATED</td>
- <td class="code"><pre>'/home/ubuntu/bdproject/bdproject/wsgi.py/api/postreg/'</pre></td>
- </tr>
- <tr>
- <td>SERVER_PORT</td>
- <td class="code"><pre>'443'</pre></td>
- </tr>
- <tr>
- <td>wsgi.multiprocess</td>
- <td class="code"><pre>True</pre></td>
- </tr>
- <tr>
- <td>mod_wsgi.input_chunked</td>
- <td class="code"><pre>'0'</pre></td>
- </tr>
- <tr>
- <td>SERVER_ADDR</td>
- <td class="code"><pre>'172.31.33.228'</pre></td>
- </tr>
- <tr>
- <td>DOCUMENT_ROOT</td>
- <td class="code"><pre>'/var/www'</pre></td>
- </tr>
- <tr>
- <td>mod_wsgi.process_group</td>
- <td class="code"><pre>''</pre></td>
- </tr>
- <tr>
- <td>SCRIPT_FILENAME</td>
- <td class="code"><pre>'/home/ubuntu/bdproject/bdproject/wsgi.py'</pre></td>
- </tr>
- <tr>
- <td>SERVER_ADMIN</td>
- <td class="code"><pre>'webmaster@localhost'</pre></td>
- </tr>
- <tr>
- <td>wsgi.input</td>
- <td class="code"><pre><mod_wsgi.Input object at 0x7f0f0f2b7cb0></pre></td>
- </tr>
- <tr>
- <td>HTTP_HOST</td>
- <td class="code"><pre>'dev.blackdove.co'</pre></td>
- </tr>
- <tr>
- <td>CONTEXT_PREFIX</td>
- <td class="code"><pre>''</pre></td>
- </tr>
- <tr>
- <td>wsgi.multithread</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>mod_wsgi.callable_object</td>
- <td class="code"><pre>'application'</pre></td>
- </tr>
- <tr>
- <td>REQUEST_URI</td>
- <td class="code"><pre>'/api/postreg/'</pre></td>
- </tr>
- <tr>
- <td>HTTP_ACCEPT</td>
- <td class="code"><pre>'application/json, text/plain, */*'</pre></td>
- </tr>
- <tr>
- <td>wsgi.version</td>
- <td class="code"><pre>(1, 0)</pre></td>
- </tr>
- <tr>
- <td>GATEWAY_INTERFACE</td>
- <td class="code"><pre>'CGI/1.1'</pre></td>
- </tr>
- <tr>
- <td>wsgi.run_once</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>wsgi.errors</td>
- <td class="code"><pre><mod_wsgi.Log object at 0x7f0efff95470></pre></td>
- </tr>
- <tr>
- <td>REMOTE_PORT</td>
- <td class="code"><pre>'61507'</pre></td>
- </tr>
- <tr>
- <td>HTTP_ACCEPT_LANGUAGE</td>
- <td class="code"><pre>'en-US,en;q=0.8,nl;q=0.6'</pre></td>
- </tr>
- <tr>
- <td>REQUEST_SCHEME</td>
- <td class="code"><pre>'https'</pre></td>
- </tr>
- <tr>
- <td>mod_wsgi.version</td>
- <td class="code"><pre>(3, 4)</pre></td>
- </tr>
- <tr>
- <td>CONTENT_TYPE</td>
- <td class="code"><pre>'application/x-www-form-urlencoded;charset=UTF-8'</pre></td>
- </tr>
- <tr>
- <td>mod_wsgi.application_group</td>
- <td class="code"><pre>'dev.blackdove.co|'</pre></td>
- </tr>
- <tr>
- <td>mod_wsgi.script_reloading</td>
- <td class="code"><pre>'1'</pre></td>
- </tr>
- <tr>
- <td>wsgi.file_wrapper</td>
- <td class="code"><pre>''</pre></td>
- </tr>
- <tr>
- <td>CSRF_COOKIE</td>
- <td class="code"><pre>u'TdcKcIiACreEavY0WL0tTF6uyuQt3cCV'</pre></td>
- </tr>
- <tr>
- <td>HTTP_ACCEPT_ENCODING</td>
- <td class="code"><pre>'gzip, deflate, br'</pre></td>
- </tr>
- </tbody>
- </table>
- <h3 id="settings-info">Settings</h3>
- <h4>Using settings module <code>bdproject.settings</code></h4>
- <table class="req">
- <thead>
- <tr>
- <th>Setting</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>MONTH_DAY_FORMAT</td>
- <td class="code"><pre>'F j'</pre></td>
- </tr>
- <tr>
- <td>DEV_SERVER</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>USE_THOUSAND_SEPARATOR</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>ORDER_MINIMUM</td>
- <td class="code"><pre>'100.00'</pre></td>
- </tr>
- <tr>
- <td>CSRF_COOKIE_SECURE</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>TEST_UPLOAD_HOST</td>
- <td class="code"><pre>'10.0.0.240:8888'</pre></td>
- </tr>
- <tr>
- <td>LANGUAGE_CODE</td>
- <td class="code"><pre>'en-us'</pre></td>
- </tr>
- <tr>
- <td>ROOT_URLCONF</td>
- <td class="code"><pre>'bdproject.urls'</pre></td>
- </tr>
- <tr>
- <td>MANAGERS</td>
- <td class="code"><pre>()</pre></td>
- </tr>
- <tr>
- <td>STRIPE_LIVE_SECRET_KEY</td>
- <td class="code"><pre>u'********************'</pre></td>
- </tr>
- <tr>
- <td>BASE_DIR</td>
- <td class="code"><pre>'/home/ubuntu/bdproject'</pre></td>
- </tr>
- <tr>
- <td>DEFAULT_CHARSET</td>
- <td class="code"><pre>'utf-8'</pre></td>
- </tr>
- <tr>
- <td>AMAZON_BUCKET_LONG</td>
- <td class="code"><pre>'bd-prod-assets'</pre></td>
- </tr>
- <tr>
- <td>SESSION_SERIALIZER</td>
- <td class="code"><pre>'django.contrib.sessions.serializers.JSONSerializer'</pre></td>
- </tr>
- <tr>
- <td>STATIC_ROOT</td>
- <td class="code"><pre>''</pre></td>
- </tr>
- <tr>
- <td>FORMAT_MODULE_PATH</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>STRIPE_LIVE_PUBLIC_KEY</td>
- <td class="code"><pre>u'********************'</pre></td>
- </tr>
- <tr>
- <td>STRIPE_TEST_PUBLIC_KEY</td>
- <td class="code"><pre>u'********************'</pre></td>
- </tr>
- <tr>
- <td>TIME_INPUT_FORMATS</td>
- <td class="code"><pre>('%H:%M:%S', '%H:%M:%S.%f', '%H:%M')</pre></td>
- </tr>
- <tr>
- <td>ALLOWED_HOSTS</td>
- <td class="code"><pre>['dev.blackdove.co']</pre></td>
- </tr>
- <tr>
- <td>MESSAGE_STORAGE</td>
- <td class="code"><pre>'django.contrib.messages.storage.fallback.FallbackStorage'</pre></td>
- </tr>
- <tr>
- <td>EMAIL_SUBJECT_PREFIX</td>
- <td class="code"><pre>'[Django] '</pre></td>
- </tr>
- <tr>
- <td>SEND_BROKEN_LINK_EMAILS</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>STATICFILES_FINDERS</td>
- <td class="code"><pre>('django.contrib.staticfiles.finders.FileSystemFinder',
- 'django.contrib.staticfiles.finders.AppDirectoriesFinder')</pre></td>
- </tr>
- <tr>
- <td>SESSION_CACHE_ALIAS</td>
- <td class="code"><pre>'default'</pre></td>
- </tr>
- <tr>
- <td>AWS_BASE_URL</td>
- <td class="code"><pre>'https://#PREFIX#.s3.amazonaws.com'</pre></td>
- </tr>
- <tr>
- <td>SESSION_COOKIE_DOMAIN</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>SESSION_COOKIE_NAME</td>
- <td class="code"><pre>'sessionid'</pre></td>
- </tr>
- <tr>
- <td>AMAZON_BUCKET_THUMBS</td>
- <td class="code"><pre>'bd-pub-thumbs'</pre></td>
- </tr>
- <tr>
- <td>ADMIN_FOR</td>
- <td class="code"><pre>()</pre></td>
- </tr>
- <tr>
- <td>AMAZON_BUCKET_PREVIEW</td>
- <td class="code"><pre>'bd-prod-assets'</pre></td>
- </tr>
- <tr>
- <td>DATABASES</td>
- <td class="code"><pre>{'default': {'ATOMIC_REQUESTS': False,
- 'AUTOCOMMIT': True,
- 'CONN_MAX_AGE': 0,
- 'ENGINE': 'django.db.backends.mysql',
- 'HOST': 'db01.ch9msygpetgi.us-east-1.rds.amazonaws.com',
- 'NAME': 'bdapps',
- 'OPTIONS': {},
- 'PASSWORD': u'********************',
- 'PORT': '',
- 'TEST_CHARSET': None,
- 'TEST_COLLATION': None,
- 'TEST_MIRROR': None,
- 'TEST_NAME': None,
- 'TIME_ZONE': 'UTC',
- 'USER': 'bdapps'}}</pre></td>
- </tr>
- <tr>
- <td>AWS_BUCKET_LONG_URL</td>
- <td class="code"><pre>'https://bd-prod-assets.s3.amazonaws.com/720p'</pre></td>
- </tr>
- <tr>
- <td>STATIC_URL</td>
- <td class="code"><pre>'/static/'</pre></td>
- </tr>
- <tr>
- <td>REMOTE_DATABASE</td>
- <td class="code"><pre>{'default': {'ATOMIC_REQUESTS': False,
- 'AUTOCOMMIT': True,
- 'CONN_MAX_AGE': 0,
- 'ENGINE': 'django.db.backends.mysql',
- 'HOST': 'db01.ch9msygpetgi.us-east-1.rds.amazonaws.com',
- 'NAME': 'bdapps',
- 'OPTIONS': {},
- 'PASSWORD': u'********************',
- 'PORT': '',
- 'TEST_CHARSET': None,
- 'TEST_COLLATION': None,
- 'TEST_MIRROR': None,
- 'TEST_NAME': None,
- 'TIME_ZONE': 'UTC',
- 'USER': 'bdapps'}}</pre></td>
- </tr>
- <tr>
- <td>FILE_UPLOAD_PERMISSIONS</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>FILE_UPLOAD_HANDLERS</td>
- <td class="code"><pre>('django.core.files.uploadhandler.MemoryFileUploadHandler',
- 'django.core.files.uploadhandler.TemporaryFileUploadHandler')</pre></td>
- </tr>
- <tr>
- <td>DEFAULT_CONTENT_TYPE</td>
- <td class="code"><pre>'text/html'</pre></td>
- </tr>
- <tr>
- <td>MAIN_URL</td>
- <td class="code"><pre>'http://204.13.2.45:8888'</pre></td>
- </tr>
- <tr>
- <td>BRAINTREE_MID</td>
- <td class="code"><pre>'bk6tvmdf8sn648xt'</pre></td>
- </tr>
- <tr>
- <td>AWS_BUCKET_WATERMARKED_URL</td>
- <td class="code"><pre>'https://bd-pub-wm.s3.amazonaws.com'</pre></td>
- </tr>
- <tr>
- <td>AMAZON_ACCESS_KEY</td>
- <td class="code"><pre>u'********************'</pre></td>
- </tr>
- <tr>
- <td>TEST_UPLOAD_SELECTOR</td>
- <td class="code"><pre>'/publisher_upload_videos_test/'</pre></td>
- </tr>
- <tr>
- <td>STRIPE_PUBLIC_KEY</td>
- <td class="code"><pre>u'********************'</pre></td>
- </tr>
- <tr>
- <td>APPEND_SLASH</td>
- <td class="code"><pre>True</pre></td>
- </tr>
- <tr>
- <td>FIRST_DAY_OF_WEEK</td>
- <td class="code"><pre>0</pre></td>
- </tr>
- <tr>
- <td>DATABASE_ROUTERS</td>
- <td class="code"><pre>[]</pre></td>
- </tr>
- <tr>
- <td>APPLETV_URL</td>
- <td class="code"><pre>'http://hls-node.blackdove.co'</pre></td>
- </tr>
- <tr>
- <td>YEAR_MONTH_FORMAT</td>
- <td class="code"><pre>'F Y'</pre></td>
- </tr>
- <tr>
- <td>STATICFILES_STORAGE</td>
- <td class="code"><pre>'django.contrib.staticfiles.storage.StaticFilesStorage'</pre></td>
- </tr>
- <tr>
- <td>CACHES</td>
- <td class="code"><pre>{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}</pre></td>
- </tr>
- <tr>
- <td>ENCODING_API_URL</td>
- <td class="code"><pre>u'********************'</pre></td>
- </tr>
- <tr>
- <td>PROJECT_ROOTDIR</td>
- <td class="code"><pre>'/home/ubuntu/bdproject/bdproject'</pre></td>
- </tr>
- <tr>
- <td>SERVER_EMAIL</td>
- <td class="code"><pre>'root@localhost'</pre></td>
- </tr>
- <tr>
- <td>SESSION_COOKIE_PATH</td>
- <td class="code"><pre>'/'</pre></td>
- </tr>
- <tr>
- <td>BRIGHTCOVE_WRITE_URL</td>
- <td class="code"><pre>'http://api.brightcove.com/services/post/'</pre></td>
- </tr>
- <tr>
- <td>STRIPE_TEST_SECRET_KEY</td>
- <td class="code"><pre>u'********************'</pre></td>
- </tr>
- <tr>
- <td>MIDDLEWARE_CLASSES</td>
- <td class="code"><pre>('django.contrib.sessions.middleware.SessionMiddleware',
- 'corsheaders.middleware.CorsMiddleware',
- 'django.middleware.common.CommonMiddleware',
- 'django.middleware.csrf.CsrfViewMiddleware',
- 'django.contrib.auth.middleware.AuthenticationMiddleware',
- 'django.contrib.messages.middleware.MessageMiddleware',
- 'django.middleware.clickjacking.XFrameOptionsMiddleware',
- 'debug_toolbar.middleware.DebugToolbarMiddleware')</pre></td>
- </tr>
- <tr>
- <td>USE_I18N</td>
- <td class="code"><pre>True</pre></td>
- </tr>
- <tr>
- <td>THOUSAND_SEPARATOR</td>
- <td class="code"><pre>','</pre></td>
- </tr>
- <tr>
- <td>ENCODING_API_KEY</td>
- <td class="code"><pre>u'********************'</pre></td>
- </tr>
- <tr>
- <td>LANGUAGE_COOKIE_NAME</td>
- <td class="code"><pre>'django_language'</pre></td>
- </tr>
- <tr>
- <td>DEFAULT_INDEX_TABLESPACE</td>
- <td class="code"><pre>''</pre></td>
- </tr>
- <tr>
- <td>TRANSACTIONS_MANAGED</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>LOGGING_CONFIG</td>
- <td class="code"><pre>'django.utils.log.dictConfig'</pre></td>
- </tr>
- <tr>
- <td>DEV_INSTALLED_APPS</td>
- <td class="code"><pre>('south',
- 'django_extensions',
- 'django.contrib.admin',
- 'bdweb',
- 'bdadmin',
- 'bdvideo',
- 'bdregistration',
- 'django-cors-headers')</pre></td>
- </tr>
- <tr>
- <td>AMAZON_BUCKET_DIR_KEY</td>
- <td class="code"><pre>u'********************'</pre></td>
- </tr>
- <tr>
- <td>TEMPLATE_LOADERS</td>
- <td class="code"><pre>('django.template.loaders.filesystem.Loader',
- 'django.template.loaders.app_directories.Loader')</pre></td>
- </tr>
- <tr>
- <td>PRODUCTION</td>
- <td class="code"><pre>True</pre></td>
- </tr>
- <tr>
- <td>WSGI_APPLICATION</td>
- <td class="code"><pre>'bdproject.wsgi.application'</pre></td>
- </tr>
- <tr>
- <td>AMAZON_BUCKET_WATERMARKED</td>
- <td class="code"><pre>'bd-pub-wm'</pre></td>
- </tr>
- <tr>
- <td>X_FRAME_OPTIONS</td>
- <td class="code"><pre>'SAMEORIGIN'</pre></td>
- </tr>
- <tr>
- <td>CSRF_COOKIE_NAME</td>
- <td class="code"><pre>'csrftoken'</pre></td>
- </tr>
- <tr>
- <td>AWS_BUCKET_MP4_URL</td>
- <td class="code"><pre>'https://bd-prod-assets.s3.amazonaws.com/1080p'</pre></td>
- </tr>
- <tr>
- <td>EMAIL_HOST_PASSWORD</td>
- <td class="code"><pre>u'********************'</pre></td>
- </tr>
- <tr>
- <td>USE_X_FORWARDED_HOST</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>USE_L10N</td>
- <td class="code"><pre>True</pre></td>
- </tr>
- <tr>
- <td>SIGNING_BACKEND</td>
- <td class="code"><pre>'django.core.signing.TimestampSigner'</pre></td>
- </tr>
- <tr>
- <td>SESSION_COOKIE_SECURE</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>ENCODING_API_USER</td>
- <td class="code"><pre>u'********************'</pre></td>
- </tr>
- <tr>
- <td>BRIGHTCOVE_WRITE_TOKEN</td>
- <td class="code"><pre>u'********************'</pre></td>
- </tr>
- <tr>
- <td>CSRF_COOKIE_DOMAIN</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>FILE_CHARSET</td>
- <td class="code"><pre>'utf-8'</pre></td>
- </tr>
- <tr>
- <td>DEBUG</td>
- <td class="code"><pre>True</pre></td>
- </tr>
- <tr>
- <td>VIDLY_API_USER</td>
- <td class="code"><pre>u'********************'</pre></td>
- </tr>
- <tr>
- <td>SESSION_FILE_PATH</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>DEFAULT_FILE_STORAGE</td>
- <td class="code"><pre>'django.core.files.storage.FileSystemStorage'</pre></td>
- </tr>
- <tr>
- <td>INSTALLED_APPS</td>
- <td class="code"><pre>('django.contrib.admin',
- 'django.contrib.auth',
- 'django.contrib.contenttypes',
- 'django.contrib.sessions',
- 'django.contrib.messages',
- 'django.contrib.staticfiles',
- 'django_extensions',
- 'rest_framework',
- 'bdweb',
- 'bdadmin',
- 'bdvideo',
- 'bdregistration',
- 'bddevices',
- 'bdpurchases',
- 'bddash',
- 'debug_toolbar')</pre></td>
- </tr>
- <tr>
- <td>LANGUAGES_BIDI</td>
- <td class="code"><pre>('he', 'ar', 'fa', 'ur')</pre></td>
- </tr>
- <tr>
- <td>SHOW_TOOLBAR_CALLBACK</td>
- <td class="code"><pre>''</pre></td>
- </tr>
- <tr>
- <td>COMMENTS_ALLOW_PROFANITIES</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>ARTIST_UPLOAD_DIR</td>
- <td class="code"><pre>'/home/ubuntu/bdproject/bdproject/video_uploads/publisher'</pre></td>
- </tr>
- <tr>
- <td>BRIGHTCOVE_READ_TOKEN</td>
- <td class="code"><pre>u'********************'</pre></td>
- </tr>
- <tr>
- <td>STATICFILES_DIRS</td>
- <td class="code"><pre>()</pre></td>
- </tr>
- <tr>
- <td>PREPEND_WWW</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>DEVICE_MULTI_PLAY</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>DEV_MIDDLEWARE_CLASS</td>
- <td class="code"><pre>()</pre></td>
- </tr>
- <tr>
- <td>SESSION_COOKIE_HTTPONLY</td>
- <td class="code"><pre>True</pre></td>
- </tr>
- <tr>
- <td>DEBUG_PROPAGATE_EXCEPTIONS</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>INTERNAL_IPS</td>
- <td class="code"><pre>('127.0.0.1', '50.128.239.118', '172.31.33.228')</pre></td>
- </tr>
- <tr>
- <td>AMAZON_SECRET_ACCESS_KEY</td>
- <td class="code"><pre>u'********************'</pre></td>
- </tr>
- <tr>
- <td>LOGIN_URL</td>
- <td class="code"><pre>'/accounts/login/'</pre></td>
- </tr>
- <tr>
- <td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>ENCODING_CALLBACK_KEY</td>
- <td class="code"><pre>u'********************'</pre></td>
- </tr>
- <tr>
- <td>BRAINTREE_PUBKEY</td>
- <td class="code"><pre>u'********************'</pre></td>
- </tr>
- <tr>
- <td>TIME_FORMAT</td>
- <td class="code"><pre>'P'</pre></td>
- </tr>
- <tr>
- <td>BRIGHTCOVE_READ_URL</td>
- <td class="code"><pre>'http://api.brightcove.com/services/library?'</pre></td>
- </tr>
- <tr>
- <td>AUTH_USER_MODEL</td>
- <td class="code"><pre>'auth.User'</pre></td>
- </tr>
- <tr>
- <td>DATE_INPUT_FORMATS</td>
- <td class="code"><pre>('%Y-%m-%d',
- '%m/%d/%Y',
- '%m/%d/%y',
- '%b %d %Y',
- '%b %d, %Y',
- '%d %b %Y',
- '%d %b, %Y',
- '%B %d %Y',
- '%B %d, %Y',
- '%d %B %Y',
- '%d %B, %Y')</pre></td>
- </tr>
- <tr>
- <td>TEST_UPLOAD_FILENAME</td>
- <td class="code"><pre>'/home/dpadmin/VIDEOTEST123.3gp'</pre></td>
- </tr>
- <tr>
- <td>AUTHENTICATION_BACKENDS</td>
- <td class="code"><pre>('bdregistration.auth_backend.CustomLoginBackend',)</pre></td>
- </tr>
- <tr>
- <td>DB_APP_SECRET</td>
- <td class="code"><pre>u'********************'</pre></td>
- </tr>
- <tr>
- <td>DEBUG_TOOLBAR_PATCH_SETTINGS</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>PASSWORD_RESET_TIMEOUT_DAYS</td>
- <td class="code"><pre>u'********************'</pre></td>
- </tr>
- <tr>
- <td>CACHE_MIDDLEWARE_ALIAS</td>
- <td class="code"><pre>'default'</pre></td>
- </tr>
- <tr>
- <td>SESSION_SAVE_EVERY_REQUEST</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>NUMBER_GROUPING</td>
- <td class="code"><pre>0</pre></td>
- </tr>
- <tr>
- <td>SESSION_ENGINE</td>
- <td class="code"><pre>'django.contrib.sessions.backends.db'</pre></td>
- </tr>
- <tr>
- <td>AMAZON_URL</td>
- <td class="code"><pre>'http://dev.blackdove.co'</pre></td>
- </tr>
- <tr>
- <td>LIVE_SEVER</td>
- <td class="code"><pre>'dev.blackdove.co'</pre></td>
- </tr>
- <tr>
- <td>CSRF_FAILURE_VIEW</td>
- <td class="code"><pre>'django.views.csrf.csrf_failure'</pre></td>
- </tr>
- <tr>
- <td>CSRF_COOKIE_PATH</td>
- <td class="code"><pre>'/'</pre></td>
- </tr>
- <tr>
- <td>DB_APP_KEY</td>
- <td class="code"><pre>u'********************'</pre></td>
- </tr>
- <tr>
- <td>LOGIN_REDIRECT_URL</td>
- <td class="code"><pre>'/'</pre></td>
- </tr>
- <tr>
- <td>DECIMAL_SEPARATOR</td>
- <td class="code"><pre>'.'</pre></td>
- </tr>
- <tr>
- <td>CACHE_MIDDLEWARE_KEY_PREFIX</td>
- <td class="code"><pre>u'********************'</pre></td>
- </tr>
- <tr>
- <td>LOCALE_PATHS</td>
- <td class="code"><pre>()</pre></td>
- </tr>
- <tr>
- <td>TEMPLATE_DEBUG</td>
- <td class="code"><pre>True</pre></td>
- </tr>
- <tr>
- <td>TEMPLATE_STRING_IF_INVALID</td>
- <td class="code"><pre>''</pre></td>
- </tr>
- <tr>
- <td>SITEURL</td>
- <td class="code"><pre>'http://pre.blackdove.tv'</pre></td>
- </tr>
- <tr>
- <td>LOGOUT_URL</td>
- <td class="code"><pre>'/accounts/logout/'</pre></td>
- </tr>
- <tr>
- <td>EMAIL_USE_TLS</td>
- <td class="code"><pre>True</pre></td>
- </tr>
- <tr>
- <td>DEFAULT_PLAYLIST_NAME</td>
- <td class="code"><pre>'My Collection'</pre></td>
- </tr>
- <tr>
- <td>FIXTURE_DIRS</td>
- <td class="code"><pre>()</pre></td>
- </tr>
- <tr>
- <td>EMAIL_HOST</td>
- <td class="code"><pre>'smtp.mandrillapp.com'</pre></td>
- </tr>
- <tr>
- <td>DATE_FORMAT</td>
- <td class="code"><pre>'N j, Y'</pre></td>
- </tr>
- <tr>
- <td>AWS_BUCKET_UPLOADS_URL</td>
- <td class="code"><pre>'https://bd-pub-vid-756hfowx87.s3.amazonaws.com'</pre></td>
- </tr>
- <tr>
- <td>TEST_USER_COLLECTOR</td>
- <td class="code"><pre>'collectortest'</pre></td>
- </tr>
- <tr>
- <td>AMAZON_BUCKET_DEFAULT</td>
- <td class="code"><pre>'bd-pub-vid-756hfowx87'</pre></td>
- </tr>
- <tr>
- <td>MEDIA_ROOT</td>
- <td class="code"><pre>'/home/ubuntu/bdproject/bdproject/media/'</pre></td>
- </tr>
- <tr>
- <td>DEFAULT_EXCEPTION_REPORTER_FILTER</td>
- <td class="code"><pre>'django.views.debug.SafeExceptionReporterFilter'</pre></td>
- </tr>
- <tr>
- <td>ADMINS</td>
- <td class="code"><pre>()</pre></td>
- </tr>
- <tr>
- <td>BRAINTREE_PRIVKEY</td>
- <td class="code"><pre>u'********************'</pre></td>
- </tr>
- <tr>
- <td>DEFAULT_FROM_EMAIL</td>
- <td class="code"><pre>'webmaster@localhost'</pre></td>
- </tr>
- <tr>
- <td>REST_FRAMEWORK</td>
- <td class="code"><pre>{'DEFAULT_AUTHENTICATION_CLASSES': ('bdmobileapi.auth.BDApiAuthentication',
- 'rest_framework.authentication.BasicAuthentication',
- 'rest_framework.authentication.SessionAuthentication',
- 'rest_framework.authentication.TokenAuthentication'),
- 'DEFAULT_MODEL_SERIALIZER_CLASS': 'rest_framework.serializers.HyperlinkedModelSerializer',
- 'DEFAULT_PERMISSION_CLASSES': ['rest_framework.permissions.AllowAny']}</pre></td>
- </tr>
- <tr>
- <td>BILL_COLLECTOR_DATE</td>
- <td class="code"><pre>[7, 15]</pre></td>
- </tr>
- <tr>
- <td>MEDIA_URL</td>
- <td class="code"><pre>''</pre></td>
- </tr>
- <tr>
- <td>DATETIME_FORMAT</td>
- <td class="code"><pre>'N j, Y, P'</pre></td>
- </tr>
- <tr>
- <td>TEMPLATE_DIRS</td>
- <td class="code"><pre>('/home/ubuntu/bdproject/bdproject/templates',)</pre></td>
- </tr>
- <tr>
- <td>AMAZON_BUCKET_DIR</td>
- <td class="code"><pre>'bd-pub-vid-756hfowx87'</pre></td>
- </tr>
- <tr>
- <td>DEMO_SERVER</td>
- <td class="code"><pre>'demo.blackdove.co'</pre></td>
- </tr>
- <tr>
- <td>DISALLOWED_USER_AGENTS</td>
- <td class="code"><pre>()</pre></td>
- </tr>
- <tr>
- <td>ALLOWED_INCLUDE_ROOTS</td>
- <td class="code"><pre>()</pre></td>
- </tr>
- <tr>
- <td>LOCAL_STATIC_URL</td>
- <td class="code"><pre>'http://localhost:8001/'</pre></td>
- </tr>
- <tr>
- <td>DEFAULT_PLAYLIST_NAMES_USED</td>
- <td class="code"><pre>['Default', 'My Collection', 'All Collections', 'My Content']</pre></td>
- </tr>
- <tr>
- <td>LOGGING</td>
- <td class="code"><pre>{}</pre></td>
- </tr>
- <tr>
- <td>SHORT_DATE_FORMAT</td>
- <td class="code"><pre>'m/d/Y'</pre></td>
- </tr>
- <tr>
- <td>SECRET_KEY</td>
- <td class="code"><pre>u'********************'</pre></td>
- </tr>
- <tr>
- <td>BILL_PAYOUTS_DATE</td>
- <td class="code"><pre>[13]</pre></td>
- </tr>
- <tr>
- <td>SECURE_PROXY_SSL_HEADER</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>TEST_RUNNER</td>
- <td class="code"><pre>'django.test.runner.DiscoverRunner'</pre></td>
- </tr>
- <tr>
- <td>IGNORABLE_404_URLS</td>
- <td class="code"><pre>()</pre></td>
- </tr>
- <tr>
- <td>TIME_ZONE</td>
- <td class="code"><pre>'UTC'</pre></td>
- </tr>
- <tr>
- <td>CORS_ORIGIN_ALLOW_ALL</td>
- <td class="code"><pre>True</pre></td>
- </tr>
- <tr>
- <td>FILE_UPLOAD_MAX_MEMORY_SIZE</td>
- <td class="code"><pre>2621440</pre></td>
- </tr>
- <tr>
- <td>EMAIL_BACKEND</td>
- <td class="code"><pre>'django.core.mail.backends.smtp.EmailBackend'</pre></td>
- </tr>
- <tr>
- <td>DEFAULT_TABLESPACE</td>
- <td class="code"><pre>''</pre></td>
- </tr>
- <tr>
- <td>TEMPLATE_CONTEXT_PROCESSORS</td>
- <td class="code"><pre>('django.contrib.auth.context_processors.auth',
- 'django.core.context_processors.debug',
- 'django.core.context_processors.i18n',
- 'django.core.context_processors.media',
- 'django.core.context_processors.static',
- 'django.core.context_processors.tz',
- 'django.contrib.messages.context_processors.messages')</pre></td>
- </tr>
- <tr>
- <td>PROJECT_PATH</td>
- <td class="code"><pre>'/home/ubuntu/bdproject/bdproject'</pre></td>
- </tr>
- <tr>
- <td>SESSION_COOKIE_AGE</td>
- <td class="code"><pre>1209600</pre></td>
- </tr>
- <tr>
- <td>SETTINGS_MODULE</td>
- <td class="code"><pre>'bdproject.settings'</pre></td>
- </tr>
- <tr>
- <td>USE_ETAGS</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>AWS_BUCKET_THUMBS_URL</td>
- <td class="code"><pre>'https://bd-pub-thumbs.s3.amazonaws.com'</pre></td>
- </tr>
- <tr>
- <td>LANGUAGES</td>
- <td class="code"><pre>(('af', 'Afrikaans'),
- ('ar', 'Arabic'),
- ('az', 'Azerbaijani'),
- ('bg', 'Bulgarian'),
- ('be', 'Belarusian'),
- ('bn', 'Bengali'),
- ('br', 'Breton'),
- ('bs', 'Bosnian'),
- ('ca', 'Catalan'),
- ('cs', 'Czech'),
- ('cy', 'Welsh'),
- ('da', 'Danish'),
- ('de', 'German'),
- ('el', 'Greek'),
- ('en', 'English'),
- ('en-gb', 'British English'),
- ('eo', 'Esperanto'),
- ('es', 'Spanish'),
- ('es-ar', 'Argentinian Spanish'),
- ('es-mx', 'Mexican Spanish'),
- ('es-ni', 'Nicaraguan Spanish'),
- ('es-ve', 'Venezuelan Spanish'),
- ('et', 'Estonian'),
- ('eu', 'Basque'),
- ('fa', 'Persian'),
- ('fi', 'Finnish'),
- ('fr', 'French'),
- ('fy-nl', 'Frisian'),
- ('ga', 'Irish'),
- ('gl', 'Galician'),
- ('he', 'Hebrew'),
- ('hi', 'Hindi'),
- ('hr', 'Croatian'),
- ('hu', 'Hungarian'),
- ('ia', 'Interlingua'),
- ('id', 'Indonesian'),
- ('is', 'Icelandic'),
- ('it', 'Italian'),
- ('ja', 'Japanese'),
- ('ka', 'Georgian'),
- ('kk', 'Kazakh'),
- ('km', 'Khmer'),
- ('kn', 'Kannada'),
- ('ko', 'Korean'),
- ('lb', 'Luxembourgish'),
- ('lt', 'Lithuanian'),
- ('lv', 'Latvian'),
- ('mk', 'Macedonian'),
- ('ml', 'Malayalam'),
- ('mn', 'Mongolian'),
- ('my', 'Burmese'),
- ('nb', 'Norwegian Bokmal'),
- ('ne', 'Nepali'),
- ('nl', 'Dutch'),
- ('nn', 'Norwegian Nynorsk'),
- ('os', 'Ossetic'),
- ('pa', 'Punjabi'),
- ('pl', 'Polish'),
- ('pt', 'Portuguese'),
- ('pt-br', 'Brazilian Portuguese'),
- ('ro', 'Romanian'),
- ('ru', 'Russian'),
- ('sk', 'Slovak'),
- ('sl', 'Slovenian'),
- ('sq', 'Albanian'),
- ('sr', 'Serbian'),
- ('sr-latn', 'Serbian Latin'),
- ('sv', 'Swedish'),
- ('sw', 'Swahili'),
- ('ta', 'Tamil'),
- ('te', 'Telugu'),
- ('th', 'Thai'),
- ('tr', 'Turkish'),
- ('tt', 'Tatar'),
- ('udm', 'Udmurt'),
- ('uk', 'Ukrainian'),
- ('ur', 'Urdu'),
- ('vi', 'Vietnamese'),
- ('zh-cn', 'Simplified Chinese'),
- ('zh-tw', 'Traditional Chinese'))</pre></td>
- </tr>
- <tr>
- <td>VIDLY_API_KEY</td>
- <td class="code"><pre>u'********************'</pre></td>
- </tr>
- <tr>
- <td>STRIPE_SECRET_KEY</td>
- <td class="code"><pre>u'********************'</pre></td>
- </tr>
- <tr>
- <td>FILE_UPLOAD_TEMP_DIR</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>AMAZON_BUCKET_MP4</td>
- <td class="code"><pre>'bd-prod-assets'</pre></td>
- </tr>
- <tr>
- <td>LOCAL_DATABASE</td>
- <td class="code"><pre>{'default': {'ENGINE': 'django.db.backends.mysql',
- 'HOST': '',
- 'NAME': 'bdapps',
- 'PASSWORD': u'********************',
- 'PORT': '',
- 'USER': 'bdapps'}}</pre></td>
- </tr>
- <tr>
- <td>EMAIL_PORT</td>
- <td class="code"><pre>587</pre></td>
- </tr>
- <tr>
- <td>USE_TZ</td>
- <td class="code"><pre>True</pre></td>
- </tr>
- <tr>
- <td>SHORT_DATETIME_FORMAT</td>
- <td class="code"><pre>'m/d/Y P'</pre></td>
- </tr>
- <tr>
- <td>PASSWORD_HASHERS</td>
- <td class="code"><pre>u'********************'</pre></td>
- </tr>
- <tr>
- <td>ABSOLUTE_URL_OVERRIDES</td>
- <td class="code"><pre>{}</pre></td>
- </tr>
- <tr>
- <td>APPLETV_PREVIEW_URL</td>
- <td class="code"><pre>'http://sbdev-preview.blackdove.co:6060'</pre></td>
- </tr>
- <tr>
- <td>CACHE_MIDDLEWARE_SECONDS</td>
- <td class="code"><pre>600</pre></td>
- </tr>
- <tr>
- <td>CSRF_COOKIE_HTTPONLY</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>DATETIME_INPUT_FORMATS</td>
- <td class="code"><pre>('%Y-%m-%d %H:%M:%S',
- '%Y-%m-%d %H:%M:%S.%f',
- '%Y-%m-%d %H:%M',
- '%Y-%m-%d',
- '%m/%d/%Y %H:%M:%S',
- '%m/%d/%Y %H:%M:%S.%f',
- '%m/%d/%Y %H:%M',
- '%m/%d/%Y',
- '%m/%d/%y %H:%M:%S',
- '%m/%d/%y %H:%M:%S.%f',
- '%m/%d/%y %H:%M',
- '%m/%d/%y')</pre></td>
- </tr>
- <tr>
- <td>FORCE_SCRIPT_NAME</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>PROFANITIES_LIST</td>
- <td class="code"><pre>u'********************'</pre></td>
- </tr>
- <tr>
- <td>AWS_BUCKET_PREVIEW_URL</td>
- <td class="code"><pre>'https://bd-prod-assets.s3.amazonaws.com/360p-preview'</pre></td>
- </tr>
- <tr>
- <td>EMAIL_HOST_USER</td>
- <td class="code"><pre>'hello@blackdove.co'</pre></td>
- </tr>
- <tr>
- <td>BETA_TEST_USER_COLLECTOR</td>
- <td class="code"><pre>'collectorbeta'</pre></td>
- </tr>
- </tbody>
- </table>
- </div>
- <div id="explanation">
- <p>
- You're seeing this error because you have <code>DEBUG = True</code> in your
- Django settings file. Change that to <code>False</code>, and Django will
- display a standard 500 page.
- </p>
- </div>
- </body>
- </html>
- ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement