openhatch

Issue712

Title 500 error when choosing the trac tracker on the customs page
Milestone Priority urgent
Waiting On Status resolved
Superseder Nosy List berryp, garrison, paulproteus
Assigned To Keywords

Created on 2012-03-12.23:21:00 by berryp, last changed 2012-09-04.02:38:33 by paulproteus.

Messages
msg3392 (view) Author: paulproteus Date: 2012-09-04.02:38:33
Resolved in https://github.com/openhatch/oh-
mainline/commit/29e4be35fdecc17e249a1a8fa26a7b5980d7b1b9
msg3316 (view) Author: paulproteus Date: 2012-07-08.18:03:42
I think this actually is the only remaining problem, which is some subtlety of 
reverse() and our URL mappings.

To reproduce it, maybe you can load a local snapshot, so long as that includes 
all the Tracker objects?
msg3315 (view) Author: berryp Date: 2012-07-08.18:00:53
The traceback looks like a different issue. We should probably have a new ticket for that.

The original issue still persists but I am not able to reproduce locally. paulproteus: do you have a 
traceback you can paste after selecting the 'trac' tracker type on the customs index page?
msg3314 (view) Author: paulproteus Date: 2012-07-07.07:10:25
The stacktrace:

Traceback (most recent call last): 
 
  File
"/home/deploy/milestone-a.buildout/vendor/packages/Django/django/core/handlers/base.py",
line 111, in get_response 
    response = callback(request, *callback_args, **callback_kwargs)

  File "<string>", line 2, in list_trackers

  File "/home/deploy/milestone-a.buildout/mysite/base/decorators.py", line 75,
in view
    return as_view(request, template, view_data, slug)

  File "/home/deploy/milestone-a.buildout/mysite/base/decorators.py", line 67,
in as_view
    return render_response(request, template, data)

  File "/home/deploy/milestone-a.buildout/mysite/base/helpers.py", line 81, in
render_response
    return django.shortcuts.render_to_response(*args, **kwargs)

  File
"/home/deploy/milestone-a.buildout/vendor/packages/Django/django/shortcuts/__init__.py",
line 20, in render_to_response
    return HttpResponse(loader.render_to_string(*args, **kwargs),
**httpresponse_kwargs)

  File
"/home/deploy/milestone-a.buildout/vendor/packages/Django/django/template/loader.py",
line 188, in render_to_string
    return t.render(context_instance)

  File
"/home/deploy/milestone-a.buildout/vendor/packages/Django/django/template/base.py",
line 123, in render
    return self._render(context)

  File
"/home/deploy/milestone-a.buildout/vendor/packages/Django/django/template/base.py",
line 117, in _render
    return self.nodelist.render(context)

  File
"/home/deploy/milestone-a.buildout/vendor/packages/Django/django/template/base.py",
line 744, in render
    bits.append(self.render_node(node, context))

  File
"/home/deploy/milestone-a.buildout/vendor/packages/Django/django/template/base.py",
line 757, in render_node
    return node.render(context)

  File
"/home/deploy/milestone-a.buildout/vendor/packages/Django/django/template/loader_tags.py",
line 127, in render
    return compiled_parent._render(context)

  File
"/home/deploy/milestone-a.buildout/vendor/packages/Django/django/template/base.py",
line 117, in _render
    return self.nodelist.render(context)

  File
"/home/deploy/milestone-a.buildout/vendor/packages/Django/django/template/base.py",
line 744, in render
    bits.append(self.render_node(node, context))

  File
"/home/deploy/milestone-a.buildout/vendor/packages/Django/django/template/base.py",
line 757, in render_node
    return node.render(context)

  File
"/home/deploy/milestone-a.buildout/vendor/packages/Django/django/template/loader_tags.py",
line 127, in render
    return compiled_parent._render(context)

  File
"/home/deploy/milestone-a.buildout/vendor/packages/Django/django/template/base.py",
line 117, in _render
    return self.nodelist.render(context)

  File
"/home/deploy/milestone-a.buildout/vendor/packages/Django/django/template/base.py",
line 744, in render
    bits.append(self.render_node(node, context))

  File
"/home/deploy/milestone-a.buildout/vendor/packages/Django/django/template/base.py",
line 757, in render_node
    return node.render(context)

  File
"/home/deploy/milestone-a.buildout/vendor/packages/Django/django/template/loader_tags.py",
line 64, in render
    result = block.nodelist.render(context)

  File
"/home/deploy/milestone-a.buildout/vendor/packages/Django/django/template/base.py",
line 744, in render
    bits.append(self.render_node(node, context))

  File
"/home/deploy/milestone-a.buildout/vendor/packages/Django/django/template/base.py",
line 757, in render_node
    return node.render(context)

  File
"/home/deploy/milestone-a.buildout/vendor/packages/Django/django/template/loader_tags.py",
line 64, in render
    result = block.nodelist.render(context)

  File
"/home/deploy/milestone-a.buildout/vendor/packages/Django/django/template/base.py",
line 744, in render
    bits.append(self.render_node(node, context))

  File
"/home/deploy/milestone-a.buildout/vendor/packages/Django/django/template/base.py",
line 757, in render_node
    return node.render(context)

  File
"/home/deploy/milestone-a.buildout/vendor/packages/Django/django/template/loader_tags.py",
line 64, in render
    result = block.nodelist.render(context)

  File
"/home/deploy/milestone-a.buildout/vendor/packages/Django/django/template/base.py",
line 744, in render
    bits.append(self.render_node(node, context))

  File
"/home/deploy/milestone-a.buildout/vendor/packages/Django/django/template/base.py",
line 757, in render_node
    return node.render(context)

  File
"/home/deploy/milestone-a.buildout/vendor/packages/Django/django/template/defaulttags.py",
line 311, in render
    return self.nodelist_true.render(context)

  File
"/home/deploy/milestone-a.buildout/vendor/packages/Django/django/template/base.py",
line 744, in render
    bits.append(self.render_node(node, context))

  File
"/home/deploy/milestone-a.buildout/vendor/packages/Django/django/template/base.py",
line 757, in render_node
    return node.render(context)

  File
"/home/deploy/milestone-a.buildout/vendor/packages/Django/django/template/defaulttags.py",
line 227, in render
    nodelist.append(node.render(context))

  File
"/home/deploy/milestone-a.buildout/vendor/packages/Django/django/template/defaulttags.py",
line 450, in render
    raise e

NoReverseMatch: Reverse for 'mysite.customs.views.edit_tracker' with arguments
'(u'trac', u'Liferea Bug/Patch Tracker')' and keyword arguments '{}' not found.
msg3313 (view) Author: paulproteus Date: 2012-07-07.06:01:04
I really thought we fixed this!

I hope we can reproduce this on a local install, and then figure out what is 
going on.
msg3093 (view) Author: berryp Date: 2012-03-12.23:20:58
Steps to reproduce:

1. Visit https://openhatch.org/customs/.
2. Choose 'trac' from the 'Tracker Type' drop down.
3. Click 'List Trackers'

Result = "I suck at life." :(
History
Date User Action Args
2012-09-04 02:38:33paulproteussetstatus: chatting -> resolved
messages: + msg3392
2012-07-08 18:03:53paulproteussetmessages: + msg3316
2012-07-08 18:01:00berrypsetmessages: + msg3315
2012-07-07 07:10:31paulproteussetmessages: + msg3314
2012-07-07 06:01:10paulproteussetstatus: unread -> chatting
messages: + msg3313
2012-07-07 06:00:26garrisonsetpriority: bug -> urgent
nosy: + garrison
2012-03-12 23:21:00berrypcreate