Advertisement
Guest User

Untitled

a guest
Jul 28th, 2016
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 102.38 KB | None | 0 0
  1. @mky: here’s the complete log:
  2. ```
  3. Object {username: "testuser898989", password: "test22", retype_password: "test22", name: undefined, email: undefined}
  4. 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
  5. services.js:193
  6. <!DOCTYPE html>
  7. <html lang="en">
  8. <head>
  9. <meta http-equiv="content-type" content="text/html; charset=utf-8">
  10. <meta name="robots" content="NONE,NOARCHIVE">
  11. <title>TypeError at /api/postreg/</title>
  12. <style type="text/css">
  13. html * { padding:0; margin:0; }
  14. body * { padding:10px 20px; }
  15. body * * { padding:0; }
  16. body { font:small sans-serif; }
  17. body>div { border-bottom:1px solid #ddd; }
  18. h1 { font-weight:normal; }
  19. h2 { margin-bottom:.8em; }
  20. h2 span { font-size:80%; color:#666; font-weight:normal; }
  21. h3 { margin:1em 0 .5em 0; }
  22. h4 { margin:0 0 .5em 0; font-weight: normal; }
  23. code, pre { font-size: 100%; white-space: pre-wrap; }
  24. table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; }
  25. tbody td, tbody th { vertical-align:top; padding:2px 3px; }
  26. thead th { padding:1px 6px 1px 3px; background:#fefefe; text-align:left; font-weight:normal; font-size:11px; border:1px solid #ddd; }
  27. tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; }
  28. table.vars { margin:5px 0 2px 40px; }
  29. table.vars td, table.req td { font-family:monospace; }
  30. table td.code { width:100%; }
  31. table td.code pre { overflow:hidden; }
  32. table.source th { color:#666; }
  33. table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; }
  34. ul.traceback { list-style-type:none; color: #222; }
  35. ul.traceback li.frame { padding-bottom:1em; color:#666; }
  36. ul.traceback li.user { background-color:#e0e0e0; color:#000 }
  37. div.context { padding:10px 0; overflow:hidden; }
  38. div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; }
  39. div.context ol li { font-family:monospace; white-space:pre; color:#777; cursor:pointer; }
  40. div.context ol li pre { display:inline; }
  41. div.context ol.context-line li { color:#505050; background-color:#dfdfdf; }
  42. div.context ol.context-line li span { position:absolute; right:32px; }
  43. .user div.context ol.context-line li { background-color:#bbb; color:#000; }
  44. .user div.context ol li { color:#666; }
  45. div.commands { margin-left: 40px; }
  46. div.commands a { color:#555; text-decoration:none; }
  47. .user div.commands a { color: black; }
  48. #summary { background: #ffc; }
  49. #summary h2 { font-weight: normal; color: #666; }
  50. #explanation { background:#eee; }
  51. #template, #template-not-exist { background:#f6f6f6; }
  52. #template-not-exist ul { margin: 0 0 0 20px; }
  53. #unicode-hint { background:#eee; }
  54. #traceback { background:#eee; }
  55. #requestinfo { background:#f6f6f6; padding-left:120px; }
  56. #summary table { border:none; background:transparent; }
  57. #requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; }
  58. #requestinfo h3 { margin-bottom:-1em; }
  59. .error { background: #ffc; }
  60. .specific { color:#cc3300; font-weight:bold; }
  61. h2 span.commands { font-size:.7em;}
  62. span.commands a:link {color:#5E5694;}
  63. pre.exception_value { font-family: sans-serif; color: #666; font-size: 1.5em; margin: 10px 0 10px 0; }
  64. </style>
  65.  
  66. <script type="text/javascript">
  67. //<!--
  68. function getElementsByClassName(oElm, strTagName, strClassName){
  69. // Written by Jonathan Snook, http://www.snook.ca/jon; Add-ons by Robert Nyman, http://www.robertnyman.com
  70. var arrElements = (strTagName == "*" && document.all)? document.all :
  71. oElm.getElementsByTagName(strTagName);
  72. var arrReturnElements = new Array();
  73. strClassName = strClassName.replace(/\-/g, "\-");
  74. var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)");
  75. var oElement;
  76. for(var i=0; i<arrElements.length; i++){
  77. oElement = arrElements[i];
  78. if(oRegExp.test(oElement.className)){
  79. arrReturnElements.push(oElement);
  80. }
  81. }
  82. return (arrReturnElements)
  83. }
  84. function hideAll(elems) {
  85. for (var e = 0; e < elems.length; e++) {
  86. elems[e].style.display = 'none';
  87. }
  88. }
  89. window.onload = function() {
  90. hideAll(getElementsByClassName(document, 'table', 'vars'));
  91. hideAll(getElementsByClassName(document, 'ol', 'pre-context'));
  92. hideAll(getElementsByClassName(document, 'ol', 'post-context'));
  93. hideAll(getElementsByClassName(document, 'div', 'pastebin'));
  94. }
  95. function toggle() {
  96. for (var i = 0; i < arguments.length; i++) {
  97. var e = document.getElementById(arguments[i]);
  98. if (e) {
  99. e.style.display = e.style.display == 'none' ? 'block' : 'none';
  100. }
  101. }
  102. return false;
  103. }
  104. function varToggle(link, id) {
  105. toggle('v' + id);
  106. var s = link.getElementsByTagName('span')[0];
  107. var uarr = String.fromCharCode(0x25b6);
  108. var darr = String.fromCharCode(0x25bc);
  109. s.innerHTML = s.innerHTML == uarr ? darr : uarr;
  110. return false;
  111. }
  112. function switchPastebinFriendly(link) {
  113. s1 = "Switch to copy-and-paste view";
  114. s2 = "Switch back to interactive view";
  115. link.innerHTML = link.innerHTML == s1 ? s2 : s1;
  116. toggle('browserTraceback', 'pastebinTraceback');
  117. return false;
  118. }
  119. //-->
  120. </script>
  121.  
  122. </head>
  123. <body>
  124. <div id="summary">
  125. <h1>TypeError at /api/postreg/</h1>
  126. <pre class="exception_value">argument of type &#39;bool&#39; is not iterable</pre>
  127. <table class="meta">
  128.  
  129. <tr>
  130. <th>Request Method:</th>
  131. <td>POST</td>
  132. </tr>
  133. <tr>
  134. <th>Request URL:</th>
  135. <td>https://dev.blackdove.co/api/postreg/</td>
  136. </tr>
  137.  
  138. <tr>
  139. <th>Django Version:</th>
  140. <td>1.6</td>
  141. </tr>
  142.  
  143. <tr>
  144. <th>Exception Type:</th>
  145. <td>TypeError</td>
  146. </tr>
  147.  
  148.  
  149. <tr>
  150. <th>Exception Value:</th>
  151. <td><pre>argument of type &#39;bool&#39; is not iterable</pre></td>
  152. </tr>
  153.  
  154.  
  155. <tr>
  156. <th>Exception Location:</th>
  157. <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>
  158. </tr>
  159.  
  160. <tr>
  161. <th>Python Executable:</th>
  162. <td>/usr/bin/python</td>
  163. </tr>
  164. <tr>
  165. <th>Python Version:</th>
  166. <td>2.7.6</td>
  167. </tr>
  168. <tr>
  169. <th>Python Path:</th>
  170. <td><pre>[&#39;/usr/local/lib/python2.7/dist-packages/bd_settings_loader-0.0.1-py2.7.egg&#39;,
  171. &#39;/usr/local/lib/python2.7/dist-packages/bdbilling-0.0.1-py2.7.egg&#39;,
  172. &#39;/usr/local/lib/python2.7/dist-packages/bddash-0.0.1-py2.7.egg&#39;,
  173. &#39;/usr/local/lib/python2.7/dist-packages/s3cmd-1.5.2-py2.7.egg&#39;,
  174. &#39;/usr/local/lib/python2.7/dist-packages/python_magic-0.4.6-py2.7.egg&#39;,
  175. &#39;/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages/bdbilling-0.0.1-py2.7.egg&#39;,
  176. &#39;/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages/bddash-0.0.1-py2.7.egg&#39;,
  177. &#39;/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages/django_debug_toolbar-1.2.2-py2.7.egg&#39;,
  178. &#39;/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages/sqlparse-0.1.14-py2.7.egg&#39;,
  179. &#39;/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages/bdregistration-0.0.1-py2.7.egg&#39;,
  180. &#39;/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages/bdpurchases-0.0.1-py2.7.egg&#39;,
  181. &#39;/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages/bdweb-1.0.0-py2.7.egg&#39;,
  182. &#39;/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages/bdadmin-1.0.3-py2.7.egg&#39;,
  183. &#39;/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages/bdmobileapi-1.0.2-py2.7.egg&#39;,
  184. &#39;/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages/bdvideo-1.0.2-py2.7.egg&#39;,
  185. &#39;/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages/bddevices-1.0.1-py2.7.egg&#39;,
  186. &#39;/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages/bd_settings_loader-1.0.2-py2.7.egg&#39;,
  187. &#39;/usr/lib/python2.7&#39;,
  188. &#39;/usr/lib/python2.7/plat-x86_64-linux-gnu&#39;,
  189. &#39;/usr/lib/python2.7/lib-tk&#39;,
  190. &#39;/usr/lib/python2.7/lib-old&#39;,
  191. &#39;/usr/lib/python2.7/lib-dynload&#39;,
  192. &#39;/usr/local/lib/python2.7/dist-packages&#39;,
  193. &#39;/usr/lib/python2.7/dist-packages&#39;,
  194. &#39;/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages&#39;,
  195. &#39;/home/ubuntu/bdproject/&#39;,
  196. &#39;/home/ubuntu/bdproject/bdproject&#39;]</pre></td>
  197. </tr>
  198. <tr>
  199. <th>Server time:</th>
  200. <td>Thu, 28 Jul 2016 15:21:17 +0000</td>
  201. </tr>
  202. </table>
  203. </div>
  204.  
  205.  
  206.  
  207.  
  208. <div id="traceback">
  209. <h2>Traceback <span class="commands"><a href="#" onclick="return switchPastebinFriendly(this);">Switch to copy-and-paste view</a></span></h2>
  210.  
  211. <div id="browserTraceback">
  212. <ul class="traceback">
  213.  
  214. <li class="frame django">
  215. <code>/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py</code> in <code>get_response</code>
  216.  
  217.  
  218. <div class="context" id="c139702400062744">
  219.  
  220. <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>
  221.  
  222. <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>
  223.  
  224. <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>
  225.  
  226. </div>
  227.  
  228.  
  229.  
  230. <div class="commands">
  231.  
  232. <a href="#" onclick="return varToggle(this, '139702400062744')"><span>&#x25b6;</span> Local vars</a>
  233.  
  234. </div>
  235. <table class="vars" id="v139702400062744">
  236. <thead>
  237. <tr>
  238. <th>Variable</th>
  239. <th>Value</th>
  240. </tr>
  241. </thead>
  242. <tbody>
  243.  
  244. <tr>
  245. <td>e</td>
  246. <td class="code"><pre>TypeError(&quot;argument of type &#39;bool&#39; is not iterable&quot;,)</pre></td>
  247. </tr>
  248.  
  249. <tr>
  250. <td>callback_args</td>
  251. <td class="code"><pre>()</pre></td>
  252. </tr>
  253.  
  254. <tr>
  255. <td>resolver_match</td>
  256. <td class="code"><pre>ResolverMatch(func=&lt;function post_reg at 0x7f0f00105b18&gt;, args=(), kwargs={}, url_name=&#39;post_reg&#39;, app_name=&#39;None&#39;, namespace=&#39;&#39;)</pre></td>
  257. </tr>
  258.  
  259. <tr>
  260. <td>middleware_method</td>
  261. <td class="code"><pre>&lt;bound method DebugToolbarMiddleware.process_view of &lt;debug_toolbar.middleware.DebugToolbarMiddleware object at 0x7f0f0e377390&gt;&gt;</pre></td>
  262. </tr>
  263.  
  264. <tr>
  265. <td>self</td>
  266. <td class="code"><pre>&lt;django.core.handlers.wsgi.WSGIHandler object at 0x7f0f0f67c2d0&gt;</pre></td>
  267. </tr>
  268.  
  269. <tr>
  270. <td>request</td>
  271. <td class="code"><pre>&quot;&lt;WSGIRequest\npath:/api/postreg/,\nGET:&lt;QueryDict: {}&gt;,\nPOST:&lt;QueryDict: {u&#39;username&#39;: [u&#39;testuser898989&#39;], u&#39;retype_password&#39;: [u&#39;test22&#39;], u&#39;password&#39;: [u&#39;test22&#39;]}&gt;,\nCOOKIES:{},\nMETA:{&#39;CONTENT_LENGTH&#39;: &#39;62&#39;,\n &#39;CONTENT_TYPE&#39;: &#39;application/x-www-form-urlencoded;charset=UTF-8&#39;,\n &#39;CONTEXT_DOCUMENT_ROOT&#39;: &#39;/var/www&#39;,\n &#39;CONTEXT_PREFIX&#39;: &#39;&#39;,\n u&#39;CSRF_COOKIE&#39;: u&#39;TdcKcIiACreEavY0WL0tTF6uyuQt3cCV&#39;,\n &#39;DOCUMENT_ROOT&#39;: &#39;/var/www&#39;,\n &#39;GATEWAY_INTERFACE&#39;: &#39;CGI/1.1&#39;,\n &#39;HTTP_ACCEPT&#39;: &#39;application/json, text/plain, */*&#39;,\n &#39;HTTP_ACCEPT_ENCODING&#39;: &#39;gzip, deflate, br&#39;,\n &#39;HTTP_ACCEPT_LANGUAGE&#39;: &#39;en-US,en;q=0.8,nl;q=0.6&#39;,\n &#39;HTTP_CONNECTION&#39;: &#39;keep-alive&#39;,\n &#39;HTTP_HOST&#39;: &#39;dev.blackdove.co&#39;,\n &#39;HTTP_ORIGIN&#39;: &#39;http://localhost:8080&#39;,\n &#39;HTTP_REFERER&#39;: &#39;http://localhost:8080/&#39;,\n &#39;HTTP_USER_AGENT&#39;: &#39;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&#39;,\n &#39;PATH_INFO&#39;: u&#39;/api/postreg/&#39;,\n &#39;PATH_TRANSLATED&#39;: &#39;/home/ubuntu/bdproject/bdproject/wsgi.py/api/postreg/&#39;,\n &#39;QUERY_STRING&#39;: &#39;&#39;,\n &#39;REMOTE_ADDR&#39;: &#39;84.80.20.28&#39;,\n &#39;REMOTE_PORT&#39;: &#39;61507&#39;,\n &#39;REQUEST_METHOD&#39;: &#39;POST&#39;,\n &#39;REQUEST_SCHEME&#39;: &#39;https&#39;,\n &#39;REQUEST_URI&#39;: &#39;/api/postreg/&#39;,\n &#39;SCRIPT_FILENAME&#39;: &#39;/home/ubuntu/bdproject/bdproject/wsgi.py&#39;,\n &#39;SCRIPT_NAME&#39;: u&#39;&#39;,\n &#39;SERVER_ADDR&#39;: &#39;172.31.33.228&#39;,\n &#39;SERVER_ADMIN&#39;: &#39;webmaster@localhost&#39;,\n &#39;SERVER_NAME&#39;: &#39;dev.blackdove.co&#39;,\n &#39;SERVER_PORT&#39;: &#39;443&#39;,\n &#39;SERVER_PROTOCOL&#39;: &#39;HTTP/1.1&#39;,\n &#39;SERVER_SIGNATURE&#39;: &#39;&lt;address&gt;Apache/2.4.7 (Ubuntu) Server at dev.blackdove.co Port 443&lt;/address&gt;\\n&#39;,\n &#39;SERVER_SOFTWARE&#39;: &#39;Apache/2.4.7 (Ubuntu)&#39;,\n &#39;SSL_TLS_SNI&#39;: &#39;dev.blackdove.co&#39;,\n &#39;mod_wsgi.application_group&#39;: &#39;dev.blackdove.co|&#39;,\n &#39;mod_wsgi.callable_object&#39;: &#39;application&#39;,\n &#39;mod_wsgi.enable_sendfile&#39;: &#39;0&#39;,\n &#39;mod_wsgi.handler_script&#39;: &#39;&#39;,\n &#39;mod_wsgi.input_chunked&#39;: &#39;0&#39;,\n &#39;mod_wsgi.listener_host&#39;: &#39;&#39;,\n &#39;mod_wsgi.listener_port&#39;: &#39;443&#39;,\n &#39;mod_wsgi.process_group&#39;: &#39;&#39;,\n &#39;mod_wsgi.queue_start&#39;: &#39;1469719277515563&#39;,\n &#39;mod_wsgi.request_handler&#39;: &#39;wsgi-script&#39;,\n &#39;mod_wsgi.script_reloading&#39;: &#39;1&#39;,\n &#39;mod_wsgi.version&#39;: (3, 4),\n &#39;wsgi.errors&#39;: &lt;mod_wsgi.Log object at 0x7f0efff95470&gt;,\n &#39;wsgi.file_wrapper&#39;: &lt;built-in method file_wrapper of mod_wsgi.Adapter object at 0x7f0efffcd3f0&gt;,\n &#39;wsgi.input&#39;: &lt;mod_wsgi.Input object at 0x7f0f0f2b7cb0&gt;,\n &#39;wsgi.multiprocess&#39;: True,\n &#39;wsgi.multithread&#39;: False,\n &#39;wsgi.run_once&#39;: False,\n &#39;wsgi.url_scheme&#39;: &#39;https&#39;,\n &#39;wsgi.version&#39;: (1, 0)}&gt;&quot;</pre></td>
  272. </tr>
  273.  
  274. <tr>
  275. <td>callback</td>
  276. <td class="code"><pre>&lt;function post_reg at 0x7f0f00105b18&gt;</pre></td>
  277. </tr>
  278.  
  279. <tr>
  280. <td>wrapped_callback</td>
  281. <td class="code"><pre>&lt;function post_reg at 0x7f0f00105b18&gt;</pre></td>
  282. </tr>
  283.  
  284. <tr>
  285. <td>resolver</td>
  286. <td class="code"><pre>&lt;RegexURLResolver &#39;bdproject.urls&#39; (None:None) ^/&gt;</pre></td>
  287. </tr>
  288.  
  289. <tr>
  290. <td>callback_kwargs</td>
  291. <td class="code"><pre>{}</pre></td>
  292. </tr>
  293.  
  294. <tr>
  295. <td>response</td>
  296. <td class="code"><pre>None</pre></td>
  297. </tr>
  298.  
  299. <tr>
  300. <td>urlconf</td>
  301. <td class="code"><pre>&#39;bdproject.urls&#39;</pre></td>
  302. </tr>
  303.  
  304. </tbody>
  305. </table>
  306.  
  307. </li>
  308.  
  309. <li class="frame django">
  310. <code>/usr/local/lib/python2.7/dist-packages/django/views/decorators/csrf.py</code> in <code>wrapped_view</code>
  311.  
  312.  
  313. <div class="context" id="c139702400064400">
  314.  
  315. <ol start="50" class="pre-context" id="pre139702400064400"><li onclick="toggle('pre139702400064400', 'post139702400064400')"><pre> &quot;&quot;&quot;</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> &quot;&quot;&quot;</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&#39;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>
  316.  
  317. <ol start="57" class="context-line"><li onclick="toggle('pre139702400064400', 'post139702400064400')"><pre> return view_func(*args, **kwargs)</pre> <span>...</span></li></ol>
  318.  
  319. <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>
  320.  
  321. </div>
  322.  
  323.  
  324.  
  325. <div class="commands">
  326.  
  327. <a href="#" onclick="return varToggle(this, '139702400064400')"><span>&#x25b6;</span> Local vars</a>
  328.  
  329. </div>
  330. <table class="vars" id="v139702400064400">
  331. <thead>
  332. <tr>
  333. <th>Variable</th>
  334. <th>Value</th>
  335. </tr>
  336. </thead>
  337. <tbody>
  338.  
  339. <tr>
  340. <td>args</td>
  341. <td class="code"><pre>(&lt;WSGIRequest
  342. path:/api/postreg/,
  343. GET:&lt;QueryDict: {}&gt;,
  344. POST:&lt;QueryDict: {u&#39;username&#39;: [u&#39;testuser898989&#39;], u&#39;retype_password&#39;: [u&#39;test22&#39;], u&#39;password&#39;: [u&#39;test22&#39;]}&gt;,
  345. COOKIES:{},
  346. META:{&#39;CONTENT_LENGTH&#39;: &#39;62&#39;,
  347. &#39;CONTENT_TYPE&#39;: &#39;application/x-www-form-urlencoded;charset=UTF-8&#39;,
  348. &#39;CONTEXT_DOCUMENT_ROOT&#39;: &#39;/var/www&#39;,
  349. &#39;CONTEXT_PREFIX&#39;: &#39;&#39;,
  350. u&#39;CSRF_COOKIE&#39;: u&#39;TdcKcIiACreEavY0WL0tTF6uyuQt3cCV&#39;,
  351. &#39;DOCUMENT_ROOT&#39;: &#39;/var/www&#39;,
  352. &#39;GATEWAY_INTERFACE&#39;: &#39;CGI/1.1&#39;,
  353. &#39;HTTP_ACCEPT&#39;: &#39;application/json, text/plain, */*&#39;,
  354. &#39;HTTP_ACCEPT_ENCODING&#39;: &#39;gzip, deflate, br&#39;,
  355. &#39;HTTP_ACCEPT_LANGUAGE&#39;: &#39;en-US,en;q=0.8,nl;q=0.6&#39;,
  356. &#39;HTTP_CONNECTION&#39;: &#39;keep-alive&#39;,
  357. &#39;HTTP_HOST&#39;: &#39;dev.blackdove.co&#39;,
  358. &#39;HTTP_ORIGIN&#39;: &#39;http://localhost:8080&#39;,
  359. &#39;HTTP_REFERER&#39;: &#39;http://localhost:8080/&#39;,
  360. &#39;HTTP_USER_AGENT&#39;: &#39;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&#39;,
  361. &#39;PATH_INFO&#39;: u&#39;/api/postreg/&#39;,
  362. &#39;PATH_TRANSLATED&#39;: &#39;/home/ubuntu/bdproject/bdproject/wsgi.py/api/postreg/&#39;,
  363. &#39;QUERY_STRING&#39;: &#39;&#39;,
  364. &#39;REMOTE_ADDR&#39;: &#39;84.80.20.28&#39;,
  365. &#39;REMOTE_PORT&#39;: &#39;61507&#39;,
  366. &#39;REQUEST_METHOD&#39;: &#39;POST&#39;,
  367. &#39;REQUEST_SCHEME&#39;: &#39;https&#39;,
  368. &#39;REQUEST_URI&#39;: &#39;/api/postreg/&#39;,
  369. &#39;SCRIPT_FILENAME&#39;: &#39;/home/ubuntu/bdproject/bdproject/wsgi.py&#39;,
  370. &#39;SCRIPT_NAME&#39;: u&#39;&#39;,
  371. &#39;SERVER_ADDR&#39;: &#39;172.31.33.228&#39;,
  372. &#39;SERVER_ADMIN&#39;: &#39;webmaster@localhost&#39;,
  373. &#39;SERVER_NAME&#39;: &#39;dev.blackdove.co&#39;,
  374. &#39;SERVER_PORT&#39;: &#39;443&#39;,
  375. &#39;SERVER_PROTOCOL&#39;: &#39;HTTP/1.1&#39;,
  376. &#39;SERVER_SIGNATURE&#39;: &#39;&lt;address&gt;Apache/2.4.7 (Ubuntu) Server at dev.blackdove.co Port 443&lt;/address&gt;\n&#39;,
  377. &#39;SERVER_SOFTWARE&#39;: &#39;Apache/2.4.7 (Ubuntu)&#39;,
  378. &#39;SSL_TLS_SNI&#39;: &#39;dev.blackdove.co&#39;,
  379. &#39;mod_wsgi.application_group&#39;: &#39;dev.blackdove.co|&#39;,
  380. &#39;mod_wsgi.callable_object&#39;: &#39;application&#39;,
  381. &#39;mod_wsgi.enable_sendfile&#39;: &#39;0&#39;,
  382. &#39;mod_wsgi.handler_script&#39;: &#39;&#39;,
  383. &#39;mod_wsgi.input_chunked&#39;: &#39;0&#39;,
  384. &#39;mod_wsgi.listener_host&#39;: &#39;&#39;,
  385. &#39;mod_wsgi.listener_port&#39;: &#39;443&#39;,
  386. &#39;mod_wsgi.process_group&#39;: &#39;&#39;,
  387. &#39;mod_wsgi.queue_start&#39;: &#39;1469719277515563&#39;,
  388. &#39;mod_wsgi.request_handler&#39;: &#39;wsgi-script&#39;,
  389. &#39;mod_wsgi.script_reloading&#39;: &#39;1&#39;,
  390. &#39;mod_wsgi.version&#39;: (3, 4),
  391. &#39;wsgi.errors&#39;: &lt;mod_wsgi.Log object at 0x7f0efff95470&gt;,
  392. &#39;wsgi.file_wrapper&#39;: &lt;built-in method file_wrapper of mod_wsgi.Adapter object at 0x7f0efffcd3f0&gt;,
  393. &#39;wsgi.input&#39;: &lt;mod_wsgi.Input object at 0x7f0f0f2b7cb0&gt;,
  394. &#39;wsgi.multiprocess&#39;: True,
  395. &#39;wsgi.multithread&#39;: False,
  396. &#39;wsgi.run_once&#39;: False,
  397. &#39;wsgi.url_scheme&#39;: &#39;https&#39;,
  398. &#39;wsgi.version&#39;: (1, 0)}&gt;,)</pre></td>
  399. </tr>
  400.  
  401. <tr>
  402. <td>view_func</td>
  403. <td class="code"><pre>&lt;function post_reg at 0x7f0f00105aa0&gt;</pre></td>
  404. </tr>
  405.  
  406. <tr>
  407. <td>kwargs</td>
  408. <td class="code"><pre>{}</pre></td>
  409. </tr>
  410.  
  411. </tbody>
  412. </table>
  413.  
  414. </li>
  415.  
  416. <li class="frame django">
  417. <code>/usr/local/lib/python2.7/dist-packages/django/views/generic/base.py</code> in <code>view</code>
  418.  
  419.  
  420. <div class="context" id="c139702400063968">
  421.  
  422. <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, &#39;get&#39;) and not hasattr(self, &#39;head&#39;):</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>
  423.  
  424. <ol start="69" class="context-line"><li onclick="toggle('pre139702400063968', 'post139702400063968')"><pre> return self.dispatch(request, *args, **kwargs)</pre> <span>...</span></li></ol>
  425.  
  426. <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>
  427.  
  428. </div>
  429.  
  430.  
  431.  
  432. <div class="commands">
  433.  
  434. <a href="#" onclick="return varToggle(this, '139702400063968')"><span>&#x25b6;</span> Local vars</a>
  435.  
  436. </div>
  437. <table class="vars" id="v139702400063968">
  438. <thead>
  439. <tr>
  440. <th>Variable</th>
  441. <th>Value</th>
  442. </tr>
  443. </thead>
  444. <tbody>
  445.  
  446. <tr>
  447. <td>initkwargs</td>
  448. <td class="code"><pre>{}</pre></td>
  449. </tr>
  450.  
  451. <tr>
  452. <td>self</td>
  453. <td class="code"><pre>&lt;rest_framework.decorators.post_reg object at 0x7f0effea4e10&gt;</pre></td>
  454. </tr>
  455.  
  456. <tr>
  457. <td>args</td>
  458. <td class="code"><pre>()</pre></td>
  459. </tr>
  460.  
  461. <tr>
  462. <td>request</td>
  463. <td class="code"><pre>&quot;&lt;WSGIRequest\npath:/api/postreg/,\nGET:&lt;QueryDict: {}&gt;,\nPOST:&lt;QueryDict: {u&#39;username&#39;: [u&#39;testuser898989&#39;], u&#39;retype_password&#39;: [u&#39;test22&#39;], u&#39;password&#39;: [u&#39;test22&#39;]}&gt;,\nCOOKIES:{},\nMETA:{&#39;CONTENT_LENGTH&#39;: &#39;62&#39;,\n &#39;CONTENT_TYPE&#39;: &#39;application/x-www-form-urlencoded;charset=UTF-8&#39;,\n &#39;CONTEXT_DOCUMENT_ROOT&#39;: &#39;/var/www&#39;,\n &#39;CONTEXT_PREFIX&#39;: &#39;&#39;,\n u&#39;CSRF_COOKIE&#39;: u&#39;TdcKcIiACreEavY0WL0tTF6uyuQt3cCV&#39;,\n &#39;DOCUMENT_ROOT&#39;: &#39;/var/www&#39;,\n &#39;GATEWAY_INTERFACE&#39;: &#39;CGI/1.1&#39;,\n &#39;HTTP_ACCEPT&#39;: &#39;application/json, text/plain, */*&#39;,\n &#39;HTTP_ACCEPT_ENCODING&#39;: &#39;gzip, deflate, br&#39;,\n &#39;HTTP_ACCEPT_LANGUAGE&#39;: &#39;en-US,en;q=0.8,nl;q=0.6&#39;,\n &#39;HTTP_CONNECTION&#39;: &#39;keep-alive&#39;,\n &#39;HTTP_HOST&#39;: &#39;dev.blackdove.co&#39;,\n &#39;HTTP_ORIGIN&#39;: &#39;http://localhost:8080&#39;,\n &#39;HTTP_REFERER&#39;: &#39;http://localhost:8080/&#39;,\n &#39;HTTP_USER_AGENT&#39;: &#39;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&#39;,\n &#39;PATH_INFO&#39;: u&#39;/api/postreg/&#39;,\n &#39;PATH_TRANSLATED&#39;: &#39;/home/ubuntu/bdproject/bdproject/wsgi.py/api/postreg/&#39;,\n &#39;QUERY_STRING&#39;: &#39;&#39;,\n &#39;REMOTE_ADDR&#39;: &#39;84.80.20.28&#39;,\n &#39;REMOTE_PORT&#39;: &#39;61507&#39;,\n &#39;REQUEST_METHOD&#39;: &#39;POST&#39;,\n &#39;REQUEST_SCHEME&#39;: &#39;https&#39;,\n &#39;REQUEST_URI&#39;: &#39;/api/postreg/&#39;,\n &#39;SCRIPT_FILENAME&#39;: &#39;/home/ubuntu/bdproject/bdproject/wsgi.py&#39;,\n &#39;SCRIPT_NAME&#39;: u&#39;&#39;,\n &#39;SERVER_ADDR&#39;: &#39;172.31.33.228&#39;,\n &#39;SERVER_ADMIN&#39;: &#39;webmaster@localhost&#39;,\n &#39;SERVER_NAME&#39;: &#39;dev.blackdove.co&#39;,\n &#39;SERVER_PORT&#39;: &#39;443&#39;,\n &#39;SERVER_PROTOCOL&#39;: &#39;HTTP/1.1&#39;,\n &#39;SERVER_SIGNATURE&#39;: &#39;&lt;address&gt;Apache/2.4.7 (Ubuntu) Server at dev.blackdove.co Port 443&lt;/address&gt;\\n&#39;,\n &#39;SERVER_SOFTWARE&#39;: &#39;Apache/2.4.7 (Ubuntu)&#39;,\n &#39;SSL_TLS_SNI&#39;: &#39;dev.blackdove.co&#39;,\n &#39;mod_wsgi.application_group&#39;: &#39;dev.blackdove.co|&#39;,\n &#39;mod_wsgi.callable_object&#39;: &#39;application&#39;,\n &#39;mod_wsgi.enable_sendfile&#39;: &#39;0&#39;,\n &#39;mod_wsgi.handler_script&#39;: &#39;&#39;,\n &#39;mod_wsgi.input_chunked&#39;: &#39;0&#39;,\n &#39;mod_wsgi.listener_host&#39;: &#39;&#39;,\n &#39;mod_wsgi.listener_port&#39;: &#39;443&#39;,\n &#39;mod_wsgi.process_group&#39;: &#39;&#39;,\n &#39;mod_wsgi.queue_start&#39;: &#39;1469719277515563&#39;,\n &#39;mod_wsgi.request_handler&#39;: &#39;wsgi-script&#39;,\n &#39;mod_wsgi.script_reloading&#39;: &#39;1&#39;,\n &#39;mod_wsgi.version&#39;: (3, 4),\n &#39;wsgi.errors&#39;: &lt;mod_wsgi.Log object at 0x7f0efff95470&gt;,\n &#39;wsgi.file_wrapper&#39;: &lt;built-in method file_wrapper of mod_wsgi.Adapter object at 0x7f0efffcd3f0&gt;,\n &#39;wsgi.input&#39;: &lt;mod_wsgi.Input object at 0x7f0f0f2b7cb0&gt;,\n &#39;wsgi.multiprocess&#39;: True,\n &#39;wsgi.multithread&#39;: False,\n &#39;wsgi.run_once&#39;: False,\n &#39;wsgi.url_scheme&#39;: &#39;https&#39;,\n &#39;wsgi.version&#39;: (1, 0)}&gt;&quot;</pre></td>
  464. </tr>
  465.  
  466. <tr>
  467. <td>kwargs</td>
  468. <td class="code"><pre>{}</pre></td>
  469. </tr>
  470.  
  471. <tr>
  472. <td>cls</td>
  473. <td class="code"><pre>&lt;class &#39;rest_framework.decorators.post_reg&#39;&gt;</pre></td>
  474. </tr>
  475.  
  476. </tbody>
  477. </table>
  478.  
  479. </li>
  480.  
  481. <li class="frame user">
  482. <code>/usr/local/lib/python2.7/dist-packages/rest_framework/views.py</code> in <code>dispatch</code>
  483.  
  484.  
  485. <div class="context" id="c139702660323736">
  486.  
  487. <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>
  488.  
  489. <ol start="403" class="context-line"><li onclick="toggle('pre139702660323736', 'post139702660323736')"><pre> response = self.handle_exception(exc)</pre> <span>...</span></li></ol>
  490.  
  491. <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> &quot;&quot;&quot;</pre></li></ol>
  492.  
  493. </div>
  494.  
  495.  
  496.  
  497. <div class="commands">
  498.  
  499. <a href="#" onclick="return varToggle(this, '139702660323736')"><span>&#x25b6;</span> Local vars</a>
  500.  
  501. </div>
  502. <table class="vars" id="v139702660323736">
  503. <thead>
  504. <tr>
  505. <th>Variable</th>
  506. <th>Value</th>
  507. </tr>
  508. </thead>
  509. <tbody>
  510.  
  511. <tr>
  512. <td>exc</td>
  513. <td class="code"><pre>TypeError(&quot;argument of type &#39;bool&#39; is not iterable&quot;,)</pre></td>
  514. </tr>
  515.  
  516. <tr>
  517. <td>self</td>
  518. <td class="code"><pre>&lt;rest_framework.decorators.post_reg object at 0x7f0effea4e10&gt;</pre></td>
  519. </tr>
  520.  
  521. <tr>
  522. <td>args</td>
  523. <td class="code"><pre>()</pre></td>
  524. </tr>
  525.  
  526. <tr>
  527. <td>request</td>
  528. <td class="code"><pre>&lt;rest_framework.request.Request object at 0x7f0effea4690&gt;</pre></td>
  529. </tr>
  530.  
  531. <tr>
  532. <td>handler</td>
  533. <td class="code"><pre>&lt;bound method post_reg.handler of &lt;rest_framework.decorators.post_reg object at 0x7f0effea4e10&gt;&gt;</pre></td>
  534. </tr>
  535.  
  536. <tr>
  537. <td>kwargs</td>
  538. <td class="code"><pre>{}</pre></td>
  539. </tr>
  540.  
  541. </tbody>
  542. </table>
  543.  
  544. </li>
  545.  
  546. <li class="frame user">
  547. <code>/usr/local/lib/python2.7/dist-packages/rest_framework/views.py</code> in <code>dispatch</code>
  548.  
  549.  
  550. <div class="context" id="c139702401649048">
  551.  
  552. <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>
  553.  
  554. <ol start="400" class="context-line"><li onclick="toggle('pre139702401649048', 'post139702401649048')"><pre> response = handler(request, *args, **kwargs)</pre> <span>...</span></li></ol>
  555.  
  556. <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>
  557.  
  558. </div>
  559.  
  560.  
  561.  
  562. <div class="commands">
  563.  
  564. <a href="#" onclick="return varToggle(this, '139702401649048')"><span>&#x25b6;</span> Local vars</a>
  565.  
  566. </div>
  567. <table class="vars" id="v139702401649048">
  568. <thead>
  569. <tr>
  570. <th>Variable</th>
  571. <th>Value</th>
  572. </tr>
  573. </thead>
  574. <tbody>
  575.  
  576. <tr>
  577. <td>exc</td>
  578. <td class="code"><pre>TypeError(&quot;argument of type &#39;bool&#39; is not iterable&quot;,)</pre></td>
  579. </tr>
  580.  
  581. <tr>
  582. <td>self</td>
  583. <td class="code"><pre>&lt;rest_framework.decorators.post_reg object at 0x7f0effea4e10&gt;</pre></td>
  584. </tr>
  585.  
  586. <tr>
  587. <td>args</td>
  588. <td class="code"><pre>()</pre></td>
  589. </tr>
  590.  
  591. <tr>
  592. <td>request</td>
  593. <td class="code"><pre>&lt;rest_framework.request.Request object at 0x7f0effea4690&gt;</pre></td>
  594. </tr>
  595.  
  596. <tr>
  597. <td>handler</td>
  598. <td class="code"><pre>&lt;bound method post_reg.handler of &lt;rest_framework.decorators.post_reg object at 0x7f0effea4e10&gt;&gt;</pre></td>
  599. </tr>
  600.  
  601. <tr>
  602. <td>kwargs</td>
  603. <td class="code"><pre>{}</pre></td>
  604. </tr>
  605.  
  606. </tbody>
  607. </table>
  608.  
  609. </li>
  610.  
  611. <li class="frame user">
  612. <code>/usr/local/lib/python2.7/dist-packages/rest_framework/decorators.py</code> in <code>handler</code>
  613.  
  614.  
  615. <div class="context" id="c139702401649768">
  616.  
  617. <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> &#39;@api_view expected a list of strings, received %s&#39; % 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((&#39;options&#39;,))</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>
  618.  
  619. <ol start="50" class="context-line"><li onclick="toggle('pre139702401649768', 'post139702401649768')"><pre> return func(*args, **kwargs)</pre> <span>...</span></li></ol>
  620.  
  621. <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>
  622.  
  623. </div>
  624.  
  625.  
  626.  
  627. <div class="commands">
  628.  
  629. <a href="#" onclick="return varToggle(this, '139702401649768')"><span>&#x25b6;</span> Local vars</a>
  630.  
  631. </div>
  632. <table class="vars" id="v139702401649768">
  633. <thead>
  634. <tr>
  635. <th>Variable</th>
  636. <th>Value</th>
  637. </tr>
  638. </thead>
  639. <tbody>
  640.  
  641. <tr>
  642. <td>self</td>
  643. <td class="code"><pre>&lt;rest_framework.decorators.post_reg object at 0x7f0effea4e10&gt;</pre></td>
  644. </tr>
  645.  
  646. <tr>
  647. <td>args</td>
  648. <td class="code"><pre>(&lt;rest_framework.request.Request object at 0x7f0effea4690&gt;,)</pre></td>
  649. </tr>
  650.  
  651. <tr>
  652. <td>func</td>
  653. <td class="code"><pre>&lt;function post_reg at 0x7f0f001059b0&gt;</pre></td>
  654. </tr>
  655.  
  656. <tr>
  657. <td>kwargs</td>
  658. <td class="code"><pre>{}</pre></td>
  659. </tr>
  660.  
  661. </tbody>
  662. </table>
  663.  
  664. </li>
  665.  
  666. <li class="frame user">
  667. <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>
  668.  
  669.  
  670. <div class="context" id="c139702401976512">
  671.  
  672. <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 = &quot;&quot;</pre></li><li onclick="toggle('pre139702401976512', 'post139702401976512')"><pre> if form.is_valid():</pre></li><li onclick="toggle('pre139702401976512', 'post139702401976512')"><pre> if request.POST.get(&#39;publisher&#39;):</pre></li><li onclick="toggle('pre139702401976512', 'post139702401976512')"><pre> usr, errs = form.save(publisher=True)</pre></li><li onclick="toggle('pre139702401976512', 'post139702401976512')"><pre> user_type = &quot;Publisher&quot;</pre></li><li onclick="toggle('pre139702401976512', 'post139702401976512')"><pre> else:</pre></li></ol>
  673.  
  674. <ol start="297" class="context-line"><li onclick="toggle('pre139702401976512', 'post139702401976512')"><pre> usr, errs = form.save()</pre> <span>...</span></li></ol>
  675.  
  676. <ol start='298' class="post-context" id="post139702401976512"><li onclick="toggle('pre139702401976512', 'post139702401976512')"><pre> user_type = &quot;Collector&quot;</pre></li><li onclick="toggle('pre139702401976512', 'post139702401976512')"><pre> if usr:</pre></li><li onclick="toggle('pre139702401976512', 'post139702401976512')"><pre> return Response({&quot;code&quot;: &quot;ok&quot;, &quot;result&quot;: &quot;ok&quot;, &quot;message&quot;: \</pre></li><li onclick="toggle('pre139702401976512', 'post139702401976512')"><pre> &quot;%s User: %s %s&quot; % (user_type, usr, errs)})</pre></li><li onclick="toggle('pre139702401976512', 'post139702401976512')"><pre> serr = &quot;&quot;</pre></li><li onclick="toggle('pre139702401976512', 'post139702401976512')"><pre> for err in form.errors:</pre></li></ol>
  677.  
  678. </div>
  679.  
  680.  
  681.  
  682. <div class="commands">
  683.  
  684. <a href="#" onclick="return varToggle(this, '139702401976512')"><span>&#x25b6;</span> Local vars</a>
  685.  
  686. </div>
  687. <table class="vars" id="v139702401976512">
  688. <thead>
  689. <tr>
  690. <th>Variable</th>
  691. <th>Value</th>
  692. </tr>
  693. </thead>
  694. <tbody>
  695.  
  696. <tr>
  697. <td>errs</td>
  698. <td class="code"><pre>&#39;&#39;</pre></td>
  699. </tr>
  700.  
  701. <tr>
  702. <td>request</td>
  703. <td class="code"><pre>&lt;rest_framework.request.Request object at 0x7f0effea4690&gt;</pre></td>
  704. </tr>
  705.  
  706. <tr>
  707. <td>form</td>
  708. <td class="code"><pre>&lt;bdregistration.forms.RegisterForm object at 0x7f0effea44d0&gt;</pre></td>
  709. </tr>
  710.  
  711. <tr>
  712. <td>postdata</td>
  713. <td class="code"><pre>&lt;QueryDict: {u&#39;username&#39;: [u&#39;testuser898989&#39;], u&#39;retype_password&#39;: [u&#39;test22&#39;], u&#39;password&#39;: [u&#39;test22&#39;]}&gt;</pre></td>
  714. </tr>
  715.  
  716. </tbody>
  717. </table>
  718.  
  719. </li>
  720.  
  721. <li class="frame user">
  722. <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>
  723.  
  724.  
  725. <div class="context" id="c139702400083008">
  726.  
  727. <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>
  728.  
  729. <ol start="316" class="context-line"><li onclick="toggle('pre139702400083008', 'post139702400083008')"><pre> up.save()</pre> <span>...</span></li></ol>
  730.  
  731. <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 = &#39;Account confirmation&#39;</pre></li><li onclick="toggle('pre139702400083008', 'post139702400083008')"><pre> body = &quot;&quot;&quot;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> #&quot;&quot;&quot; % (r.hashkey)</pre></li></ol>
  732.  
  733. </div>
  734.  
  735.  
  736.  
  737. <div class="commands">
  738.  
  739. <a href="#" onclick="return varToggle(this, '139702400083008')"><span>&#x25b6;</span> Local vars</a>
  740.  
  741. </div>
  742. <table class="vars" id="v139702400083008">
  743. <thead>
  744. <tr>
  745. <th>Variable</th>
  746. <th>Value</th>
  747. </tr>
  748. </thead>
  749. <tbody>
  750.  
  751. <tr>
  752. <td>account_type</td>
  753. <td class="code"><pre>&#39;Collector&#39;</pre></td>
  754. </tr>
  755.  
  756. <tr>
  757. <td>g</td>
  758. <td class="code"><pre>&lt;Group: Collector&gt;</pre></td>
  759. </tr>
  760.  
  761. <tr>
  762. <td>self</td>
  763. <td class="code"><pre>&lt;bdregistration.forms.RegisterForm object at 0x7f0effea44d0&gt;</pre></td>
  764. </tr>
  765.  
  766. <tr>
  767. <td>args</td>
  768. <td class="code"><pre>()</pre></td>
  769. </tr>
  770.  
  771. <tr>
  772. <td>up</td>
  773. <td class="code"><pre>&lt;UserProfile: testuser898989&gt;</pre></td>
  774. </tr>
  775.  
  776. <tr>
  777. <td>user_attrs</td>
  778. <td class="code"><pre>{&#39;email&#39;: True, &#39;username&#39;: &#39;testuser898989&#39;}</pre></td>
  779. </tr>
  780.  
  781. <tr>
  782. <td>lname</td>
  783. <td class="code"><pre>&#39;&#39;</pre></td>
  784. </tr>
  785.  
  786. <tr>
  787. <td>r</td>
  788. <td class="code"><pre>&lt;Registration: testuser898989&gt;</pre></td>
  789. </tr>
  790.  
  791. <tr>
  792. <td>u</td>
  793. <td class="code"><pre>&lt;User: testuser898989&gt;</pre></td>
  794. </tr>
  795.  
  796. <tr>
  797. <td>fname</td>
  798. <td class="code"><pre>u&#39;&#39;</pre></td>
  799. </tr>
  800.  
  801. <tr>
  802. <td>kwargs</td>
  803. <td class="code"><pre>{}</pre></td>
  804. </tr>
  805.  
  806. </tbody>
  807. </table>
  808.  
  809. </li>
  810.  
  811. <li class="frame user">
  812. <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>
  813.  
  814.  
  815. <div class="context" id="c139702400085024">
  816.  
  817. <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[&#39;name&#39;] = &quot;My Content&quot;</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>
  818.  
  819. <ol start="837" class="context-line"><li onclick="toggle('pre139702400085024', 'post139702400085024')"><pre> if &#39;@&#39; in self.email and &#39;.&#39; in self.email:</pre> <span>...</span></li></ol>
  820.  
  821. <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>
  822.  
  823. </div>
  824.  
  825.  
  826.  
  827. <div class="commands">
  828.  
  829. <a href="#" onclick="return varToggle(this, '139702400085024')"><span>&#x25b6;</span> Local vars</a>
  830.  
  831. </div>
  832. <table class="vars" id="v139702400085024">
  833. <thead>
  834. <tr>
  835. <th>Variable</th>
  836. <th>Value</th>
  837. </tr>
  838. </thead>
  839. <tbody>
  840.  
  841. <tr>
  842. <td>qs</td>
  843. <td class="code"><pre>[&lt;UserPlaylist: 5295 - My Collection&gt;, &lt;UserPlaylist: 5296 - My Content&gt;]</pre></td>
  844. </tr>
  845.  
  846. <tr>
  847. <td>self</td>
  848. <td class="code"><pre>&lt;UserProfile: testuser898989&gt;</pre></td>
  849. </tr>
  850.  
  851. <tr>
  852. <td>args</td>
  853. <td class="code"><pre>()</pre></td>
  854. </tr>
  855.  
  856. <tr>
  857. <td>qsowned</td>
  858. <td class="code"><pre>[&lt;UserPlaylist: 5296 - My Content&gt;]</pre></td>
  859. </tr>
  860.  
  861. <tr>
  862. <td>upl</td>
  863. <td class="code"><pre>&lt;UserPlaylist: 5296 - My Content&gt;</pre></td>
  864. </tr>
  865.  
  866. <tr>
  867. <td>kwargs</td>
  868. <td class="code"><pre>{}</pre></td>
  869. </tr>
  870.  
  871. <tr>
  872. <td>upl_filters</td>
  873. <td class="code"><pre>{&#39;auto_purge&#39;: False,
  874. &#39;default_playlist&#39;: True,
  875. &#39;name&#39;: &#39;My Content&#39;,
  876. &#39;subscription&#39;: False,
  877. &#39;user&#39;: &lt;UserProfile: testuser898989&gt;}</pre></td>
  878. </tr>
  879.  
  880. </tbody>
  881. </table>
  882.  
  883. </li>
  884.  
  885. </ul>
  886. </div>
  887.  
  888. <form action="http://dpaste.com/" name="pasteform" id="pasteform" method="post">
  889.  
  890. <div id="pastebinTraceback" class="pastebin">
  891. <input type="hidden" name="language" value="PythonConsole">
  892. <input type="hidden" name="title" value="TypeError at /api/postreg/">
  893. <input type="hidden" name="source" value="Django Dpaste Agent">
  894. <input type="hidden" name="poster" value="Django">
  895. <textarea name="content" id="traceback_area" cols="140" rows="25">
  896. Environment:
  897.  
  898.  
  899. Request Method: POST
  900. Request URL: https://dev.blackdove.co/api/postreg/
  901.  
  902. Django Version: 1.6
  903. Python Version: 2.7.6
  904. Installed Applications:
  905. (&#39;django.contrib.admin&#39;,
  906. &#39;django.contrib.auth&#39;,
  907. &#39;django.contrib.contenttypes&#39;,
  908. &#39;django.contrib.sessions&#39;,
  909. &#39;django.contrib.messages&#39;,
  910. &#39;django.contrib.staticfiles&#39;,
  911. &#39;django_extensions&#39;,
  912. &#39;rest_framework&#39;,
  913. &#39;bdweb&#39;,
  914. &#39;bdadmin&#39;,
  915. &#39;bdvideo&#39;,
  916. &#39;bdregistration&#39;,
  917. &#39;bddevices&#39;,
  918. &#39;bdpurchases&#39;,
  919. &#39;bddash&#39;,
  920. &#39;debug_toolbar&#39;)
  921. Installed Middleware:
  922. (&#39;django.contrib.sessions.middleware.SessionMiddleware&#39;,
  923. &#39;corsheaders.middleware.CorsMiddleware&#39;,
  924. &#39;django.middleware.common.CommonMiddleware&#39;,
  925. &#39;django.middleware.csrf.CsrfViewMiddleware&#39;,
  926. &#39;django.contrib.auth.middleware.AuthenticationMiddleware&#39;,
  927. &#39;django.contrib.messages.middleware.MessageMiddleware&#39;,
  928. &#39;django.middleware.clickjacking.XFrameOptionsMiddleware&#39;,
  929. &#39;debug_toolbar.middleware.DebugToolbarMiddleware&#39;)
  930.  
  931.  
  932. Traceback:
  933. File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py" in get_response
  934. 114. response = wrapped_callback(request, *callback_args, **callback_kwargs)
  935. File "/usr/local/lib/python2.7/dist-packages/django/views/decorators/csrf.py" in wrapped_view
  936. 57. return view_func(*args, **kwargs)
  937. File "/usr/local/lib/python2.7/dist-packages/django/views/generic/base.py" in view
  938. 69. return self.dispatch(request, *args, **kwargs)
  939. File "/usr/local/lib/python2.7/dist-packages/rest_framework/views.py" in dispatch
  940. 403. response = self.handle_exception(exc)
  941. File "/usr/local/lib/python2.7/dist-packages/rest_framework/views.py" in dispatch
  942. 400. response = handler(request, *args, **kwargs)
  943. File "/usr/local/lib/python2.7/dist-packages/rest_framework/decorators.py" in handler
  944. 50. return func(*args, **kwargs)
  945. 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
  946. 297. usr, errs = form.save()
  947. File "/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages/bdregistration-0.0.1-py2.7.egg/bdregistration/forms.py" in save
  948. 316. up.save()
  949. File "/home/ubuntu/envs/bddj-1.6/lib/python2.7/site-packages/bdweb-1.0.0-py2.7.egg/bdweb/models.py" in save
  950. 837. if &#39;@&#39; in self.email and &#39;.&#39; in self.email:
  951.  
  952. Exception Type: TypeError at /api/postreg/
  953. Exception Value: argument of type &#39;bool&#39; is not iterable
  954. </textarea>
  955. <br><br>
  956. <input type="submit" value="Share this traceback on a public Web site">
  957. </div>
  958. </form>
  959. </div>
  960.  
  961.  
  962.  
  963. <div id="requestinfo">
  964. <h2>Request information</h2>
  965.  
  966.  
  967. <h3 id="get-info">GET</h3>
  968.  
  969. <p>No GET data</p>
  970.  
  971.  
  972. <h3 id="post-info">POST</h3>
  973.  
  974. <table class="req">
  975. <thead>
  976. <tr>
  977. <th>Variable</th>
  978. <th>Value</th>
  979. </tr>
  980. </thead>
  981. <tbody>
  982.  
  983. <tr>
  984. <td>username</td>
  985. <td class="code"><pre>u&#39;testuser898989&#39;</pre></td>
  986. </tr>
  987.  
  988. <tr>
  989. <td>retype_password</td>
  990. <td class="code"><pre>u&#39;test22&#39;</pre></td>
  991. </tr>
  992.  
  993. <tr>
  994. <td>password</td>
  995. <td class="code"><pre>u&#39;test22&#39;</pre></td>
  996. </tr>
  997.  
  998. </tbody>
  999. </table>
  1000.  
  1001. <h3 id="files-info">FILES</h3>
  1002.  
  1003. <p>No FILES data</p>
  1004.  
  1005.  
  1006.  
  1007. <h3 id="cookie-info">COOKIES</h3>
  1008.  
  1009. <p>No cookie data</p>
  1010.  
  1011.  
  1012. <h3 id="meta-info">META</h3>
  1013. <table class="req">
  1014. <thead>
  1015. <tr>
  1016. <th>Variable</th>
  1017. <th>Value</th>
  1018. </tr>
  1019. </thead>
  1020. <tbody>
  1021.  
  1022. <tr>
  1023. <td>mod_wsgi.listener_port</td>
  1024. <td class="code"><pre>&#39;443&#39;</pre></td>
  1025. </tr>
  1026.  
  1027. <tr>
  1028. <td>HTTP_REFERER</td>
  1029. <td class="code"><pre>&#39;http://localhost:8080/&#39;</pre></td>
  1030. </tr>
  1031.  
  1032. <tr>
  1033. <td>mod_wsgi.listener_host</td>
  1034. <td class="code"><pre>&#39;&#39;</pre></td>
  1035. </tr>
  1036.  
  1037. <tr>
  1038. <td>CONTEXT_DOCUMENT_ROOT</td>
  1039. <td class="code"><pre>&#39;/var/www&#39;</pre></td>
  1040. </tr>
  1041.  
  1042. <tr>
  1043. <td>SERVER_SOFTWARE</td>
  1044. <td class="code"><pre>&#39;Apache/2.4.7 (Ubuntu)&#39;</pre></td>
  1045. </tr>
  1046.  
  1047. <tr>
  1048. <td>SCRIPT_NAME</td>
  1049. <td class="code"><pre>u&#39;&#39;</pre></td>
  1050. </tr>
  1051.  
  1052. <tr>
  1053. <td>mod_wsgi.enable_sendfile</td>
  1054. <td class="code"><pre>&#39;0&#39;</pre></td>
  1055. </tr>
  1056.  
  1057. <tr>
  1058. <td>mod_wsgi.handler_script</td>
  1059. <td class="code"><pre>&#39;&#39;</pre></td>
  1060. </tr>
  1061.  
  1062. <tr>
  1063. <td>SERVER_SIGNATURE</td>
  1064. <td class="code"><pre>&#39;&lt;address&gt;Apache/2.4.7 (Ubuntu) Server at dev.blackdove.co Port 443&lt;/address&gt;\n&#39;</pre></td>
  1065. </tr>
  1066.  
  1067. <tr>
  1068. <td>REQUEST_METHOD</td>
  1069. <td class="code"><pre>&#39;POST&#39;</pre></td>
  1070. </tr>
  1071.  
  1072. <tr>
  1073. <td>PATH_INFO</td>
  1074. <td class="code"><pre>u&#39;/api/postreg/&#39;</pre></td>
  1075. </tr>
  1076.  
  1077. <tr>
  1078. <td>HTTP_ORIGIN</td>
  1079. <td class="code"><pre>&#39;http://localhost:8080&#39;</pre></td>
  1080. </tr>
  1081.  
  1082. <tr>
  1083. <td>SERVER_PROTOCOL</td>
  1084. <td class="code"><pre>&#39;HTTP/1.1&#39;</pre></td>
  1085. </tr>
  1086.  
  1087. <tr>
  1088. <td>QUERY_STRING</td>
  1089. <td class="code"><pre>&#39;&#39;</pre></td>
  1090. </tr>
  1091.  
  1092. <tr>
  1093. <td>SSL_TLS_SNI</td>
  1094. <td class="code"><pre>&#39;dev.blackdove.co&#39;</pre></td>
  1095. </tr>
  1096.  
  1097. <tr>
  1098. <td>CONTENT_LENGTH</td>
  1099. <td class="code"><pre>&#39;62&#39;</pre></td>
  1100. </tr>
  1101.  
  1102. <tr>
  1103. <td>HTTP_USER_AGENT</td>
  1104. <td class="code"><pre>&#39;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&#39;</pre></td>
  1105. </tr>
  1106.  
  1107. <tr>
  1108. <td>HTTP_CONNECTION</td>
  1109. <td class="code"><pre>&#39;keep-alive&#39;</pre></td>
  1110. </tr>
  1111.  
  1112. <tr>
  1113. <td>SERVER_NAME</td>
  1114. <td class="code"><pre>&#39;dev.blackdove.co&#39;</pre></td>
  1115. </tr>
  1116.  
  1117. <tr>
  1118. <td>REMOTE_ADDR</td>
  1119. <td class="code"><pre>&#39;84.80.20.28&#39;</pre></td>
  1120. </tr>
  1121.  
  1122. <tr>
  1123. <td>mod_wsgi.queue_start</td>
  1124. <td class="code"><pre>&#39;1469719277515563&#39;</pre></td>
  1125. </tr>
  1126.  
  1127. <tr>
  1128. <td>mod_wsgi.request_handler</td>
  1129. <td class="code"><pre>&#39;wsgi-script&#39;</pre></td>
  1130. </tr>
  1131.  
  1132. <tr>
  1133. <td>wsgi.url_scheme</td>
  1134. <td class="code"><pre>&#39;https&#39;</pre></td>
  1135. </tr>
  1136.  
  1137. <tr>
  1138. <td>PATH_TRANSLATED</td>
  1139. <td class="code"><pre>&#39;/home/ubuntu/bdproject/bdproject/wsgi.py/api/postreg/&#39;</pre></td>
  1140. </tr>
  1141.  
  1142. <tr>
  1143. <td>SERVER_PORT</td>
  1144. <td class="code"><pre>&#39;443&#39;</pre></td>
  1145. </tr>
  1146.  
  1147. <tr>
  1148. <td>wsgi.multiprocess</td>
  1149. <td class="code"><pre>True</pre></td>
  1150. </tr>
  1151.  
  1152. <tr>
  1153. <td>mod_wsgi.input_chunked</td>
  1154. <td class="code"><pre>&#39;0&#39;</pre></td>
  1155. </tr>
  1156.  
  1157. <tr>
  1158. <td>SERVER_ADDR</td>
  1159. <td class="code"><pre>&#39;172.31.33.228&#39;</pre></td>
  1160. </tr>
  1161.  
  1162. <tr>
  1163. <td>DOCUMENT_ROOT</td>
  1164. <td class="code"><pre>&#39;/var/www&#39;</pre></td>
  1165. </tr>
  1166.  
  1167. <tr>
  1168. <td>mod_wsgi.process_group</td>
  1169. <td class="code"><pre>&#39;&#39;</pre></td>
  1170. </tr>
  1171.  
  1172. <tr>
  1173. <td>SCRIPT_FILENAME</td>
  1174. <td class="code"><pre>&#39;/home/ubuntu/bdproject/bdproject/wsgi.py&#39;</pre></td>
  1175. </tr>
  1176.  
  1177. <tr>
  1178. <td>SERVER_ADMIN</td>
  1179. <td class="code"><pre>&#39;webmaster@localhost&#39;</pre></td>
  1180. </tr>
  1181.  
  1182. <tr>
  1183. <td>wsgi.input</td>
  1184. <td class="code"><pre>&lt;mod_wsgi.Input object at 0x7f0f0f2b7cb0&gt;</pre></td>
  1185. </tr>
  1186.  
  1187. <tr>
  1188. <td>HTTP_HOST</td>
  1189. <td class="code"><pre>&#39;dev.blackdove.co&#39;</pre></td>
  1190. </tr>
  1191.  
  1192. <tr>
  1193. <td>CONTEXT_PREFIX</td>
  1194. <td class="code"><pre>&#39;&#39;</pre></td>
  1195. </tr>
  1196.  
  1197. <tr>
  1198. <td>wsgi.multithread</td>
  1199. <td class="code"><pre>False</pre></td>
  1200. </tr>
  1201.  
  1202. <tr>
  1203. <td>mod_wsgi.callable_object</td>
  1204. <td class="code"><pre>&#39;application&#39;</pre></td>
  1205. </tr>
  1206.  
  1207. <tr>
  1208. <td>REQUEST_URI</td>
  1209. <td class="code"><pre>&#39;/api/postreg/&#39;</pre></td>
  1210. </tr>
  1211.  
  1212. <tr>
  1213. <td>HTTP_ACCEPT</td>
  1214. <td class="code"><pre>&#39;application/json, text/plain, */*&#39;</pre></td>
  1215. </tr>
  1216.  
  1217. <tr>
  1218. <td>wsgi.version</td>
  1219. <td class="code"><pre>(1, 0)</pre></td>
  1220. </tr>
  1221.  
  1222. <tr>
  1223. <td>GATEWAY_INTERFACE</td>
  1224. <td class="code"><pre>&#39;CGI/1.1&#39;</pre></td>
  1225. </tr>
  1226.  
  1227. <tr>
  1228. <td>wsgi.run_once</td>
  1229. <td class="code"><pre>False</pre></td>
  1230. </tr>
  1231.  
  1232. <tr>
  1233. <td>wsgi.errors</td>
  1234. <td class="code"><pre>&lt;mod_wsgi.Log object at 0x7f0efff95470&gt;</pre></td>
  1235. </tr>
  1236.  
  1237. <tr>
  1238. <td>REMOTE_PORT</td>
  1239. <td class="code"><pre>&#39;61507&#39;</pre></td>
  1240. </tr>
  1241.  
  1242. <tr>
  1243. <td>HTTP_ACCEPT_LANGUAGE</td>
  1244. <td class="code"><pre>&#39;en-US,en;q=0.8,nl;q=0.6&#39;</pre></td>
  1245. </tr>
  1246.  
  1247. <tr>
  1248. <td>REQUEST_SCHEME</td>
  1249. <td class="code"><pre>&#39;https&#39;</pre></td>
  1250. </tr>
  1251.  
  1252. <tr>
  1253. <td>mod_wsgi.version</td>
  1254. <td class="code"><pre>(3, 4)</pre></td>
  1255. </tr>
  1256.  
  1257. <tr>
  1258. <td>CONTENT_TYPE</td>
  1259. <td class="code"><pre>&#39;application/x-www-form-urlencoded;charset=UTF-8&#39;</pre></td>
  1260. </tr>
  1261.  
  1262. <tr>
  1263. <td>mod_wsgi.application_group</td>
  1264. <td class="code"><pre>&#39;dev.blackdove.co|&#39;</pre></td>
  1265. </tr>
  1266.  
  1267. <tr>
  1268. <td>mod_wsgi.script_reloading</td>
  1269. <td class="code"><pre>&#39;1&#39;</pre></td>
  1270. </tr>
  1271.  
  1272. <tr>
  1273. <td>wsgi.file_wrapper</td>
  1274. <td class="code"><pre>&#39;&#39;</pre></td>
  1275. </tr>
  1276.  
  1277. <tr>
  1278. <td>CSRF_COOKIE</td>
  1279. <td class="code"><pre>u&#39;TdcKcIiACreEavY0WL0tTF6uyuQt3cCV&#39;</pre></td>
  1280. </tr>
  1281.  
  1282. <tr>
  1283. <td>HTTP_ACCEPT_ENCODING</td>
  1284. <td class="code"><pre>&#39;gzip, deflate, br&#39;</pre></td>
  1285. </tr>
  1286.  
  1287. </tbody>
  1288. </table>
  1289.  
  1290.  
  1291. <h3 id="settings-info">Settings</h3>
  1292. <h4>Using settings module <code>bdproject.settings</code></h4>
  1293. <table class="req">
  1294. <thead>
  1295. <tr>
  1296. <th>Setting</th>
  1297. <th>Value</th>
  1298. </tr>
  1299. </thead>
  1300. <tbody>
  1301.  
  1302. <tr>
  1303. <td>MONTH_DAY_FORMAT</td>
  1304. <td class="code"><pre>&#39;F j&#39;</pre></td>
  1305. </tr>
  1306.  
  1307. <tr>
  1308. <td>DEV_SERVER</td>
  1309. <td class="code"><pre>False</pre></td>
  1310. </tr>
  1311.  
  1312. <tr>
  1313. <td>USE_THOUSAND_SEPARATOR</td>
  1314. <td class="code"><pre>False</pre></td>
  1315. </tr>
  1316.  
  1317. <tr>
  1318. <td>ORDER_MINIMUM</td>
  1319. <td class="code"><pre>&#39;100.00&#39;</pre></td>
  1320. </tr>
  1321.  
  1322. <tr>
  1323. <td>CSRF_COOKIE_SECURE</td>
  1324. <td class="code"><pre>False</pre></td>
  1325. </tr>
  1326.  
  1327. <tr>
  1328. <td>TEST_UPLOAD_HOST</td>
  1329. <td class="code"><pre>&#39;10.0.0.240:8888&#39;</pre></td>
  1330. </tr>
  1331.  
  1332. <tr>
  1333. <td>LANGUAGE_CODE</td>
  1334. <td class="code"><pre>&#39;en-us&#39;</pre></td>
  1335. </tr>
  1336.  
  1337. <tr>
  1338. <td>ROOT_URLCONF</td>
  1339. <td class="code"><pre>&#39;bdproject.urls&#39;</pre></td>
  1340. </tr>
  1341.  
  1342. <tr>
  1343. <td>MANAGERS</td>
  1344. <td class="code"><pre>()</pre></td>
  1345. </tr>
  1346.  
  1347. <tr>
  1348. <td>STRIPE_LIVE_SECRET_KEY</td>
  1349. <td class="code"><pre>u&#39;********************&#39;</pre></td>
  1350. </tr>
  1351.  
  1352. <tr>
  1353. <td>BASE_DIR</td>
  1354. <td class="code"><pre>&#39;/home/ubuntu/bdproject&#39;</pre></td>
  1355. </tr>
  1356.  
  1357. <tr>
  1358. <td>DEFAULT_CHARSET</td>
  1359. <td class="code"><pre>&#39;utf-8&#39;</pre></td>
  1360. </tr>
  1361.  
  1362. <tr>
  1363. <td>AMAZON_BUCKET_LONG</td>
  1364. <td class="code"><pre>&#39;bd-prod-assets&#39;</pre></td>
  1365. </tr>
  1366.  
  1367. <tr>
  1368. <td>SESSION_SERIALIZER</td>
  1369. <td class="code"><pre>&#39;django.contrib.sessions.serializers.JSONSerializer&#39;</pre></td>
  1370. </tr>
  1371.  
  1372. <tr>
  1373. <td>STATIC_ROOT</td>
  1374. <td class="code"><pre>&#39;&#39;</pre></td>
  1375. </tr>
  1376.  
  1377. <tr>
  1378. <td>FORMAT_MODULE_PATH</td>
  1379. <td class="code"><pre>None</pre></td>
  1380. </tr>
  1381.  
  1382. <tr>
  1383. <td>STRIPE_LIVE_PUBLIC_KEY</td>
  1384. <td class="code"><pre>u&#39;********************&#39;</pre></td>
  1385. </tr>
  1386.  
  1387. <tr>
  1388. <td>STRIPE_TEST_PUBLIC_KEY</td>
  1389. <td class="code"><pre>u&#39;********************&#39;</pre></td>
  1390. </tr>
  1391.  
  1392. <tr>
  1393. <td>TIME_INPUT_FORMATS</td>
  1394. <td class="code"><pre>(&#39;%H:%M:%S&#39;, &#39;%H:%M:%S.%f&#39;, &#39;%H:%M&#39;)</pre></td>
  1395. </tr>
  1396.  
  1397. <tr>
  1398. <td>ALLOWED_HOSTS</td>
  1399. <td class="code"><pre>[&#39;dev.blackdove.co&#39;]</pre></td>
  1400. </tr>
  1401.  
  1402. <tr>
  1403. <td>MESSAGE_STORAGE</td>
  1404. <td class="code"><pre>&#39;django.contrib.messages.storage.fallback.FallbackStorage&#39;</pre></td>
  1405. </tr>
  1406.  
  1407. <tr>
  1408. <td>EMAIL_SUBJECT_PREFIX</td>
  1409. <td class="code"><pre>&#39;[Django] &#39;</pre></td>
  1410. </tr>
  1411.  
  1412. <tr>
  1413. <td>SEND_BROKEN_LINK_EMAILS</td>
  1414. <td class="code"><pre>False</pre></td>
  1415. </tr>
  1416.  
  1417. <tr>
  1418. <td>STATICFILES_FINDERS</td>
  1419. <td class="code"><pre>(&#39;django.contrib.staticfiles.finders.FileSystemFinder&#39;,
  1420. &#39;django.contrib.staticfiles.finders.AppDirectoriesFinder&#39;)</pre></td>
  1421. </tr>
  1422.  
  1423. <tr>
  1424. <td>SESSION_CACHE_ALIAS</td>
  1425. <td class="code"><pre>&#39;default&#39;</pre></td>
  1426. </tr>
  1427.  
  1428. <tr>
  1429. <td>AWS_BASE_URL</td>
  1430. <td class="code"><pre>&#39;https://#PREFIX#.s3.amazonaws.com&#39;</pre></td>
  1431. </tr>
  1432.  
  1433. <tr>
  1434. <td>SESSION_COOKIE_DOMAIN</td>
  1435. <td class="code"><pre>None</pre></td>
  1436. </tr>
  1437.  
  1438. <tr>
  1439. <td>SESSION_COOKIE_NAME</td>
  1440. <td class="code"><pre>&#39;sessionid&#39;</pre></td>
  1441. </tr>
  1442.  
  1443. <tr>
  1444. <td>AMAZON_BUCKET_THUMBS</td>
  1445. <td class="code"><pre>&#39;bd-pub-thumbs&#39;</pre></td>
  1446. </tr>
  1447.  
  1448. <tr>
  1449. <td>ADMIN_FOR</td>
  1450. <td class="code"><pre>()</pre></td>
  1451. </tr>
  1452.  
  1453. <tr>
  1454. <td>AMAZON_BUCKET_PREVIEW</td>
  1455. <td class="code"><pre>&#39;bd-prod-assets&#39;</pre></td>
  1456. </tr>
  1457.  
  1458. <tr>
  1459. <td>DATABASES</td>
  1460. <td class="code"><pre>{&#39;default&#39;: {&#39;ATOMIC_REQUESTS&#39;: False,
  1461. &#39;AUTOCOMMIT&#39;: True,
  1462. &#39;CONN_MAX_AGE&#39;: 0,
  1463. &#39;ENGINE&#39;: &#39;django.db.backends.mysql&#39;,
  1464. &#39;HOST&#39;: &#39;db01.ch9msygpetgi.us-east-1.rds.amazonaws.com&#39;,
  1465. &#39;NAME&#39;: &#39;bdapps&#39;,
  1466. &#39;OPTIONS&#39;: {},
  1467. &#39;PASSWORD&#39;: u&#39;********************&#39;,
  1468. &#39;PORT&#39;: &#39;&#39;,
  1469. &#39;TEST_CHARSET&#39;: None,
  1470. &#39;TEST_COLLATION&#39;: None,
  1471. &#39;TEST_MIRROR&#39;: None,
  1472. &#39;TEST_NAME&#39;: None,
  1473. &#39;TIME_ZONE&#39;: &#39;UTC&#39;,
  1474. &#39;USER&#39;: &#39;bdapps&#39;}}</pre></td>
  1475. </tr>
  1476.  
  1477. <tr>
  1478. <td>AWS_BUCKET_LONG_URL</td>
  1479. <td class="code"><pre>&#39;https://bd-prod-assets.s3.amazonaws.com/720p&#39;</pre></td>
  1480. </tr>
  1481.  
  1482. <tr>
  1483. <td>STATIC_URL</td>
  1484. <td class="code"><pre>&#39;/static/&#39;</pre></td>
  1485. </tr>
  1486.  
  1487. <tr>
  1488. <td>REMOTE_DATABASE</td>
  1489. <td class="code"><pre>{&#39;default&#39;: {&#39;ATOMIC_REQUESTS&#39;: False,
  1490. &#39;AUTOCOMMIT&#39;: True,
  1491. &#39;CONN_MAX_AGE&#39;: 0,
  1492. &#39;ENGINE&#39;: &#39;django.db.backends.mysql&#39;,
  1493. &#39;HOST&#39;: &#39;db01.ch9msygpetgi.us-east-1.rds.amazonaws.com&#39;,
  1494. &#39;NAME&#39;: &#39;bdapps&#39;,
  1495. &#39;OPTIONS&#39;: {},
  1496. &#39;PASSWORD&#39;: u&#39;********************&#39;,
  1497. &#39;PORT&#39;: &#39;&#39;,
  1498. &#39;TEST_CHARSET&#39;: None,
  1499. &#39;TEST_COLLATION&#39;: None,
  1500. &#39;TEST_MIRROR&#39;: None,
  1501. &#39;TEST_NAME&#39;: None,
  1502. &#39;TIME_ZONE&#39;: &#39;UTC&#39;,
  1503. &#39;USER&#39;: &#39;bdapps&#39;}}</pre></td>
  1504. </tr>
  1505.  
  1506. <tr>
  1507. <td>FILE_UPLOAD_PERMISSIONS</td>
  1508. <td class="code"><pre>None</pre></td>
  1509. </tr>
  1510.  
  1511. <tr>
  1512. <td>FILE_UPLOAD_HANDLERS</td>
  1513. <td class="code"><pre>(&#39;django.core.files.uploadhandler.MemoryFileUploadHandler&#39;,
  1514. &#39;django.core.files.uploadhandler.TemporaryFileUploadHandler&#39;)</pre></td>
  1515. </tr>
  1516.  
  1517. <tr>
  1518. <td>DEFAULT_CONTENT_TYPE</td>
  1519. <td class="code"><pre>&#39;text/html&#39;</pre></td>
  1520. </tr>
  1521.  
  1522. <tr>
  1523. <td>MAIN_URL</td>
  1524. <td class="code"><pre>&#39;http://204.13.2.45:8888&#39;</pre></td>
  1525. </tr>
  1526.  
  1527. <tr>
  1528. <td>BRAINTREE_MID</td>
  1529. <td class="code"><pre>&#39;bk6tvmdf8sn648xt&#39;</pre></td>
  1530. </tr>
  1531.  
  1532. <tr>
  1533. <td>AWS_BUCKET_WATERMARKED_URL</td>
  1534. <td class="code"><pre>&#39;https://bd-pub-wm.s3.amazonaws.com&#39;</pre></td>
  1535. </tr>
  1536.  
  1537. <tr>
  1538. <td>AMAZON_ACCESS_KEY</td>
  1539. <td class="code"><pre>u&#39;********************&#39;</pre></td>
  1540. </tr>
  1541.  
  1542. <tr>
  1543. <td>TEST_UPLOAD_SELECTOR</td>
  1544. <td class="code"><pre>&#39;/publisher_upload_videos_test/&#39;</pre></td>
  1545. </tr>
  1546.  
  1547. <tr>
  1548. <td>STRIPE_PUBLIC_KEY</td>
  1549. <td class="code"><pre>u&#39;********************&#39;</pre></td>
  1550. </tr>
  1551.  
  1552. <tr>
  1553. <td>APPEND_SLASH</td>
  1554. <td class="code"><pre>True</pre></td>
  1555. </tr>
  1556.  
  1557. <tr>
  1558. <td>FIRST_DAY_OF_WEEK</td>
  1559. <td class="code"><pre>0</pre></td>
  1560. </tr>
  1561.  
  1562. <tr>
  1563. <td>DATABASE_ROUTERS</td>
  1564. <td class="code"><pre>[]</pre></td>
  1565. </tr>
  1566.  
  1567. <tr>
  1568. <td>APPLETV_URL</td>
  1569. <td class="code"><pre>&#39;http://hls-node.blackdove.co&#39;</pre></td>
  1570. </tr>
  1571.  
  1572. <tr>
  1573. <td>YEAR_MONTH_FORMAT</td>
  1574. <td class="code"><pre>&#39;F Y&#39;</pre></td>
  1575. </tr>
  1576.  
  1577. <tr>
  1578. <td>STATICFILES_STORAGE</td>
  1579. <td class="code"><pre>&#39;django.contrib.staticfiles.storage.StaticFilesStorage&#39;</pre></td>
  1580. </tr>
  1581.  
  1582. <tr>
  1583. <td>CACHES</td>
  1584. <td class="code"><pre>{&#39;default&#39;: {&#39;BACKEND&#39;: &#39;django.core.cache.backends.locmem.LocMemCache&#39;}}</pre></td>
  1585. </tr>
  1586.  
  1587. <tr>
  1588. <td>ENCODING_API_URL</td>
  1589. <td class="code"><pre>u&#39;********************&#39;</pre></td>
  1590. </tr>
  1591.  
  1592. <tr>
  1593. <td>PROJECT_ROOTDIR</td>
  1594. <td class="code"><pre>&#39;/home/ubuntu/bdproject/bdproject&#39;</pre></td>
  1595. </tr>
  1596.  
  1597. <tr>
  1598. <td>SERVER_EMAIL</td>
  1599. <td class="code"><pre>&#39;root@localhost&#39;</pre></td>
  1600. </tr>
  1601.  
  1602. <tr>
  1603. <td>SESSION_COOKIE_PATH</td>
  1604. <td class="code"><pre>&#39;/&#39;</pre></td>
  1605. </tr>
  1606.  
  1607. <tr>
  1608. <td>BRIGHTCOVE_WRITE_URL</td>
  1609. <td class="code"><pre>&#39;http://api.brightcove.com/services/post/&#39;</pre></td>
  1610. </tr>
  1611.  
  1612. <tr>
  1613. <td>STRIPE_TEST_SECRET_KEY</td>
  1614. <td class="code"><pre>u&#39;********************&#39;</pre></td>
  1615. </tr>
  1616.  
  1617. <tr>
  1618. <td>MIDDLEWARE_CLASSES</td>
  1619. <td class="code"><pre>(&#39;django.contrib.sessions.middleware.SessionMiddleware&#39;,
  1620. &#39;corsheaders.middleware.CorsMiddleware&#39;,
  1621. &#39;django.middleware.common.CommonMiddleware&#39;,
  1622. &#39;django.middleware.csrf.CsrfViewMiddleware&#39;,
  1623. &#39;django.contrib.auth.middleware.AuthenticationMiddleware&#39;,
  1624. &#39;django.contrib.messages.middleware.MessageMiddleware&#39;,
  1625. &#39;django.middleware.clickjacking.XFrameOptionsMiddleware&#39;,
  1626. &#39;debug_toolbar.middleware.DebugToolbarMiddleware&#39;)</pre></td>
  1627. </tr>
  1628.  
  1629. <tr>
  1630. <td>USE_I18N</td>
  1631. <td class="code"><pre>True</pre></td>
  1632. </tr>
  1633.  
  1634. <tr>
  1635. <td>THOUSAND_SEPARATOR</td>
  1636. <td class="code"><pre>&#39;,&#39;</pre></td>
  1637. </tr>
  1638.  
  1639. <tr>
  1640. <td>ENCODING_API_KEY</td>
  1641. <td class="code"><pre>u&#39;********************&#39;</pre></td>
  1642. </tr>
  1643.  
  1644. <tr>
  1645. <td>LANGUAGE_COOKIE_NAME</td>
  1646. <td class="code"><pre>&#39;django_language&#39;</pre></td>
  1647. </tr>
  1648.  
  1649. <tr>
  1650. <td>DEFAULT_INDEX_TABLESPACE</td>
  1651. <td class="code"><pre>&#39;&#39;</pre></td>
  1652. </tr>
  1653.  
  1654. <tr>
  1655. <td>TRANSACTIONS_MANAGED</td>
  1656. <td class="code"><pre>False</pre></td>
  1657. </tr>
  1658.  
  1659. <tr>
  1660. <td>LOGGING_CONFIG</td>
  1661. <td class="code"><pre>&#39;django.utils.log.dictConfig&#39;</pre></td>
  1662. </tr>
  1663.  
  1664. <tr>
  1665. <td>DEV_INSTALLED_APPS</td>
  1666. <td class="code"><pre>(&#39;south&#39;,
  1667. &#39;django_extensions&#39;,
  1668. &#39;django.contrib.admin&#39;,
  1669. &#39;bdweb&#39;,
  1670. &#39;bdadmin&#39;,
  1671. &#39;bdvideo&#39;,
  1672. &#39;bdregistration&#39;,
  1673. &#39;django-cors-headers&#39;)</pre></td>
  1674. </tr>
  1675.  
  1676. <tr>
  1677. <td>AMAZON_BUCKET_DIR_KEY</td>
  1678. <td class="code"><pre>u&#39;********************&#39;</pre></td>
  1679. </tr>
  1680.  
  1681. <tr>
  1682. <td>TEMPLATE_LOADERS</td>
  1683. <td class="code"><pre>(&#39;django.template.loaders.filesystem.Loader&#39;,
  1684. &#39;django.template.loaders.app_directories.Loader&#39;)</pre></td>
  1685. </tr>
  1686.  
  1687. <tr>
  1688. <td>PRODUCTION</td>
  1689. <td class="code"><pre>True</pre></td>
  1690. </tr>
  1691.  
  1692. <tr>
  1693. <td>WSGI_APPLICATION</td>
  1694. <td class="code"><pre>&#39;bdproject.wsgi.application&#39;</pre></td>
  1695. </tr>
  1696.  
  1697. <tr>
  1698. <td>AMAZON_BUCKET_WATERMARKED</td>
  1699. <td class="code"><pre>&#39;bd-pub-wm&#39;</pre></td>
  1700. </tr>
  1701.  
  1702. <tr>
  1703. <td>X_FRAME_OPTIONS</td>
  1704. <td class="code"><pre>&#39;SAMEORIGIN&#39;</pre></td>
  1705. </tr>
  1706.  
  1707. <tr>
  1708. <td>CSRF_COOKIE_NAME</td>
  1709. <td class="code"><pre>&#39;csrftoken&#39;</pre></td>
  1710. </tr>
  1711.  
  1712. <tr>
  1713. <td>AWS_BUCKET_MP4_URL</td>
  1714. <td class="code"><pre>&#39;https://bd-prod-assets.s3.amazonaws.com/1080p&#39;</pre></td>
  1715. </tr>
  1716.  
  1717. <tr>
  1718. <td>EMAIL_HOST_PASSWORD</td>
  1719. <td class="code"><pre>u&#39;********************&#39;</pre></td>
  1720. </tr>
  1721.  
  1722. <tr>
  1723. <td>USE_X_FORWARDED_HOST</td>
  1724. <td class="code"><pre>False</pre></td>
  1725. </tr>
  1726.  
  1727. <tr>
  1728. <td>USE_L10N</td>
  1729. <td class="code"><pre>True</pre></td>
  1730. </tr>
  1731.  
  1732. <tr>
  1733. <td>SIGNING_BACKEND</td>
  1734. <td class="code"><pre>&#39;django.core.signing.TimestampSigner&#39;</pre></td>
  1735. </tr>
  1736.  
  1737. <tr>
  1738. <td>SESSION_COOKIE_SECURE</td>
  1739. <td class="code"><pre>False</pre></td>
  1740. </tr>
  1741.  
  1742. <tr>
  1743. <td>ENCODING_API_USER</td>
  1744. <td class="code"><pre>u&#39;********************&#39;</pre></td>
  1745. </tr>
  1746.  
  1747. <tr>
  1748. <td>BRIGHTCOVE_WRITE_TOKEN</td>
  1749. <td class="code"><pre>u&#39;********************&#39;</pre></td>
  1750. </tr>
  1751.  
  1752. <tr>
  1753. <td>CSRF_COOKIE_DOMAIN</td>
  1754. <td class="code"><pre>None</pre></td>
  1755. </tr>
  1756.  
  1757. <tr>
  1758. <td>FILE_CHARSET</td>
  1759. <td class="code"><pre>&#39;utf-8&#39;</pre></td>
  1760. </tr>
  1761.  
  1762. <tr>
  1763. <td>DEBUG</td>
  1764. <td class="code"><pre>True</pre></td>
  1765. </tr>
  1766.  
  1767. <tr>
  1768. <td>VIDLY_API_USER</td>
  1769. <td class="code"><pre>u&#39;********************&#39;</pre></td>
  1770. </tr>
  1771.  
  1772. <tr>
  1773. <td>SESSION_FILE_PATH</td>
  1774. <td class="code"><pre>None</pre></td>
  1775. </tr>
  1776.  
  1777. <tr>
  1778. <td>DEFAULT_FILE_STORAGE</td>
  1779. <td class="code"><pre>&#39;django.core.files.storage.FileSystemStorage&#39;</pre></td>
  1780. </tr>
  1781.  
  1782. <tr>
  1783. <td>INSTALLED_APPS</td>
  1784. <td class="code"><pre>(&#39;django.contrib.admin&#39;,
  1785. &#39;django.contrib.auth&#39;,
  1786. &#39;django.contrib.contenttypes&#39;,
  1787. &#39;django.contrib.sessions&#39;,
  1788. &#39;django.contrib.messages&#39;,
  1789. &#39;django.contrib.staticfiles&#39;,
  1790. &#39;django_extensions&#39;,
  1791. &#39;rest_framework&#39;,
  1792. &#39;bdweb&#39;,
  1793. &#39;bdadmin&#39;,
  1794. &#39;bdvideo&#39;,
  1795. &#39;bdregistration&#39;,
  1796. &#39;bddevices&#39;,
  1797. &#39;bdpurchases&#39;,
  1798. &#39;bddash&#39;,
  1799. &#39;debug_toolbar&#39;)</pre></td>
  1800. </tr>
  1801.  
  1802. <tr>
  1803. <td>LANGUAGES_BIDI</td>
  1804. <td class="code"><pre>(&#39;he&#39;, &#39;ar&#39;, &#39;fa&#39;, &#39;ur&#39;)</pre></td>
  1805. </tr>
  1806.  
  1807. <tr>
  1808. <td>SHOW_TOOLBAR_CALLBACK</td>
  1809. <td class="code"><pre>&#39;&#39;</pre></td>
  1810. </tr>
  1811.  
  1812. <tr>
  1813. <td>COMMENTS_ALLOW_PROFANITIES</td>
  1814. <td class="code"><pre>False</pre></td>
  1815. </tr>
  1816.  
  1817. <tr>
  1818. <td>ARTIST_UPLOAD_DIR</td>
  1819. <td class="code"><pre>&#39;/home/ubuntu/bdproject/bdproject/video_uploads/publisher&#39;</pre></td>
  1820. </tr>
  1821.  
  1822. <tr>
  1823. <td>BRIGHTCOVE_READ_TOKEN</td>
  1824. <td class="code"><pre>u&#39;********************&#39;</pre></td>
  1825. </tr>
  1826.  
  1827. <tr>
  1828. <td>STATICFILES_DIRS</td>
  1829. <td class="code"><pre>()</pre></td>
  1830. </tr>
  1831.  
  1832. <tr>
  1833. <td>PREPEND_WWW</td>
  1834. <td class="code"><pre>False</pre></td>
  1835. </tr>
  1836.  
  1837. <tr>
  1838. <td>DEVICE_MULTI_PLAY</td>
  1839. <td class="code"><pre>False</pre></td>
  1840. </tr>
  1841.  
  1842. <tr>
  1843. <td>DEV_MIDDLEWARE_CLASS</td>
  1844. <td class="code"><pre>()</pre></td>
  1845. </tr>
  1846.  
  1847. <tr>
  1848. <td>SESSION_COOKIE_HTTPONLY</td>
  1849. <td class="code"><pre>True</pre></td>
  1850. </tr>
  1851.  
  1852. <tr>
  1853. <td>DEBUG_PROPAGATE_EXCEPTIONS</td>
  1854. <td class="code"><pre>False</pre></td>
  1855. </tr>
  1856.  
  1857. <tr>
  1858. <td>INTERNAL_IPS</td>
  1859. <td class="code"><pre>(&#39;127.0.0.1&#39;, &#39;50.128.239.118&#39;, &#39;172.31.33.228&#39;)</pre></td>
  1860. </tr>
  1861.  
  1862. <tr>
  1863. <td>AMAZON_SECRET_ACCESS_KEY</td>
  1864. <td class="code"><pre>u&#39;********************&#39;</pre></td>
  1865. </tr>
  1866.  
  1867. <tr>
  1868. <td>LOGIN_URL</td>
  1869. <td class="code"><pre>&#39;/accounts/login/&#39;</pre></td>
  1870. </tr>
  1871.  
  1872. <tr>
  1873. <td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>
  1874. <td class="code"><pre>False</pre></td>
  1875. </tr>
  1876.  
  1877. <tr>
  1878. <td>ENCODING_CALLBACK_KEY</td>
  1879. <td class="code"><pre>u&#39;********************&#39;</pre></td>
  1880. </tr>
  1881.  
  1882. <tr>
  1883. <td>BRAINTREE_PUBKEY</td>
  1884. <td class="code"><pre>u&#39;********************&#39;</pre></td>
  1885. </tr>
  1886.  
  1887. <tr>
  1888. <td>TIME_FORMAT</td>
  1889. <td class="code"><pre>&#39;P&#39;</pre></td>
  1890. </tr>
  1891.  
  1892. <tr>
  1893. <td>BRIGHTCOVE_READ_URL</td>
  1894. <td class="code"><pre>&#39;http://api.brightcove.com/services/library?&#39;</pre></td>
  1895. </tr>
  1896.  
  1897. <tr>
  1898. <td>AUTH_USER_MODEL</td>
  1899. <td class="code"><pre>&#39;auth.User&#39;</pre></td>
  1900. </tr>
  1901.  
  1902. <tr>
  1903. <td>DATE_INPUT_FORMATS</td>
  1904. <td class="code"><pre>(&#39;%Y-%m-%d&#39;,
  1905. &#39;%m/%d/%Y&#39;,
  1906. &#39;%m/%d/%y&#39;,
  1907. &#39;%b %d %Y&#39;,
  1908. &#39;%b %d, %Y&#39;,
  1909. &#39;%d %b %Y&#39;,
  1910. &#39;%d %b, %Y&#39;,
  1911. &#39;%B %d %Y&#39;,
  1912. &#39;%B %d, %Y&#39;,
  1913. &#39;%d %B %Y&#39;,
  1914. &#39;%d %B, %Y&#39;)</pre></td>
  1915. </tr>
  1916.  
  1917. <tr>
  1918. <td>TEST_UPLOAD_FILENAME</td>
  1919. <td class="code"><pre>&#39;/home/dpadmin/VIDEOTEST123.3gp&#39;</pre></td>
  1920. </tr>
  1921.  
  1922. <tr>
  1923. <td>AUTHENTICATION_BACKENDS</td>
  1924. <td class="code"><pre>(&#39;bdregistration.auth_backend.CustomLoginBackend&#39;,)</pre></td>
  1925. </tr>
  1926.  
  1927. <tr>
  1928. <td>DB_APP_SECRET</td>
  1929. <td class="code"><pre>u&#39;********************&#39;</pre></td>
  1930. </tr>
  1931.  
  1932. <tr>
  1933. <td>DEBUG_TOOLBAR_PATCH_SETTINGS</td>
  1934. <td class="code"><pre>False</pre></td>
  1935. </tr>
  1936.  
  1937. <tr>
  1938. <td>PASSWORD_RESET_TIMEOUT_DAYS</td>
  1939. <td class="code"><pre>u&#39;********************&#39;</pre></td>
  1940. </tr>
  1941.  
  1942. <tr>
  1943. <td>CACHE_MIDDLEWARE_ALIAS</td>
  1944. <td class="code"><pre>&#39;default&#39;</pre></td>
  1945. </tr>
  1946.  
  1947. <tr>
  1948. <td>SESSION_SAVE_EVERY_REQUEST</td>
  1949. <td class="code"><pre>False</pre></td>
  1950. </tr>
  1951.  
  1952. <tr>
  1953. <td>NUMBER_GROUPING</td>
  1954. <td class="code"><pre>0</pre></td>
  1955. </tr>
  1956.  
  1957. <tr>
  1958. <td>SESSION_ENGINE</td>
  1959. <td class="code"><pre>&#39;django.contrib.sessions.backends.db&#39;</pre></td>
  1960. </tr>
  1961.  
  1962. <tr>
  1963. <td>AMAZON_URL</td>
  1964. <td class="code"><pre>&#39;http://dev.blackdove.co&#39;</pre></td>
  1965. </tr>
  1966.  
  1967. <tr>
  1968. <td>LIVE_SEVER</td>
  1969. <td class="code"><pre>&#39;dev.blackdove.co&#39;</pre></td>
  1970. </tr>
  1971.  
  1972. <tr>
  1973. <td>CSRF_FAILURE_VIEW</td>
  1974. <td class="code"><pre>&#39;django.views.csrf.csrf_failure&#39;</pre></td>
  1975. </tr>
  1976.  
  1977. <tr>
  1978. <td>CSRF_COOKIE_PATH</td>
  1979. <td class="code"><pre>&#39;/&#39;</pre></td>
  1980. </tr>
  1981.  
  1982. <tr>
  1983. <td>DB_APP_KEY</td>
  1984. <td class="code"><pre>u&#39;********************&#39;</pre></td>
  1985. </tr>
  1986.  
  1987. <tr>
  1988. <td>LOGIN_REDIRECT_URL</td>
  1989. <td class="code"><pre>&#39;/&#39;</pre></td>
  1990. </tr>
  1991.  
  1992. <tr>
  1993. <td>DECIMAL_SEPARATOR</td>
  1994. <td class="code"><pre>&#39;.&#39;</pre></td>
  1995. </tr>
  1996.  
  1997. <tr>
  1998. <td>CACHE_MIDDLEWARE_KEY_PREFIX</td>
  1999. <td class="code"><pre>u&#39;********************&#39;</pre></td>
  2000. </tr>
  2001.  
  2002. <tr>
  2003. <td>LOCALE_PATHS</td>
  2004. <td class="code"><pre>()</pre></td>
  2005. </tr>
  2006.  
  2007. <tr>
  2008. <td>TEMPLATE_DEBUG</td>
  2009. <td class="code"><pre>True</pre></td>
  2010. </tr>
  2011.  
  2012. <tr>
  2013. <td>TEMPLATE_STRING_IF_INVALID</td>
  2014. <td class="code"><pre>&#39;&#39;</pre></td>
  2015. </tr>
  2016.  
  2017. <tr>
  2018. <td>SITEURL</td>
  2019. <td class="code"><pre>&#39;http://pre.blackdove.tv&#39;</pre></td>
  2020. </tr>
  2021.  
  2022. <tr>
  2023. <td>LOGOUT_URL</td>
  2024. <td class="code"><pre>&#39;/accounts/logout/&#39;</pre></td>
  2025. </tr>
  2026.  
  2027. <tr>
  2028. <td>EMAIL_USE_TLS</td>
  2029. <td class="code"><pre>True</pre></td>
  2030. </tr>
  2031.  
  2032. <tr>
  2033. <td>DEFAULT_PLAYLIST_NAME</td>
  2034. <td class="code"><pre>&#39;My Collection&#39;</pre></td>
  2035. </tr>
  2036.  
  2037. <tr>
  2038. <td>FIXTURE_DIRS</td>
  2039. <td class="code"><pre>()</pre></td>
  2040. </tr>
  2041.  
  2042. <tr>
  2043. <td>EMAIL_HOST</td>
  2044. <td class="code"><pre>&#39;smtp.mandrillapp.com&#39;</pre></td>
  2045. </tr>
  2046.  
  2047. <tr>
  2048. <td>DATE_FORMAT</td>
  2049. <td class="code"><pre>&#39;N j, Y&#39;</pre></td>
  2050. </tr>
  2051.  
  2052. <tr>
  2053. <td>AWS_BUCKET_UPLOADS_URL</td>
  2054. <td class="code"><pre>&#39;https://bd-pub-vid-756hfowx87.s3.amazonaws.com&#39;</pre></td>
  2055. </tr>
  2056.  
  2057. <tr>
  2058. <td>TEST_USER_COLLECTOR</td>
  2059. <td class="code"><pre>&#39;collectortest&#39;</pre></td>
  2060. </tr>
  2061.  
  2062. <tr>
  2063. <td>AMAZON_BUCKET_DEFAULT</td>
  2064. <td class="code"><pre>&#39;bd-pub-vid-756hfowx87&#39;</pre></td>
  2065. </tr>
  2066.  
  2067. <tr>
  2068. <td>MEDIA_ROOT</td>
  2069. <td class="code"><pre>&#39;/home/ubuntu/bdproject/bdproject/media/&#39;</pre></td>
  2070. </tr>
  2071.  
  2072. <tr>
  2073. <td>DEFAULT_EXCEPTION_REPORTER_FILTER</td>
  2074. <td class="code"><pre>&#39;django.views.debug.SafeExceptionReporterFilter&#39;</pre></td>
  2075. </tr>
  2076.  
  2077. <tr>
  2078. <td>ADMINS</td>
  2079. <td class="code"><pre>()</pre></td>
  2080. </tr>
  2081.  
  2082. <tr>
  2083. <td>BRAINTREE_PRIVKEY</td>
  2084. <td class="code"><pre>u&#39;********************&#39;</pre></td>
  2085. </tr>
  2086.  
  2087. <tr>
  2088. <td>DEFAULT_FROM_EMAIL</td>
  2089. <td class="code"><pre>&#39;webmaster@localhost&#39;</pre></td>
  2090. </tr>
  2091.  
  2092. <tr>
  2093. <td>REST_FRAMEWORK</td>
  2094. <td class="code"><pre>{&#39;DEFAULT_AUTHENTICATION_CLASSES&#39;: (&#39;bdmobileapi.auth.BDApiAuthentication&#39;,
  2095. &#39;rest_framework.authentication.BasicAuthentication&#39;,
  2096. &#39;rest_framework.authentication.SessionAuthentication&#39;,
  2097. &#39;rest_framework.authentication.TokenAuthentication&#39;),
  2098. &#39;DEFAULT_MODEL_SERIALIZER_CLASS&#39;: &#39;rest_framework.serializers.HyperlinkedModelSerializer&#39;,
  2099. &#39;DEFAULT_PERMISSION_CLASSES&#39;: [&#39;rest_framework.permissions.AllowAny&#39;]}</pre></td>
  2100. </tr>
  2101.  
  2102. <tr>
  2103. <td>BILL_COLLECTOR_DATE</td>
  2104. <td class="code"><pre>[7, 15]</pre></td>
  2105. </tr>
  2106.  
  2107. <tr>
  2108. <td>MEDIA_URL</td>
  2109. <td class="code"><pre>&#39;&#39;</pre></td>
  2110. </tr>
  2111.  
  2112. <tr>
  2113. <td>DATETIME_FORMAT</td>
  2114. <td class="code"><pre>&#39;N j, Y, P&#39;</pre></td>
  2115. </tr>
  2116.  
  2117. <tr>
  2118. <td>TEMPLATE_DIRS</td>
  2119. <td class="code"><pre>(&#39;/home/ubuntu/bdproject/bdproject/templates&#39;,)</pre></td>
  2120. </tr>
  2121.  
  2122. <tr>
  2123. <td>AMAZON_BUCKET_DIR</td>
  2124. <td class="code"><pre>&#39;bd-pub-vid-756hfowx87&#39;</pre></td>
  2125. </tr>
  2126.  
  2127. <tr>
  2128. <td>DEMO_SERVER</td>
  2129. <td class="code"><pre>&#39;demo.blackdove.co&#39;</pre></td>
  2130. </tr>
  2131.  
  2132. <tr>
  2133. <td>DISALLOWED_USER_AGENTS</td>
  2134. <td class="code"><pre>()</pre></td>
  2135. </tr>
  2136.  
  2137. <tr>
  2138. <td>ALLOWED_INCLUDE_ROOTS</td>
  2139. <td class="code"><pre>()</pre></td>
  2140. </tr>
  2141.  
  2142. <tr>
  2143. <td>LOCAL_STATIC_URL</td>
  2144. <td class="code"><pre>&#39;http://localhost:8001/&#39;</pre></td>
  2145. </tr>
  2146.  
  2147. <tr>
  2148. <td>DEFAULT_PLAYLIST_NAMES_USED</td>
  2149. <td class="code"><pre>[&#39;Default&#39;, &#39;My Collection&#39;, &#39;All Collections&#39;, &#39;My Content&#39;]</pre></td>
  2150. </tr>
  2151.  
  2152. <tr>
  2153. <td>LOGGING</td>
  2154. <td class="code"><pre>{}</pre></td>
  2155. </tr>
  2156.  
  2157. <tr>
  2158. <td>SHORT_DATE_FORMAT</td>
  2159. <td class="code"><pre>&#39;m/d/Y&#39;</pre></td>
  2160. </tr>
  2161.  
  2162. <tr>
  2163. <td>SECRET_KEY</td>
  2164. <td class="code"><pre>u&#39;********************&#39;</pre></td>
  2165. </tr>
  2166.  
  2167. <tr>
  2168. <td>BILL_PAYOUTS_DATE</td>
  2169. <td class="code"><pre>[13]</pre></td>
  2170. </tr>
  2171.  
  2172. <tr>
  2173. <td>SECURE_PROXY_SSL_HEADER</td>
  2174. <td class="code"><pre>None</pre></td>
  2175. </tr>
  2176.  
  2177. <tr>
  2178. <td>TEST_RUNNER</td>
  2179. <td class="code"><pre>&#39;django.test.runner.DiscoverRunner&#39;</pre></td>
  2180. </tr>
  2181.  
  2182. <tr>
  2183. <td>IGNORABLE_404_URLS</td>
  2184. <td class="code"><pre>()</pre></td>
  2185. </tr>
  2186.  
  2187. <tr>
  2188. <td>TIME_ZONE</td>
  2189. <td class="code"><pre>&#39;UTC&#39;</pre></td>
  2190. </tr>
  2191.  
  2192. <tr>
  2193. <td>CORS_ORIGIN_ALLOW_ALL</td>
  2194. <td class="code"><pre>True</pre></td>
  2195. </tr>
  2196.  
  2197. <tr>
  2198. <td>FILE_UPLOAD_MAX_MEMORY_SIZE</td>
  2199. <td class="code"><pre>2621440</pre></td>
  2200. </tr>
  2201.  
  2202. <tr>
  2203. <td>EMAIL_BACKEND</td>
  2204. <td class="code"><pre>&#39;django.core.mail.backends.smtp.EmailBackend&#39;</pre></td>
  2205. </tr>
  2206.  
  2207. <tr>
  2208. <td>DEFAULT_TABLESPACE</td>
  2209. <td class="code"><pre>&#39;&#39;</pre></td>
  2210. </tr>
  2211.  
  2212. <tr>
  2213. <td>TEMPLATE_CONTEXT_PROCESSORS</td>
  2214. <td class="code"><pre>(&#39;django.contrib.auth.context_processors.auth&#39;,
  2215. &#39;django.core.context_processors.debug&#39;,
  2216. &#39;django.core.context_processors.i18n&#39;,
  2217. &#39;django.core.context_processors.media&#39;,
  2218. &#39;django.core.context_processors.static&#39;,
  2219. &#39;django.core.context_processors.tz&#39;,
  2220. &#39;django.contrib.messages.context_processors.messages&#39;)</pre></td>
  2221. </tr>
  2222.  
  2223. <tr>
  2224. <td>PROJECT_PATH</td>
  2225. <td class="code"><pre>&#39;/home/ubuntu/bdproject/bdproject&#39;</pre></td>
  2226. </tr>
  2227.  
  2228. <tr>
  2229. <td>SESSION_COOKIE_AGE</td>
  2230. <td class="code"><pre>1209600</pre></td>
  2231. </tr>
  2232.  
  2233. <tr>
  2234. <td>SETTINGS_MODULE</td>
  2235. <td class="code"><pre>&#39;bdproject.settings&#39;</pre></td>
  2236. </tr>
  2237.  
  2238. <tr>
  2239. <td>USE_ETAGS</td>
  2240. <td class="code"><pre>False</pre></td>
  2241. </tr>
  2242.  
  2243. <tr>
  2244. <td>AWS_BUCKET_THUMBS_URL</td>
  2245. <td class="code"><pre>&#39;https://bd-pub-thumbs.s3.amazonaws.com&#39;</pre></td>
  2246. </tr>
  2247.  
  2248. <tr>
  2249. <td>LANGUAGES</td>
  2250. <td class="code"><pre>((&#39;af&#39;, &#39;Afrikaans&#39;),
  2251. (&#39;ar&#39;, &#39;Arabic&#39;),
  2252. (&#39;az&#39;, &#39;Azerbaijani&#39;),
  2253. (&#39;bg&#39;, &#39;Bulgarian&#39;),
  2254. (&#39;be&#39;, &#39;Belarusian&#39;),
  2255. (&#39;bn&#39;, &#39;Bengali&#39;),
  2256. (&#39;br&#39;, &#39;Breton&#39;),
  2257. (&#39;bs&#39;, &#39;Bosnian&#39;),
  2258. (&#39;ca&#39;, &#39;Catalan&#39;),
  2259. (&#39;cs&#39;, &#39;Czech&#39;),
  2260. (&#39;cy&#39;, &#39;Welsh&#39;),
  2261. (&#39;da&#39;, &#39;Danish&#39;),
  2262. (&#39;de&#39;, &#39;German&#39;),
  2263. (&#39;el&#39;, &#39;Greek&#39;),
  2264. (&#39;en&#39;, &#39;English&#39;),
  2265. (&#39;en-gb&#39;, &#39;British English&#39;),
  2266. (&#39;eo&#39;, &#39;Esperanto&#39;),
  2267. (&#39;es&#39;, &#39;Spanish&#39;),
  2268. (&#39;es-ar&#39;, &#39;Argentinian Spanish&#39;),
  2269. (&#39;es-mx&#39;, &#39;Mexican Spanish&#39;),
  2270. (&#39;es-ni&#39;, &#39;Nicaraguan Spanish&#39;),
  2271. (&#39;es-ve&#39;, &#39;Venezuelan Spanish&#39;),
  2272. (&#39;et&#39;, &#39;Estonian&#39;),
  2273. (&#39;eu&#39;, &#39;Basque&#39;),
  2274. (&#39;fa&#39;, &#39;Persian&#39;),
  2275. (&#39;fi&#39;, &#39;Finnish&#39;),
  2276. (&#39;fr&#39;, &#39;French&#39;),
  2277. (&#39;fy-nl&#39;, &#39;Frisian&#39;),
  2278. (&#39;ga&#39;, &#39;Irish&#39;),
  2279. (&#39;gl&#39;, &#39;Galician&#39;),
  2280. (&#39;he&#39;, &#39;Hebrew&#39;),
  2281. (&#39;hi&#39;, &#39;Hindi&#39;),
  2282. (&#39;hr&#39;, &#39;Croatian&#39;),
  2283. (&#39;hu&#39;, &#39;Hungarian&#39;),
  2284. (&#39;ia&#39;, &#39;Interlingua&#39;),
  2285. (&#39;id&#39;, &#39;Indonesian&#39;),
  2286. (&#39;is&#39;, &#39;Icelandic&#39;),
  2287. (&#39;it&#39;, &#39;Italian&#39;),
  2288. (&#39;ja&#39;, &#39;Japanese&#39;),
  2289. (&#39;ka&#39;, &#39;Georgian&#39;),
  2290. (&#39;kk&#39;, &#39;Kazakh&#39;),
  2291. (&#39;km&#39;, &#39;Khmer&#39;),
  2292. (&#39;kn&#39;, &#39;Kannada&#39;),
  2293. (&#39;ko&#39;, &#39;Korean&#39;),
  2294. (&#39;lb&#39;, &#39;Luxembourgish&#39;),
  2295. (&#39;lt&#39;, &#39;Lithuanian&#39;),
  2296. (&#39;lv&#39;, &#39;Latvian&#39;),
  2297. (&#39;mk&#39;, &#39;Macedonian&#39;),
  2298. (&#39;ml&#39;, &#39;Malayalam&#39;),
  2299. (&#39;mn&#39;, &#39;Mongolian&#39;),
  2300. (&#39;my&#39;, &#39;Burmese&#39;),
  2301. (&#39;nb&#39;, &#39;Norwegian Bokmal&#39;),
  2302. (&#39;ne&#39;, &#39;Nepali&#39;),
  2303. (&#39;nl&#39;, &#39;Dutch&#39;),
  2304. (&#39;nn&#39;, &#39;Norwegian Nynorsk&#39;),
  2305. (&#39;os&#39;, &#39;Ossetic&#39;),
  2306. (&#39;pa&#39;, &#39;Punjabi&#39;),
  2307. (&#39;pl&#39;, &#39;Polish&#39;),
  2308. (&#39;pt&#39;, &#39;Portuguese&#39;),
  2309. (&#39;pt-br&#39;, &#39;Brazilian Portuguese&#39;),
  2310. (&#39;ro&#39;, &#39;Romanian&#39;),
  2311. (&#39;ru&#39;, &#39;Russian&#39;),
  2312. (&#39;sk&#39;, &#39;Slovak&#39;),
  2313. (&#39;sl&#39;, &#39;Slovenian&#39;),
  2314. (&#39;sq&#39;, &#39;Albanian&#39;),
  2315. (&#39;sr&#39;, &#39;Serbian&#39;),
  2316. (&#39;sr-latn&#39;, &#39;Serbian Latin&#39;),
  2317. (&#39;sv&#39;, &#39;Swedish&#39;),
  2318. (&#39;sw&#39;, &#39;Swahili&#39;),
  2319. (&#39;ta&#39;, &#39;Tamil&#39;),
  2320. (&#39;te&#39;, &#39;Telugu&#39;),
  2321. (&#39;th&#39;, &#39;Thai&#39;),
  2322. (&#39;tr&#39;, &#39;Turkish&#39;),
  2323. (&#39;tt&#39;, &#39;Tatar&#39;),
  2324. (&#39;udm&#39;, &#39;Udmurt&#39;),
  2325. (&#39;uk&#39;, &#39;Ukrainian&#39;),
  2326. (&#39;ur&#39;, &#39;Urdu&#39;),
  2327. (&#39;vi&#39;, &#39;Vietnamese&#39;),
  2328. (&#39;zh-cn&#39;, &#39;Simplified Chinese&#39;),
  2329. (&#39;zh-tw&#39;, &#39;Traditional Chinese&#39;))</pre></td>
  2330. </tr>
  2331.  
  2332. <tr>
  2333. <td>VIDLY_API_KEY</td>
  2334. <td class="code"><pre>u&#39;********************&#39;</pre></td>
  2335. </tr>
  2336.  
  2337. <tr>
  2338. <td>STRIPE_SECRET_KEY</td>
  2339. <td class="code"><pre>u&#39;********************&#39;</pre></td>
  2340. </tr>
  2341.  
  2342. <tr>
  2343. <td>FILE_UPLOAD_TEMP_DIR</td>
  2344. <td class="code"><pre>None</pre></td>
  2345. </tr>
  2346.  
  2347. <tr>
  2348. <td>AMAZON_BUCKET_MP4</td>
  2349. <td class="code"><pre>&#39;bd-prod-assets&#39;</pre></td>
  2350. </tr>
  2351.  
  2352. <tr>
  2353. <td>LOCAL_DATABASE</td>
  2354. <td class="code"><pre>{&#39;default&#39;: {&#39;ENGINE&#39;: &#39;django.db.backends.mysql&#39;,
  2355. &#39;HOST&#39;: &#39;&#39;,
  2356. &#39;NAME&#39;: &#39;bdapps&#39;,
  2357. &#39;PASSWORD&#39;: u&#39;********************&#39;,
  2358. &#39;PORT&#39;: &#39;&#39;,
  2359. &#39;USER&#39;: &#39;bdapps&#39;}}</pre></td>
  2360. </tr>
  2361.  
  2362. <tr>
  2363. <td>EMAIL_PORT</td>
  2364. <td class="code"><pre>587</pre></td>
  2365. </tr>
  2366.  
  2367. <tr>
  2368. <td>USE_TZ</td>
  2369. <td class="code"><pre>True</pre></td>
  2370. </tr>
  2371.  
  2372. <tr>
  2373. <td>SHORT_DATETIME_FORMAT</td>
  2374. <td class="code"><pre>&#39;m/d/Y P&#39;</pre></td>
  2375. </tr>
  2376.  
  2377. <tr>
  2378. <td>PASSWORD_HASHERS</td>
  2379. <td class="code"><pre>u&#39;********************&#39;</pre></td>
  2380. </tr>
  2381.  
  2382. <tr>
  2383. <td>ABSOLUTE_URL_OVERRIDES</td>
  2384. <td class="code"><pre>{}</pre></td>
  2385. </tr>
  2386.  
  2387. <tr>
  2388. <td>APPLETV_PREVIEW_URL</td>
  2389. <td class="code"><pre>&#39;http://sbdev-preview.blackdove.co:6060&#39;</pre></td>
  2390. </tr>
  2391.  
  2392. <tr>
  2393. <td>CACHE_MIDDLEWARE_SECONDS</td>
  2394. <td class="code"><pre>600</pre></td>
  2395. </tr>
  2396.  
  2397. <tr>
  2398. <td>CSRF_COOKIE_HTTPONLY</td>
  2399. <td class="code"><pre>False</pre></td>
  2400. </tr>
  2401.  
  2402. <tr>
  2403. <td>DATETIME_INPUT_FORMATS</td>
  2404. <td class="code"><pre>(&#39;%Y-%m-%d %H:%M:%S&#39;,
  2405. &#39;%Y-%m-%d %H:%M:%S.%f&#39;,
  2406. &#39;%Y-%m-%d %H:%M&#39;,
  2407. &#39;%Y-%m-%d&#39;,
  2408. &#39;%m/%d/%Y %H:%M:%S&#39;,
  2409. &#39;%m/%d/%Y %H:%M:%S.%f&#39;,
  2410. &#39;%m/%d/%Y %H:%M&#39;,
  2411. &#39;%m/%d/%Y&#39;,
  2412. &#39;%m/%d/%y %H:%M:%S&#39;,
  2413. &#39;%m/%d/%y %H:%M:%S.%f&#39;,
  2414. &#39;%m/%d/%y %H:%M&#39;,
  2415. &#39;%m/%d/%y&#39;)</pre></td>
  2416. </tr>
  2417.  
  2418. <tr>
  2419. <td>FORCE_SCRIPT_NAME</td>
  2420. <td class="code"><pre>None</pre></td>
  2421. </tr>
  2422.  
  2423. <tr>
  2424. <td>PROFANITIES_LIST</td>
  2425. <td class="code"><pre>u&#39;********************&#39;</pre></td>
  2426. </tr>
  2427.  
  2428. <tr>
  2429. <td>AWS_BUCKET_PREVIEW_URL</td>
  2430. <td class="code"><pre>&#39;https://bd-prod-assets.s3.amazonaws.com/360p-preview&#39;</pre></td>
  2431. </tr>
  2432.  
  2433. <tr>
  2434. <td>EMAIL_HOST_USER</td>
  2435. <td class="code"><pre>&#39;hello@blackdove.co&#39;</pre></td>
  2436. </tr>
  2437.  
  2438. <tr>
  2439. <td>BETA_TEST_USER_COLLECTOR</td>
  2440. <td class="code"><pre>&#39;collectorbeta&#39;</pre></td>
  2441. </tr>
  2442.  
  2443. </tbody>
  2444. </table>
  2445.  
  2446. </div>
  2447.  
  2448. <div id="explanation">
  2449. <p>
  2450. You're seeing this error because you have <code>DEBUG = True</code> in your
  2451. Django settings file. Change that to <code>False</code>, and Django will
  2452. display a standard 500 page.
  2453. </p>
  2454. </div>
  2455.  
  2456. </body>
  2457. </html>
  2458. ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement