Advertisement
puwexil

Untitled

Jan 20th, 2013
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 77.80 KB | None | 0 0
  1.  
  2. IntegrityError at /admin/queue/run/add/
  3.  
  4. insert or update on table "queue_run_extra_runners" violates foreign key constraint "runner_id_refs_id_2fb644a2"
  5. DETAIL: Key (runner_id)=(241241) is not present in table "queue_runner".
  6.  
  7. Request Method: POST
  8. Request URL: http://queue.speeddemosarchive.com/admin/queue/run/add/
  9. Django Version: 1.4.1
  10. Exception Type: IntegrityError
  11. Exception Value:
  12.  
  13. insert or update on table "queue_run_extra_runners" violates foreign key constraint "runner_id_refs_id_2fb644a2"
  14. DETAIL: Key (runner_id)=(241241) is not present in table "queue_runner".
  15.  
  16. Exception Location: /usr/local/lib/python2.6/dist-packages/django/db/backends/postgresql_psycopg2/base.py in _commit, line 235
  17. Python Executable: /usr/local/bin/uwsgi
  18. Python Version: 2.6.6
  19. Python Path:
  20.  
  21. ['.',
  22. '',
  23. '/usr/lib/python2.6',
  24. '/usr/lib/python2.6/plat-linux2',
  25. '/usr/lib/python2.6/lib-tk',
  26. '/usr/lib/python2.6/lib-old',
  27. '/usr/lib/python2.6/lib-dynload',
  28. '/usr/local/lib/python2.6/dist-packages',
  29. '/usr/lib/python2.6/dist-packages',
  30. '/usr/lib/pymodules/python2.6',
  31. '/home/sda/queue/sda']
  32.  
  33. Server time: Sun, 20 Jan 2013 18:41:32 -0600
  34. Traceback Switch to copy-and-paste view
  35.  
  36. /usr/local/lib/python2.6/dist-packages/django/core/handlers/base.py in get_response
  37.  
  38. for middleware_method in self._view_middleware:
  39.  
  40. response = middleware_method(request, callback, callback_args, callback_kwargs)
  41.  
  42. if response:
  43.  
  44. break
  45.  
  46. if response is None:
  47.  
  48. try:
  49.  
  50. response = callback(request, *callback_args, **callback_kwargs)
  51.  
  52. ...
  53.  
  54. except Exception, e:
  55.  
  56. # If the view raised an exception, run it through exception
  57.  
  58. # middleware, and if the exception middleware returns a
  59.  
  60. # response, use that. Otherwise, reraise the exception.
  61.  
  62. for middleware_method in self._exception_middleware:
  63.  
  64. response = middleware_method(request, e)
  65.  
  66. ▶ Local vars
  67. Variable Value
  68. exceptions
  69.  
  70. <module 'django.core.exceptions' from '/usr/local/lib/python2.6/dist-packages/django/core/exceptions.pyc'>
  71.  
  72. e
  73.  
  74. IntegrityError('insert or update on table "queue_run_extra_runners" violates foreign key constraint "runner_id_refs_id_2fb644a2"\nDETAIL: Key (runner_id)=(241241) is not present in table "queue_runner".\n',)
  75.  
  76. callback_args
  77.  
  78. ()
  79.  
  80. settings
  81.  
  82. <django.conf.LazySettings object at 0x7f0162c7dd90>
  83.  
  84. middleware_method
  85.  
  86. <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x21cce90>>
  87.  
  88. self
  89.  
  90. <django.core.handlers.wsgi.WSGIHandler object at 0x21b29d0>
  91.  
  92. request
  93.  
  94. '<WSGIRequest\npath:/admin/queue/run/add/,\nGET:<QueryDict: {}>,\nPOST:<QueryDict: {u\'completiondate\': [u\'2013-01-03\'], u\'runner_text\': [u\'\'], u\'runfile_set-TOTAL_FORMS\': [u\'1\'], u\'runner\': [u\'109\'], u\'verificationnote\': [u\'\'], u\'link_set-0-id\': [u\'\'], u\'submissiondate\': [u\'2013-01-20\'], u\'link_set-0-url\': [u\'\'], u\'runfile_set-0-run\': [u\'\'], u\'statid\': [u\'\'], u\'link_set-0-run\': [u\'\'], u\'link_set-__prefix__-id\': [u\'\'], u\'comment_set-__prefix__-state\': [u\'1\'], u\'initial-comment_set-__prefix__-state\': [u\'1\'], u\'commentaryfile\': [u\'\'], u\'link_set-0-linktype\': [u\'\'], u\'_continue\': [u\'Save and continue editing\'], u\'runfile_set-0-id\': [u\'\'], u\'extra_runners_text\': [u\'\'], u\'comment_set-__prefix__-checkpoint\': [u\'\'], u\'segments\': [u\'1\'], u\'tags\': [u\'|\'], u\'percent\': [u\'1\'], u\'comments\': [u"<p>Comment by I have no name:<br />This run started with the vague notion of combining my two favorite things as of a year ago; speedrunning and Touhou.&nbsp; Of course, I was a horrible player back then, barely able to clear easy mode, but I stayed with it and improved.&nbsp; Cut to May 2nd, 2012.&nbsp; I finally go ahead with the Double Spoiler IL table idea, posting 2 threads, one here, on SDA and the other, on a Touhou forum called &lt;url=&rdquo;shrinemaiden.org&rdquo;&gt;Maidens of the Kaleidoscope&lt;/url&gt; (MoTK).&nbsp; Here on SDA, only one person expressed any interest during the initial wave of submissions, while MoTK&rsquo;s thread reached 100 posts within a week, resulting in all scenes except 11-2 completed.&nbsp; I personally contributed about 20 different scenes, although most of them have since been improved.&nbsp; As I continually kept the table up to date, I learned why the SDA mods hate IL tables, and so I apologize for dumping this 108 IL monstrosity on you (but hey, at least it isn&rsquo;t Super Meat Boy)<br /><br />Comment by ARF:<br />I\'ve been interested in speedrunning for a couple of years now, I always wanted to try completing a good run and submitting it, but never really felt that I had any special proficiency in any of the games I played at the time. When I have no name started this project in May I felt that I had to give it a go, I already liked Double Spoiler and figured I could make something happen here. I was really bad initially, but over time as I learned more about the game\'s inner workings, I surprised myself in how easy beating some previously impossible scenes had gotten. Unlike Shoot the Bullet, there were no precedents in speedrunning this game as far as I\'m aware. This lead to much back and forth in strategies and overall a very exciting journey. I\'m sure that even now there are still plenty of things left undiscovered, and who knows... maybe even sub 43 minutes total will be possible one day!<br /><br />Comment by DarkDespair5:<br />You people are crazy =P</p>"], u\'selfencoded\': [u\'on\'], u\'comment_set-0-run\': [u\'\'], u\'state\': [u\'2\'], u\'link_set-__prefix__-linktype\': [u\'\'], u\'runfile_set-__prefix__-filetype\': [u\'\'], u\'runfile_set-MAX_NUM_FORMS\': [u\'\'], u\'csrfmiddlewaretoken\': [u\'P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC\'], u\'comment_set-0-id\': [u\'\'], u\'extra_runners\': [u\'|241241|115|116|\'], u\'comment_set-__prefix__-run\': [u\'\'], u\'segmentation\': [u\'3\'], u\'link_set-TOTAL_FORMS\': [u\'1\'], u\'comment_set-__prefix__-comment\': [u\'\'], u\'variant_text\': [u\'\'], u\'runfile_set-0-filetype\': [u\'1\'], u\'comment_set-INITIAL_FORMS\': [u\'0\'], u\'variant\': [u\'143\'], u\'runfile_set-__prefix__-file\': [u\'\'], u\'difficulty\': [u\'\'], u\'runfile_set-__prefix__-run\': [u\'\'], u\'comment_set-0-state\': [u\'1\'], u\'comment_set-TOTAL_FORMS\': [u\'1\'], u\'comment_set-0-checkpoint\': [u\'\'], u\'tags_text\': [u\'\'], u\'sdaid\': [u\'\'], u\'initial-comment_set-0-state\': [u\'1\'], u\'runfile_set-__prefix__-id\': [u\'\'], u\'name\': [u\'DoubleSpoilerIL 2013.1.20\'], u\'runfile_set-INITIAL_FORMS\': [u\'0\'], u\'link_set-__prefix__-run\': [u\'\'], u\'link_set-__prefix__-url\': [u\'\'], u\'comment_set-MAX_NUM_FORMS\': [u\'\'], u\'link_set-INITIAL_FORMS\': [u\'0\'], u\'link_set-MAX_NUM_FORMS\': [u\'\'], u\'comment_set-0-comment\': [u\'\'], u\'initial-state\': [u\'2\'], u\'runtime\': [u\'00:44:53\'], u\'comment_set-__prefix__-id\': [u\'\']}>,\nCOOKIES:{\'__utma\': \'180217190.1098897087.1358396189.1358579633.1358643973.5\',\n \'__utmz\': \'180217190.1358643973.5.2.utmccn=(referral)|utmcsr=forum.speeddemosarchive.com|utmcct=/post/the_final_fantasy_marathon_thread.html|utmcmd=referral\',\n \'csrftoken\': \'P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC\',\n \'sda_tid\': \'116256b3bbaab0ae551a4cef71e4a5b7e5f6e012\',\n \'sessionid\': \'f2e8da4e884ea0e512c380037a376804\'},\nMETA:{\'CONTENT_LENGTH\': \'38699\',\n \'CONTENT_TYPE\': \'multipart/form-data; boundary=---------------------------21781159926777\',\n \'CSRF_COOKIE\': \'P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC\',\n \'DOCUMENT_ROOT\': \'/home/sda/queue\',\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\': \'en-US,en;q=0.5\',\n \'HTTP_CONNECTION\': \'keep-alive\',\n \'HTTP_CONTENT_LENGTH\': \'38699\',\n \'HTTP_CONTENT_TYPE\': \'multipart/form-data; boundary=---------------------------21781159926777\',\n \'HTTP_COOKIE\': \'sda_tid=116256b3bbaab0ae551a4cef71e4a5b7e5f6e012; csrftoken=P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC; __utma=180217190.1098897087.1358396189.1358579633.1358643973.5; __utmz=180217190.1358643973.5.2.utmccn=(referral)|utmcsr=forum.speeddemosarchive.com|utmcct=/post/the_final_fantasy_marathon_thread.html|utmcmd=referral; sessionid=f2e8da4e884ea0e512c380037a376804\',\n \'HTTP_HOST\': \'queue.speeddemosarchive.com\',\n \'HTTP_REFERER\': \'http://queue.speeddemosarchive.com/admin/queue/run/add/\',\n \'HTTP_USER_AGENT\': \'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0\',\n \'PATH_INFO\': u\'/admin/queue/run/add/\',\n \'QUERY_STRING\': \'\',\n \'REMOTE_ADDR\': \'173.27.217.2\',\n \'REMOTE_PORT\': \'55061\',\n \'REQUEST_METHOD\': \'POST\',\n \'REQUEST_URI\': \'/admin/queue/run/add/\',\n \'SCRIPT_NAME\': u\'\',\n \'SERVER_NAME\': \'queue.speeddemosarchive.com\',\n \'SERVER_PORT\': \'80\',\n \'SERVER_PROTOCOL\': \'HTTP/1.1\',\n \'uwsgi.node\': \'mikoto.taigaforum.com\',\n \'uwsgi.version\': \'1.2.5\',\n \'wsgi.errors\': <open file \'wsgi_errors\', mode \'w\' at 0x21908a0>,\n \'wsgi.file_wrapper\': <built-in function uwsgi_sendfile>,\n \'wsgi.input\': <uwsgi._Input object at 0x1c50760>,\n \'wsgi.multiprocess\': False,\n \'wsgi.multithread\': False,\n \'wsgi.run_once\': False,\n \'wsgi.url_scheme\': \'http\',\n \'wsgi.version\': (1, 0)}>'
  95.  
  96. callback
  97.  
  98. <function add_view at 0x2a66398>
  99.  
  100. resolver
  101.  
  102. <RegexURLResolver sda.urls (None:None) ^/>
  103.  
  104. urlresolvers
  105.  
  106. <module 'django.core.urlresolvers' from '/usr/local/lib/python2.6/dist-packages/django/core/urlresolvers.pyc'>
  107.  
  108. callback_kwargs
  109.  
  110. {}
  111.  
  112. response
  113.  
  114. None
  115.  
  116. urlconf
  117.  
  118. 'sda.urls'
  119.  
  120. /usr/local/lib/python2.6/dist-packages/django/contrib/admin/options.py in wrapper
  121.  
  122. return inline_instances
  123.  
  124. def get_urls(self):
  125.  
  126. from django.conf.urls import patterns, url
  127.  
  128. def wrap(view):
  129.  
  130. def wrapper(*args, **kwargs):
  131.  
  132. return self.admin_site.admin_view(view)(*args, **kwargs)
  133.  
  134. ...
  135.  
  136. return update_wrapper(wrapper, view)
  137.  
  138. info = self.model._meta.app_label, self.model._meta.module_name
  139.  
  140. urlpatterns = patterns('',
  141.  
  142. url(r'^$',
  143.  
  144. ▶ Local vars
  145. Variable Value
  146. self
  147.  
  148. <queue.admin.RunAdmin object at 0x2992310>
  149.  
  150. args
  151.  
  152. (<WSGIRequest
  153. path:/admin/queue/run/add/,
  154. GET:<QueryDict: {}>,
  155. POST:<QueryDict: {u'completiondate': [u'2013-01-03'], u'runner_text': [u''], u'runfile_set-TOTAL_FORMS': [u'1'], u'runner': [u'109'], u'verificationnote': [u''], u'link_set-0-id': [u''], u'submissiondate': [u'2013-01-20'], u'link_set-0-url': [u''], u'runfile_set-0-run': [u''], u'statid': [u''], u'link_set-0-run': [u''], u'link_set-__prefix__-id': [u''], u'comment_set-__prefix__-state': [u'1'], u'initial-comment_set-__prefix__-state': [u'1'], u'commentaryfile': [u''], u'link_set-0-linktype': [u''], u'_continue': [u'Save and continue editing'], u'runfile_set-0-id': [u''], u'extra_runners_text': [u''], u'comment_set-__prefix__-checkpoint': [u''], u'segments': [u'1'], u'tags': [u'|'], u'percent': [u'1'], u'comments': [u"<p>Comment by I have no name:<br />This run started with the vague notion of combining my two favorite things as of a year ago; speedrunning and Touhou.&nbsp; Of course, I was a horrible player back then, barely able to clear easy mode, but I stayed with it and improved.&nbsp; Cut to May 2nd, 2012.&nbsp; I finally go ahead with the Double Spoiler IL table idea, posting 2 threads, one here, on SDA and the other, on a Touhou forum called &lt;url=&rdquo;shrinemaiden.org&rdquo;&gt;Maidens of the Kaleidoscope&lt;/url&gt; (MoTK).&nbsp; Here on SDA, only one person expressed any interest during the initial wave of submissions, while MoTK&rsquo;s thread reached 100 posts within a week, resulting in all scenes except 11-2 completed.&nbsp; I personally contributed about 20 different scenes, although most of them have since been improved.&nbsp; As I continually kept the table up to date, I learned why the SDA mods hate IL tables, and so I apologize for dumping this 108 IL monstrosity on you (but hey, at least it isn&rsquo;t Super Meat Boy)<br /><br />Comment by ARF:<br />I've been interested in speedrunning for a couple of years now, I always wanted to try completing a good run and submitting it, but never really felt that I had any special proficiency in any of the games I played at the time. When I have no name started this project in May I felt that I had to give it a go, I already liked Double Spoiler and figured I could make something happen here. I was really bad initially, but over time as I learned more about the game's inner workings, I surprised myself in how easy beating some previously impossible scenes had gotten. Unlike Shoot the Bullet, there were no precedents in speedrunning this game as far as I'm aware. This lead to much back and forth in strategies and overall a very exciting journey. I'm sure that even now there are still plenty of things left undiscovered, and who knows... maybe even sub 43 minutes total will be possible one day!<br /><br />Comment by DarkDespair5:<br />You people are crazy =P</p>"], u'selfencoded': [u'on'], u'comment_set-0-run': [u''], u'state': [u'2'], u'link_set-__prefix__-linktype': [u''], u'runfile_set-__prefix__-filetype': [u''], u'runfile_set-MAX_NUM_FORMS': [u''], u'csrfmiddlewaretoken': [u'P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC'], u'comment_set-0-id': [u''], u'extra_runners': [u'|241241|115|116|'], u'comment_set-__prefix__-run': [u''], u'segmentation': [u'3'], u'link_set-TOTAL_FORMS': [u'1'], u'comment_set-__prefix__-comment': [u''], u'variant_text': [u''], u'runfile_set-0-filetype': [u'1'], u'comment_set-INITIAL_FORMS': [u'0'], u'variant': [u'143'], u'runfile_set-__prefix__-file': [u''], u'difficulty': [u''], u'runfile_set-__prefix__-run': [u''], u'comment_set-0-state': [u'1'], u'comment_set-TOTAL_FORMS': [u'1'], u'comment_set-0-checkpoint': [u''], u'tags_text': [u''], u'sdaid': [u''], u'initial-comment_set-0-state': [u'1'], u'runfile_set-__prefix__-id': [u''], u'name': [u'DoubleSpoilerIL 2013.1.20'], u'runfile_set-INITIAL_FORMS': [u'0'], u'link_set-__prefix__-run': [u''], u'link_set-__prefix__-url': [u''], u'comment_set-MAX_NUM_FORMS': [u''], u'link_set-INITIAL_FORMS': [u'0'], u'link_set-MAX_NUM_FORMS': [u''], u'comment_set-0-comment': [u''], u'initial-state': [u'2'], u'runtime': [u'00:44:53'], u'comment_set-__prefix__-id': [u'']}>,
  156. COOKIES:{'__utma': '180217190.1098897087.1358396189.1358579633.1358643973.5',
  157. '__utmz': '180217190.1358643973.5.2.utmccn=(referral)|utmcsr=forum.speeddemosarchive.com|utmcct=/post/the_final_fantasy_marathon_thread.html|utmcmd=referral',
  158. 'csrftoken': 'P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC',
  159. 'sda_tid': '116256b3bbaab0ae551a4cef71e4a5b7e5f6e012',
  160. 'sessionid': 'f2e8da4e884ea0e512c380037a376804'},
  161. META:{'CONTENT_LENGTH': '38699',
  162. 'CONTENT_TYPE': 'multipart/form-data; boundary=---------------------------21781159926777',
  163. 'CSRF_COOKIE': 'P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC',
  164. 'DOCUMENT_ROOT': '/home/sda/queue',
  165. 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  166. 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
  167. 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5',
  168. 'HTTP_CONNECTION': 'keep-alive',
  169. 'HTTP_CONTENT_LENGTH': '38699',
  170. 'HTTP_CONTENT_TYPE': 'multipart/form-data; boundary=---------------------------21781159926777',
  171. 'HTTP_COOKIE': 'sda_tid=116256b3bbaab0ae551a4cef71e4a5b7e5f6e012; csrftoken=P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC; __utma=180217190.1098897087.1358396189.1358579633.1358643973.5; __utmz=180217190.1358643973.5.2.utmccn=(referral)|utmcsr=forum.speeddemosarchive.com|utmcct=/post/the_final_fantasy_marathon_thread.html|utmcmd=referral; sessionid=f2e8da4e884ea0e512c380037a376804',
  172. 'HTTP_HOST': 'queue.speeddemosarchive.com',
  173. 'HTTP_REFERER': 'http://queue.speeddemosarchive.com/admin/queue/run/add/',
  174. 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0',
  175. 'PATH_INFO': u'/admin/queue/run/add/',
  176. 'QUERY_STRING': '',
  177. 'REMOTE_ADDR': '173.27.217.2',
  178. 'REMOTE_PORT': '55061',
  179. 'REQUEST_METHOD': 'POST',
  180. 'REQUEST_URI': '/admin/queue/run/add/',
  181. 'SCRIPT_NAME': u'',
  182. 'SERVER_NAME': 'queue.speeddemosarchive.com',
  183. 'SERVER_PORT': '80',
  184. 'SERVER_PROTOCOL': 'HTTP/1.1',
  185. 'uwsgi.node': 'mikoto.taigaforum.com',
  186. 'uwsgi.version': '1.2.5',
  187. 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x21908a0>,
  188. 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>,
  189. 'wsgi.input': <uwsgi._Input object at 0x1c50760>,
  190. 'wsgi.multiprocess': False,
  191. 'wsgi.multithread': False,
  192. 'wsgi.run_once': False,
  193. 'wsgi.url_scheme': 'http',
  194. 'wsgi.version': (1, 0)}>,)
  195.  
  196. view
  197.  
  198. <bound method RunAdmin.add_view of <queue.admin.RunAdmin object at 0x2992310>>
  199.  
  200. kwargs
  201.  
  202. {}
  203.  
  204. /usr/local/lib/python2.6/dist-packages/django/utils/decorators.py in _wrapped_view
  205.  
  206. if result is not None:
  207.  
  208. return result
  209.  
  210. if hasattr(middleware, 'process_view'):
  211.  
  212. result = middleware.process_view(request, view_func, args, kwargs)
  213.  
  214. if result is not None:
  215.  
  216. return result
  217.  
  218. try:
  219.  
  220. response = view_func(request, *args, **kwargs)
  221.  
  222. ...
  223.  
  224. except Exception, e:
  225.  
  226. if hasattr(middleware, 'process_exception'):
  227.  
  228. result = middleware.process_exception(request, e)
  229.  
  230. if result is not None:
  231.  
  232. return result
  233.  
  234. raise
  235.  
  236. ▶ Local vars
  237. Variable Value
  238. e
  239.  
  240. IntegrityError('insert or update on table "queue_run_extra_runners" violates foreign key constraint "runner_id_refs_id_2fb644a2"\nDETAIL: Key (runner_id)=(241241) is not present in table "queue_runner".\n',)
  241.  
  242. middleware
  243.  
  244. <django.middleware.csrf.CsrfViewMiddleware object at 0x25a1bd0>
  245.  
  246. args
  247.  
  248. ()
  249.  
  250. request
  251.  
  252. '<WSGIRequest\npath:/admin/queue/run/add/,\nGET:<QueryDict: {}>,\nPOST:<QueryDict: {u\'completiondate\': [u\'2013-01-03\'], u\'runner_text\': [u\'\'], u\'runfile_set-TOTAL_FORMS\': [u\'1\'], u\'runner\': [u\'109\'], u\'verificationnote\': [u\'\'], u\'link_set-0-id\': [u\'\'], u\'submissiondate\': [u\'2013-01-20\'], u\'link_set-0-url\': [u\'\'], u\'runfile_set-0-run\': [u\'\'], u\'statid\': [u\'\'], u\'link_set-0-run\': [u\'\'], u\'link_set-__prefix__-id\': [u\'\'], u\'comment_set-__prefix__-state\': [u\'1\'], u\'initial-comment_set-__prefix__-state\': [u\'1\'], u\'commentaryfile\': [u\'\'], u\'link_set-0-linktype\': [u\'\'], u\'_continue\': [u\'Save and continue editing\'], u\'runfile_set-0-id\': [u\'\'], u\'extra_runners_text\': [u\'\'], u\'comment_set-__prefix__-checkpoint\': [u\'\'], u\'segments\': [u\'1\'], u\'tags\': [u\'|\'], u\'percent\': [u\'1\'], u\'comments\': [u"<p>Comment by I have no name:<br />This run started with the vague notion of combining my two favorite things as of a year ago; speedrunning and Touhou.&nbsp; Of course, I was a horrible player back then, barely able to clear easy mode, but I stayed with it and improved.&nbsp; Cut to May 2nd, 2012.&nbsp; I finally go ahead with the Double Spoiler IL table idea, posting 2 threads, one here, on SDA and the other, on a Touhou forum called &lt;url=&rdquo;shrinemaiden.org&rdquo;&gt;Maidens of the Kaleidoscope&lt;/url&gt; (MoTK).&nbsp; Here on SDA, only one person expressed any interest during the initial wave of submissions, while MoTK&rsquo;s thread reached 100 posts within a week, resulting in all scenes except 11-2 completed.&nbsp; I personally contributed about 20 different scenes, although most of them have since been improved.&nbsp; As I continually kept the table up to date, I learned why the SDA mods hate IL tables, and so I apologize for dumping this 108 IL monstrosity on you (but hey, at least it isn&rsquo;t Super Meat Boy)<br /><br />Comment by ARF:<br />I\'ve been interested in speedrunning for a couple of years now, I always wanted to try completing a good run and submitting it, but never really felt that I had any special proficiency in any of the games I played at the time. When I have no name started this project in May I felt that I had to give it a go, I already liked Double Spoiler and figured I could make something happen here. I was really bad initially, but over time as I learned more about the game\'s inner workings, I surprised myself in how easy beating some previously impossible scenes had gotten. Unlike Shoot the Bullet, there were no precedents in speedrunning this game as far as I\'m aware. This lead to much back and forth in strategies and overall a very exciting journey. I\'m sure that even now there are still plenty of things left undiscovered, and who knows... maybe even sub 43 minutes total will be possible one day!<br /><br />Comment by DarkDespair5:<br />You people are crazy =P</p>"], u\'selfencoded\': [u\'on\'], u\'comment_set-0-run\': [u\'\'], u\'state\': [u\'2\'], u\'link_set-__prefix__-linktype\': [u\'\'], u\'runfile_set-__prefix__-filetype\': [u\'\'], u\'runfile_set-MAX_NUM_FORMS\': [u\'\'], u\'csrfmiddlewaretoken\': [u\'P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC\'], u\'comment_set-0-id\': [u\'\'], u\'extra_runners\': [u\'|241241|115|116|\'], u\'comment_set-__prefix__-run\': [u\'\'], u\'segmentation\': [u\'3\'], u\'link_set-TOTAL_FORMS\': [u\'1\'], u\'comment_set-__prefix__-comment\': [u\'\'], u\'variant_text\': [u\'\'], u\'runfile_set-0-filetype\': [u\'1\'], u\'comment_set-INITIAL_FORMS\': [u\'0\'], u\'variant\': [u\'143\'], u\'runfile_set-__prefix__-file\': [u\'\'], u\'difficulty\': [u\'\'], u\'runfile_set-__prefix__-run\': [u\'\'], u\'comment_set-0-state\': [u\'1\'], u\'comment_set-TOTAL_FORMS\': [u\'1\'], u\'comment_set-0-checkpoint\': [u\'\'], u\'tags_text\': [u\'\'], u\'sdaid\': [u\'\'], u\'initial-comment_set-0-state\': [u\'1\'], u\'runfile_set-__prefix__-id\': [u\'\'], u\'name\': [u\'DoubleSpoilerIL 2013.1.20\'], u\'runfile_set-INITIAL_FORMS\': [u\'0\'], u\'link_set-__prefix__-run\': [u\'\'], u\'link_set-__prefix__-url\': [u\'\'], u\'comment_set-MAX_NUM_FORMS\': [u\'\'], u\'link_set-INITIAL_FORMS\': [u\'0\'], u\'link_set-MAX_NUM_FORMS\': [u\'\'], u\'comment_set-0-comment\': [u\'\'], u\'initial-state\': [u\'2\'], u\'runtime\': [u\'00:44:53\'], u\'comment_set-__prefix__-id\': [u\'\']}>,\nCOOKIES:{\'__utma\': \'180217190.1098897087.1358396189.1358579633.1358643973.5\',\n \'__utmz\': \'180217190.1358643973.5.2.utmccn=(referral)|utmcsr=forum.speeddemosarchive.com|utmcct=/post/the_final_fantasy_marathon_thread.html|utmcmd=referral\',\n \'csrftoken\': \'P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC\',\n \'sda_tid\': \'116256b3bbaab0ae551a4cef71e4a5b7e5f6e012\',\n \'sessionid\': \'f2e8da4e884ea0e512c380037a376804\'},\nMETA:{\'CONTENT_LENGTH\': \'38699\',\n \'CONTENT_TYPE\': \'multipart/form-data; boundary=---------------------------21781159926777\',\n \'CSRF_COOKIE\': \'P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC\',\n \'DOCUMENT_ROOT\': \'/home/sda/queue\',\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\': \'en-US,en;q=0.5\',\n \'HTTP_CONNECTION\': \'keep-alive\',\n \'HTTP_CONTENT_LENGTH\': \'38699\',\n \'HTTP_CONTENT_TYPE\': \'multipart/form-data; boundary=---------------------------21781159926777\',\n \'HTTP_COOKIE\': \'sda_tid=116256b3bbaab0ae551a4cef71e4a5b7e5f6e012; csrftoken=P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC; __utma=180217190.1098897087.1358396189.1358579633.1358643973.5; __utmz=180217190.1358643973.5.2.utmccn=(referral)|utmcsr=forum.speeddemosarchive.com|utmcct=/post/the_final_fantasy_marathon_thread.html|utmcmd=referral; sessionid=f2e8da4e884ea0e512c380037a376804\',\n \'HTTP_HOST\': \'queue.speeddemosarchive.com\',\n \'HTTP_REFERER\': \'http://queue.speeddemosarchive.com/admin/queue/run/add/\',\n \'HTTP_USER_AGENT\': \'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0\',\n \'PATH_INFO\': u\'/admin/queue/run/add/\',\n \'QUERY_STRING\': \'\',\n \'REMOTE_ADDR\': \'173.27.217.2\',\n \'REMOTE_PORT\': \'55061\',\n \'REQUEST_METHOD\': \'POST\',\n \'REQUEST_URI\': \'/admin/queue/run/add/\',\n \'SCRIPT_NAME\': u\'\',\n \'SERVER_NAME\': \'queue.speeddemosarchive.com\',\n \'SERVER_PORT\': \'80\',\n \'SERVER_PROTOCOL\': \'HTTP/1.1\',\n \'uwsgi.node\': \'mikoto.taigaforum.com\',\n \'uwsgi.version\': \'1.2.5\',\n \'wsgi.errors\': <open file \'wsgi_errors\', mode \'w\' at 0x21908a0>,\n \'wsgi.file_wrapper\': <built-in function uwsgi_sendfile>,\n \'wsgi.input\': <uwsgi._Input object at 0x1c50760>,\n \'wsgi.multiprocess\': False,\n \'wsgi.multithread\': False,\n \'wsgi.run_once\': False,\n \'wsgi.url_scheme\': \'http\',\n \'wsgi.version\': (1, 0)}>'
  253.  
  254. result
  255.  
  256. None
  257.  
  258. kwargs
  259.  
  260. {}
  261.  
  262. view_func
  263.  
  264. <function inner at 0x2a83500>
  265.  
  266. /usr/local/lib/python2.6/dist-packages/django/views/decorators/cache.py in _wrapped_view_func
  267.  
  268. def never_cache(view_func):
  269.  
  270. """
  271.  
  272. Decorator that adds headers to a response so that it will
  273.  
  274. never be cached.
  275.  
  276. """
  277.  
  278. @wraps(view_func, assigned=available_attrs(view_func))
  279.  
  280. def _wrapped_view_func(request, *args, **kwargs):
  281.  
  282. response = view_func(request, *args, **kwargs)
  283.  
  284. ...
  285.  
  286. add_never_cache_headers(response)
  287.  
  288. return response
  289.  
  290. return _wrapped_view_func
  291.  
  292. ▶ Local vars
  293. Variable Value
  294. args
  295.  
  296. ()
  297.  
  298. request
  299.  
  300. '<WSGIRequest\npath:/admin/queue/run/add/,\nGET:<QueryDict: {}>,\nPOST:<QueryDict: {u\'completiondate\': [u\'2013-01-03\'], u\'runner_text\': [u\'\'], u\'runfile_set-TOTAL_FORMS\': [u\'1\'], u\'runner\': [u\'109\'], u\'verificationnote\': [u\'\'], u\'link_set-0-id\': [u\'\'], u\'submissiondate\': [u\'2013-01-20\'], u\'link_set-0-url\': [u\'\'], u\'runfile_set-0-run\': [u\'\'], u\'statid\': [u\'\'], u\'link_set-0-run\': [u\'\'], u\'link_set-__prefix__-id\': [u\'\'], u\'comment_set-__prefix__-state\': [u\'1\'], u\'initial-comment_set-__prefix__-state\': [u\'1\'], u\'commentaryfile\': [u\'\'], u\'link_set-0-linktype\': [u\'\'], u\'_continue\': [u\'Save and continue editing\'], u\'runfile_set-0-id\': [u\'\'], u\'extra_runners_text\': [u\'\'], u\'comment_set-__prefix__-checkpoint\': [u\'\'], u\'segments\': [u\'1\'], u\'tags\': [u\'|\'], u\'percent\': [u\'1\'], u\'comments\': [u"<p>Comment by I have no name:<br />This run started with the vague notion of combining my two favorite things as of a year ago; speedrunning and Touhou.&nbsp; Of course, I was a horrible player back then, barely able to clear easy mode, but I stayed with it and improved.&nbsp; Cut to May 2nd, 2012.&nbsp; I finally go ahead with the Double Spoiler IL table idea, posting 2 threads, one here, on SDA and the other, on a Touhou forum called &lt;url=&rdquo;shrinemaiden.org&rdquo;&gt;Maidens of the Kaleidoscope&lt;/url&gt; (MoTK).&nbsp; Here on SDA, only one person expressed any interest during the initial wave of submissions, while MoTK&rsquo;s thread reached 100 posts within a week, resulting in all scenes except 11-2 completed.&nbsp; I personally contributed about 20 different scenes, although most of them have since been improved.&nbsp; As I continually kept the table up to date, I learned why the SDA mods hate IL tables, and so I apologize for dumping this 108 IL monstrosity on you (but hey, at least it isn&rsquo;t Super Meat Boy)<br /><br />Comment by ARF:<br />I\'ve been interested in speedrunning for a couple of years now, I always wanted to try completing a good run and submitting it, but never really felt that I had any special proficiency in any of the games I played at the time. When I have no name started this project in May I felt that I had to give it a go, I already liked Double Spoiler and figured I could make something happen here. I was really bad initially, but over time as I learned more about the game\'s inner workings, I surprised myself in how easy beating some previously impossible scenes had gotten. Unlike Shoot the Bullet, there were no precedents in speedrunning this game as far as I\'m aware. This lead to much back and forth in strategies and overall a very exciting journey. I\'m sure that even now there are still plenty of things left undiscovered, and who knows... maybe even sub 43 minutes total will be possible one day!<br /><br />Comment by DarkDespair5:<br />You people are crazy =P</p>"], u\'selfencoded\': [u\'on\'], u\'comment_set-0-run\': [u\'\'], u\'state\': [u\'2\'], u\'link_set-__prefix__-linktype\': [u\'\'], u\'runfile_set-__prefix__-filetype\': [u\'\'], u\'runfile_set-MAX_NUM_FORMS\': [u\'\'], u\'csrfmiddlewaretoken\': [u\'P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC\'], u\'comment_set-0-id\': [u\'\'], u\'extra_runners\': [u\'|241241|115|116|\'], u\'comment_set-__prefix__-run\': [u\'\'], u\'segmentation\': [u\'3\'], u\'link_set-TOTAL_FORMS\': [u\'1\'], u\'comment_set-__prefix__-comment\': [u\'\'], u\'variant_text\': [u\'\'], u\'runfile_set-0-filetype\': [u\'1\'], u\'comment_set-INITIAL_FORMS\': [u\'0\'], u\'variant\': [u\'143\'], u\'runfile_set-__prefix__-file\': [u\'\'], u\'difficulty\': [u\'\'], u\'runfile_set-__prefix__-run\': [u\'\'], u\'comment_set-0-state\': [u\'1\'], u\'comment_set-TOTAL_FORMS\': [u\'1\'], u\'comment_set-0-checkpoint\': [u\'\'], u\'tags_text\': [u\'\'], u\'sdaid\': [u\'\'], u\'initial-comment_set-0-state\': [u\'1\'], u\'runfile_set-__prefix__-id\': [u\'\'], u\'name\': [u\'DoubleSpoilerIL 2013.1.20\'], u\'runfile_set-INITIAL_FORMS\': [u\'0\'], u\'link_set-__prefix__-run\': [u\'\'], u\'link_set-__prefix__-url\': [u\'\'], u\'comment_set-MAX_NUM_FORMS\': [u\'\'], u\'link_set-INITIAL_FORMS\': [u\'0\'], u\'link_set-MAX_NUM_FORMS\': [u\'\'], u\'comment_set-0-comment\': [u\'\'], u\'initial-state\': [u\'2\'], u\'runtime\': [u\'00:44:53\'], u\'comment_set-__prefix__-id\': [u\'\']}>,\nCOOKIES:{\'__utma\': \'180217190.1098897087.1358396189.1358579633.1358643973.5\',\n \'__utmz\': \'180217190.1358643973.5.2.utmccn=(referral)|utmcsr=forum.speeddemosarchive.com|utmcct=/post/the_final_fantasy_marathon_thread.html|utmcmd=referral\',\n \'csrftoken\': \'P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC\',\n \'sda_tid\': \'116256b3bbaab0ae551a4cef71e4a5b7e5f6e012\',\n \'sessionid\': \'f2e8da4e884ea0e512c380037a376804\'},\nMETA:{\'CONTENT_LENGTH\': \'38699\',\n \'CONTENT_TYPE\': \'multipart/form-data; boundary=---------------------------21781159926777\',\n \'CSRF_COOKIE\': \'P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC\',\n \'DOCUMENT_ROOT\': \'/home/sda/queue\',\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\': \'en-US,en;q=0.5\',\n \'HTTP_CONNECTION\': \'keep-alive\',\n \'HTTP_CONTENT_LENGTH\': \'38699\',\n \'HTTP_CONTENT_TYPE\': \'multipart/form-data; boundary=---------------------------21781159926777\',\n \'HTTP_COOKIE\': \'sda_tid=116256b3bbaab0ae551a4cef71e4a5b7e5f6e012; csrftoken=P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC; __utma=180217190.1098897087.1358396189.1358579633.1358643973.5; __utmz=180217190.1358643973.5.2.utmccn=(referral)|utmcsr=forum.speeddemosarchive.com|utmcct=/post/the_final_fantasy_marathon_thread.html|utmcmd=referral; sessionid=f2e8da4e884ea0e512c380037a376804\',\n \'HTTP_HOST\': \'queue.speeddemosarchive.com\',\n \'HTTP_REFERER\': \'http://queue.speeddemosarchive.com/admin/queue/run/add/\',\n \'HTTP_USER_AGENT\': \'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0\',\n \'PATH_INFO\': u\'/admin/queue/run/add/\',\n \'QUERY_STRING\': \'\',\n \'REMOTE_ADDR\': \'173.27.217.2\',\n \'REMOTE_PORT\': \'55061\',\n \'REQUEST_METHOD\': \'POST\',\n \'REQUEST_URI\': \'/admin/queue/run/add/\',\n \'SCRIPT_NAME\': u\'\',\n \'SERVER_NAME\': \'queue.speeddemosarchive.com\',\n \'SERVER_PORT\': \'80\',\n \'SERVER_PROTOCOL\': \'HTTP/1.1\',\n \'uwsgi.node\': \'mikoto.taigaforum.com\',\n \'uwsgi.version\': \'1.2.5\',\n \'wsgi.errors\': <open file \'wsgi_errors\', mode \'w\' at 0x21908a0>,\n \'wsgi.file_wrapper\': <built-in function uwsgi_sendfile>,\n \'wsgi.input\': <uwsgi._Input object at 0x1c50760>,\n \'wsgi.multiprocess\': False,\n \'wsgi.multithread\': False,\n \'wsgi.run_once\': False,\n \'wsgi.url_scheme\': \'http\',\n \'wsgi.version\': (1, 0)}>'
  301.  
  302. view_func
  303.  
  304. <function inner at 0x2528b90>
  305.  
  306. kwargs
  307.  
  308. {}
  309.  
  310. /usr/local/lib/python2.6/dist-packages/django/contrib/admin/sites.py in inner
  311.  
  312. def inner(request, *args, **kwargs):
  313.  
  314. if not self.has_permission(request):
  315.  
  316. if request.path == reverse('admin:logout',
  317.  
  318. current_app=self.name):
  319.  
  320. index_path = reverse('admin:index', current_app=self.name)
  321.  
  322. return HttpResponseRedirect(index_path)
  323.  
  324. return self.login(request)
  325.  
  326. return view(request, *args, **kwargs)
  327.  
  328. ...
  329.  
  330. if not cacheable:
  331.  
  332. inner = never_cache(inner)
  333.  
  334. # We add csrf_protect here so this function can be used as a utility
  335.  
  336. # function for any view, without having to repeat 'csrf_protect'.
  337.  
  338. if not getattr(view, 'csrf_exempt', False):
  339.  
  340. inner = csrf_protect(inner)
  341.  
  342. ▶ Local vars
  343. Variable Value
  344. view
  345.  
  346. <bound method RunAdmin.add_view of <queue.admin.RunAdmin object at 0x2992310>>
  347.  
  348. args
  349.  
  350. ()
  351.  
  352. request
  353.  
  354. '<WSGIRequest\npath:/admin/queue/run/add/,\nGET:<QueryDict: {}>,\nPOST:<QueryDict: {u\'completiondate\': [u\'2013-01-03\'], u\'runner_text\': [u\'\'], u\'runfile_set-TOTAL_FORMS\': [u\'1\'], u\'runner\': [u\'109\'], u\'verificationnote\': [u\'\'], u\'link_set-0-id\': [u\'\'], u\'submissiondate\': [u\'2013-01-20\'], u\'link_set-0-url\': [u\'\'], u\'runfile_set-0-run\': [u\'\'], u\'statid\': [u\'\'], u\'link_set-0-run\': [u\'\'], u\'link_set-__prefix__-id\': [u\'\'], u\'comment_set-__prefix__-state\': [u\'1\'], u\'initial-comment_set-__prefix__-state\': [u\'1\'], u\'commentaryfile\': [u\'\'], u\'link_set-0-linktype\': [u\'\'], u\'_continue\': [u\'Save and continue editing\'], u\'runfile_set-0-id\': [u\'\'], u\'extra_runners_text\': [u\'\'], u\'comment_set-__prefix__-checkpoint\': [u\'\'], u\'segments\': [u\'1\'], u\'tags\': [u\'|\'], u\'percent\': [u\'1\'], u\'comments\': [u"<p>Comment by I have no name:<br />This run started with the vague notion of combining my two favorite things as of a year ago; speedrunning and Touhou.&nbsp; Of course, I was a horrible player back then, barely able to clear easy mode, but I stayed with it and improved.&nbsp; Cut to May 2nd, 2012.&nbsp; I finally go ahead with the Double Spoiler IL table idea, posting 2 threads, one here, on SDA and the other, on a Touhou forum called &lt;url=&rdquo;shrinemaiden.org&rdquo;&gt;Maidens of the Kaleidoscope&lt;/url&gt; (MoTK).&nbsp; Here on SDA, only one person expressed any interest during the initial wave of submissions, while MoTK&rsquo;s thread reached 100 posts within a week, resulting in all scenes except 11-2 completed.&nbsp; I personally contributed about 20 different scenes, although most of them have since been improved.&nbsp; As I continually kept the table up to date, I learned why the SDA mods hate IL tables, and so I apologize for dumping this 108 IL monstrosity on you (but hey, at least it isn&rsquo;t Super Meat Boy)<br /><br />Comment by ARF:<br />I\'ve been interested in speedrunning for a couple of years now, I always wanted to try completing a good run and submitting it, but never really felt that I had any special proficiency in any of the games I played at the time. When I have no name started this project in May I felt that I had to give it a go, I already liked Double Spoiler and figured I could make something happen here. I was really bad initially, but over time as I learned more about the game\'s inner workings, I surprised myself in how easy beating some previously impossible scenes had gotten. Unlike Shoot the Bullet, there were no precedents in speedrunning this game as far as I\'m aware. This lead to much back and forth in strategies and overall a very exciting journey. I\'m sure that even now there are still plenty of things left undiscovered, and who knows... maybe even sub 43 minutes total will be possible one day!<br /><br />Comment by DarkDespair5:<br />You people are crazy =P</p>"], u\'selfencoded\': [u\'on\'], u\'comment_set-0-run\': [u\'\'], u\'state\': [u\'2\'], u\'link_set-__prefix__-linktype\': [u\'\'], u\'runfile_set-__prefix__-filetype\': [u\'\'], u\'runfile_set-MAX_NUM_FORMS\': [u\'\'], u\'csrfmiddlewaretoken\': [u\'P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC\'], u\'comment_set-0-id\': [u\'\'], u\'extra_runners\': [u\'|241241|115|116|\'], u\'comment_set-__prefix__-run\': [u\'\'], u\'segmentation\': [u\'3\'], u\'link_set-TOTAL_FORMS\': [u\'1\'], u\'comment_set-__prefix__-comment\': [u\'\'], u\'variant_text\': [u\'\'], u\'runfile_set-0-filetype\': [u\'1\'], u\'comment_set-INITIAL_FORMS\': [u\'0\'], u\'variant\': [u\'143\'], u\'runfile_set-__prefix__-file\': [u\'\'], u\'difficulty\': [u\'\'], u\'runfile_set-__prefix__-run\': [u\'\'], u\'comment_set-0-state\': [u\'1\'], u\'comment_set-TOTAL_FORMS\': [u\'1\'], u\'comment_set-0-checkpoint\': [u\'\'], u\'tags_text\': [u\'\'], u\'sdaid\': [u\'\'], u\'initial-comment_set-0-state\': [u\'1\'], u\'runfile_set-__prefix__-id\': [u\'\'], u\'name\': [u\'DoubleSpoilerIL 2013.1.20\'], u\'runfile_set-INITIAL_FORMS\': [u\'0\'], u\'link_set-__prefix__-run\': [u\'\'], u\'link_set-__prefix__-url\': [u\'\'], u\'comment_set-MAX_NUM_FORMS\': [u\'\'], u\'link_set-INITIAL_FORMS\': [u\'0\'], u\'link_set-MAX_NUM_FORMS\': [u\'\'], u\'comment_set-0-comment\': [u\'\'], u\'initial-state\': [u\'2\'], u\'runtime\': [u\'00:44:53\'], u\'comment_set-__prefix__-id\': [u\'\']}>,\nCOOKIES:{\'__utma\': \'180217190.1098897087.1358396189.1358579633.1358643973.5\',\n \'__utmz\': \'180217190.1358643973.5.2.utmccn=(referral)|utmcsr=forum.speeddemosarchive.com|utmcct=/post/the_final_fantasy_marathon_thread.html|utmcmd=referral\',\n \'csrftoken\': \'P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC\',\n \'sda_tid\': \'116256b3bbaab0ae551a4cef71e4a5b7e5f6e012\',\n \'sessionid\': \'f2e8da4e884ea0e512c380037a376804\'},\nMETA:{\'CONTENT_LENGTH\': \'38699\',\n \'CONTENT_TYPE\': \'multipart/form-data; boundary=---------------------------21781159926777\',\n \'CSRF_COOKIE\': \'P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC\',\n \'DOCUMENT_ROOT\': \'/home/sda/queue\',\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\': \'en-US,en;q=0.5\',\n \'HTTP_CONNECTION\': \'keep-alive\',\n \'HTTP_CONTENT_LENGTH\': \'38699\',\n \'HTTP_CONTENT_TYPE\': \'multipart/form-data; boundary=---------------------------21781159926777\',\n \'HTTP_COOKIE\': \'sda_tid=116256b3bbaab0ae551a4cef71e4a5b7e5f6e012; csrftoken=P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC; __utma=180217190.1098897087.1358396189.1358579633.1358643973.5; __utmz=180217190.1358643973.5.2.utmccn=(referral)|utmcsr=forum.speeddemosarchive.com|utmcct=/post/the_final_fantasy_marathon_thread.html|utmcmd=referral; sessionid=f2e8da4e884ea0e512c380037a376804\',\n \'HTTP_HOST\': \'queue.speeddemosarchive.com\',\n \'HTTP_REFERER\': \'http://queue.speeddemosarchive.com/admin/queue/run/add/\',\n \'HTTP_USER_AGENT\': \'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0\',\n \'PATH_INFO\': u\'/admin/queue/run/add/\',\n \'QUERY_STRING\': \'\',\n \'REMOTE_ADDR\': \'173.27.217.2\',\n \'REMOTE_PORT\': \'55061\',\n \'REQUEST_METHOD\': \'POST\',\n \'REQUEST_URI\': \'/admin/queue/run/add/\',\n \'SCRIPT_NAME\': u\'\',\n \'SERVER_NAME\': \'queue.speeddemosarchive.com\',\n \'SERVER_PORT\': \'80\',\n \'SERVER_PROTOCOL\': \'HTTP/1.1\',\n \'uwsgi.node\': \'mikoto.taigaforum.com\',\n \'uwsgi.version\': \'1.2.5\',\n \'wsgi.errors\': <open file \'wsgi_errors\', mode \'w\' at 0x21908a0>,\n \'wsgi.file_wrapper\': <built-in function uwsgi_sendfile>,\n \'wsgi.input\': <uwsgi._Input object at 0x1c50760>,\n \'wsgi.multiprocess\': False,\n \'wsgi.multithread\': False,\n \'wsgi.run_once\': False,\n \'wsgi.url_scheme\': \'http\',\n \'wsgi.version\': (1, 0)}>'
  355.  
  356. self
  357.  
  358. <django.contrib.admin.sites.AdminSite object at 0x26ff810>
  359.  
  360. kwargs
  361.  
  362. {}
  363.  
  364. /usr/local/lib/python2.6/dist-packages/django/utils/decorators.py in _wrapper
  365.  
  366. def _wrapper(self, *args, **kwargs):
  367.  
  368. @decorator
  369.  
  370. def bound_func(*args2, **kwargs2):
  371.  
  372. return func(self, *args2, **kwargs2)
  373.  
  374. # bound_func has the signature that 'decorator' expects i.e. no
  375.  
  376. # 'self' argument, but it is a closure over self so it can call
  377.  
  378. # 'func' correctly.
  379.  
  380. return bound_func(*args, **kwargs)
  381.  
  382. ...
  383.  
  384. # In case 'decorator' adds attributes to the function it decorates, we
  385.  
  386. # want to copy those. We don't have access to bound_func in this scope,
  387.  
  388. # but we can cheat by using it on a dummy function.
  389.  
  390. @decorator
  391.  
  392. def dummy(*args, **kwargs):
  393.  
  394. pass
  395.  
  396. ▶ Local vars
  397. Variable Value
  398. self
  399.  
  400. <queue.admin.RunAdmin object at 0x2992310>
  401.  
  402. args
  403.  
  404. (<WSGIRequest
  405. path:/admin/queue/run/add/,
  406. GET:<QueryDict: {}>,
  407. POST:<QueryDict: {u'completiondate': [u'2013-01-03'], u'runner_text': [u''], u'runfile_set-TOTAL_FORMS': [u'1'], u'runner': [u'109'], u'verificationnote': [u''], u'link_set-0-id': [u''], u'submissiondate': [u'2013-01-20'], u'link_set-0-url': [u''], u'runfile_set-0-run': [u''], u'statid': [u''], u'link_set-0-run': [u''], u'link_set-__prefix__-id': [u''], u'comment_set-__prefix__-state': [u'1'], u'initial-comment_set-__prefix__-state': [u'1'], u'commentaryfile': [u''], u'link_set-0-linktype': [u''], u'_continue': [u'Save and continue editing'], u'runfile_set-0-id': [u''], u'extra_runners_text': [u''], u'comment_set-__prefix__-checkpoint': [u''], u'segments': [u'1'], u'tags': [u'|'], u'percent': [u'1'], u'comments': [u"<p>Comment by I have no name:<br />This run started with the vague notion of combining my two favorite things as of a year ago; speedrunning and Touhou.&nbsp; Of course, I was a horrible player back then, barely able to clear easy mode, but I stayed with it and improved.&nbsp; Cut to May 2nd, 2012.&nbsp; I finally go ahead with the Double Spoiler IL table idea, posting 2 threads, one here, on SDA and the other, on a Touhou forum called &lt;url=&rdquo;shrinemaiden.org&rdquo;&gt;Maidens of the Kaleidoscope&lt;/url&gt; (MoTK).&nbsp; Here on SDA, only one person expressed any interest during the initial wave of submissions, while MoTK&rsquo;s thread reached 100 posts within a week, resulting in all scenes except 11-2 completed.&nbsp; I personally contributed about 20 different scenes, although most of them have since been improved.&nbsp; As I continually kept the table up to date, I learned why the SDA mods hate IL tables, and so I apologize for dumping this 108 IL monstrosity on you (but hey, at least it isn&rsquo;t Super Meat Boy)<br /><br />Comment by ARF:<br />I've been interested in speedrunning for a couple of years now, I always wanted to try completing a good run and submitting it, but never really felt that I had any special proficiency in any of the games I played at the time. When I have no name started this project in May I felt that I had to give it a go, I already liked Double Spoiler and figured I could make something happen here. I was really bad initially, but over time as I learned more about the game's inner workings, I surprised myself in how easy beating some previously impossible scenes had gotten. Unlike Shoot the Bullet, there were no precedents in speedrunning this game as far as I'm aware. This lead to much back and forth in strategies and overall a very exciting journey. I'm sure that even now there are still plenty of things left undiscovered, and who knows... maybe even sub 43 minutes total will be possible one day!<br /><br />Comment by DarkDespair5:<br />You people are crazy =P</p>"], u'selfencoded': [u'on'], u'comment_set-0-run': [u''], u'state': [u'2'], u'link_set-__prefix__-linktype': [u''], u'runfile_set-__prefix__-filetype': [u''], u'runfile_set-MAX_NUM_FORMS': [u''], u'csrfmiddlewaretoken': [u'P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC'], u'comment_set-0-id': [u''], u'extra_runners': [u'|241241|115|116|'], u'comment_set-__prefix__-run': [u''], u'segmentation': [u'3'], u'link_set-TOTAL_FORMS': [u'1'], u'comment_set-__prefix__-comment': [u''], u'variant_text': [u''], u'runfile_set-0-filetype': [u'1'], u'comment_set-INITIAL_FORMS': [u'0'], u'variant': [u'143'], u'runfile_set-__prefix__-file': [u''], u'difficulty': [u''], u'runfile_set-__prefix__-run': [u''], u'comment_set-0-state': [u'1'], u'comment_set-TOTAL_FORMS': [u'1'], u'comment_set-0-checkpoint': [u''], u'tags_text': [u''], u'sdaid': [u''], u'initial-comment_set-0-state': [u'1'], u'runfile_set-__prefix__-id': [u''], u'name': [u'DoubleSpoilerIL 2013.1.20'], u'runfile_set-INITIAL_FORMS': [u'0'], u'link_set-__prefix__-run': [u''], u'link_set-__prefix__-url': [u''], u'comment_set-MAX_NUM_FORMS': [u''], u'link_set-INITIAL_FORMS': [u'0'], u'link_set-MAX_NUM_FORMS': [u''], u'comment_set-0-comment': [u''], u'initial-state': [u'2'], u'runtime': [u'00:44:53'], u'comment_set-__prefix__-id': [u'']}>,
  408. COOKIES:{'__utma': '180217190.1098897087.1358396189.1358579633.1358643973.5',
  409. '__utmz': '180217190.1358643973.5.2.utmccn=(referral)|utmcsr=forum.speeddemosarchive.com|utmcct=/post/the_final_fantasy_marathon_thread.html|utmcmd=referral',
  410. 'csrftoken': 'P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC',
  411. 'sda_tid': '116256b3bbaab0ae551a4cef71e4a5b7e5f6e012',
  412. 'sessionid': 'f2e8da4e884ea0e512c380037a376804'},
  413. META:{'CONTENT_LENGTH': '38699',
  414. 'CONTENT_TYPE': 'multipart/form-data; boundary=---------------------------21781159926777',
  415. 'CSRF_COOKIE': 'P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC',
  416. 'DOCUMENT_ROOT': '/home/sda/queue',
  417. 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  418. 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
  419. 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5',
  420. 'HTTP_CONNECTION': 'keep-alive',
  421. 'HTTP_CONTENT_LENGTH': '38699',
  422. 'HTTP_CONTENT_TYPE': 'multipart/form-data; boundary=---------------------------21781159926777',
  423. 'HTTP_COOKIE': 'sda_tid=116256b3bbaab0ae551a4cef71e4a5b7e5f6e012; csrftoken=P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC; __utma=180217190.1098897087.1358396189.1358579633.1358643973.5; __utmz=180217190.1358643973.5.2.utmccn=(referral)|utmcsr=forum.speeddemosarchive.com|utmcct=/post/the_final_fantasy_marathon_thread.html|utmcmd=referral; sessionid=f2e8da4e884ea0e512c380037a376804',
  424. 'HTTP_HOST': 'queue.speeddemosarchive.com',
  425. 'HTTP_REFERER': 'http://queue.speeddemosarchive.com/admin/queue/run/add/',
  426. 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0',
  427. 'PATH_INFO': u'/admin/queue/run/add/',
  428. 'QUERY_STRING': '',
  429. 'REMOTE_ADDR': '173.27.217.2',
  430. 'REMOTE_PORT': '55061',
  431. 'REQUEST_METHOD': 'POST',
  432. 'REQUEST_URI': '/admin/queue/run/add/',
  433. 'SCRIPT_NAME': u'',
  434. 'SERVER_NAME': 'queue.speeddemosarchive.com',
  435. 'SERVER_PORT': '80',
  436. 'SERVER_PROTOCOL': 'HTTP/1.1',
  437. 'uwsgi.node': 'mikoto.taigaforum.com',
  438. 'uwsgi.version': '1.2.5',
  439. 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x21908a0>,
  440. 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>,
  441. 'wsgi.input': <uwsgi._Input object at 0x1c50760>,
  442. 'wsgi.multiprocess': False,
  443. 'wsgi.multithread': False,
  444. 'wsgi.run_once': False,
  445. 'wsgi.url_scheme': 'http',
  446. 'wsgi.version': (1, 0)}>,)
  447.  
  448. bound_func
  449.  
  450. <function bound_func at 0x2b1b7d0>
  451.  
  452. func
  453.  
  454. <function add_view at 0x25e2c08>
  455.  
  456. kwargs
  457.  
  458. {}
  459.  
  460. decorator
  461.  
  462. <function csrf_protect at 0x25a0848>
  463.  
  464. /usr/local/lib/python2.6/dist-packages/django/utils/decorators.py in _wrapped_view
  465.  
  466. if result is not None:
  467.  
  468. return result
  469.  
  470. if hasattr(middleware, 'process_view'):
  471.  
  472. result = middleware.process_view(request, view_func, args, kwargs)
  473.  
  474. if result is not None:
  475.  
  476. return result
  477.  
  478. try:
  479.  
  480. response = view_func(request, *args, **kwargs)
  481.  
  482. ...
  483.  
  484. except Exception, e:
  485.  
  486. if hasattr(middleware, 'process_exception'):
  487.  
  488. result = middleware.process_exception(request, e)
  489.  
  490. if result is not None:
  491.  
  492. return result
  493.  
  494. raise
  495.  
  496. ▶ Local vars
  497. Variable Value
  498. e
  499.  
  500. IntegrityError('insert or update on table "queue_run_extra_runners" violates foreign key constraint "runner_id_refs_id_2fb644a2"\nDETAIL: Key (runner_id)=(241241) is not present in table "queue_runner".\n',)
  501.  
  502. middleware
  503.  
  504. <django.middleware.csrf.CsrfViewMiddleware object at 0x25a1bd0>
  505.  
  506. args
  507.  
  508. ()
  509.  
  510. request
  511.  
  512. '<WSGIRequest\npath:/admin/queue/run/add/,\nGET:<QueryDict: {}>,\nPOST:<QueryDict: {u\'completiondate\': [u\'2013-01-03\'], u\'runner_text\': [u\'\'], u\'runfile_set-TOTAL_FORMS\': [u\'1\'], u\'runner\': [u\'109\'], u\'verificationnote\': [u\'\'], u\'link_set-0-id\': [u\'\'], u\'submissiondate\': [u\'2013-01-20\'], u\'link_set-0-url\': [u\'\'], u\'runfile_set-0-run\': [u\'\'], u\'statid\': [u\'\'], u\'link_set-0-run\': [u\'\'], u\'link_set-__prefix__-id\': [u\'\'], u\'comment_set-__prefix__-state\': [u\'1\'], u\'initial-comment_set-__prefix__-state\': [u\'1\'], u\'commentaryfile\': [u\'\'], u\'link_set-0-linktype\': [u\'\'], u\'_continue\': [u\'Save and continue editing\'], u\'runfile_set-0-id\': [u\'\'], u\'extra_runners_text\': [u\'\'], u\'comment_set-__prefix__-checkpoint\': [u\'\'], u\'segments\': [u\'1\'], u\'tags\': [u\'|\'], u\'percent\': [u\'1\'], u\'comments\': [u"<p>Comment by I have no name:<br />This run started with the vague notion of combining my two favorite things as of a year ago; speedrunning and Touhou.&nbsp; Of course, I was a horrible player back then, barely able to clear easy mode, but I stayed with it and improved.&nbsp; Cut to May 2nd, 2012.&nbsp; I finally go ahead with the Double Spoiler IL table idea, posting 2 threads, one here, on SDA and the other, on a Touhou forum called &lt;url=&rdquo;shrinemaiden.org&rdquo;&gt;Maidens of the Kaleidoscope&lt;/url&gt; (MoTK).&nbsp; Here on SDA, only one person expressed any interest during the initial wave of submissions, while MoTK&rsquo;s thread reached 100 posts within a week, resulting in all scenes except 11-2 completed.&nbsp; I personally contributed about 20 different scenes, although most of them have since been improved.&nbsp; As I continually kept the table up to date, I learned why the SDA mods hate IL tables, and so I apologize for dumping this 108 IL monstrosity on you (but hey, at least it isn&rsquo;t Super Meat Boy)<br /><br />Comment by ARF:<br />I\'ve been interested in speedrunning for a couple of years now, I always wanted to try completing a good run and submitting it, but never really felt that I had any special proficiency in any of the games I played at the time. When I have no name started this project in May I felt that I had to give it a go, I already liked Double Spoiler and figured I could make something happen here. I was really bad initially, but over time as I learned more about the game\'s inner workings, I surprised myself in how easy beating some previously impossible scenes had gotten. Unlike Shoot the Bullet, there were no precedents in speedrunning this game as far as I\'m aware. This lead to much back and forth in strategies and overall a very exciting journey. I\'m sure that even now there are still plenty of things left undiscovered, and who knows... maybe even sub 43 minutes total will be possible one day!<br /><br />Comment by DarkDespair5:<br />You people are crazy =P</p>"], u\'selfencoded\': [u\'on\'], u\'comment_set-0-run\': [u\'\'], u\'state\': [u\'2\'], u\'link_set-__prefix__-linktype\': [u\'\'], u\'runfile_set-__prefix__-filetype\': [u\'\'], u\'runfile_set-MAX_NUM_FORMS\': [u\'\'], u\'csrfmiddlewaretoken\': [u\'P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC\'], u\'comment_set-0-id\': [u\'\'], u\'extra_runners\': [u\'|241241|115|116|\'], u\'comment_set-__prefix__-run\': [u\'\'], u\'segmentation\': [u\'3\'], u\'link_set-TOTAL_FORMS\': [u\'1\'], u\'comment_set-__prefix__-comment\': [u\'\'], u\'variant_text\': [u\'\'], u\'runfile_set-0-filetype\': [u\'1\'], u\'comment_set-INITIAL_FORMS\': [u\'0\'], u\'variant\': [u\'143\'], u\'runfile_set-__prefix__-file\': [u\'\'], u\'difficulty\': [u\'\'], u\'runfile_set-__prefix__-run\': [u\'\'], u\'comment_set-0-state\': [u\'1\'], u\'comment_set-TOTAL_FORMS\': [u\'1\'], u\'comment_set-0-checkpoint\': [u\'\'], u\'tags_text\': [u\'\'], u\'sdaid\': [u\'\'], u\'initial-comment_set-0-state\': [u\'1\'], u\'runfile_set-__prefix__-id\': [u\'\'], u\'name\': [u\'DoubleSpoilerIL 2013.1.20\'], u\'runfile_set-INITIAL_FORMS\': [u\'0\'], u\'link_set-__prefix__-run\': [u\'\'], u\'link_set-__prefix__-url\': [u\'\'], u\'comment_set-MAX_NUM_FORMS\': [u\'\'], u\'link_set-INITIAL_FORMS\': [u\'0\'], u\'link_set-MAX_NUM_FORMS\': [u\'\'], u\'comment_set-0-comment\': [u\'\'], u\'initial-state\': [u\'2\'], u\'runtime\': [u\'00:44:53\'], u\'comment_set-__prefix__-id\': [u\'\']}>,\nCOOKIES:{\'__utma\': \'180217190.1098897087.1358396189.1358579633.1358643973.5\',\n \'__utmz\': \'180217190.1358643973.5.2.utmccn=(referral)|utmcsr=forum.speeddemosarchive.com|utmcct=/post/the_final_fantasy_marathon_thread.html|utmcmd=referral\',\n \'csrftoken\': \'P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC\',\n \'sda_tid\': \'116256b3bbaab0ae551a4cef71e4a5b7e5f6e012\',\n \'sessionid\': \'f2e8da4e884ea0e512c380037a376804\'},\nMETA:{\'CONTENT_LENGTH\': \'38699\',\n \'CONTENT_TYPE\': \'multipart/form-data; boundary=---------------------------21781159926777\',\n \'CSRF_COOKIE\': \'P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC\',\n \'DOCUMENT_ROOT\': \'/home/sda/queue\',\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\': \'en-US,en;q=0.5\',\n \'HTTP_CONNECTION\': \'keep-alive\',\n \'HTTP_CONTENT_LENGTH\': \'38699\',\n \'HTTP_CONTENT_TYPE\': \'multipart/form-data; boundary=---------------------------21781159926777\',\n \'HTTP_COOKIE\': \'sda_tid=116256b3bbaab0ae551a4cef71e4a5b7e5f6e012; csrftoken=P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC; __utma=180217190.1098897087.1358396189.1358579633.1358643973.5; __utmz=180217190.1358643973.5.2.utmccn=(referral)|utmcsr=forum.speeddemosarchive.com|utmcct=/post/the_final_fantasy_marathon_thread.html|utmcmd=referral; sessionid=f2e8da4e884ea0e512c380037a376804\',\n \'HTTP_HOST\': \'queue.speeddemosarchive.com\',\n \'HTTP_REFERER\': \'http://queue.speeddemosarchive.com/admin/queue/run/add/\',\n \'HTTP_USER_AGENT\': \'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0\',\n \'PATH_INFO\': u\'/admin/queue/run/add/\',\n \'QUERY_STRING\': \'\',\n \'REMOTE_ADDR\': \'173.27.217.2\',\n \'REMOTE_PORT\': \'55061\',\n \'REQUEST_METHOD\': \'POST\',\n \'REQUEST_URI\': \'/admin/queue/run/add/\',\n \'SCRIPT_NAME\': u\'\',\n \'SERVER_NAME\': \'queue.speeddemosarchive.com\',\n \'SERVER_PORT\': \'80\',\n \'SERVER_PROTOCOL\': \'HTTP/1.1\',\n \'uwsgi.node\': \'mikoto.taigaforum.com\',\n \'uwsgi.version\': \'1.2.5\',\n \'wsgi.errors\': <open file \'wsgi_errors\', mode \'w\' at 0x21908a0>,\n \'wsgi.file_wrapper\': <built-in function uwsgi_sendfile>,\n \'wsgi.input\': <uwsgi._Input object at 0x1c50760>,\n \'wsgi.multiprocess\': False,\n \'wsgi.multithread\': False,\n \'wsgi.run_once\': False,\n \'wsgi.url_scheme\': \'http\',\n \'wsgi.version\': (1, 0)}>'
  513.  
  514. result
  515.  
  516. None
  517.  
  518. kwargs
  519.  
  520. {}
  521.  
  522. view_func
  523.  
  524. <function bound_func at 0x2a975f0>
  525.  
  526. /usr/local/lib/python2.6/dist-packages/django/utils/decorators.py in bound_func
  527.  
  528. """
  529.  
  530. # 'func' is a function at the time it is passed to _dec, but will eventually
  531.  
  532. # be a method of the class it is defined it.
  533.  
  534. def _dec(func):
  535.  
  536. def _wrapper(self, *args, **kwargs):
  537.  
  538. @decorator
  539.  
  540. def bound_func(*args2, **kwargs2):
  541.  
  542. return func(self, *args2, **kwargs2)
  543.  
  544. ...
  545.  
  546. # bound_func has the signature that 'decorator' expects i.e. no
  547.  
  548. # 'self' argument, but it is a closure over self so it can call
  549.  
  550. # 'func' correctly.
  551.  
  552. return bound_func(*args, **kwargs)
  553.  
  554. # In case 'decorator' adds attributes to the function it decorates, we
  555.  
  556. # want to copy those. We don't have access to bound_func in this scope,
  557.  
  558. ▶ Local vars
  559. Variable Value
  560. args2
  561.  
  562. (<WSGIRequest
  563. path:/admin/queue/run/add/,
  564. GET:<QueryDict: {}>,
  565. POST:<QueryDict: {u'completiondate': [u'2013-01-03'], u'runner_text': [u''], u'runfile_set-TOTAL_FORMS': [u'1'], u'runner': [u'109'], u'verificationnote': [u''], u'link_set-0-id': [u''], u'submissiondate': [u'2013-01-20'], u'link_set-0-url': [u''], u'runfile_set-0-run': [u''], u'statid': [u''], u'link_set-0-run': [u''], u'link_set-__prefix__-id': [u''], u'comment_set-__prefix__-state': [u'1'], u'initial-comment_set-__prefix__-state': [u'1'], u'commentaryfile': [u''], u'link_set-0-linktype': [u''], u'_continue': [u'Save and continue editing'], u'runfile_set-0-id': [u''], u'extra_runners_text': [u''], u'comment_set-__prefix__-checkpoint': [u''], u'segments': [u'1'], u'tags': [u'|'], u'percent': [u'1'], u'comments': [u"<p>Comment by I have no name:<br />This run started with the vague notion of combining my two favorite things as of a year ago; speedrunning and Touhou.&nbsp; Of course, I was a horrible player back then, barely able to clear easy mode, but I stayed with it and improved.&nbsp; Cut to May 2nd, 2012.&nbsp; I finally go ahead with the Double Spoiler IL table idea, posting 2 threads, one here, on SDA and the other, on a Touhou forum called &lt;url=&rdquo;shrinemaiden.org&rdquo;&gt;Maidens of the Kaleidoscope&lt;/url&gt; (MoTK).&nbsp; Here on SDA, only one person expressed any interest during the initial wave of submissions, while MoTK&rsquo;s thread reached 100 posts within a week, resulting in all scenes except 11-2 completed.&nbsp; I personally contributed about 20 different scenes, although most of them have since been improved.&nbsp; As I continually kept the table up to date, I learned why the SDA mods hate IL tables, and so I apologize for dumping this 108 IL monstrosity on you (but hey, at least it isn&rsquo;t Super Meat Boy)<br /><br />Comment by ARF:<br />I've been interested in speedrunning for a couple of years now, I always wanted to try completing a good run and submitting it, but never really felt that I had any special proficiency in any of the games I played at the time. When I have no name started this project in May I felt that I had to give it a go, I already liked Double Spoiler and figured I could make something happen here. I was really bad initially, but over time as I learned more about the game's inner workings, I surprised myself in how easy beating some previously impossible scenes had gotten. Unlike Shoot the Bullet, there were no precedents in speedrunning this game as far as I'm aware. This lead to much back and forth in strategies and overall a very exciting journey. I'm sure that even now there are still plenty of things left undiscovered, and who knows... maybe even sub 43 minutes total will be possible one day!<br /><br />Comment by DarkDespair5:<br />You people are crazy =P</p>"], u'selfencoded': [u'on'], u'comment_set-0-run': [u''], u'state': [u'2'], u'link_set-__prefix__-linktype': [u''], u'runfile_set-__prefix__-filetype': [u''], u'runfile_set-MAX_NUM_FORMS': [u''], u'csrfmiddlewaretoken': [u'P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC'], u'comment_set-0-id': [u''], u'extra_runners': [u'|241241|115|116|'], u'comment_set-__prefix__-run': [u''], u'segmentation': [u'3'], u'link_set-TOTAL_FORMS': [u'1'], u'comment_set-__prefix__-comment': [u''], u'variant_text': [u''], u'runfile_set-0-filetype': [u'1'], u'comment_set-INITIAL_FORMS': [u'0'], u'variant': [u'143'], u'runfile_set-__prefix__-file': [u''], u'difficulty': [u''], u'runfile_set-__prefix__-run': [u''], u'comment_set-0-state': [u'1'], u'comment_set-TOTAL_FORMS': [u'1'], u'comment_set-0-checkpoint': [u''], u'tags_text': [u''], u'sdaid': [u''], u'initial-comment_set-0-state': [u'1'], u'runfile_set-__prefix__-id': [u''], u'name': [u'DoubleSpoilerIL 2013.1.20'], u'runfile_set-INITIAL_FORMS': [u'0'], u'link_set-__prefix__-run': [u''], u'link_set-__prefix__-url': [u''], u'comment_set-MAX_NUM_FORMS': [u''], u'link_set-INITIAL_FORMS': [u'0'], u'link_set-MAX_NUM_FORMS': [u''], u'comment_set-0-comment': [u''], u'initial-state': [u'2'], u'runtime': [u'00:44:53'], u'comment_set-__prefix__-id': [u'']}>,
  566. COOKIES:{'__utma': '180217190.1098897087.1358396189.1358579633.1358643973.5',
  567. '__utmz': '180217190.1358643973.5.2.utmccn=(referral)|utmcsr=forum.speeddemosarchive.com|utmcct=/post/the_final_fantasy_marathon_thread.html|utmcmd=referral',
  568. 'csrftoken': 'P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC',
  569. 'sda_tid': '116256b3bbaab0ae551a4cef71e4a5b7e5f6e012',
  570. 'sessionid': 'f2e8da4e884ea0e512c380037a376804'},
  571. META:{'CONTENT_LENGTH': '38699',
  572. 'CONTENT_TYPE': 'multipart/form-data; boundary=---------------------------21781159926777',
  573. 'CSRF_COOKIE': 'P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC',
  574. 'DOCUMENT_ROOT': '/home/sda/queue',
  575. 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  576. 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
  577. 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5',
  578. 'HTTP_CONNECTION': 'keep-alive',
  579. 'HTTP_CONTENT_LENGTH': '38699',
  580. 'HTTP_CONTENT_TYPE': 'multipart/form-data; boundary=---------------------------21781159926777',
  581. 'HTTP_COOKIE': 'sda_tid=116256b3bbaab0ae551a4cef71e4a5b7e5f6e012; csrftoken=P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC; __utma=180217190.1098897087.1358396189.1358579633.1358643973.5; __utmz=180217190.1358643973.5.2.utmccn=(referral)|utmcsr=forum.speeddemosarchive.com|utmcct=/post/the_final_fantasy_marathon_thread.html|utmcmd=referral; sessionid=f2e8da4e884ea0e512c380037a376804',
  582. 'HTTP_HOST': 'queue.speeddemosarchive.com',
  583. 'HTTP_REFERER': 'http://queue.speeddemosarchive.com/admin/queue/run/add/',
  584. 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0',
  585. 'PATH_INFO': u'/admin/queue/run/add/',
  586. 'QUERY_STRING': '',
  587. 'REMOTE_ADDR': '173.27.217.2',
  588. 'REMOTE_PORT': '55061',
  589. 'REQUEST_METHOD': 'POST',
  590. 'REQUEST_URI': '/admin/queue/run/add/',
  591. 'SCRIPT_NAME': u'',
  592. 'SERVER_NAME': 'queue.speeddemosarchive.com',
  593. 'SERVER_PORT': '80',
  594. 'SERVER_PROTOCOL': 'HTTP/1.1',
  595. 'uwsgi.node': 'mikoto.taigaforum.com',
  596. 'uwsgi.version': '1.2.5',
  597. 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x21908a0>,
  598. 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>,
  599. 'wsgi.input': <uwsgi._Input object at 0x1c50760>,
  600. 'wsgi.multiprocess': False,
  601. 'wsgi.multithread': False,
  602. 'wsgi.run_once': False,
  603. 'wsgi.url_scheme': 'http',
  604. 'wsgi.version': (1, 0)}>,)
  605.  
  606. func
  607.  
  608. <function add_view at 0x25e2c08>
  609.  
  610. self
  611.  
  612. <queue.admin.RunAdmin object at 0x2992310>
  613.  
  614. kwargs2
  615.  
  616. {}
  617.  
  618. /usr/local/lib/python2.6/dist-packages/django/db/transaction.py in inner
  619.  
  620. def __exit__(self, exc_type, exc_value, traceback):
  621.  
  622. self.exiting(exc_value, self.using)
  623.  
  624. def __call__(self, func):
  625.  
  626. @wraps(func)
  627.  
  628. def inner(*args, **kwargs):
  629.  
  630. with self:
  631.  
  632. return func(*args, **kwargs)
  633.  
  634. ...
  635.  
  636. return inner
  637.  
  638. def _transaction_func(entering, exiting, using):
  639.  
  640. """
  641.  
  642. Takes 3 things, an entering function (what to do to start this block of
  643.  
  644. transaction management), an exiting function (what to do to end it, on both
  645.  
  646. ▶ Local vars
  647. Variable Value
  648. self
  649.  
  650. <django.db.transaction.Transaction object at 0x25dae90>
  651.  
  652. args
  653.  
  654. (<queue.admin.RunAdmin object at 0x2992310>,
  655. <WSGIRequest
  656. path:/admin/queue/run/add/,
  657. GET:<QueryDict: {}>,
  658. POST:<QueryDict: {u'completiondate': [u'2013-01-03'], u'runner_text': [u''], u'runfile_set-TOTAL_FORMS': [u'1'], u'runner': [u'109'], u'verificationnote': [u''], u'link_set-0-id': [u''], u'submissiondate': [u'2013-01-20'], u'link_set-0-url': [u''], u'runfile_set-0-run': [u''], u'statid': [u''], u'link_set-0-run': [u''], u'link_set-__prefix__-id': [u''], u'comment_set-__prefix__-state': [u'1'], u'initial-comment_set-__prefix__-state': [u'1'], u'commentaryfile': [u''], u'link_set-0-linktype': [u''], u'_continue': [u'Save and continue editing'], u'runfile_set-0-id': [u''], u'extra_runners_text': [u''], u'comment_set-__prefix__-checkpoint': [u''], u'segments': [u'1'], u'tags': [u'|'], u'percent': [u'1'], u'comments': [u"<p>Comment by I have no name:<br />This run started with the vague notion of combining my two favorite things as of a year ago; speedrunning and Touhou.&nbsp; Of course, I was a horrible player back then, barely able to clear easy mode, but I stayed with it and improved.&nbsp; Cut to May 2nd, 2012.&nbsp; I finally go ahead with the Double Spoiler IL table idea, posting 2 threads, one here, on SDA and the other, on a Touhou forum called &lt;url=&rdquo;shrinemaiden.org&rdquo;&gt;Maidens of the Kaleidoscope&lt;/url&gt; (MoTK).&nbsp; Here on SDA, only one person expressed any interest during the initial wave of submissions, while MoTK&rsquo;s thread reached 100 posts within a week, resulting in all scenes except 11-2 completed.&nbsp; I personally contributed about 20 different scenes, although most of them have since been improved.&nbsp; As I continually kept the table up to date, I learned why the SDA mods hate IL tables, and so I apologize for dumping this 108 IL monstrosity on you (but hey, at least it isn&rsquo;t Super Meat Boy)<br /><br />Comment by ARF:<br />I've been interested in speedrunning for a couple of years now, I always wanted to try completing a good run and submitting it, but never really felt that I had any special proficiency in any of the games I played at the time. When I have no name started this project in May I felt that I had to give it a go, I already liked Double Spoiler and figured I could make something happen here. I was really bad initially, but over time as I learned more about the game's inner workings, I surprised myself in how easy beating some previously impossible scenes had gotten. Unlike Shoot the Bullet, there were no precedents in speedrunning this game as far as I'm aware. This lead to much back and forth in strategies and overall a very exciting journey. I'm sure that even now there are still plenty of things left undiscovered, and who knows... maybe even sub 43 minutes total will be possible one day!<br /><br />Comment by DarkDespair5:<br />You people are crazy =P</p>"], u'selfencoded': [u'on'], u'comment_set-0-run': [u''], u'state': [u'2'], u'link_set-__prefix__-linktype': [u''], u'runfile_set-__prefix__-filetype': [u''], u'runfile_set-MAX_NUM_FORMS': [u''], u'csrfmiddlewaretoken': [u'P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC'], u'comment_set-0-id': [u''], u'extra_runners': [u'|241241|115|116|'], u'comment_set-__prefix__-run': [u''], u'segmentation': [u'3'], u'link_set-TOTAL_FORMS': [u'1'], u'comment_set-__prefix__-comment': [u''], u'variant_text': [u''], u'runfile_set-0-filetype': [u'1'], u'comment_set-INITIAL_FORMS': [u'0'], u'variant': [u'143'], u'runfile_set-__prefix__-file': [u''], u'difficulty': [u''], u'runfile_set-__prefix__-run': [u''], u'comment_set-0-state': [u'1'], u'comment_set-TOTAL_FORMS': [u'1'], u'comment_set-0-checkpoint': [u''], u'tags_text': [u''], u'sdaid': [u''], u'initial-comment_set-0-state': [u'1'], u'runfile_set-__prefix__-id': [u''], u'name': [u'DoubleSpoilerIL 2013.1.20'], u'runfile_set-INITIAL_FORMS': [u'0'], u'link_set-__prefix__-run': [u''], u'link_set-__prefix__-url': [u''], u'comment_set-MAX_NUM_FORMS': [u''], u'link_set-INITIAL_FORMS': [u'0'], u'link_set-MAX_NUM_FORMS': [u''], u'comment_set-0-comment': [u''], u'initial-state': [u'2'], u'runtime': [u'00:44:53'], u'comment_set-__prefix__-id': [u'']}>,
  659. COOKIES:{'__utma': '180217190.1098897087.1358396189.1358579633.1358643973.5',
  660. '__utmz': '180217190.1358643973.5.2.utmccn=(referral)|utmcsr=forum.speeddemosarchive.com|utmcct=/post/the_final_fantasy_marathon_thread.html|utmcmd=referral',
  661. 'csrftoken': 'P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC',
  662. 'sda_tid': '116256b3bbaab0ae551a4cef71e4a5b7e5f6e012',
  663. 'sessionid': 'f2e8da4e884ea0e512c380037a376804'},
  664. META:{'CONTENT_LENGTH': '38699',
  665. 'CONTENT_TYPE': 'multipart/form-data; boundary=---------------------------21781159926777',
  666. 'CSRF_COOKIE': 'P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC',
  667. 'DOCUMENT_ROOT': '/home/sda/queue',
  668. 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  669. 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
  670. 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5',
  671. 'HTTP_CONNECTION': 'keep-alive',
  672. 'HTTP_CONTENT_LENGTH': '38699',
  673. 'HTTP_CONTENT_TYPE': 'multipart/form-data; boundary=---------------------------21781159926777',
  674. 'HTTP_COOKIE': 'sda_tid=116256b3bbaab0ae551a4cef71e4a5b7e5f6e012; csrftoken=P8wTvwA2nYW7XSoBsie4IM4P69KfAyKC; __utma=180217190.1098897087.1358396189.1358579633.1358643973.5; __utmz=180217190.1358643973.5.2.utmccn=(referral)|utmcsr=forum.speeddemosarchive.com|utmcct=/post/the_final_fantasy_marathon_thread.html|utmcmd=referral; sessionid=f2e8da4e884ea0e512c380037a376804',
  675. 'HTTP_HOST': 'queue.speeddemosarchive.com',
  676. 'HTTP_REFERER': 'http://queue.speeddemosarchive.com/admin/queue/run/add/',
  677. 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0',
  678. 'PATH_INFO': u'/admin/queue/run/add/',
  679. 'QUERY_STRING': '',
  680. 'REMOTE_ADDR': '173.27.217.2',
  681. 'REMOTE_PORT': '55061',
  682. 'REQUEST_METHOD': 'POST',
  683. 'REQUEST_URI': '/admin/queue/run/add/',
  684. 'SCRIPT_NAME': u'',
  685. 'SERVER_NAME': 'queue.speeddemosarchive.com',
  686. 'SERVER_PORT': '80',
  687. 'SERVER_PROTOCOL': 'HTTP/1.1',
  688. 'uwsgi.node': 'mikoto.taigaforum.com',
  689. 'uwsgi.version': '1.2.5',
  690. 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x21908a0>,
  691. 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>,
  692. 'wsgi.input': <uwsgi._Input object at 0x1c50760>,
  693. 'wsgi.multiprocess': False,
  694. 'wsgi.multithread': False,
  695. 'wsgi.run_once': False,
  696. 'wsgi.url_scheme': 'http',
  697. 'wsgi.version': (1, 0)}>)
  698.  
  699. func
  700.  
  701. <function add_view at 0x25e2aa0>
  702.  
  703. kwargs
  704.  
  705. {}
  706.  
  707. /usr/local/lib/python2.6/dist-packages/django/db/transaction.py in __exit__
  708.  
  709. self.exiting = exiting
  710.  
  711. self.using = using
  712.  
  713. def __enter__(self):
  714.  
  715. self.entering(self.using)
  716.  
  717. def __exit__(self, exc_type, exc_value, traceback):
  718.  
  719. self.exiting(exc_value, self.using)
  720.  
  721. ...
  722.  
  723. def __call__(self, func):
  724.  
  725. @wraps(func)
  726.  
  727. def inner(*args, **kwargs):
  728.  
  729. with self:
  730.  
  731. return func(*args, **kwargs)
  732.  
  733. ▶ Local vars
  734. Variable Value
  735. self
  736.  
  737. <django.db.transaction.Transaction object at 0x25dae90>
  738.  
  739. traceback
  740.  
  741. None
  742.  
  743. exc_value
  744.  
  745. None
  746.  
  747. exc_type
  748.  
  749. None
  750.  
  751. /usr/local/lib/python2.6/dist-packages/django/db/transaction.py in exiting
  752.  
  753. try:
  754.  
  755. if exc_value is not None:
  756.  
  757. if is_dirty(using=using):
  758.  
  759. rollback(using=using)
  760.  
  761. else:
  762.  
  763. if is_dirty(using=using):
  764.  
  765. try:
  766.  
  767. commit(using=using)
  768.  
  769. ...
  770.  
  771. except:
  772.  
  773. rollback(using=using)
  774.  
  775. raise
  776.  
  777. finally:
  778.  
  779. leave_transaction_management(using=using)
  780.  
  781. ▶ Local vars
  782. Variable Value
  783. using
  784.  
  785. 'default'
  786.  
  787. exc_value
  788.  
  789. None
  790.  
  791. /usr/local/lib/python2.6/dist-packages/django/db/transaction.py in commit
  792.  
  793. def commit(using=None):
  794.  
  795. """
  796.  
  797. Does the commit itself and resets the dirty flag.
  798.  
  799. """
  800.  
  801. if using is None:
  802.  
  803. using = DEFAULT_DB_ALIAS
  804.  
  805. connection = connections[using]
  806.  
  807. connection.commit()
  808.  
  809. ...
  810.  
  811. def rollback(using=None):
  812.  
  813. """
  814.  
  815. This function does the rollback itself and resets the dirty flag.
  816.  
  817. """
  818.  
  819. if using is None:
  820.  
  821. ▶ Local vars
  822. Variable Value
  823. using
  824.  
  825. 'default'
  826.  
  827. connection
  828.  
  829. <django.db.backends.postgresql_psycopg2.base.DatabaseWrapper object at 0x223e810>
  830.  
  831. /usr/local/lib/python2.6/dist-packages/django/db/backends/__init__.py in commit
  832.  
  833. self.set_dirty()
  834.  
  835. def commit(self):
  836.  
  837. """
  838.  
  839. Does the commit itself and resets the dirty flag.
  840.  
  841. """
  842.  
  843. self.validate_thread_sharing()
  844.  
  845. self._commit()
  846.  
  847. ...
  848.  
  849. self.set_clean()
  850.  
  851. def rollback(self):
  852.  
  853. """
  854.  
  855. This function does the rollback itself and resets the dirty flag.
  856.  
  857. """
  858.  
  859. ▶ Local vars
  860. Variable Value
  861. self
  862.  
  863. <django.db.backends.postgresql_psycopg2.base.DatabaseWrapper object at 0x223e810>
  864.  
  865. /usr/local/lib/python2.6/dist-packages/django/db/backends/postgresql_psycopg2/base.py in _commit
  866.  
  867. finally:
  868.  
  869. self.isolation_level = level
  870.  
  871. self.features.uses_savepoints = bool(level)
  872.  
  873. def _commit(self):
  874.  
  875. if self.connection is not None:
  876.  
  877. try:
  878.  
  879. return self.connection.commit()
  880.  
  881. ...
  882.  
  883. except Database.IntegrityError, e:
  884.  
  885. raise utils.IntegrityError, utils.IntegrityError(*tuple(e)), sys.exc_info()[2]
  886.  
  887. ▶ Local vars
  888. Variable Value
  889. self
  890.  
  891. <django.db.backends.postgresql_psycopg2.base.DatabaseWrapper object at 0x223e810>
  892.  
  893. e
  894.  
  895. IntegrityError('insert or update on table "queue_run_extra_runners" violates foreign key constraint "runner_id_refs_id_2fb644a2"\nDETAIL: Key (runner_id)=(241241) is not present in table "queue_runner".\n',)
  896.  
  897. Environment: Request Method: POST Request URL: http://queue.speeddemosarchive.com/admin/queue/run/add/ Django Version: 1.4.1 Python Version: 2.6.6 Installed Applications: ('django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.admin', 'queue', 'ajax_select', 'smart_selects', 'taiga', 'tinymce') 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') Traceback: File "/usr/local/lib/python2.6/dist-packages/django/core/handlers/base.py" in get_response 111. response = callback(request, *callback_args, **callback_kwargs) File "/usr/local/lib/python2.6/dist-packages/django/contrib/admin/options.py" in wrapper 366. return self.admin_site.admin_view(view)(*args, **kwargs) File "/usr/local/lib/python2.6/dist-packages/django/utils/decorators.py" in _wrapped_view 91. response = view_func(request, *args, **kwargs) File "/usr/local/lib/python2.6/dist-packages/django/views/decorators/cache.py" in _wrapped_view_func 89. response = view_func(request, *args, **kwargs) File "/usr/local/lib/python2.6/dist-packages/django/contrib/admin/sites.py" in inner 196. return view(request, *args, **kwargs) File "/usr/local/lib/python2.6/dist-packages/django/utils/decorators.py" in _wrapper 25. return bound_func(*args, **kwargs) File "/usr/local/lib/python2.6/dist-packages/django/utils/decorators.py" in _wrapped_view 91. response = view_func(request, *args, **kwargs) File "/usr/local/lib/python2.6/dist-packages/django/utils/decorators.py" in bound_func 21. return func(self, *args2, **kwargs2) File "/usr/local/lib/python2.6/dist-packages/django/db/transaction.py" in inner 209. return func(*args, **kwargs) File "/usr/local/lib/python2.6/dist-packages/django/db/transaction.py" in __exit__ 203. self.exiting(exc_value, self.using) File "/usr/local/lib/python2.6/dist-packages/django/db/transaction.py" in exiting 267. commit(using=using) File "/usr/local/lib/python2.6/dist-packages/django/db/transaction.py" in commit 138. connection.commit() File "/usr/local/lib/python2.6/dist-packages/django/db/backends/__init__.py" in commit 223. self._commit() File "/usr/local/lib/python2.6/dist-packages/django/db/backends/postgresql_psycopg2/base.py" in _commit 235. return self.connection.commit() Exception Type: IntegrityError at /admin/queue/run/add/ Exception Value: insert or update on table "queue_run_extra_runners" violates foreign key constraint "runner_id_refs_id_2fb644a2" DETAIL: Key (runner_id)=(241241) is not present in table "queue_runner".
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement