Nice! :)

Sent from my iPhone

On 7 Feb 2012, at 17:12, Michael Merickel <[email protected]> wrote:

> I patched 1.2-branch and 1.3-branch last night. match_param will now accept a 
> tuple. You can either use those branches or wait for a release. :-)
> 
> On Tue, Feb 7, 2012 at 2:50 AM, Simon Yarde <[email protected]> wrote:
> Thanks for the correction; I'm working from mobile GitHub and email so it 
> wasn't so easy to c&p the issue link. Glad you managed to find it.
> 
> On 7 Feb 2012, at 09:37, Joel Kaiser <[email protected]> wrote:
> 
>> Hi,
>> 
>> thanks a lot, but it's issue #425. That seems to me, that in the future 
>> match_param will accept a tuple.
>> 
>> 
>> 2012/2/6 Simon Yarde <[email protected]>
>> Hi Joel
>> 
>> I have opened an issue #405 re your question.
>> 
>> There is a quick and dirty hack if you must get this working right away and 
>> are ok forking Pyramid. The issue is happening because resolveConflicts 
>> stores the match_param in a tuple, and a string is hashable but a dict is 
>> not. Pyramid is passing its own tests because resolveConflicts is not 
>> called. Storing the string representation of the match_param dict in the 
>> discriminator will get things going again. One of the experts here might 
>> have a better suggestion for you but hope this helps. 
>> 
>> On 1 Feb 2012, at 09:03, Joel Kaiser <[email protected]> wrote:
>> 
>>> Hello,
>>> 
>>> I'm new to pyramid and so I'm reading the docs, trying and testing around.
>>> 
>>> Chapter "View Configuration"  describes arguments for the view_config 
>>> decorator. So I tried "match_param" as a string and a dict. If I'm using a 
>>> string everything works fine. If I'm using a dict I can't start waitress 
>>> cause of:
>>> 
>>> File 
>>> "/usr/local/pyramid-env/lib/python2.7/site-packages/pyramid-1.3a6-py2.7.egg/pyramid/config/__init__.py",
>>>  line 1083, in resolveConflicts
>>>     L = unique.setdefault(discriminator, [])
>>> TypeError: unhashable type: 'dict'
>>> 
>>> As you can see, I'm using pyramid 1.3a6, python2.7.2 and waitress 0.7 on an 
>>> ubuntu 10.10. Here Is what I've tried:
>>> 
>>> in main-method:
>>> config.add_route("test_route", "/{test1:[\d]+\.[\d]+}/")
>>> 
>>> in views/test.py:
>>> from pyramid.view import view_config, view_defaults
>>> from pyramid.response import Response
>>> 
>>> @view_defaults(route_name='test_route')
>>> class Testing(object):
>>>     def __init__(self, request):
>>>         self.request = request
>>> 
>>>     @view_config(match_param={'test1':'3.5'})
>>>     def __call__(self):
>>>         return Response(str("lala"))
>>> 
>>> What can I do?
>>> -- 
>>> You received this message because you are subscribed to the Google Groups 
>>> "pylons-discuss" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to 
>>> [email protected].
>>> For more options, visit this group at 
>>> http://groups.google.com/group/pylons-discuss?hl=en.
>> 
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "pylons-discuss" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to 
>> [email protected].
>> For more options, visit this group at 
>> http://groups.google.com/group/pylons-discuss?hl=en.
>> 
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "pylons-discuss" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to 
>> [email protected].
>> For more options, visit this group at 
>> http://groups.google.com/group/pylons-discuss?hl=en.
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "pylons-discuss" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/pylons-discuss?hl=en.
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "pylons-discuss" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/pylons-discuss?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/pylons-discuss?hl=en.

Reply via email to