Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="en"><head>
- <meta http-equiv="content-type" content="text/html; charset=UTF-8">
- <meta name="robots" content="NONE,NOARCHIVE">
- <title>Warning at /upload/</title>
- <style type="text/css">
- html * { padding:0; margin:0; }
- body * { padding:10px 20px; }
- body * * { padding:0; }
- body { font:small sans-serif; }
- body>div { border-bottom:1px solid #ddd; }
- h1 { font-weight:normal; }
- h2 { margin-bottom:.8em; }
- h2 span { font-size:80%; color:#666; font-weight:normal; }
- h3 { margin:1em 0 .5em 0; }
- h4 { margin:0 0 .5em 0; font-weight: normal; }
- code, pre { font-size: 100%; white-space: pre-wrap; }
- table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; }
- tbody td, tbody th { vertical-align:top; padding:2px 3px; }
- thead th { padding:1px 6px 1px 3px; background:#fefefe; text-align:left; font-weight:normal; font-size:11px; border:1px solid #ddd; }
- tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; }
- table.vars { margin:5px 0 2px 40px; }
- table.vars td, table.req td { font-family:monospace; }
- table td.code { width:100%; }
- table td.code pre { overflow:hidden; }
- table.source th { color:#666; }
- table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; }
- ul.traceback { list-style-type:none; color: #222; }
- ul.traceback li.frame { padding-bottom:1em; color:#666; }
- ul.traceback li.user { background-color:#e0e0e0; color:#000 }
- div.context { padding:10px 0; overflow:hidden; }
- div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; }
- div.context ol li { font-family:monospace; white-space:pre; color:#777; cursor:pointer; }
- div.context ol li pre { display:inline; }
- div.context ol.context-line li { color:#505050; background-color:#dfdfdf; }
- div.context ol.context-line li span { position:absolute; right:32px; }
- .user div.context ol.context-line li { background-color:#bbb; color:#000; }
- .user div.context ol li { color:#666; }
- div.commands { margin-left: 40px; }
- div.commands a { color:#555; text-decoration:none; }
- .user div.commands a { color: black; }
- #summary { background: #ffc; }
- #summary h2 { font-weight: normal; color: #666; }
- #explanation { background:#eee; }
- #template, #template-not-exist { background:#f6f6f6; }
- #template-not-exist ul { margin: 0 0 0 20px; }
- #unicode-hint { background:#eee; }
- #traceback { background:#eee; }
- #requestinfo { background:#f6f6f6; padding-left:120px; }
- #summary table { border:none; background:transparent; }
- #requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; }
- #requestinfo h3 { margin-bottom:-1em; }
- .error { background: #ffc; }
- .specific { color:#cc3300; font-weight:bold; }
- h2 span.commands { font-size:.7em;}
- span.commands a:link {color:#5E5694;}
- pre.exception_value { font-family: sans-serif; color: #666; font-size: 1.5em; margin: 10px 0 10px 0; }
- </style>
- <script type="text/javascript">
- //<!--
- function getElementsByClassName(oElm, strTagName, strClassName){
- // Written by Jonathan Snook, http://www.snook.ca/jon; Add-ons by Robert Nyman, http://www.robertnyman.com
- var arrElements = (strTagName == "*" && document.all)? document.all :
- oElm.getElementsByTagName(strTagName);
- var arrReturnElements = new Array();
- strClassName = strClassName.replace(/\-/g, "\-");
- var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)");
- var oElement;
- for(var i=0; i<arrElements.length; i++){
- oElement = arrElements[i];
- if(oRegExp.test(oElement.className)){
- arrReturnElements.push(oElement);
- }
- }
- return (arrReturnElements)
- }
- function hideAll(elems) {
- for (var e = 0; e < elems.length; e++) {
- elems[e].style.display = 'none';
- }
- }
- window.onload = function() {
- hideAll(getElementsByClassName(document, 'table', 'vars'));
- hideAll(getElementsByClassName(document, 'ol', 'pre-context'));
- hideAll(getElementsByClassName(document, 'ol', 'post-context'));
- hideAll(getElementsByClassName(document, 'div', 'pastebin'));
- }
- function toggle() {
- for (var i = 0; i < arguments.length; i++) {
- var e = document.getElementById(arguments[i]);
- if (e) {
- e.style.display = e.style.display == 'none' ? 'block' : 'none';
- }
- }
- return false;
- }
- function varToggle(link, id) {
- toggle('v' + id);
- var s = link.getElementsByTagName('span')[0];
- var uarr = String.fromCharCode(0x25b6);
- var darr = String.fromCharCode(0x25bc);
- s.innerHTML = s.innerHTML == uarr ? darr : uarr;
- return false;
- }
- function switchPastebinFriendly(link) {
- s1 = "Switch to copy-and-paste view";
- s2 = "Switch back to interactive view";
- link.innerHTML = link.innerHTML == s1 ? s2 : s1;
- toggle('browserTraceback', 'pastebinTraceback');
- return false;
- }
- //-->
- </script>
- </head>
- <body>
- <div id="summary">
- <h1>Warning at /upload/</h1>
- <pre class="exception_value">Out of range value adjusted for column 'accountid' at row 1</pre>
- <table class="meta">
- <tbody><tr>
- <th>Request Method:</th>
- <td>POST</td>
- </tr>
- <tr>
- <th>Request URL:</th>
- <td>http://replays.admin-box.com/upload/</td>
- </tr>
- <tr>
- <th>Django Version:</th>
- <td>1.4</td>
- </tr>
- <tr>
- <th>Exception Type:</th>
- <td>Warning</td>
- </tr>
- <tr>
- <th>Exception Value:</th>
- <td><pre>Out of range value adjusted for column 'accountid' at row 1</pre></td>
- </tr>
- <tr>
- <th>Exception Location:</th>
- <td>/usr/lib/python2.7/dist-packages/MySQLdb/cursors.py in _warning_check, line 92</td>
- </tr>
- <tr>
- <th>Python Executable:</th>
- <td>/usr/bin/python</td>
- </tr>
- <tr>
- <th>Python Version:</th>
- <td>2.7.2</td>
- </tr>
- <tr>
- <th>Python Path:</th>
- <td><pre>['/var/www/servers/replays.admin-box.com/spring-replay-site',
- '/usr/local/lib/python2.7/dist-packages/django_registration-0.8-py2.7.egg',
- '/usr/lib/python2.7',
- '/usr/lib/python2.7/plat-linux2',
- '/usr/lib/python2.7/lib-tk',
- '/usr/lib/python2.7/lib-old',
- '/usr/lib/python2.7/lib-dynload',
- '/usr/local/lib/python2.7/dist-packages',
- '/usr/lib/python2.7/dist-packages',
- '/usr/lib/python2.7/dist-packages/PIL']</pre></td>
- </tr>
- <tr>
- <th>Server time:</th>
- <td>Thu, 26 Apr 2012 00:20:01 +0200</td>
- </tr>
- </tbody></table>
- </div>
- <div id="traceback">
- <h2>Traceback <span class="commands"><a href="#" onclick="return switchPastebinFriendly(this);">Switch to copy-and-paste view</a></span></h2>
- <div id="browserTraceback">
- <ul class="traceback">
- <li class="frame django">
- <code>/usr/lib/python2.7/dist-packages/django/core/handlers/base.py</code> in <code>get_response</code>
- <div class="context" id="c139692803449056">
- <ol style="display: none;" start="104" class="pre-context" id="pre139692803449056"><li onclick="toggle('pre139692803449056', 'post139692803449056')"><pre> for middleware_method in self._view_middleware:</pre></li><li onclick="toggle('pre139692803449056', 'post139692803449056')"><pre> response = middleware_method(request, callback, callback_args, callback_kwargs)</pre></li><li onclick="toggle('pre139692803449056', 'post139692803449056')"><pre> if response:</pre></li><li onclick="toggle('pre139692803449056', 'post139692803449056')"><pre> break</pre></li><li onclick="toggle('pre139692803449056', 'post139692803449056')"><pre></pre></li><li onclick="toggle('pre139692803449056', 'post139692803449056')"><pre> if response is None:</pre></li><li onclick="toggle('pre139692803449056', 'post139692803449056')"><pre> try:</pre></li></ol>
- <ol start="111" class="context-line"><li onclick="toggle('pre139692803449056', 'post139692803449056')"><pre> response = callback(request, *callback_args, **callback_kwargs)</pre> <span>...</span></li></ol>
- <ol style="display: none;" start="112" class="post-context" id="post139692803449056"><li onclick="toggle('pre139692803449056', 'post139692803449056')"><pre> except Exception, e:</pre></li><li onclick="toggle('pre139692803449056', 'post139692803449056')"><pre> # If the view raised an exception, run it through exception</pre></li><li onclick="toggle('pre139692803449056', 'post139692803449056')"><pre> # middleware, and if the exception middleware returns a</pre></li><li onclick="toggle('pre139692803449056', 'post139692803449056')"><pre> # response, use that. Otherwise, reraise the exception.</pre></li><li onclick="toggle('pre139692803449056', 'post139692803449056')"><pre> for middleware_method in self._exception_middleware:</pre></li><li onclick="toggle('pre139692803449056', 'post139692803449056')"><pre> response = middleware_method(request, e)</pre></li></ol>
- </div>
- <div class="commands">
- <a href="#" onclick="return varToggle(this, '139692803449056')"><span>▶</span> Local vars</a>
- </div>
- <table style="display: none;" class="vars" id="v139692803449056">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>exceptions</td>
- <td class="code"><pre><module 'django.core.exceptions' from '/usr/lib/python2.7/dist-packages/django/core/exceptions.pyc'></pre></td>
- </tr>
- <tr>
- <td>e</td>
- <td class="code"><pre>Warning(u"Out of range value adjusted for column 'accountid' at row 1",)</pre></td>
- </tr>
- <tr>
- <td>callback_args</td>
- <td class="code"><pre>()</pre></td>
- </tr>
- <tr>
- <td>settings</td>
- <td class="code"><pre><django.conf.LazySettings object at 0x7f0cb80ef2d0></pre></td>
- </tr>
- <tr>
- <td>middleware_method</td>
- <td class="code"><pre><bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x7f0cc3615a90>></pre></td>
- </tr>
- <tr>
- <td>self</td>
- <td class="code"><pre><django.core.handlers.wsgi.WSGIHandler object at 0x7f0cc35b1dd0></pre></td>
- </tr>
- <tr>
- <td>request</td>
- <td class="code"><pre>"<WSGIRequest\npath:/upload/,\nGET:<QueryDict: {}>,\nPOST:<QueryDict: {u'csrfmiddlewaretoken': [u'JXp0ohHlSrwgmO8G8MZtKxyEZj7K4YBP'], u'short': [u'spam flash for half an hour!'], u'long_text': [u'stuff is blowing up all the time on this amazing planet'], u'tags': [u'xta']}>,\nCOOKIES:{'csrftoken': 'JXp0ohHlSrwgmO8G8MZtKxyEZj7K4YBP',\n 'sessionid': '676210163239c3ae23586585f07970b3'},\nMETA:{'CONTENT_LENGTH': '1081651',\n 'CONTENT_TYPE': 'multipart/form-data; boundary=---------------------------265001916915724',\n 'CSRF_COOKIE': 'JXp0ohHlSrwgmO8G8MZtKxyEZj7K4YBP',\n 'DOCUMENT_ROOT': '/var/www/servers/replays.admin-box.com/htdocs',\n 'GATEWAY_INTERFACE': 'CGI/1.1',\n 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',\n 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',\n 'HTTP_ACCEPT_LANGUAGE': 'de-de,de;q=0.8,en-us;q=0.5,en;q=0.3',\n 'HTTP_CONNECTION': 'keep-alive',\n 'HTTP_COOKIE': 'csrftoken=JXp0ohHlSrwgmO8G8MZtKxyEZj7K4YBP; sessionid=676210163239c3ae23586585f07970b3',\n 'HTTP_HOST': 'replays.admin-box.com',\n 'HTTP_REFERER': 'http://replays.admin-box.com/upload/',\n 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20100101 Firefox/12.0',\n 'PATH_INFO': u'/upload/',\n 'PATH_TRANSLATED': '/var/www/servers/replays.admin-box.com/spring-replay-site/srs/wsgi.py/upload/',\n 'QUERY_STRING': '',\n 'REMOTE_ADDR': '130.75.181.70',\n 'REMOTE_PORT': '3902',\n 'REQUEST_METHOD': 'POST',\n 'REQUEST_URI': '/upload/',\n 'SCRIPT_FILENAME': '/var/www/servers/replays.admin-box.com/spring-replay-site/srs/wsgi.py',\n 'SCRIPT_NAME': u'',\n 'SERVER_ADDR': '78.46.100.156',\n 'SERVER_ADMIN': 'daniel@admin-box.com',\n 'SERVER_NAME': 'replays.admin-box.com',\n 'SERVER_PORT': '80',\n 'SERVER_PROTOCOL': 'HTTP/1.1',\n 'SERVER_SIGNATURE': '',\n 'SERVER_SOFTWARE': 'Apache/2.2.22',\n 'mod_wsgi.application_group': 'replays.admin-box.com|',\n 'mod_wsgi.callable_object': 'application',\n 'mod_wsgi.handler_script': '',\n 'mod_wsgi.input_chunked': '0',\n 'mod_wsgi.listener_host': '',\n 'mod_wsgi.listener_port': '80',\n 'mod_wsgi.process_group': '',\n 'mod_wsgi.request_handler': 'wsgi-script',\n 'mod_wsgi.script_reloading': '1',\n 'mod_wsgi.version': (3, 3),\n 'wsgi.errors': <mod_wsgi.Log object at 0x7f0cc35b1e70>,\n 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x7f0cc35bc030>,\n 'wsgi.input': <mod_wsgi.Input object at 0x7f0cc35b1e30>,\n 'wsgi.multiprocess': True,\n 'wsgi.multithread': False,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'http',\n 'wsgi.version': (1, 1)}>"</pre></td>
- </tr>
- <tr>
- <td>callback</td>
- <td class="code"><pre><function upload at 0x7f0cc3e81e60></pre></td>
- </tr>
- <tr>
- <td>resolver</td>
- <td class="code"><pre><RegexURLResolver srs.urls (None:None) ^/></pre></td>
- </tr>
- <tr>
- <td>urlresolvers</td>
- <td class="code"><pre><module 'django.core.urlresolvers' from '/usr/lib/python2.7/dist-packages/django/core/urlresolvers.pyc'></pre></td>
- </tr>
- <tr>
- <td>callback_kwargs</td>
- <td class="code"><pre>{}</pre></td>
- </tr>
- <tr>
- <td>response</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>urlconf</td>
- <td class="code"><pre>'srs.urls'</pre></td>
- </tr>
- </tbody>
- </table>
- </li>
- <li class="frame django">
- <code>/usr/lib/python2.7/dist-packages/django/contrib/auth/decorators.py</code> in <code>_wrapped_view</code>
- <div class="context" id="c139692803268480">
- <ol style="display: none;" start="13" class="pre-context" id="pre139692803268480"><li onclick="toggle('pre139692803268480', 'post139692803268480')"><pre> that takes the user object and returns True if the user passes.</pre></li><li onclick="toggle('pre139692803268480', 'post139692803268480')"><pre> """</pre></li><li onclick="toggle('pre139692803268480', 'post139692803268480')"><pre></pre></li><li onclick="toggle('pre139692803268480', 'post139692803268480')"><pre> def decorator(view_func):</pre></li><li onclick="toggle('pre139692803268480', 'post139692803268480')"><pre> @wraps(view_func, assigned=available_attrs(view_func))</pre></li><li onclick="toggle('pre139692803268480', 'post139692803268480')"><pre> def _wrapped_view(request, *args, **kwargs):</pre></li><li onclick="toggle('pre139692803268480', 'post139692803268480')"><pre> if test_func(request.user):</pre></li></ol>
- <ol start="20" class="context-line"><li onclick="toggle('pre139692803268480', 'post139692803268480')"><pre> return view_func(request, *args, **kwargs)</pre> <span>...</span></li></ol>
- <ol style="display: none;" start="21" class="post-context" id="post139692803268480"><li onclick="toggle('pre139692803268480', 'post139692803268480')"><pre> path = request.build_absolute_uri()</pre></li><li onclick="toggle('pre139692803268480', 'post139692803268480')"><pre> # If the login url is the same scheme and net location then just</pre></li><li onclick="toggle('pre139692803268480', 'post139692803268480')"><pre> # use the path as the "next" url.</pre></li><li onclick="toggle('pre139692803268480', 'post139692803268480')"><pre> login_scheme, login_netloc = urlparse.urlparse(login_url or</pre></li><li onclick="toggle('pre139692803268480', 'post139692803268480')"><pre> settings.LOGIN_URL)[:2]</pre></li><li onclick="toggle('pre139692803268480', 'post139692803268480')"><pre> current_scheme, current_netloc = urlparse.urlparse(path)[:2]</pre></li></ol>
- </div>
- <div class="commands">
- <a href="#" onclick="return varToggle(this, '139692803268480')"><span>▶</span> Local vars</a>
- </div>
- <table style="display: none;" class="vars" id="v139692803268480">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>test_func</td>
- <td class="code"><pre><function <lambda> at 0x7f0cc3e81d70></pre></td>
- </tr>
- <tr>
- <td>login_url</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>args</td>
- <td class="code"><pre>()</pre></td>
- </tr>
- <tr>
- <td>request</td>
- <td class="code"><pre>"<WSGIRequest\npath:/upload/,\nGET:<QueryDict: {}>,\nPOST:<QueryDict: {u'csrfmiddlewaretoken': [u'JXp0ohHlSrwgmO8G8MZtKxyEZj7K4YBP'], u'short': [u'spam flash for half an hour!'], u'long_text': [u'stuff is blowing up all the time on this amazing planet'], u'tags': [u'xta']}>,\nCOOKIES:{'csrftoken': 'JXp0ohHlSrwgmO8G8MZtKxyEZj7K4YBP',\n 'sessionid': '676210163239c3ae23586585f07970b3'},\nMETA:{'CONTENT_LENGTH': '1081651',\n 'CONTENT_TYPE': 'multipart/form-data; boundary=---------------------------265001916915724',\n 'CSRF_COOKIE': 'JXp0ohHlSrwgmO8G8MZtKxyEZj7K4YBP',\n 'DOCUMENT_ROOT': '/var/www/servers/replays.admin-box.com/htdocs',\n 'GATEWAY_INTERFACE': 'CGI/1.1',\n 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',\n 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',\n 'HTTP_ACCEPT_LANGUAGE': 'de-de,de;q=0.8,en-us;q=0.5,en;q=0.3',\n 'HTTP_CONNECTION': 'keep-alive',\n 'HTTP_COOKIE': 'csrftoken=JXp0ohHlSrwgmO8G8MZtKxyEZj7K4YBP; sessionid=676210163239c3ae23586585f07970b3',\n 'HTTP_HOST': 'replays.admin-box.com',\n 'HTTP_REFERER': 'http://replays.admin-box.com/upload/',\n 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20100101 Firefox/12.0',\n 'PATH_INFO': u'/upload/',\n 'PATH_TRANSLATED': '/var/www/servers/replays.admin-box.com/spring-replay-site/srs/wsgi.py/upload/',\n 'QUERY_STRING': '',\n 'REMOTE_ADDR': '130.75.181.70',\n 'REMOTE_PORT': '3902',\n 'REQUEST_METHOD': 'POST',\n 'REQUEST_URI': '/upload/',\n 'SCRIPT_FILENAME': '/var/www/servers/replays.admin-box.com/spring-replay-site/srs/wsgi.py',\n 'SCRIPT_NAME': u'',\n 'SERVER_ADDR': '78.46.100.156',\n 'SERVER_ADMIN': 'daniel@admin-box.com',\n 'SERVER_NAME': 'replays.admin-box.com',\n 'SERVER_PORT': '80',\n 'SERVER_PROTOCOL': 'HTTP/1.1',\n 'SERVER_SIGNATURE': '',\n 'SERVER_SOFTWARE': 'Apache/2.2.22',\n 'mod_wsgi.application_group': 'replays.admin-box.com|',\n 'mod_wsgi.callable_object': 'application',\n 'mod_wsgi.handler_script': '',\n 'mod_wsgi.input_chunked': '0',\n 'mod_wsgi.listener_host': '',\n 'mod_wsgi.listener_port': '80',\n 'mod_wsgi.process_group': '',\n 'mod_wsgi.request_handler': 'wsgi-script',\n 'mod_wsgi.script_reloading': '1',\n 'mod_wsgi.version': (3, 3),\n 'wsgi.errors': <mod_wsgi.Log object at 0x7f0cc35b1e70>,\n 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x7f0cc35bc030>,\n 'wsgi.input': <mod_wsgi.Input object at 0x7f0cc35b1e30>,\n 'wsgi.multiprocess': True,\n 'wsgi.multithread': False,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'http',\n 'wsgi.version': (1, 1)}>"</pre></td>
- </tr>
- <tr>
- <td>kwargs</td>
- <td class="code"><pre>{}</pre></td>
- </tr>
- <tr>
- <td>redirect_field_name</td>
- <td class="code"><pre>'next'</pre></td>
- </tr>
- <tr>
- <td>view_func</td>
- <td class="code"><pre><function upload at 0x7f0cc3e81cf8></pre></td>
- </tr>
- </tbody>
- </table>
- </li>
- <li class="frame user">
- <code>/var/www/servers/replays.admin-box.com/spring-replay-site/srs/views.py</code> in <code>upload</code>
- <div class="context" id="c139692803610168">
- <ol style="display: none;" start="71" class="pre-context" id="pre139692803610168"><li onclick="toggle('pre139692803610168', 'post139692803610168')"><pre> demofile.parse()</pre></li><li onclick="toggle('pre139692803610168', 'post139692803610168')"><pre></pre></li><li onclick="toggle('pre139692803610168', 'post139692803610168')"><pre> try:</pre></li><li onclick="toggle('pre139692803610168', 'post139692803610168')"><pre> replay = Replay.objects.get(gameID=demofile.header["gameID"])</pre></li><li onclick="toggle('pre139692803610168', 'post139692803610168')"><pre> return HttpResponse('Uploaded replay already exists: <a href="/replay/%s/">%s</a>'%(replay.gameID, replay.__unicode__()))</pre></li><li onclick="toggle('pre139692803610168', 'post139692803610168')"><pre> except:</pre></li><li onclick="toggle('pre139692803610168', 'post139692803610168')"><pre> shutil.move(path, settings.MEDIA_ROOT)</pre></li></ol>
- <ol start="78" class="context-line"><li onclick="toggle('pre139692803610168', 'post139692803610168')"><pre> replay = store_demofile_data(demofile, tags, settings.MEDIA_ROOT+os.path.basename(path), file.name, short, long_text, request.user)</pre> <span>...</span></li></ol>
- <ol style="display: none;" start="79" class="post-context" id="post139692803610168"><li onclick="toggle('pre139692803610168', 'post139692803610168')"><pre> return HttpResponseRedirect("/replay/%s/"%replay.gameID)</pre></li><li onclick="toggle('pre139692803610168', 'post139692803610168')"><pre># except Exception, e:</pre></li><li onclick="toggle('pre139692803610168', 'post139692803610168')"><pre># return HttpResponse("The was a problem with the upload: %s<br/>Please retry or contact the administrator.<br/><br/><a href="/">Home</a>"%e)</pre></li><li onclick="toggle('pre139692803610168', 'post139692803610168')"><pre> else:</pre></li><li onclick="toggle('pre139692803610168', 'post139692803610168')"><pre> form = UploadFileForm()</pre></li><li onclick="toggle('pre139692803610168', 'post139692803610168')"><pre> c['form'] = form</pre></li></ol>
- </div>
- <div class="commands">
- <a href="#" onclick="return varToggle(this, '139692803610168')"><span>▶</span> Local vars</a>
- </div>
- <table style="display: none;" class="vars" id="v139692803610168">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>c</td>
- <td class="code"><pre>{'csrf_token': <django.utils.functional.__proxy__ object at 0x7f0cc3e7cf10>,
- 'top_maps': [<Map: Avalanche-v2>, <Map: Comet Catcher Redux>, <Map: SmallDivide>, <Map: DesertCliffsV1>, <Map: Kivekset_Halkova_Bassotaajuus-v02>, <Map: SaltrockColonyV2>, <Map: Cooper_Hill_TNM02-V1>, <Map: Ravaged_v2>, <Map: duck>, <Map: DeltaSiege_Island_8_Way>, <Map: Blue Planet>, <Map: Red Comet>],
- 'top_players': [(<Player: [Bro]dude>, 168247L),
- (<Player: Zangeeph>, 220832L),
- (<Player: [PRO]_Jazz>, 2518L),
- (<Player: [Fx]Droid>, 46339L),
- (<Player: zyclunt>, 82465L),
- (<Player: [Crab]Langoustine>, 58241L),
- (<Player: [iNRGiZE]Ares>, 178853L),
- (<Player: [iNRGiZE]Pinkpig>, 180558L),
- (<Player: xanax>, 163475L),
- (<Player: LaplaceDGL>, 220103L),
- (<Player: Patate>, 197205L),
- (<Player: DuranNighthawk>, 9374L),
- (<Player: [Bro]vbs>, 5890L),
- (<Player: Arcenciel>, 194187L),
- (<Player: [teh]Teddy>, 17034L),
- (<Player: [PinK]bybyk>, 143752L),
- (<Player: [pussy]Schwarzschild>, 103242L),
- (<Player: [iNRGiZE]Reaper>, 179138L),
- (<Player: Bomba>, 37717L),
- (<Player: [Fx]Drone>, 163985L)],
- 'top_tags': [<Tag: 1v1>, <Tag: Tourney>, <Tag: xta>, <Tag: 5v5>, <Tag: 7v7>, <Tag: FFA>, <Tag: 2v2>, <Tag: 4v4>, <Tag: 6v6>, <Tag: 8v8>, <Tag: 3v3>],
- 'total_replays': 20}</pre></td>
- </tr>
- <tr>
- <td>short</td>
- <td class="code"><pre>u'spam flash for half an hour!'</pre></td>
- </tr>
- <tr>
- <td>written_bytes</td>
- <td class="code"><pre>1080896</pre></td>
- </tr>
- <tr>
- <td>form</td>
- <td class="code"><pre><srs.forms.UploadFileForm object at 0x7f0cc3e823d0></pre></td>
- </tr>
- <tr>
- <td>tags</td>
- <td class="code"><pre>u'xta'</pre></td>
- </tr>
- <tr>
- <td>request</td>
- <td class="code"><pre>"<WSGIRequest\npath:/upload/,\nGET:<QueryDict: {}>,\nPOST:<QueryDict: {u'csrfmiddlewaretoken': [u'JXp0ohHlSrwgmO8G8MZtKxyEZj7K4YBP'], u'short': [u'spam flash for half an hour!'], u'long_text': [u'stuff is blowing up all the time on this amazing planet'], u'tags': [u'xta']}>,\nCOOKIES:{'csrftoken': 'JXp0ohHlSrwgmO8G8MZtKxyEZj7K4YBP',\n 'sessionid': '676210163239c3ae23586585f07970b3'},\nMETA:{'CONTENT_LENGTH': '1081651',\n 'CONTENT_TYPE': 'multipart/form-data; boundary=---------------------------265001916915724',\n 'CSRF_COOKIE': 'JXp0ohHlSrwgmO8G8MZtKxyEZj7K4YBP',\n 'DOCUMENT_ROOT': '/var/www/servers/replays.admin-box.com/htdocs',\n 'GATEWAY_INTERFACE': 'CGI/1.1',\n 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',\n 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',\n 'HTTP_ACCEPT_LANGUAGE': 'de-de,de;q=0.8,en-us;q=0.5,en;q=0.3',\n 'HTTP_CONNECTION': 'keep-alive',\n 'HTTP_COOKIE': 'csrftoken=JXp0ohHlSrwgmO8G8MZtKxyEZj7K4YBP; sessionid=676210163239c3ae23586585f07970b3',\n 'HTTP_HOST': 'replays.admin-box.com',\n 'HTTP_REFERER': 'http://replays.admin-box.com/upload/',\n 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20100101 Firefox/12.0',\n 'PATH_INFO': u'/upload/',\n 'PATH_TRANSLATED': '/var/www/servers/replays.admin-box.com/spring-replay-site/srs/wsgi.py/upload/',\n 'QUERY_STRING': '',\n 'REMOTE_ADDR': '130.75.181.70',\n 'REMOTE_PORT': '3902',\n 'REQUEST_METHOD': 'POST',\n 'REQUEST_URI': '/upload/',\n 'SCRIPT_FILENAME': '/var/www/servers/replays.admin-box.com/spring-replay-site/srs/wsgi.py',\n 'SCRIPT_NAME': u'',\n 'SERVER_ADDR': '78.46.100.156',\n 'SERVER_ADMIN': 'daniel@admin-box.com',\n 'SERVER_NAME': 'replays.admin-box.com',\n 'SERVER_PORT': '80',\n 'SERVER_PROTOCOL': 'HTTP/1.1',\n 'SERVER_SIGNATURE': '',\n 'SERVER_SOFTWARE': 'Apache/2.2.22',\n 'mod_wsgi.application_group': 'replays.admin-box.com|',\n 'mod_wsgi.callable_object': 'application',\n 'mod_wsgi.handler_script': '',\n 'mod_wsgi.input_chunked': '0',\n 'mod_wsgi.listener_host': '',\n 'mod_wsgi.listener_port': '80',\n 'mod_wsgi.process_group': '',\n 'mod_wsgi.request_handler': 'wsgi-script',\n 'mod_wsgi.script_reloading': '1',\n 'mod_wsgi.version': (3, 3),\n 'wsgi.errors': <mod_wsgi.Log object at 0x7f0cc35b1e70>,\n 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x7f0cc35bc030>,\n 'wsgi.input': <mod_wsgi.Input object at 0x7f0cc35b1e30>,\n 'wsgi.multiprocess': True,\n 'wsgi.multithread': False,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'http',\n 'wsgi.version': (1, 1)}>"</pre></td>
- </tr>
- <tr>
- <td>long_text</td>
- <td class="code"><pre>u'stuff is blowing up all the time on this amazing planet'</pre></td>
- </tr>
- <tr>
- <td>path</td>
- <td class="code"><pre>u'/tmp/xta_1v1_20120425_210258_Red Comet_88__3SVLJS.sdf'</pre></td>
- </tr>
- <tr>
- <td>demofile</td>
- <td class="code"><pre><srs.parse_demo_file.Parse_demo_file instance at 0x7f0cc3e85170></pre></td>
- </tr>
- <tr>
- <td>ufile</td>
- <td class="code"><pre><InMemoryUploadedFile: xta_1v1_20120425_210258_Red Comet_88.sdf (application/octet-stream)></pre></td>
- </tr>
- </tbody>
- </table>
- </li>
- <li class="frame user">
- <code>/var/www/servers/replays.admin-box.com/spring-replay-site/srs/views.py</code> in <code>store_demofile_data</code>
- <div class="context" id="c139692803611536">
- <ol style="display: none;" start="394" class="pre-context" id="pre139692803611536"><li onclick="toggle('pre139692803611536', 'post139692803611536')"><pre> for k,v in demofile.game_setup['player'].items():</pre></li><li onclick="toggle('pre139692803611536', 'post139692803611536')"><pre> if not v.has_key("accountid"):</pre></li><li onclick="toggle('pre139692803611536', 'post139692803611536')"><pre> # single player</pre></li><li onclick="toggle('pre139692803611536', 'post139692803611536')"><pre> v["accountid"] = 9999999999</pre></li><li onclick="toggle('pre139692803611536', 'post139692803611536')"><pre> if v.has_key("lobbyid"):</pre></li><li onclick="toggle('pre139692803611536', 'post139692803611536')"><pre> # game was on springie</pre></li><li onclick="toggle('pre139692803611536', 'post139692803611536')"><pre> v["accountid"] = v["lobbyid"]</pre></li></ol>
- <ol start="401" class="context-line"><li onclick="toggle('pre139692803611536', 'post139692803611536')"><pre> pa, created = PlayerAccount.objects.get_or_create(accountid=v["accountid"], defaults={'accountid': v["accountid"], 'countrycode': v["countrycode"], 'names': v["name"]})</pre> <span>...</span></li></ol>
- <ol style="display: none;" start="402" class="post-context" id="post139692803611536"><li onclick="toggle('pre139692803611536', 'post139692803611536')"><pre> players[k] = Player.objects.create(account=pa, name=v["name"], rank=v["rank"], spectator=bool(v["spectator"]), replay=replay)</pre></li><li onclick="toggle('pre139692803611536', 'post139692803611536')"><pre> if not created:</pre></li><li onclick="toggle('pre139692803611536', 'post139692803611536')"><pre> if v["name"] not in pa.names.split(";"):</pre></li><li onclick="toggle('pre139692803611536', 'post139692803611536')"><pre> pa.names += ";"+v["name"]</pre></li><li onclick="toggle('pre139692803611536', 'post139692803611536')"><pre> pa.save()</pre></li><li onclick="toggle('pre139692803611536', 'post139692803611536')"><pre></pre></li></ol>
- </div>
- <div class="commands">
- <a href="#" onclick="return varToggle(this, '139692803611536')"><span>▶</span> Local vars</a>
- </div>
- <table style="display: none;" class="vars" id="v139692803611536">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>smap</td>
- <td class="code"><pre><srs.spring_maps.Spring_maps instance at 0x7f0cc3ed6290></pre></td>
- </tr>
- <tr>
- <td>mapfile</td>
- <td class="code"><pre>'Red Comet_positions.jpg'</pre></td>
- </tr>
- <tr>
- <td>num</td>
- <td class="code"><pre>'0'</pre></td>
- </tr>
- <tr>
- <td>replay</td>
- <td class="code"><pre><Replay: 2012-04-25></pre></td>
- </tr>
- <tr>
- <td>val</td>
- <td class="code"><pre>{'numallies': 0}</pre></td>
- </tr>
- <tr>
- <td>filename</td>
- <td class="code"><pre><member 'name' of 'file' objects></pre></td>
- </tr>
- <tr>
- <td>long_text</td>
- <td class="code"><pre>u'stuff is blowing up all the time on this amazing planet'</pre></td>
- </tr>
- <tr>
- <td>startpos</td>
- <td class="code"><pre>'1048.000000,3536.000000|5064.000000,479.000000|652.000000,1952.000000|5554.000000,2083.000000|2338.000000,3239.000000|3770.000000,858.000000|1956.000000,187.000000|4212.000000,3903.000000|2944.000000,1303.000000|3241.000000,2617.000000'</pre></td>
- </tr>
- <tr>
- <td>allyteam</td>
- <td class="code"><pre><Allyteam: Allyteam object></pre></td>
- </tr>
- <tr>
- <td>tags</td>
- <td class="code"><pre>u'xta'</pre></td>
- </tr>
- <tr>
- <td>full_img</td>
- <td class="code"><pre>'Red Comet.jpg'</pre></td>
- </tr>
- <tr>
- <td>tags_</td>
- <td class="code"><pre>[u'xta']</pre></td>
- </tr>
- <tr>
- <td>user</td>
- <td class="code"><pre><django.utils.functional.SimpleLazyObject object at 0x7f0cc38eed90></pre></td>
- </tr>
- <tr>
- <td>key</td>
- <td class="code"><pre>'startpostype'</pre></td>
- </tr>
- <tr>
- <td>path</td>
- <td class="code"><pre>u'/var/www/servers/replays.admin-box.com/spring-replay-site/srs/static/replays/xta_1v1_20120425_210258_Red Comet_88__3SVLJS.sdf'</pre></td>
- </tr>
- <tr>
- <td>demofile</td>
- <td class="code"><pre><srs.parse_demo_file.Parse_demo_file instance at 0x7f0cc3e85170></pre></td>
- </tr>
- <tr>
- <td>allyteams</td>
- <td class="code"><pre>{'0': <Allyteam: Allyteam object>, '1': <Allyteam: Allyteam object>}</pre></td>
- </tr>
- <tr>
- <td>_</td>
- <td class="code"><pre>True</pre></td>
- </tr>
- <tr>
- <td>t_obj</td>
- <td class="code"><pre><Tag: xta></pre></td>
- </tr>
- <tr>
- <td>short</td>
- <td class="code"><pre>u'spam flash for half an hour!'</pre></td>
- </tr>
- <tr>
- <td>k</td>
- <td class="code"><pre>'1'</pre></td>
- </tr>
- <tr>
- <td>coord</td>
- <td class="code"><pre>{'x': 3241.0, 'z': 2617.0}</pre></td>
- </tr>
- <tr>
- <td>players</td>
- <td class="code"><pre>{}</pre></td>
- </tr>
- <tr>
- <td>tag</td>
- <td class="code"><pre>u'xta'</pre></td>
- </tr>
- <tr>
- <td>t</td>
- <td class="code"><pre>u'xta'</pre></td>
- </tr>
- <tr>
- <td>v</td>
- <td class="code"><pre>{'accountid': 9999999999,
- 'countrycode': 'DE',
- 'name': '[2up]knorke',
- 'password': '33052de7',
- 'rank': 6,
- 'spectator': 0,
- 'team': 1}</pre></td>
- </tr>
- </tbody>
- </table>
- </li>
- <li class="frame django">
- <code>/usr/lib/python2.7/dist-packages/django/db/models/manager.py</code> in <code>get_or_create</code>
- <div class="context" id="c139692803611608">
- <ol style="display: none;" start="127" class="pre-context" id="pre139692803611608"><li onclick="toggle('pre139692803611608', 'post139692803611608')"><pre> def extra(self, *args, **kwargs):</pre></li><li onclick="toggle('pre139692803611608', 'post139692803611608')"><pre> return self.get_query_set().extra(*args, **kwargs)</pre></li><li onclick="toggle('pre139692803611608', 'post139692803611608')"><pre></pre></li><li onclick="toggle('pre139692803611608', 'post139692803611608')"><pre> def get(self, *args, **kwargs):</pre></li><li onclick="toggle('pre139692803611608', 'post139692803611608')"><pre> return self.get_query_set().get(*args, **kwargs)</pre></li><li onclick="toggle('pre139692803611608', 'post139692803611608')"><pre></pre></li><li onclick="toggle('pre139692803611608', 'post139692803611608')"><pre> def get_or_create(self, **kwargs):</pre></li></ol>
- <ol start="134" class="context-line"><li onclick="toggle('pre139692803611608', 'post139692803611608')"><pre> return self.get_query_set().get_or_create(**kwargs)</pre> <span>...</span></li></ol>
- <ol style="display: none;" start="135" class="post-context" id="post139692803611608"><li onclick="toggle('pre139692803611608', 'post139692803611608')"><pre></pre></li><li onclick="toggle('pre139692803611608', 'post139692803611608')"><pre> def create(self, **kwargs):</pre></li><li onclick="toggle('pre139692803611608', 'post139692803611608')"><pre> return self.get_query_set().create(**kwargs)</pre></li><li onclick="toggle('pre139692803611608', 'post139692803611608')"><pre></pre></li><li onclick="toggle('pre139692803611608', 'post139692803611608')"><pre> def bulk_create(self, *args, **kwargs):</pre></li><li onclick="toggle('pre139692803611608', 'post139692803611608')"><pre> return self.get_query_set().bulk_create(*args, **kwargs)</pre></li></ol>
- </div>
- <div class="commands">
- <a href="#" onclick="return varToggle(this, '139692803611608')"><span>▶</span> Local vars</a>
- </div>
- <table style="display: none;" class="vars" id="v139692803611608">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>self</td>
- <td class="code"><pre><django.db.models.manager.Manager object at 0x7f0cc3ab2750></pre></td>
- </tr>
- <tr>
- <td>kwargs</td>
- <td class="code"><pre>{'accountid': 9999999999,
- 'defaults': {'accountid': 9999999999,
- 'countrycode': 'DE',
- 'names': '[2up]knorke'}}</pre></td>
- </tr>
- </tbody>
- </table>
- </li>
- <li class="frame django">
- <code>/usr/lib/python2.7/dist-packages/django/db/models/query.py</code> in <code>get_or_create</code>
- <div class="context" id="c139692803612328">
- <ol style="display: none;" start="442" class="pre-context" id="pre139692803612328"><li onclick="toggle('pre139692803612328', 'post139692803612328')"><pre> return self.get(**lookup), False</pre></li><li onclick="toggle('pre139692803612328', 'post139692803612328')"><pre> except self.model.DoesNotExist:</pre></li><li onclick="toggle('pre139692803612328', 'post139692803612328')"><pre> try:</pre></li><li onclick="toggle('pre139692803612328', 'post139692803612328')"><pre> params = dict([(k, v) for k, v in kwargs.items() if '__' not in k])</pre></li><li onclick="toggle('pre139692803612328', 'post139692803612328')"><pre> params.update(defaults)</pre></li><li onclick="toggle('pre139692803612328', 'post139692803612328')"><pre> obj = self.model(**params)</pre></li><li onclick="toggle('pre139692803612328', 'post139692803612328')"><pre> sid = transaction.savepoint(using=self.db)</pre></li></ol>
- <ol start="449" class="context-line"><li onclick="toggle('pre139692803612328', 'post139692803612328')"><pre> obj.save(force_insert=True, using=self.db)</pre> <span>...</span></li></ol>
- <ol style="display: none;" start="450" class="post-context" id="post139692803612328"><li onclick="toggle('pre139692803612328', 'post139692803612328')"><pre> transaction.savepoint_commit(sid, using=self.db)</pre></li><li onclick="toggle('pre139692803612328', 'post139692803612328')"><pre> return obj, True</pre></li><li onclick="toggle('pre139692803612328', 'post139692803612328')"><pre> except IntegrityError, e:</pre></li><li onclick="toggle('pre139692803612328', 'post139692803612328')"><pre> transaction.savepoint_rollback(sid, using=self.db)</pre></li><li onclick="toggle('pre139692803612328', 'post139692803612328')"><pre> exc_info = sys.exc_info()</pre></li><li onclick="toggle('pre139692803612328', 'post139692803612328')"><pre> try:</pre></li></ol>
- </div>
- <div class="commands">
- <a href="#" onclick="return varToggle(this, '139692803612328')"><span>▶</span> Local vars</a>
- </div>
- <table style="display: none;" class="vars" id="v139692803612328">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>obj</td>
- <td class="code"><pre><PlayerAccount: 9999999999 [2up]knork></pre></td>
- </tr>
- <tr>
- <td>f</td>
- <td class="code"><pre><django.db.models.fields.related.ForeignKey: aka></pre></td>
- </tr>
- <tr>
- <td>kwargs</td>
- <td class="code"><pre>{'accountid': 9999999999}</pre></td>
- </tr>
- <tr>
- <td>k</td>
- <td class="code"><pre>'accountid'</pre></td>
- </tr>
- <tr>
- <td>sid</td>
- <td class="code"><pre>'s139692778485568_x1'</pre></td>
- </tr>
- <tr>
- <td>params</td>
- <td class="code"><pre>{'accountid': 9999999999, 'countrycode': 'DE', 'names': '[2up]knorke'}</pre></td>
- </tr>
- <tr>
- <td>defaults</td>
- <td class="code"><pre>{'accountid': 9999999999, 'countrycode': 'DE', 'names': '[2up]knorke'}</pre></td>
- </tr>
- <tr>
- <td>v</td>
- <td class="code"><pre>9999999999</pre></td>
- </tr>
- <tr>
- <td>lookup</td>
- <td class="code"><pre>{'accountid': 9999999999}</pre></td>
- </tr>
- <tr>
- <td>self</td>
- <td class="code"><pre>[<PlayerAccount: 2518 [PRO]_Jazz>, <PlayerAccount: 46339 [Fx]Droid>, <PlayerAccount: 82465 zyclunt>, <PlayerAccount: 179138 [iNRGiZE]R>, <PlayerAccount: 143752 [PinK]byby>, <PlayerAccount: 168247 [Bro]dude>, <PlayerAccount: 58241 [Crab]Lang>, <PlayerAccount: 5890 [Bro]vbs>, <PlayerAccount: 180558 [iNRGiZE]P>, <PlayerAccount: 220832 Zangeeph>, <PlayerAccount: 178853 [iNRGiZE]A>, <PlayerAccount: 163475 xanax>, <PlayerAccount: 17034 [teh]Teddy>, <PlayerAccount: 64213 [Bro]Lokst>, <PlayerAccount: 2860 [MPT]farfa>, <PlayerAccount: 127648 [Crab]xeno>, <PlayerAccount: 223478 Phlebas42>, <PlayerAccount: 220103 LaplaceDGL>, <PlayerAccount: 197205 Patate>, <PlayerAccount: 37717 Bomba>, '...(remaining elements truncated)...']</pre></td>
- </tr>
- </tbody>
- </table>
- </li>
- <li class="frame django">
- <code>/usr/lib/python2.7/dist-packages/django/db/models/base.py</code> in <code>save</code>
- <div class="context" id="c139692803612256">
- <ol style="display: none;" start="456" class="pre-context" id="pre139692803612256"><li onclick="toggle('pre139692803612256', 'post139692803612256')"><pre></pre></li><li onclick="toggle('pre139692803612256', 'post139692803612256')"><pre> The 'force_insert' and 'force_update' parameters can be used to insist</pre></li><li onclick="toggle('pre139692803612256', 'post139692803612256')"><pre> that the "save" must be an SQL insert or update (or equivalent for</pre></li><li onclick="toggle('pre139692803612256', 'post139692803612256')"><pre> non-SQL backends), respectively. Normally, they should not be set.</pre></li><li onclick="toggle('pre139692803612256', 'post139692803612256')"><pre> """</pre></li><li onclick="toggle('pre139692803612256', 'post139692803612256')"><pre> if force_insert and force_update:</pre></li><li onclick="toggle('pre139692803612256', 'post139692803612256')"><pre> raise ValueError("Cannot force both insert and updating in model saving.")</pre></li></ol>
- <ol start="463" class="context-line"><li onclick="toggle('pre139692803612256', 'post139692803612256')"><pre> self.save_base(using=using, force_insert=force_insert, force_update=force_update)</pre> <span>...</span></li></ol>
- <ol style="display: none;" start="464" class="post-context" id="post139692803612256"><li onclick="toggle('pre139692803612256', 'post139692803612256')"><pre></pre></li><li onclick="toggle('pre139692803612256', 'post139692803612256')"><pre> save.alters_data = True</pre></li><li onclick="toggle('pre139692803612256', 'post139692803612256')"><pre></pre></li><li onclick="toggle('pre139692803612256', 'post139692803612256')"><pre> def save_base(self, raw=False, cls=None, origin=None, force_insert=False,</pre></li><li onclick="toggle('pre139692803612256', 'post139692803612256')"><pre> force_update=False, using=None):</pre></li><li onclick="toggle('pre139692803612256', 'post139692803612256')"><pre> """</pre></li></ol>
- </div>
- <div class="commands">
- <a href="#" onclick="return varToggle(this, '139692803612256')"><span>▶</span> Local vars</a>
- </div>
- <table style="display: none;" class="vars" id="v139692803612256">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>using</td>
- <td class="code"><pre>'default'</pre></td>
- </tr>
- <tr>
- <td>self</td>
- <td class="code"><pre><PlayerAccount: 9999999999 [2up]knork></pre></td>
- </tr>
- <tr>
- <td>force_update</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>force_insert</td>
- <td class="code"><pre>True</pre></td>
- </tr>
- </tbody>
- </table>
- </li>
- <li class="frame django">
- <code>/usr/lib/python2.7/dist-packages/django/db/models/base.py</code> in <code>save_base</code>
- <div class="context" id="c139692803612184">
- <ol style="display: none;" start="544" class="pre-context" id="pre139692803612184"><li onclick="toggle('pre139692803612184', 'post139692803612184')"><pre> if force_update:</pre></li><li onclick="toggle('pre139692803612184', 'post139692803612184')"><pre> raise ValueError("Cannot force an update in save() with no primary key.")</pre></li><li onclick="toggle('pre139692803612184', 'post139692803612184')"><pre> fields = [f for f in fields if not isinstance(f, AutoField)]</pre></li><li onclick="toggle('pre139692803612184', 'post139692803612184')"><pre></pre></li><li onclick="toggle('pre139692803612184', 'post139692803612184')"><pre> record_exists = False</pre></li><li onclick="toggle('pre139692803612184', 'post139692803612184')"><pre></pre></li><li onclick="toggle('pre139692803612184', 'post139692803612184')"><pre> update_pk = bool(meta.has_auto_field and not pk_set)</pre></li></ol>
- <ol start="551" class="context-line"><li onclick="toggle('pre139692803612184', 'post139692803612184')"><pre> result = manager._insert([self], fields=fields, return_id=update_pk, using=using, raw=raw)</pre> <span>...</span></li></ol>
- <ol style="display: none;" start="552" class="post-context" id="post139692803612184"><li onclick="toggle('pre139692803612184', 'post139692803612184')"><pre></pre></li><li onclick="toggle('pre139692803612184', 'post139692803612184')"><pre> if update_pk:</pre></li><li onclick="toggle('pre139692803612184', 'post139692803612184')"><pre> setattr(self, meta.pk.attname, result)</pre></li><li onclick="toggle('pre139692803612184', 'post139692803612184')"><pre> transaction.commit_unless_managed(using=using)</pre></li><li onclick="toggle('pre139692803612184', 'post139692803612184')"><pre></pre></li><li onclick="toggle('pre139692803612184', 'post139692803612184')"><pre> # Store the database on which the object was saved</pre></li></ol>
- </div>
- <div class="commands">
- <a href="#" onclick="return varToggle(this, '139692803612184')"><span>▶</span> Local vars</a>
- </div>
- <table style="display: none;" class="vars" id="v139692803612184">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>origin</td>
- <td class="code"><pre><class 'srs.models.PlayerAccount'></pre></td>
- </tr>
- <tr>
- <td>non_pks</td>
- <td class="code"><pre>[<django.db.models.fields.IntegerField: accountid>,
- <django.db.models.fields.CharField: countrycode>,
- <django.db.models.fields.CharField: names>,
- <django.db.models.fields.related.ForeignKey: aka>]</pre></td>
- </tr>
- <tr>
- <td>f</td>
- <td class="code"><pre><django.db.models.fields.related.ForeignKey: aka></pre></td>
- </tr>
- <tr>
- <td>fields</td>
- <td class="code"><pre>[<django.db.models.fields.IntegerField: accountid>,
- <django.db.models.fields.CharField: countrycode>,
- <django.db.models.fields.CharField: names>,
- <django.db.models.fields.related.ForeignKey: aka>]</pre></td>
- </tr>
- <tr>
- <td>self</td>
- <td class="code"><pre><PlayerAccount: 9999999999 [2up]knork></pre></td>
- </tr>
- <tr>
- <td>force_update</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>force_insert</td>
- <td class="code"><pre>True</pre></td>
- </tr>
- <tr>
- <td>raw</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>manager</td>
- <td class="code"><pre><django.db.models.manager.Manager object at 0x7f0cc3ab2750></pre></td>
- </tr>
- <tr>
- <td>meta</td>
- <td class="code"><pre><Options for PlayerAccount></pre></td>
- </tr>
- <tr>
- <td>pk_val</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>using</td>
- <td class="code"><pre>'default'</pre></td>
- </tr>
- <tr>
- <td>pk_set</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>org</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>cls</td>
- <td class="code"><pre><class 'srs.models.PlayerAccount'></pre></td>
- </tr>
- <tr>
- <td>update_pk</td>
- <td class="code"><pre>True</pre></td>
- </tr>
- <tr>
- <td>record_exists</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- </tbody>
- </table>
- </li>
- <li class="frame django">
- <code>/usr/lib/python2.7/dist-packages/django/db/models/manager.py</code> in <code>_insert</code>
- <div class="context" id="c139692803612112">
- <ol style="display: none;" start="196" class="pre-context" id="pre139692803612112"><li onclick="toggle('pre139692803612112', 'post139692803612112')"><pre> def using(self, *args, **kwargs):</pre></li><li onclick="toggle('pre139692803612112', 'post139692803612112')"><pre> return self.get_query_set().using(*args, **kwargs)</pre></li><li onclick="toggle('pre139692803612112', 'post139692803612112')"><pre></pre></li><li onclick="toggle('pre139692803612112', 'post139692803612112')"><pre> def exists(self, *args, **kwargs):</pre></li><li onclick="toggle('pre139692803612112', 'post139692803612112')"><pre> return self.get_query_set().exists(*args, **kwargs)</pre></li><li onclick="toggle('pre139692803612112', 'post139692803612112')"><pre></pre></li><li onclick="toggle('pre139692803612112', 'post139692803612112')"><pre> def _insert(self, objs, fields, **kwargs):</pre></li></ol>
- <ol start="203" class="context-line"><li onclick="toggle('pre139692803612112', 'post139692803612112')"><pre> return insert_query(self.model, objs, fields, **kwargs)</pre> <span>...</span></li></ol>
- <ol style="display: none;" start="204" class="post-context" id="post139692803612112"><li onclick="toggle('pre139692803612112', 'post139692803612112')"><pre></pre></li><li onclick="toggle('pre139692803612112', 'post139692803612112')"><pre> def _update(self, values, **kwargs):</pre></li><li onclick="toggle('pre139692803612112', 'post139692803612112')"><pre> return self.get_query_set()._update(values, **kwargs)</pre></li><li onclick="toggle('pre139692803612112', 'post139692803612112')"><pre></pre></li><li onclick="toggle('pre139692803612112', 'post139692803612112')"><pre> def raw(self, raw_query, params=None, *args, **kwargs):</pre></li><li onclick="toggle('pre139692803612112', 'post139692803612112')"><pre> return RawQuerySet(raw_query=raw_query, model=self.model, params=params, using=self._db, *args, **kwargs)</pre></li></ol>
- </div>
- <div class="commands">
- <a href="#" onclick="return varToggle(this, '139692803612112')"><span>▶</span> Local vars</a>
- </div>
- <table style="display: none;" class="vars" id="v139692803612112">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>fields</td>
- <td class="code"><pre>[<django.db.models.fields.IntegerField: accountid>,
- <django.db.models.fields.CharField: countrycode>,
- <django.db.models.fields.CharField: names>,
- <django.db.models.fields.related.ForeignKey: aka>]</pre></td>
- </tr>
- <tr>
- <td>objs</td>
- <td class="code"><pre>[<PlayerAccount: 9999999999 [2up]knork>]</pre></td>
- </tr>
- <tr>
- <td>self</td>
- <td class="code"><pre><django.db.models.manager.Manager object at 0x7f0cc3ab2750></pre></td>
- </tr>
- <tr>
- <td>kwargs</td>
- <td class="code"><pre>{'raw': False, 'return_id': True, 'using': 'default'}</pre></td>
- </tr>
- </tbody>
- </table>
- </li>
- <li class="frame django">
- <code>/usr/lib/python2.7/dist-packages/django/db/models/query.py</code> in <code>insert_query</code>
- <div class="context" id="c139692803612040">
- <ol style="display: none;" start="1569" class="pre-context" id="pre139692803612040"><li onclick="toggle('pre139692803612040', 'post139692803612040')"><pre> """</pre></li><li onclick="toggle('pre139692803612040', 'post139692803612040')"><pre> Inserts a new record for the given model. This provides an interface to</pre></li><li onclick="toggle('pre139692803612040', 'post139692803612040')"><pre> the InsertQuery class and is how Model.save() is implemented. It is not</pre></li><li onclick="toggle('pre139692803612040', 'post139692803612040')"><pre> part of the public API.</pre></li><li onclick="toggle('pre139692803612040', 'post139692803612040')"><pre> """</pre></li><li onclick="toggle('pre139692803612040', 'post139692803612040')"><pre> query = sql.InsertQuery(model)</pre></li><li onclick="toggle('pre139692803612040', 'post139692803612040')"><pre> query.insert_values(fields, objs, raw=raw)</pre></li></ol>
- <ol start="1576" class="context-line"><li onclick="toggle('pre139692803612040', 'post139692803612040')"><pre> return query.get_compiler(using=using).execute_sql(return_id)</pre> <span>...</span></li></ol>
- <ol style="display: none;" start="1577" class="post-context" id="post139692803612040"><li onclick="toggle('pre139692803612040', 'post139692803612040')"><pre></pre></li><li onclick="toggle('pre139692803612040', 'post139692803612040')"><pre></pre></li><li onclick="toggle('pre139692803612040', 'post139692803612040')"><pre>def prefetch_related_objects(result_cache, related_lookups):</pre></li><li onclick="toggle('pre139692803612040', 'post139692803612040')"><pre> """</pre></li><li onclick="toggle('pre139692803612040', 'post139692803612040')"><pre> Helper function for prefetch_related functionality</pre></li><li onclick="toggle('pre139692803612040', 'post139692803612040')"><pre></pre></li></ol>
- </div>
- <div class="commands">
- <a href="#" onclick="return varToggle(this, '139692803612040')"><span>▶</span> Local vars</a>
- </div>
- <table style="display: none;" class="vars" id="v139692803612040">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>objs</td>
- <td class="code"><pre>[<PlayerAccount: 9999999999 [2up]knork>]</pre></td>
- </tr>
- <tr>
- <td>fields</td>
- <td class="code"><pre>[<django.db.models.fields.IntegerField: accountid>,
- <django.db.models.fields.CharField: countrycode>,
- <django.db.models.fields.CharField: names>,
- <django.db.models.fields.related.ForeignKey: aka>]</pre></td>
- </tr>
- <tr>
- <td>return_id</td>
- <td class="code"><pre>True</pre></td>
- </tr>
- <tr>
- <td>raw</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>using</td>
- <td class="code"><pre>'default'</pre></td>
- </tr>
- <tr>
- <td>query</td>
- <td class="code"><pre><django.db.models.sql.subqueries.InsertQuery object at 0x7f0cc3efed90></pre></td>
- </tr>
- <tr>
- <td>model</td>
- <td class="code"><pre><class 'srs.models.PlayerAccount'></pre></td>
- </tr>
- </tbody>
- </table>
- </li>
- <li class="frame django">
- <code>/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py</code> in <code>execute_sql</code>
- <div class="context" id="c139692803611968">
- <ol style="display: none;" start="903" class="pre-context" id="pre139692803611968"><li onclick="toggle('pre139692803611968', 'post139692803611968')"><pre> ]</pre></li><li onclick="toggle('pre139692803611968', 'post139692803611968')"><pre></pre></li><li onclick="toggle('pre139692803611968', 'post139692803611968')"><pre> def execute_sql(self, return_id=False):</pre></li><li onclick="toggle('pre139692803611968', 'post139692803611968')"><pre> assert not (return_id and len(self.query.objs) != 1)</pre></li><li onclick="toggle('pre139692803611968', 'post139692803611968')"><pre> self.return_id = return_id</pre></li><li onclick="toggle('pre139692803611968', 'post139692803611968')"><pre> cursor = self.connection.cursor()</pre></li><li onclick="toggle('pre139692803611968', 'post139692803611968')"><pre> for sql, params in self.as_sql():</pre></li></ol>
- <ol start="910" class="context-line"><li onclick="toggle('pre139692803611968', 'post139692803611968')"><pre> cursor.execute(sql, params)</pre> <span>...</span></li></ol>
- <ol style="display: none;" start="911" class="post-context" id="post139692803611968"><li onclick="toggle('pre139692803611968', 'post139692803611968')"><pre> if not (return_id and cursor):</pre></li><li onclick="toggle('pre139692803611968', 'post139692803611968')"><pre> return</pre></li><li onclick="toggle('pre139692803611968', 'post139692803611968')"><pre> if self.connection.features.can_return_id_from_insert:</pre></li><li onclick="toggle('pre139692803611968', 'post139692803611968')"><pre> return self.connection.ops.fetch_returned_insert_id(cursor)</pre></li><li onclick="toggle('pre139692803611968', 'post139692803611968')"><pre> return self.connection.ops.last_insert_id(cursor,</pre></li><li onclick="toggle('pre139692803611968', 'post139692803611968')"><pre> self.query.model._meta.db_table, self.query.model._meta.pk.column)</pre></li></ol>
- </div>
- <div class="commands">
- <a href="#" onclick="return varToggle(this, '139692803611968')"><span>▶</span> Local vars</a>
- </div>
- <table style="display: none;" class="vars" id="v139692803611968">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>cursor</td>
- <td class="code"><pre><django.db.backends.util.CursorDebugWrapper object at 0x7f0cc3efef10></pre></td>
- </tr>
- <tr>
- <td>self</td>
- <td class="code"><pre><django.db.backends.mysql.compiler.SQLInsertCompiler object at 0x7f0cc3efed10></pre></td>
- </tr>
- <tr>
- <td>return_id</td>
- <td class="code"><pre>True</pre></td>
- </tr>
- <tr>
- <td>params</td>
- <td class="code"><pre>[9999999999, 'DE', '[2up]knorke', None]</pre></td>
- </tr>
- <tr>
- <td>sql</td>
- <td class="code"><pre>'INSERT INTO `srs_playeraccount` (`accountid`, `countrycode`, `names`, `aka_id`) VALUES (%s, %s, %s, %s)'</pre></td>
- </tr>
- </tbody>
- </table>
- </li>
- <li class="frame django">
- <code>/usr/lib/python2.7/dist-packages/django/db/backends/util.py</code> in <code>execute</code>
- <div class="context" id="c139692803611896">
- <ol style="display: none;" start="33" class="pre-context" id="pre139692803611896"><li onclick="toggle('pre139692803611896', 'post139692803611896')"><pre></pre></li><li onclick="toggle('pre139692803611896', 'post139692803611896')"><pre>class CursorDebugWrapper(CursorWrapper):</pre></li><li onclick="toggle('pre139692803611896', 'post139692803611896')"><pre></pre></li><li onclick="toggle('pre139692803611896', 'post139692803611896')"><pre> def execute(self, sql, params=()):</pre></li><li onclick="toggle('pre139692803611896', 'post139692803611896')"><pre> self.set_dirty()</pre></li><li onclick="toggle('pre139692803611896', 'post139692803611896')"><pre> start = time()</pre></li><li onclick="toggle('pre139692803611896', 'post139692803611896')"><pre> try:</pre></li></ol>
- <ol start="40" class="context-line"><li onclick="toggle('pre139692803611896', 'post139692803611896')"><pre> return self.cursor.execute(sql, params)</pre> <span>...</span></li></ol>
- <ol style="display: none;" start="41" class="post-context" id="post139692803611896"><li onclick="toggle('pre139692803611896', 'post139692803611896')"><pre> finally:</pre></li><li onclick="toggle('pre139692803611896', 'post139692803611896')"><pre> stop = time()</pre></li><li onclick="toggle('pre139692803611896', 'post139692803611896')"><pre> duration = stop - start</pre></li><li onclick="toggle('pre139692803611896', 'post139692803611896')"><pre> sql = self.db.ops.last_executed_query(self.cursor, sql, params)</pre></li><li onclick="toggle('pre139692803611896', 'post139692803611896')"><pre> self.db.queries.append({</pre></li><li onclick="toggle('pre139692803611896', 'post139692803611896')"><pre> 'sql': sql,</pre></li></ol>
- </div>
- <div class="commands">
- <a href="#" onclick="return varToggle(this, '139692803611896')"><span>▶</span> Local vars</a>
- </div>
- <table style="display: none;" class="vars" id="v139692803611896">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>self</td>
- <td class="code"><pre><django.db.backends.util.CursorDebugWrapper object at 0x7f0cc3efef10></pre></td>
- </tr>
- <tr>
- <td>stop</td>
- <td class="code"><pre>1335392401.800031</pre></td>
- </tr>
- <tr>
- <td>start</td>
- <td class="code"><pre>1335392401.782726</pre></td>
- </tr>
- <tr>
- <td>params</td>
- <td class="code"><pre>[9999999999, 'DE', '[2up]knorke', None]</pre></td>
- </tr>
- <tr>
- <td>sql</td>
- <td class="code"><pre>"INSERT INTO `srs_playeraccount` (`accountid`, `countrycode`, `names`, `aka_id`) VALUES (9999999999, 'DE', '[2up]knorke', NULL)"</pre></td>
- </tr>
- <tr>
- <td>duration</td>
- <td class="code"><pre>0.01730489730834961</pre></td>
- </tr>
- </tbody>
- </table>
- </li>
- <li class="frame django">
- <code>/usr/lib/python2.7/dist-packages/django/db/backends/mysql/base.py</code> in <code>execute</code>
- <div class="context" id="c139692803611824">
- <ol style="display: none;" start="107" class="pre-context" id="pre139692803611824"><li onclick="toggle('pre139692803611824', 'post139692803611824')"><pre> codes_for_integrityerror = (1048,)</pre></li><li onclick="toggle('pre139692803611824', 'post139692803611824')"><pre></pre></li><li onclick="toggle('pre139692803611824', 'post139692803611824')"><pre> def __init__(self, cursor):</pre></li><li onclick="toggle('pre139692803611824', 'post139692803611824')"><pre> self.cursor = cursor</pre></li><li onclick="toggle('pre139692803611824', 'post139692803611824')"><pre></pre></li><li onclick="toggle('pre139692803611824', 'post139692803611824')"><pre> def execute(self, query, args=None):</pre></li><li onclick="toggle('pre139692803611824', 'post139692803611824')"><pre> try:</pre></li></ol>
- <ol start="114" class="context-line"><li onclick="toggle('pre139692803611824', 'post139692803611824')"><pre> return self.cursor.execute(query, args)</pre> <span>...</span></li></ol>
- <ol style="display: none;" start="115" class="post-context" id="post139692803611824"><li onclick="toggle('pre139692803611824', 'post139692803611824')"><pre> except Database.IntegrityError, e:</pre></li><li onclick="toggle('pre139692803611824', 'post139692803611824')"><pre> raise utils.IntegrityError, utils.IntegrityError(*tuple(e)), sys.exc_info()[2]</pre></li><li onclick="toggle('pre139692803611824', 'post139692803611824')"><pre> except Database.OperationalError, e:</pre></li><li onclick="toggle('pre139692803611824', 'post139692803611824')"><pre> # Map some error codes to IntegrityError, since they seem to be</pre></li><li onclick="toggle('pre139692803611824', 'post139692803611824')"><pre> # misclassified and Django would prefer the more logical place.</pre></li><li onclick="toggle('pre139692803611824', 'post139692803611824')"><pre> if e[0] in self.codes_for_integrityerror:</pre></li></ol>
- </div>
- <div class="commands">
- <a href="#" onclick="return varToggle(this, '139692803611824')"><span>▶</span> Local vars</a>
- </div>
- <table style="display: none;" class="vars" id="v139692803611824">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>query</td>
- <td class="code"><pre>'INSERT INTO `srs_playeraccount` (`accountid`, `countrycode`, `names`, `aka_id`) VALUES (%s, %s, %s, %s)'</pre></td>
- </tr>
- <tr>
- <td>self</td>
- <td class="code"><pre><django.db.backends.mysql.base.CursorWrapper object at 0x7f0cc3efe950></pre></td>
- </tr>
- <tr>
- <td>args</td>
- <td class="code"><pre>[9999999999, 'DE', '[2up]knorke', None]</pre></td>
- </tr>
- </tbody>
- </table>
- </li>
- <li class="frame user">
- <code>/usr/lib/python2.7/dist-packages/MySQLdb/cursors.py</code> in <code>execute</code>
- <div class="context" id="c139692803611680">
- <ol style="display: none;" start="169" class="pre-context" id="pre139692803611680"><li onclick="toggle('pre139692803611680', 'post139692803611680')"><pre> self.errorhandler(self, TypeError, m)</pre></li><li onclick="toggle('pre139692803611680', 'post139692803611680')"><pre> except:</pre></li><li onclick="toggle('pre139692803611680', 'post139692803611680')"><pre> exc, value, tb = sys.exc_info()</pre></li><li onclick="toggle('pre139692803611680', 'post139692803611680')"><pre> del tb</pre></li><li onclick="toggle('pre139692803611680', 'post139692803611680')"><pre> self.messages.append((exc, value))</pre></li><li onclick="toggle('pre139692803611680', 'post139692803611680')"><pre> self.errorhandler(self, exc, value)</pre></li><li onclick="toggle('pre139692803611680', 'post139692803611680')"><pre> self._executed = query</pre></li></ol>
- <ol start="176" class="context-line"><li onclick="toggle('pre139692803611680', 'post139692803611680')"><pre> if not self._defer_warnings: self._warning_check()</pre> <span>...</span></li></ol>
- <ol style="display: none;" start="177" class="post-context" id="post139692803611680"><li onclick="toggle('pre139692803611680', 'post139692803611680')"><pre> return r</pre></li><li onclick="toggle('pre139692803611680', 'post139692803611680')"><pre></pre></li><li onclick="toggle('pre139692803611680', 'post139692803611680')"><pre> def executemany(self, query, args):</pre></li><li onclick="toggle('pre139692803611680', 'post139692803611680')"><pre></pre></li><li onclick="toggle('pre139692803611680', 'post139692803611680')"><pre> """Execute a multi-row query.</pre></li><li onclick="toggle('pre139692803611680', 'post139692803611680')"><pre> </pre></li></ol>
- </div>
- <div class="commands">
- <a href="#" onclick="return varToggle(this, '139692803611680')"><span>▶</span> Local vars</a>
- </div>
- <table style="display: none;" class="vars" id="v139692803611680">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>args</td>
- <td class="code"><pre>[9999999999, 'DE', '[2up]knorke', None]</pre></td>
- </tr>
- <tr>
- <td>self</td>
- <td class="code"><pre><MySQLdb.cursors.Cursor object at 0x7f0cc3efe8d0></pre></td>
- </tr>
- <tr>
- <td>charset</td>
- <td class="code"><pre>'utf8'</pre></td>
- </tr>
- <tr>
- <td>db</td>
- <td class="code"><pre><weakproxy at 0x7f0cc3e9b3c0 to Connection at 0x7f0cc3e38200></pre></td>
- </tr>
- <tr>
- <td>r</td>
- <td class="code"><pre>1L</pre></td>
- </tr>
- <tr>
- <td>query</td>
- <td class="code"><pre>"INSERT INTO `srs_playeraccount` (`accountid`, `countrycode`, `names`, `aka_id`) VALUES (9999999999, 'DE', '[2up]knorke', NULL)"</pre></td>
- </tr>
- </tbody>
- </table>
- </li>
- <li class="frame user">
- <code>/usr/lib/python2.7/dist-packages/MySQLdb/cursors.py</code> in <code>_warning_check</code>
- <div class="context" id="c139692803611464">
- <ol style="display: none;" start="85" class="pre-context" id="pre139692803611464"><li onclick="toggle('pre139692803611464', 'post139692803611464')"><pre> warnings = self._get_db().show_warnings()</pre></li><li onclick="toggle('pre139692803611464', 'post139692803611464')"><pre> if warnings:</pre></li><li onclick="toggle('pre139692803611464', 'post139692803611464')"><pre> # This is done in two loops in case</pre></li><li onclick="toggle('pre139692803611464', 'post139692803611464')"><pre> # Warnings are set to raise exceptions.</pre></li><li onclick="toggle('pre139692803611464', 'post139692803611464')"><pre> for w in warnings:</pre></li><li onclick="toggle('pre139692803611464', 'post139692803611464')"><pre> self.messages.append((self.Warning, w))</pre></li><li onclick="toggle('pre139692803611464', 'post139692803611464')"><pre> for w in warnings:</pre></li></ol>
- <ol start="92" class="context-line"><li onclick="toggle('pre139692803611464', 'post139692803611464')"><pre> warn(w[-1], self.Warning, 3)</pre> <span>...</span></li></ol>
- <ol style="display: none;" start="93" class="post-context" id="post139692803611464"><li onclick="toggle('pre139692803611464', 'post139692803611464')"><pre> elif self._info:</pre></li><li onclick="toggle('pre139692803611464', 'post139692803611464')"><pre> self.messages.append((self.Warning, self._info))</pre></li><li onclick="toggle('pre139692803611464', 'post139692803611464')"><pre> warn(self._info, self.Warning, 3)</pre></li><li onclick="toggle('pre139692803611464', 'post139692803611464')"><pre></pre></li><li onclick="toggle('pre139692803611464', 'post139692803611464')"><pre> def nextset(self):</pre></li><li onclick="toggle('pre139692803611464', 'post139692803611464')"><pre> """Advance to the next result set.</pre></li></ol>
- </div>
- <div class="commands">
- <a href="#" onclick="return varToggle(this, '139692803611464')"><span>▶</span> Local vars</a>
- </div>
- <table style="display: none;" class="vars" id="v139692803611464">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>warn</td>
- <td class="code"><pre><built-in function warn></pre></td>
- </tr>
- <tr>
- <td>self</td>
- <td class="code"><pre><MySQLdb.cursors.Cursor object at 0x7f0cc3efe8d0></pre></td>
- </tr>
- <tr>
- <td>w</td>
- <td class="code"><pre>(u'Warning',
- 1264L,
- u"Out of range value adjusted for column 'accountid' at row 1")</pre></td>
- </tr>
- <tr>
- <td>warnings</td>
- <td class="code"><pre>((u'Warning',
- 1264L,
- u"Out of range value adjusted for column 'accountid' at row 1"),)</pre></td>
- </tr>
- </tbody>
- </table>
- </li>
- </ul>
- </div>
- <form action="http://dpaste.com/" name="pasteform" id="pasteform" method="post">
- <div style="display: none;" id="pastebinTraceback" class="pastebin">
- <input name="language" value="PythonConsole" type="hidden">
- <input name="title" value="Warning at /upload/" type="hidden">
- <input name="source" value="Django Dpaste Agent" type="hidden">
- <input name="poster" value="Django" type="hidden">
- <textarea name="content" id="traceback_area" cols="140" rows="25">Environment:
- Request
- Method: POST
- Request URL: http://replays.admin-box.com/upload/
- Django Version: 1.4
- Python Version: 2.7.2
- Installed Applications:
- ('django.contrib.auth',
- 'django.contrib.contenttypes',
- 'django.contrib.sessions',
- 'django.contrib.sites',
- 'django.contrib.messages',
- 'django.contrib.staticfiles',
- 'django.contrib.admin',
- 'srs',
- 'registration',
- 'django.contrib.comments')
- Installed Middleware:
- ('django.middleware.common.CommonMiddleware',
- 'django.contrib.sessions.middleware.SessionMiddleware',
- 'django.middleware.csrf.CsrfViewMiddleware',
- 'django.contrib.auth.middleware.AuthenticationMiddleware',
- 'django.contrib.messages.middleware.MessageMiddleware',
- 'django.middleware.clickjacking.XFrameOptionsMiddleware')
- Traceback:
- File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py" in
- get_response
- 111. response = callback(request,
- *callback_args, **callback_kwargs)
- File
- "/usr/lib/python2.7/dist-packages/django/contrib/auth/decorators.py" in
- _wrapped_view
- 20. return view_func(request, *args, **kwargs)
- File
- "/var/www/servers/replays.admin-box.com/spring-replay-site/srs/views.py"
- in upload
- 78. replay = store_demofile_data(demofile, tags,
- settings.MEDIA_ROOT+os.path.basename(path), file.name, short, long_text,
- request.user)
- File
- "/var/www/servers/replays.admin-box.com/spring-replay-site/srs/views.py"
- in store_demofile_data
- 401. pa, created =
- PlayerAccount.objects.get_or_create(accountid=v["accountid"],
- defaults={'accountid': v["accountid"], 'countrycode': v["countrycode"],
- 'names': v["name"]})
- File "/usr/lib/python2.7/dist-packages/django/db/models/manager.py" in
- get_or_create
- 134. return self.get_query_set().get_or_create(**kwargs)
- File "/usr/lib/python2.7/dist-packages/django/db/models/query.py" in
- get_or_create
- 449. obj.save(force_insert=True, using=self.db)
- File "/usr/lib/python2.7/dist-packages/django/db/models/base.py" in save
- 463. self.save_base(using=using, force_insert=force_insert,
- force_update=force_update)
- File "/usr/lib/python2.7/dist-packages/django/db/models/base.py" in
- save_base
- 551. result = manager._insert([self], fields=fields,
- return_id=update_pk, using=using, raw=raw)
- File "/usr/lib/python2.7/dist-packages/django/db/models/manager.py" in
- _insert
- 203. return insert_query(self.model, objs, fields, **kwargs)
- File "/usr/lib/python2.7/dist-packages/django/db/models/query.py" in
- insert_query
- 1576. return
- query.get_compiler(using=using).execute_sql(return_id)
- File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py"
- in execute_sql
- 910. cursor.execute(sql, params)
- File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py" in
- execute
- 40. return self.cursor.execute(sql, params)
- File "/usr/lib/python2.7/dist-packages/django/db/backends/mysql/base.py"
- in execute
- 114. return self.cursor.execute(query, args)
- File "/usr/lib/python2.7/dist-packages/MySQLdb/cursors.py" in execute
- 176. if not self._defer_warnings: self._warning_check()
- File "/usr/lib/python2.7/dist-packages/MySQLdb/cursors.py" in
- _warning_check
- 92. warn(w[-1], self.Warning, 3)
- Exception Type: Warning at /upload/
- Exception Value: Out of range value adjusted for column 'accountid' at
- row 1
- </textarea>
- <br><br>
- <input value="Share this traceback on a public Web site" type="submit">
- </div>
- </form>
- </div>
- <div id="requestinfo">
- <h2>Request information</h2>
- <h3 id="get-info">GET</h3>
- <p>No GET data</p>
- <h3 id="post-info">POST</h3>
- <table class="req">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>csrfmiddlewaretoken</td>
- <td class="code"><pre>u'JXp0ohHlSrwgmO8G8MZtKxyEZj7K4YBP'</pre></td>
- </tr>
- <tr>
- <td>short</td>
- <td class="code"><pre>u'spam flash for half an hour!'</pre></td>
- </tr>
- <tr>
- <td>long_text</td>
- <td class="code"><pre>u'stuff is blowing up all the time on this amazing planet'</pre></td>
- </tr>
- <tr>
- <td>tags</td>
- <td class="code"><pre>u'xta'</pre></td>
- </tr>
- </tbody>
- </table>
- <h3 id="files-info">FILES</h3>
- <table class="req">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>file</td>
- <td class="code"><pre><InMemoryUploadedFile: xta_1v1_20120425_210258_Red Comet_88.sdf (application/octet-stream)></pre></td>
- </tr>
- </tbody>
- </table>
- <h3 id="cookie-info">COOKIES</h3>
- <table class="req">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>csrftoken</td>
- <td class="code"><pre>'JXp0ohHlSrwgmO8G8MZtKxyEZj7K4YBP'</pre></td>
- </tr>
- <tr>
- <td>sessionid</td>
- <td class="code"><pre>'676210163239c3ae23586585f07970b3'</pre></td>
- </tr>
- </tbody>
- </table>
- <h3 id="meta-info">META</h3>
- <table class="req">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>mod_wsgi.listener_port</td>
- <td class="code"><pre>'80'</pre></td>
- </tr>
- <tr>
- <td>HTTP_COOKIE</td>
- <td class="code"><pre>'csrftoken=JXp0ohHlSrwgmO8G8MZtKxyEZj7K4YBP; sessionid=676210163239c3ae23586585f07970b3'</pre></td>
- </tr>
- <tr>
- <td>mod_wsgi.listener_host</td>
- <td class="code"><pre>''</pre></td>
- </tr>
- <tr>
- <td>SERVER_SOFTWARE</td>
- <td class="code"><pre>'Apache/2.2.22'</pre></td>
- </tr>
- <tr>
- <td>SCRIPT_NAME</td>
- <td class="code"><pre>u''</pre></td>
- </tr>
- <tr>
- <td>mod_wsgi.handler_script</td>
- <td class="code"><pre>''</pre></td>
- </tr>
- <tr>
- <td>SERVER_SIGNATURE</td>
- <td class="code"><pre>''</pre></td>
- </tr>
- <tr>
- <td>REQUEST_METHOD</td>
- <td class="code"><pre>'POST'</pre></td>
- </tr>
- <tr>
- <td>PATH_INFO</td>
- <td class="code"><pre>u'/upload/'</pre></td>
- </tr>
- <tr>
- <td>SERVER_PROTOCOL</td>
- <td class="code"><pre>'HTTP/1.1'</pre></td>
- </tr>
- <tr>
- <td>QUERY_STRING</td>
- <td class="code"><pre>''</pre></td>
- </tr>
- <tr>
- <td>CONTENT_LENGTH</td>
- <td class="code"><pre>'1081651'</pre></td>
- </tr>
- <tr>
- <td>HTTP_USER_AGENT</td>
- <td class="code"><pre>'Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20100101 Firefox/12.0'</pre></td>
- </tr>
- <tr>
- <td>HTTP_CONNECTION</td>
- <td class="code"><pre>'keep-alive'</pre></td>
- </tr>
- <tr>
- <td>HTTP_REFERER</td>
- <td class="code"><pre>'http://replays.admin-box.com/upload/'</pre></td>
- </tr>
- <tr>
- <td>SERVER_NAME</td>
- <td class="code"><pre>'replays.admin-box.com'</pre></td>
- </tr>
- <tr>
- <td>REMOTE_ADDR</td>
- <td class="code"><pre>'130.75.181.70'</pre></td>
- </tr>
- <tr>
- <td>mod_wsgi.request_handler</td>
- <td class="code"><pre>'wsgi-script'</pre></td>
- </tr>
- <tr>
- <td>wsgi.url_scheme</td>
- <td class="code"><pre>'http'</pre></td>
- </tr>
- <tr>
- <td>PATH_TRANSLATED</td>
- <td class="code"><pre>'/var/www/servers/replays.admin-box.com/spring-replay-site/srs/wsgi.py/upload/'</pre></td>
- </tr>
- <tr>
- <td>SERVER_PORT</td>
- <td class="code"><pre>'80'</pre></td>
- </tr>
- <tr>
- <td>wsgi.multiprocess</td>
- <td class="code"><pre>True</pre></td>
- </tr>
- <tr>
- <td>mod_wsgi.input_chunked</td>
- <td class="code"><pre>'0'</pre></td>
- </tr>
- <tr>
- <td>SERVER_ADDR</td>
- <td class="code"><pre>'78.46.100.156'</pre></td>
- </tr>
- <tr>
- <td>DOCUMENT_ROOT</td>
- <td class="code"><pre>'/var/www/servers/replays.admin-box.com/htdocs'</pre></td>
- </tr>
- <tr>
- <td>mod_wsgi.process_group</td>
- <td class="code"><pre>''</pre></td>
- </tr>
- <tr>
- <td>SCRIPT_FILENAME</td>
- <td class="code"><pre>'/var/www/servers/replays.admin-box.com/spring-replay-site/srs/wsgi.py'</pre></td>
- </tr>
- <tr>
- <td>SERVER_ADMIN</td>
- <td class="code"><pre>'daniel@admin-box.com'</pre></td>
- </tr>
- <tr>
- <td>wsgi.input</td>
- <td class="code"><pre><mod_wsgi.Input object at 0x7f0cc35b1e30></pre></td>
- </tr>
- <tr>
- <td>HTTP_HOST</td>
- <td class="code"><pre>'replays.admin-box.com'</pre></td>
- </tr>
- <tr>
- <td>wsgi.multithread</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>mod_wsgi.callable_object</td>
- <td class="code"><pre>'application'</pre></td>
- </tr>
- <tr>
- <td>REQUEST_URI</td>
- <td class="code"><pre>'/upload/'</pre></td>
- </tr>
- <tr>
- <td>HTTP_ACCEPT</td>
- <td class="code"><pre>'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'</pre></td>
- </tr>
- <tr>
- <td>wsgi.version</td>
- <td class="code"><pre>(1, 1)</pre></td>
- </tr>
- <tr>
- <td>GATEWAY_INTERFACE</td>
- <td class="code"><pre>'CGI/1.1'</pre></td>
- </tr>
- <tr>
- <td>wsgi.run_once</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>wsgi.errors</td>
- <td class="code"><pre><mod_wsgi.Log object at 0x7f0cc35b1e70></pre></td>
- </tr>
- <tr>
- <td>REMOTE_PORT</td>
- <td class="code"><pre>'3902'</pre></td>
- </tr>
- <tr>
- <td>HTTP_ACCEPT_LANGUAGE</td>
- <td class="code"><pre>'de-de,de;q=0.8,en-us;q=0.5,en;q=0.3'</pre></td>
- </tr>
- <tr>
- <td>mod_wsgi.version</td>
- <td class="code"><pre>(3, 3)</pre></td>
- </tr>
- <tr>
- <td>CONTENT_TYPE</td>
- <td class="code"><pre>'multipart/form-data; boundary=---------------------------265001916915724'</pre></td>
- </tr>
- <tr>
- <td>mod_wsgi.application_group</td>
- <td class="code"><pre>'replays.admin-box.com|'</pre></td>
- </tr>
- <tr>
- <td>mod_wsgi.script_reloading</td>
- <td class="code"><pre>'1'</pre></td>
- </tr>
- <tr>
- <td>wsgi.file_wrapper</td>
- <td class="code"><pre>''</pre></td>
- </tr>
- <tr>
- <td>CSRF_COOKIE</td>
- <td class="code"><pre>'JXp0ohHlSrwgmO8G8MZtKxyEZj7K4YBP'</pre></td>
- </tr>
- <tr>
- <td>HTTP_ACCEPT_ENCODING</td>
- <td class="code"><pre>'gzip, deflate'</pre></td>
- </tr>
- </tbody>
- </table>
- <h3 id="settings-info">Settings</h3>
- <h4>Using settings module <code>srs.settings</code></h4>
- <table class="req">
- <thead>
- <tr>
- <th>Setting</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>USE_L10N</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>USE_THOUSAND_SEPARATOR</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>CSRF_COOKIE_SECURE</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>LANGUAGE_CODE</td>
- <td class="code"><pre>'en-us'</pre></td>
- </tr>
- <tr>
- <td>ROOT_URLCONF</td>
- <td class="code"><pre>'srs.urls'</pre></td>
- </tr>
- <tr>
- <td>MANAGERS</td>
- <td class="code"><pre>()</pre></td>
- </tr>
- <tr>
- <td>ACCOUNT_ACTIVATION_DAYS</td>
- <td class="code"><pre>4</pre></td>
- </tr>
- <tr>
- <td>STATIC_ROOT</td>
- <td class="code"><pre>'/var/www/servers/replays.admin-box.com/spring-replay-site/srs/static_collect/'</pre></td>
- </tr>
- <tr>
- <td>REPLAYS_PATH</td>
- <td class="code"><pre>'/var/www/servers/replays.admin-box.com/spring-replay-site/srs/static/replays/'</pre></td>
- </tr>
- <tr>
- <td>REGISTRATION_OPEN</td>
- <td class="code"><pre>True</pre></td>
- </tr>
- <tr>
- <td>MESSAGE_STORAGE</td>
- <td class="code"><pre>'django.contrib.messages.storage.fallback.FallbackStorage'</pre></td>
- </tr>
- <tr>
- <td>EMAIL_SUBJECT_PREFIX</td>
- <td class="code"><pre>'[Django] '</pre></td>
- </tr>
- <tr>
- <td>FILE_UPLOAD_PERMISSIONS</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>URL_VALIDATOR_USER_AGENT</td>
- <td class="code"><pre>'Django/1.4 (https://www.djangoproject.com)'</pre></td>
- </tr>
- <tr>
- <td>STATICFILES_FINDERS</td>
- <td class="code"><pre>('django.contrib.staticfiles.finders.FileSystemFinder',
- 'django.contrib.staticfiles.finders.AppDirectoriesFinder')</pre></td>
- </tr>
- <tr>
- <td>SESSION_COOKIE_DOMAIN</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>SESSION_COOKIE_NAME</td>
- <td class="code"><pre>'sessionid'</pre></td>
- </tr>
- <tr>
- <td>ADMIN_FOR</td>
- <td class="code"><pre>()</pre></td>
- </tr>
- <tr>
- <td>TIME_INPUT_FORMATS</td>
- <td class="code"><pre>('%H:%M:%S', '%H:%M')</pre></td>
- </tr>
- <tr>
- <td>DATABASES</td>
- <td class="code"><pre>{'default': {'ENGINE': 'django.db.backends.mysql',
- 'HOST': '192.168.0.2',
- 'NAME': 'springreplays',
- 'OPTIONS': {},
- 'PASSWORD': u'********************',
- 'PORT': '3306',
- 'TEST_CHARSET': None,
- 'TEST_COLLATION': None,
- 'TEST_MIRROR': None,
- 'TEST_NAME': None,
- 'TIME_ZONE': 'UTC',
- 'USER': 'springreplays'}}</pre></td>
- </tr>
- <tr>
- <td>SERVER_EMAIL</td>
- <td class="code"><pre>'root@localhost'</pre></td>
- </tr>
- <tr>
- <td>FILE_UPLOAD_HANDLERS</td>
- <td class="code"><pre>('django.core.files.uploadhandler.MemoryFileUploadHandler',
- 'django.core.files.uploadhandler.TemporaryFileUploadHandler')</pre></td>
- </tr>
- <tr>
- <td>DEFAULT_CONTENT_TYPE</td>
- <td class="code"><pre>'text/html'</pre></td>
- </tr>
- <tr>
- <td>APPEND_SLASH</td>
- <td class="code"><pre>True</pre></td>
- </tr>
- <tr>
- <td>FIRST_DAY_OF_WEEK</td>
- <td class="code"><pre>0</pre></td>
- </tr>
- <tr>
- <td>DATABASE_ROUTERS</td>
- <td class="code"><pre>[]</pre></td>
- </tr>
- <tr>
- <td>YEAR_MONTH_FORMAT</td>
- <td class="code"><pre>'F Y'</pre></td>
- </tr>
- <tr>
- <td>STATICFILES_STORAGE</td>
- <td class="code"><pre>'django.contrib.staticfiles.storage.StaticFilesStorage'</pre></td>
- </tr>
- <tr>
- <td>CACHES</td>
- <td class="code"><pre>{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
- 'LOCATION': ''}}</pre></td>
- </tr>
- <tr>
- <td>SESSION_COOKIE_PATH</td>
- <td class="code"><pre>'/'</pre></td>
- </tr>
- <tr>
- <td>USE_X_FORWARDED_HOST</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>MIDDLEWARE_CLASSES</td>
- <td class="code"><pre>('django.middleware.common.CommonMiddleware',
- 'django.contrib.sessions.middleware.SessionMiddleware',
- 'django.middleware.csrf.CsrfViewMiddleware',
- 'django.contrib.auth.middleware.AuthenticationMiddleware',
- 'django.contrib.messages.middleware.MessageMiddleware',
- 'django.middleware.clickjacking.XFrameOptionsMiddleware')</pre></td>
- </tr>
- <tr>
- <td>USE_I18N</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>THOUSAND_SEPARATOR</td>
- <td class="code"><pre>','</pre></td>
- </tr>
- <tr>
- <td>SECRET_KEY</td>
- <td class="code"><pre>u'********************'</pre></td>
- </tr>
- <tr>
- <td>LANGUAGE_COOKIE_NAME</td>
- <td class="code"><pre>'django_language'</pre></td>
- </tr>
- <tr>
- <td>DEFAULT_INDEX_TABLESPACE</td>
- <td class="code"><pre>''</pre></td>
- </tr>
- <tr>
- <td>TRANSACTIONS_MANAGED</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>LOGGING_CONFIG</td>
- <td class="code"><pre>'django.utils.log.dictConfig'</pre></td>
- </tr>
- <tr>
- <td>SIGNING_BACKEND</td>
- <td class="code"><pre>'django.core.signing.TimestampSigner'</pre></td>
- </tr>
- <tr>
- <td>SEND_BROKEN_LINK_EMAILS</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>TEMPLATE_LOADERS</td>
- <td class="code"><pre>('django.template.loaders.filesystem.Loader',
- 'django.template.loaders.app_directories.Loader')</pre></td>
- </tr>
- <tr>
- <td>WSGI_APPLICATION</td>
- <td class="code"><pre>'srs.wsgi.application'</pre></td>
- </tr>
- <tr>
- <td>TEMPLATE_DEBUG</td>
- <td class="code"><pre>True</pre></td>
- </tr>
- <tr>
- <td>X_FRAME_OPTIONS</td>
- <td class="code"><pre>'SAMEORIGIN'</pre></td>
- </tr>
- <tr>
- <td>AUTHENTICATION_BACKENDS</td>
- <td class="code"><pre>('django.contrib.auth.backends.ModelBackend',)</pre></td>
- </tr>
- <tr>
- <td>FORCE_SCRIPT_NAME</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>CACHE_BACKEND</td>
- <td class="code"><pre>'locmem://'</pre></td>
- </tr>
- <tr>
- <td>DEFAULT_CHARSET</td>
- <td class="code"><pre>'utf-8'</pre></td>
- </tr>
- <tr>
- <td>SESSION_COOKIE_SECURE</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>CSRF_COOKIE_DOMAIN</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>FILE_CHARSET</td>
- <td class="code"><pre>'utf-8'</pre></td>
- </tr>
- <tr>
- <td>DEBUG</td>
- <td class="code"><pre>True</pre></td>
- </tr>
- <tr>
- <td>SESSION_FILE_PATH</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>DEFAULT_FILE_STORAGE</td>
- <td class="code"><pre>'django.core.files.storage.FileSystemStorage'</pre></td>
- </tr>
- <tr>
- <td>INSTALLED_APPS</td>
- <td class="code"><pre>('django.contrib.auth',
- 'django.contrib.contenttypes',
- 'django.contrib.sessions',
- 'django.contrib.sites',
- 'django.contrib.messages',
- 'django.contrib.staticfiles',
- 'django.contrib.admin',
- 'srs',
- 'registration',
- 'django.contrib.comments')</pre></td>
- </tr>
- <tr>
- <td>LANGUAGES</td>
- <td class="code"><pre>(('ar', 'Arabic'),
- ('az', 'Azerbaijani'),
- ('bg', 'Bulgarian'),
- ('bn', 'Bengali'),
- ('bs', 'Bosnian'),
- ('ca', 'Catalan'),
- ('cs', 'Czech'),
- ('cy', 'Welsh'),
- ('da', 'Danish'),
- ('de', 'German'),
- ('el', 'Greek'),
- ('en', 'English'),
- ('en-gb', 'British English'),
- ('eo', 'Esperanto'),
- ('es', 'Spanish'),
- ('es-ar', 'Argentinian Spanish'),
- ('es-mx', 'Mexican Spanish'),
- ('es-ni', 'Nicaraguan Spanish'),
- ('et', 'Estonian'),
- ('eu', 'Basque'),
- ('fa', 'Persian'),
- ('fi', 'Finnish'),
- ('fr', 'French'),
- ('fy-nl', 'Frisian'),
- ('ga', 'Irish'),
- ('gl', 'Galician'),
- ('he', 'Hebrew'),
- ('hi', 'Hindi'),
- ('hr', 'Croatian'),
- ('hu', 'Hungarian'),
- ('id', 'Indonesian'),
- ('is', 'Icelandic'),
- ('it', 'Italian'),
- ('ja', 'Japanese'),
- ('ka', 'Georgian'),
- ('kk', 'Kazakh'),
- ('km', 'Khmer'),
- ('kn', 'Kannada'),
- ('ko', 'Korean'),
- ('lt', 'Lithuanian'),
- ('lv', 'Latvian'),
- ('mk', 'Macedonian'),
- ('ml', 'Malayalam'),
- ('mn', 'Mongolian'),
- ('nb', 'Norwegian Bokmal'),
- ('ne', 'Nepali'),
- ('nl', 'Dutch'),
- ('nn', 'Norwegian Nynorsk'),
- ('pa', 'Punjabi'),
- ('pl', 'Polish'),
- ('pt', 'Portuguese'),
- ('pt-br', 'Brazilian Portuguese'),
- ('ro', 'Romanian'),
- ('ru', 'Russian'),
- ('sk', 'Slovak'),
- ('sl', 'Slovenian'),
- ('sq', 'Albanian'),
- ('sr', 'Serbian'),
- ('sr-latn', 'Serbian Latin'),
- ('sv', 'Swedish'),
- ('sw', 'Swahili'),
- ('ta', 'Tamil'),
- ('te', 'Telugu'),
- ('th', 'Thai'),
- ('tr', 'Turkish'),
- ('tt', 'Tatar'),
- ('uk', 'Ukrainian'),
- ('ur', 'Urdu'),
- ('vi', 'Vietnamese'),
- ('zh-cn', 'Simplified Chinese'),
- ('zh-tw', 'Traditional Chinese'))</pre></td>
- </tr>
- <tr>
- <td>COMMENTS_ALLOW_PROFANITIES</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>STATICFILES_DIRS</td>
- <td class="code"><pre>()</pre></td>
- </tr>
- <tr>
- <td>PREPEND_WWW</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>SECURE_PROXY_SSL_HEADER</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>SESSION_COOKIE_HTTPONLY</td>
- <td class="code"><pre>True</pre></td>
- </tr>
- <tr>
- <td>DEBUG_PROPAGATE_EXCEPTIONS</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>MAPS_PATH</td>
- <td class="code"><pre>'/var/www/servers/replays.admin-box.com/spring-replay-site/srs/static/maps/'</pre></td>
- </tr>
- <tr>
- <td>MONTH_DAY_FORMAT</td>
- <td class="code"><pre>'F j'</pre></td>
- </tr>
- <tr>
- <td>LOGIN_URL</td>
- <td class="code"><pre>'/accounts/login/'</pre></td>
- </tr>
- <tr>
- <td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>TIME_FORMAT</td>
- <td class="code"><pre>'P'</pre></td>
- </tr>
- <tr>
- <td>SRS_FILE_ROOT</td>
- <td class="code"><pre>'/var/www/servers/replays.admin-box.com/spring-replay-site/srs'</pre></td>
- </tr>
- <tr>
- <td>DATE_INPUT_FORMATS</td>
- <td class="code"><pre>('%Y-%m-%d',
- '%m/%d/%Y',
- '%m/%d/%y',
- '%b %d %Y',
- '%b %d, %Y',
- '%d %b %Y',
- '%d %b, %Y',
- '%B %d %Y',
- '%B %d, %Y',
- '%d %B %Y',
- '%d %B, %Y')</pre></td>
- </tr>
- <tr>
- <td>CSRF_COOKIE_NAME</td>
- <td class="code"><pre>'csrftoken'</pre></td>
- </tr>
- <tr>
- <td>EMAIL_HOST_PASSWORD</td>
- <td class="code"><pre>u'********************'</pre></td>
- </tr>
- <tr>
- <td>PASSWORD_RESET_TIMEOUT_DAYS</td>
- <td class="code"><pre>u'********************'</pre></td>
- </tr>
- <tr>
- <td>CACHE_MIDDLEWARE_ALIAS</td>
- <td class="code"><pre>'default'</pre></td>
- </tr>
- <tr>
- <td>SESSION_SAVE_EVERY_REQUEST</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>NUMBER_GROUPING</td>
- <td class="code"><pre>0</pre></td>
- </tr>
- <tr>
- <td>SESSION_ENGINE</td>
- <td class="code"><pre>'django.contrib.sessions.backends.db'</pre></td>
- </tr>
- <tr>
- <td>CSRF_FAILURE_VIEW</td>
- <td class="code"><pre>'django.views.csrf.csrf_failure'</pre></td>
- </tr>
- <tr>
- <td>CSRF_COOKIE_PATH</td>
- <td class="code"><pre>'/'</pre></td>
- </tr>
- <tr>
- <td>LOGIN_REDIRECT_URL</td>
- <td class="code"><pre>'/'</pre></td>
- </tr>
- <tr>
- <td>LOGGING</td>
- <td class="code"><pre>{'disable_existing_loggers': False,
- 'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'}},
- 'handlers': {'mail_admins': {'class': 'django.utils.log.AdminEmailHandler',
- 'filters': ['require_debug_false'],
- 'level': 'ERROR'}},
- 'loggers': {'django.request': {'handlers': ['mail_admins'],
- 'level': 'ERROR',
- 'propagate': True}},
- 'version': 1}</pre></td>
- </tr>
- <tr>
- <td>IGNORABLE_404_URLS</td>
- <td class="code"><pre>()</pre></td>
- </tr>
- <tr>
- <td>LOCALE_PATHS</td>
- <td class="code"><pre>()</pre></td>
- </tr>
- <tr>
- <td>TEMPLATE_STRING_IF_INVALID</td>
- <td class="code"><pre>''</pre></td>
- </tr>
- <tr>
- <td>LOGOUT_URL</td>
- <td class="code"><pre>'/accounts/logout/'</pre></td>
- </tr>
- <tr>
- <td>EMAIL_USE_TLS</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>FIXTURE_DIRS</td>
- <td class="code"><pre>()</pre></td>
- </tr>
- <tr>
- <td>EMAIL_HOST</td>
- <td class="code"><pre>'localhost'</pre></td>
- </tr>
- <tr>
- <td>DATE_FORMAT</td>
- <td class="code"><pre>'d.m.Y'</pre></td>
- </tr>
- <tr>
- <td>IMG_PATH</td>
- <td class="code"><pre>'/var/www/servers/replays.admin-box.com/spring-replay-site/srs/static/img/'</pre></td>
- </tr>
- <tr>
- <td>MEDIA_ROOT</td>
- <td class="code"><pre>'/var/www/servers/replays.admin-box.com/spring-replay-site/srs/static/replays/'</pre></td>
- </tr>
- <tr>
- <td>DEFAULT_EXCEPTION_REPORTER_FILTER</td>
- <td class="code"><pre>'django.views.debug.SafeExceptionReporterFilter'</pre></td>
- </tr>
- <tr>
- <td>ADMINS</td>
- <td class="code"><pre>()</pre></td>
- </tr>
- <tr>
- <td>FORMAT_MODULE_PATH</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>DEFAULT_FROM_EMAIL</td>
- <td class="code"><pre>'webmaster@replays.admin-box.com'</pre></td>
- </tr>
- <tr>
- <td>MEDIA_URL</td>
- <td class="code"><pre>'http://127.0.0.1:8000/static/replays/'</pre></td>
- </tr>
- <tr>
- <td>DATETIME_FORMAT</td>
- <td class="code"><pre>'d.m.Y H:i:s (T)'</pre></td>
- </tr>
- <tr>
- <td>TEMPLATE_DIRS</td>
- <td class="code"><pre>('/var/www/servers/replays.admin-box.com/spring-replay-site/srs/templates/',)</pre></td>
- </tr>
- <tr>
- <td>SITE_ID</td>
- <td class="code"><pre>1</pre></td>
- </tr>
- <tr>
- <td>DISALLOWED_USER_AGENTS</td>
- <td class="code"><pre>()</pre></td>
- </tr>
- <tr>
- <td>ALLOWED_INCLUDE_ROOTS</td>
- <td class="code"><pre>()</pre></td>
- </tr>
- <tr>
- <td>DECIMAL_SEPARATOR</td>
- <td class="code"><pre>'.'</pre></td>
- </tr>
- <tr>
- <td>SHORT_DATE_FORMAT</td>
- <td class="code"><pre>'d.m.Y'</pre></td>
- </tr>
- <tr>
- <td>TEST_RUNNER</td>
- <td class="code"><pre>'django.test.simple.DjangoTestSuiteRunner'</pre></td>
- </tr>
- <tr>
- <td>CACHE_MIDDLEWARE_KEY_PREFIX</td>
- <td class="code"><pre>u'********************'</pre></td>
- </tr>
- <tr>
- <td>TIME_ZONE</td>
- <td class="code"><pre>'Europe/Berlin'</pre></td>
- </tr>
- <tr>
- <td>FILE_UPLOAD_MAX_MEMORY_SIZE</td>
- <td class="code"><pre>2621440</pre></td>
- </tr>
- <tr>
- <td>FONTS_PATH</td>
- <td class="code"><pre>'/var/www/servers/replays.admin-box.com/spring-replay-site/srs/static/fonts/'</pre></td>
- </tr>
- <tr>
- <td>EMAIL_BACKEND</td>
- <td class="code"><pre>'django.core.mail.backends.smtp.EmailBackend'</pre></td>
- </tr>
- <tr>
- <td>DEFAULT_TABLESPACE</td>
- <td class="code"><pre>''</pre></td>
- </tr>
- <tr>
- <td>TEMPLATE_CONTEXT_PROCESSORS</td>
- <td class="code"><pre>('django.contrib.auth.context_processors.auth',
- 'django.core.context_processors.debug',
- 'django.core.context_processors.i18n',
- 'django.core.context_processors.media',
- 'django.core.context_processors.static',
- 'django.core.context_processors.tz',
- 'django.contrib.messages.context_processors.messages')</pre></td>
- </tr>
- <tr>
- <td>SESSION_COOKIE_AGE</td>
- <td class="code"><pre>1209600</pre></td>
- </tr>
- <tr>
- <td>SETTINGS_MODULE</td>
- <td class="code"><pre>'srs.settings'</pre></td>
- </tr>
- <tr>
- <td>USE_ETAGS</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>LANGUAGES_BIDI</td>
- <td class="code"><pre>('he', 'ar', 'fa')</pre></td>
- </tr>
- <tr>
- <td>FILE_UPLOAD_TEMP_DIR</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>INTERNAL_IPS</td>
- <td class="code"><pre>()</pre></td>
- </tr>
- <tr>
- <td>STATIC_URL</td>
- <td class="code"><pre>'/static/'</pre></td>
- </tr>
- <tr>
- <td>EMAIL_PORT</td>
- <td class="code"><pre>25</pre></td>
- </tr>
- <tr>
- <td>USE_TZ</td>
- <td class="code"><pre>True</pre></td>
- </tr>
- <tr>
- <td>SHORT_DATETIME_FORMAT</td>
- <td class="code"><pre>'d.m.Y H:i:s (T)'</pre></td>
- </tr>
- <tr>
- <td>PASSWORD_HASHERS</td>
- <td class="code"><pre>u'********************'</pre></td>
- </tr>
- <tr>
- <td>ABSOLUTE_URL_OVERRIDES</td>
- <td class="code"><pre>{}</pre></td>
- </tr>
- <tr>
- <td>CACHE_MIDDLEWARE_SECONDS</td>
- <td class="code"><pre>600</pre></td>
- </tr>
- <tr>
- <td>DATETIME_INPUT_FORMATS</td>
- <td class="code"><pre>('%Y-%m-%d %H:%M:%S',
- '%Y-%m-%d %H:%M:%S.%f',
- '%Y-%m-%d %H:%M',
- '%Y-%m-%d',
- '%m/%d/%Y %H:%M:%S',
- '%m/%d/%Y %H:%M:%S.%f',
- '%m/%d/%Y %H:%M',
- '%m/%d/%Y',
- '%m/%d/%y %H:%M:%S',
- '%m/%d/%y %H:%M:%S.%f',
- '%m/%d/%y %H:%M',
- '%m/%d/%y')</pre></td>
- </tr>
- <tr>
- <td>EMAIL_HOST_USER</td>
- <td class="code"><pre>''</pre></td>
- </tr>
- <tr>
- <td>PROFANITIES_LIST</td>
- <td class="code"><pre>u'********************'</pre></td>
- </tr>
- </tbody>
- </table>
- </div>
- <div id="explanation">
- <p>
- You're seeing this error because you have <code>DEBUG = True</code> in your
- Django settings file. Change that to <code>False</code>, and Django will
- display a standard 500 page.
- </p>
- </div>
- </body></html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement