Re: fix broken review

2008-12-09 Thread Arthur Kalmenson

Hi Christian,

Well this would come back to my previous question about having one
repository for many projects. We have one svn repository for all of
our projects (all of them different). Each project has it's own Trac
instance, so I couldn't put a specific project's bug tracker into the
repository configuration since many projects use the same repository.

--
Arthur Kalmenson



On Mon, Dec 8, 2008 at 6:16 PM, Christian Hammond <[EMAIL PROTECTED]> wrote:
> We usually recommend using the full URL in the repository except for the bug
> number. The bug number alone then goes in the bug list for the review
> request. Usually there's no more than one bug tracker ever needed for a
> repository, so this works well.
>
> Christian
>
> --
> Christian Hammond - [EMAIL PROTECTED]
> VMware, Inc.
>
>
> On Mon, Dec 8, 2008 at 8:54 AM, Arthur Kalmenson <[EMAIL PROTECTED]>
> wrote:
>>
>> OK, so it seems that having a full link to the ticket is bad. I added
>> the following URL for the bug tracker in the admin side:
>>
>> http://mshlindev/web-trac/%s
>>
>> Where web-trac is the root to all our Trac projects. To link to a
>> specific ticket I just have to put
>> /ticket/ as the bug URL.
>>
>> --
>> Arthur Kalmenson
>>
>>
>>
>> On Mon, Dec 8, 2008 at 11:21 AM, Arthur Kalmenson <[EMAIL PROTECTED]>
>> wrote:
>> > Hello everyone,
>> >
>> > I tried to publish a review that had the full link to the Trac ticket
>> > that the patch was for. Now I get the error below. Is there any way to
>> > fix the review request? Is there a way to just delete it and start
>> > again? Thank you.
>> >
>> > P.S. I think it might have something to do with the internal server
>> > naming (not using fully qualified domain name).
>> >
>> > Environment:
>> >
>> > Request Method: GET
>> > Request URL: http://mshlindev/reviews/r/15/
>> > Django Version: 1.0.2 final
>> > Python Version: 2.5.2
>> > Installed Applications:
>> > ['django.contrib.admin',
>> >  'django.contrib.auth',
>> >  'django.contrib.contenttypes',
>> >  'django.contrib.markup',
>> >  'django.contrib.sites',
>> >  'django.contrib.sessions',
>> >  'djblets.datagrid',
>> >  'djblets.feedview',
>> >  'djblets.siteconfig',
>> >  'djblets.util',
>> >  'djblets.webapi',
>> >  'reviewboard.accounts',
>> >  'reviewboard.admin',
>> >  'reviewboard.changedescs',
>> >  'reviewboard.diffviewer',
>> >  'reviewboard.iphone',
>> >  'reviewboard.reports',
>> >  'reviewboard.reviews',
>> >  'reviewboard.scmtools',
>> >  'reviewboard.webapi',
>> >  'django_evolution']
>> > Installed Middleware:
>> > ('django.middleware.common.CommonMiddleware',
>> >  'django.middleware.doc.XViewMiddleware',
>> >  'django.middleware.locale.LocaleMiddleware',
>> >  'django.contrib.sessions.middleware.SessionMiddleware',
>> >  'django.contrib.auth.middleware.AuthenticationMiddleware',
>> >  'djblets.siteconfig.middleware.SettingsMiddleware',
>> >  'reviewboard.admin.middleware.LoadSettingsMiddleware',
>> >  'djblets.log.middleware.LoggingMiddleware',
>> >  'reviewboard.admin.middleware.CheckUpdatesRequiredMiddleware')
>> >
>> >
>> > Template error:
>> > In template
>> > /usr/lib/python2.5/site-packages/ReviewBoard-0.9.dev_20081127-py2.5.egg/reviewboard/templates/reviews/review_request_box.html,
>> > error at line 40
>> >   Caught an exception while rendering: not all arguments converted
>> > during string formatting
>> >   30 :
>> >
>> >
>> >   31 : {%  for group in review_request_details.target_groups.all %}
>> >
>> >
>> >   32 : {{group}}{%if not
>> > forloop.last %}, {%endif %}
>> >
>> >
>> >   33 : {%  endfor %}
>> >
>> >
>> >   34 :   
>> >
>> >
>> >   35 :   
>> >
>> >
>> >   36 :   
>> >
>> >
>> >   37 :{% trans "Bugs"
>> > %}:
>> >
>> >
>> >   38 :
>> >
>> >
>> >   39 : {%  for bug in review_request_details.get_bug_list %}
>> >
>> >
>> >   40 : {%   if review_request.repository.bug_tracker %}> > {{bug|bug_url:review_request}} >{{bug}}{% else %}{{bug}}{% endif
>> > %}{% if not forloop.last %}, {% endif %}
>> >
>> >
>> >   41 : {%  endfor %}
>> >
>> >
>> >   42 :   
>> >
>> >
>> >   43 :{%
>> > trans "People" %}:
>> >
>> >
>> >   44 :
>> >
>> >
>> >   45 : {%  for person in review_request_details.target_people.all %}
>> >
>> >
>> >   46 : > > class="inactive"{% endif %}>{{person}}{% if not forloop.last %},
>> > {% endif %}
>> >
>> >
>> >   47 : {%  endfor %}
>> >
>> >
>> >   48 :   
>> >
>> >
>> >   49 :   
>> >
>> >
>> >   50 :   
>> >
>> >
>> > Traceback:
>> > File
>> > "/usr/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/core/handlers/base.py"
>> > in get_response
>> >  86. response = callback(request, *callback_args,
>> > **callback_kwargs)
>> > File
>> > "/usr/lib/python2.5/site-packages/ReviewBoard-0.9.dev_20081127-py2.5.egg/reviewboard/accounts/decorators.py"
>> > in _check
>> >  27. return view_func(*args, **kwargs)
>> > File
>> > "/usr/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/views/decorators/cache.py"
>> > in _cache_controll

Re: fix broken review

2008-12-08 Thread Christian Hammond
We usually recommend using the full URL in the repository except for the bug
number. The bug number alone then goes in the bug list for the review
request. Usually there's no more than one bug tracker ever needed for a
repository, so this works well.

Christian

-- 
Christian Hammond - [EMAIL PROTECTED]
VMware, Inc.


On Mon, Dec 8, 2008 at 8:54 AM, Arthur Kalmenson <[EMAIL PROTECTED]>wrote:

>
> OK, so it seems that having a full link to the ticket is bad. I added
> the following URL for the bug tracker in the admin side:
>
> http://mshlindev/web-trac/%s
>
> Where web-trac is the root to all our Trac projects. To link to a
> specific ticket I just have to put
> /ticket/ as the bug URL.
>
> --
> Arthur Kalmenson
>
>
>
> On Mon, Dec 8, 2008 at 11:21 AM, Arthur Kalmenson <[EMAIL PROTECTED]>
> wrote:
> > Hello everyone,
> >
> > I tried to publish a review that had the full link to the Trac ticket
> > that the patch was for. Now I get the error below. Is there any way to
> > fix the review request? Is there a way to just delete it and start
> > again? Thank you.
> >
> > P.S. I think it might have something to do with the internal server
> > naming (not using fully qualified domain name).
> >
> > Environment:
> >
> > Request Method: GET
> > Request URL: http://mshlindev/reviews/r/15/
> > Django Version: 1.0.2 final
> > Python Version: 2.5.2
> > Installed Applications:
> > ['django.contrib.admin',
> >  'django.contrib.auth',
> >  'django.contrib.contenttypes',
> >  'django.contrib.markup',
> >  'django.contrib.sites',
> >  'django.contrib.sessions',
> >  'djblets.datagrid',
> >  'djblets.feedview',
> >  'djblets.siteconfig',
> >  'djblets.util',
> >  'djblets.webapi',
> >  'reviewboard.accounts',
> >  'reviewboard.admin',
> >  'reviewboard.changedescs',
> >  'reviewboard.diffviewer',
> >  'reviewboard.iphone',
> >  'reviewboard.reports',
> >  'reviewboard.reviews',
> >  'reviewboard.scmtools',
> >  'reviewboard.webapi',
> >  'django_evolution']
> > Installed Middleware:
> > ('django.middleware.common.CommonMiddleware',
> >  'django.middleware.doc.XViewMiddleware',
> >  'django.middleware.locale.LocaleMiddleware',
> >  'django.contrib.sessions.middleware.SessionMiddleware',
> >  'django.contrib.auth.middleware.AuthenticationMiddleware',
> >  'djblets.siteconfig.middleware.SettingsMiddleware',
> >  'reviewboard.admin.middleware.LoadSettingsMiddleware',
> >  'djblets.log.middleware.LoggingMiddleware',
> >  'reviewboard.admin.middleware.CheckUpdatesRequiredMiddleware')
> >
> >
> > Template error:
> > In template
> /usr/lib/python2.5/site-packages/ReviewBoard-0.9.dev_20081127-py2.5.egg/reviewboard/templates/reviews/review_request_box.html,
> > error at line 40
> >   Caught an exception while rendering: not all arguments converted
> > during string formatting
> >   30 :
> >
> >
> >   31 : {%  for group in review_request_details.target_groups.all %}
> >
> >
> >   32 : {{group}}{%if not
> > forloop.last %}, {%endif %}
> >
> >
> >   33 : {%  endfor %}
> >
> >
> >   34 :   
> >
> >
> >   35 :   
> >
> >
> >   36 :   
> >
> >
> >   37 :{% trans "Bugs"
> > %}:
> >
> >
> >   38 :
> >
> >
> >   39 : {%  for bug in review_request_details.get_bug_list %}
> >
> >
> >   40 : {%   if review_request.repository.bug_tracker %} > {{bug|bug_url:review_request}} >{{bug}}{% else %}{{bug}}{% endif
> > %}{% if not forloop.last %}, {% endif %}
> >
> >
> >   41 : {%  endfor %}
> >
> >
> >   42 :   
> >
> >
> >   43 :{%
> > trans "People" %}:
> >
> >
> >   44 :
> >
> >
> >   45 : {%  for person in review_request_details.target_people.all %}
> >
> >
> >   46 :  > class="inactive"{% endif %}>{{person}}{% if not forloop.last %},
> > {% endif %}
> >
> >
> >   47 : {%  endfor %}
> >
> >
> >   48 :   
> >
> >
> >   49 :   
> >
> >
> >   50 :   
> >
> >
> > Traceback:
> > File
> "/usr/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/core/handlers/base.py"
> > in get_response
> >  86. response = callback(request, *callback_args,
> > **callback_kwargs)
> > File
> "/usr/lib/python2.5/site-packages/ReviewBoard-0.9.dev_20081127-py2.5.egg/reviewboard/accounts/decorators.py"
> > in _check
> >  27. return view_func(*args, **kwargs)
> > File
> "/usr/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/views/decorators/cache.py"
> > in _cache_controlled
> >  30. response = viewfunc(request, *args, **kw)
> > File
> "/usr/lib/python2.5/site-packages/ReviewBoard-0.9.dev_20081127-py2.5.egg/reviewboard/reviews/views.py"
> > in review_detail
> >  184. 'PRE_CREATION': PRE_CREATION,
> > File
> "/usr/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/shortcuts/__init__.py"
> > in render_to_response
> >  18. return HttpResponse(loader.render_to_string(*args,
> > **kwargs), **httpresponse_kwargs)
> > File
> "/usr/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/template/loader.py"
> > in render_to_string
> >  107. return t.render(context_inst

Re: fix broken review

2008-12-08 Thread Arthur Kalmenson

OK, so it seems that having a full link to the ticket is bad. I added
the following URL for the bug tracker in the admin side:

http://mshlindev/web-trac/%s

Where web-trac is the root to all our Trac projects. To link to a
specific ticket I just have to put
/ticket/ as the bug URL.

--
Arthur Kalmenson



On Mon, Dec 8, 2008 at 11:21 AM, Arthur Kalmenson <[EMAIL PROTECTED]> wrote:
> Hello everyone,
>
> I tried to publish a review that had the full link to the Trac ticket
> that the patch was for. Now I get the error below. Is there any way to
> fix the review request? Is there a way to just delete it and start
> again? Thank you.
>
> P.S. I think it might have something to do with the internal server
> naming (not using fully qualified domain name).
>
> Environment:
>
> Request Method: GET
> Request URL: http://mshlindev/reviews/r/15/
> Django Version: 1.0.2 final
> Python Version: 2.5.2
> Installed Applications:
> ['django.contrib.admin',
>  'django.contrib.auth',
>  'django.contrib.contenttypes',
>  'django.contrib.markup',
>  'django.contrib.sites',
>  'django.contrib.sessions',
>  'djblets.datagrid',
>  'djblets.feedview',
>  'djblets.siteconfig',
>  'djblets.util',
>  'djblets.webapi',
>  'reviewboard.accounts',
>  'reviewboard.admin',
>  'reviewboard.changedescs',
>  'reviewboard.diffviewer',
>  'reviewboard.iphone',
>  'reviewboard.reports',
>  'reviewboard.reviews',
>  'reviewboard.scmtools',
>  'reviewboard.webapi',
>  'django_evolution']
> Installed Middleware:
> ('django.middleware.common.CommonMiddleware',
>  'django.middleware.doc.XViewMiddleware',
>  'django.middleware.locale.LocaleMiddleware',
>  'django.contrib.sessions.middleware.SessionMiddleware',
>  'django.contrib.auth.middleware.AuthenticationMiddleware',
>  'djblets.siteconfig.middleware.SettingsMiddleware',
>  'reviewboard.admin.middleware.LoadSettingsMiddleware',
>  'djblets.log.middleware.LoggingMiddleware',
>  'reviewboard.admin.middleware.CheckUpdatesRequiredMiddleware')
>
>
> Template error:
> In template 
> /usr/lib/python2.5/site-packages/ReviewBoard-0.9.dev_20081127-py2.5.egg/reviewboard/templates/reviews/review_request_box.html,
> error at line 40
>   Caught an exception while rendering: not all arguments converted
> during string formatting
>   30 :
>
>
>   31 : {%  for group in review_request_details.target_groups.all %}
>
>
>   32 : {{group}}{%if not
> forloop.last %}, {%endif %}
>
>
>   33 : {%  endfor %}
>
>
>   34 :   
>
>
>   35 :   
>
>
>   36 :   
>
>
>   37 :{% trans "Bugs"
> %}:
>
>
>   38 :
>
>
>   39 : {%  for bug in review_request_details.get_bug_list %}
>
>
>   40 : {%   if review_request.repository.bug_tracker %} {{bug|bug_url:review_request}} >{{bug}}{% else %}{{bug}}{% endif
> %}{% if not forloop.last %}, {% endif %}
>
>
>   41 : {%  endfor %}
>
>
>   42 :   
>
>
>   43 :{%
> trans "People" %}:
>
>
>   44 :
>
>
>   45 : {%  for person in review_request_details.target_people.all %}
>
>
>   46 :  class="inactive"{% endif %}>{{person}}{% if not forloop.last %},
> {% endif %}
>
>
>   47 : {%  endfor %}
>
>
>   48 :   
>
>
>   49 :   
>
>
>   50 :   
>
>
> Traceback:
> File 
> "/usr/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/core/handlers/base.py"
> in get_response
>  86. response = callback(request, *callback_args,
> **callback_kwargs)
> File 
> "/usr/lib/python2.5/site-packages/ReviewBoard-0.9.dev_20081127-py2.5.egg/reviewboard/accounts/decorators.py"
> in _check
>  27. return view_func(*args, **kwargs)
> File 
> "/usr/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/views/decorators/cache.py"
> in _cache_controlled
>  30. response = viewfunc(request, *args, **kw)
> File 
> "/usr/lib/python2.5/site-packages/ReviewBoard-0.9.dev_20081127-py2.5.egg/reviewboard/reviews/views.py"
> in review_detail
>  184. 'PRE_CREATION': PRE_CREATION,
> File 
> "/usr/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/shortcuts/__init__.py"
> in render_to_response
>  18. return HttpResponse(loader.render_to_string(*args,
> **kwargs), **httpresponse_kwargs)
> File 
> "/usr/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/template/loader.py"
> in render_to_string
>  107. return t.render(context_instance)
> File 
> "/usr/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/template/__init__.py"
> in render
>  176. return self.nodelist.render(context)
> File 
> "/usr/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/template/__init__.py"
> in render
>  768. bits.append(self.render_node(node, context))
> File 
> "/usr/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/template/debug.py"
> in render_node
>  71. result = node.render(context)
> File 
> "/usr/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/template/loader_tags.py"
> in render
>  97. return compiled_parent.render(context)
> File 
> "/usr/