The problem still persist. I installed pylons yesterday in a fresh 
virtualenv using pip. Simple: 
raise "hi!"
triggered "KeyError: setuptools" and thus interactive debugger did not 
appear (pretty frustrating, because there is an example like that in the 
pylons book - Chapter 4).

Thanks for the shared requirements.txt file. After installing it everything 
works. Just for reference, to install packages from the requirements.txt, 
type:
pip install -r requirements.txt
while inside your virtualenv (should be activated).

On Wednesday, March 13, 2013 4:36:40 AM UTC+1, Mike Orr wrote:
>
> OK, here it is. 
>
> On Tue, Mar 12, 2013 at 2:38 PM, Michael Merickel 
> <[email protected]<javascript:>> 
> wrote: 
> > Maybe you can just publish a working requirements.txt file and recommend 
> > that people upgrade packages from there at their own peril. 
> > 
> > 
> > On Tue, Mar 12, 2013 at 4:22 PM, Mike Orr <[email protected]<javascript:>> 
> wrote: 
> >> 
> >> Interesting that we've just been discussing making a frozen Pylons 
> >> release with all its dependencies because something new has just 
> >> broken. When I deployed an application to a new server and it raised 
> >> an exception, a second exception occurred in WebError and masked the 
> >> first one. It may not be in WebError itself but in 
> >> distribute/setuptools, because the secondary error was "KeyError: 
> >> setuptools". It broke the interactive traceback completely; I just get 
> >> the low-level Paste "Internal Server Error" (in teletype font). 
> >> 
> >> So I made a requirements.txt from the slightly-older versions on my 
> >> workstation ("pip freeze >requirements.txt"), installed that on the 
> >> server ("pip install -r requirements.txt"), and the problem went away. 
> >> 
> >> I'm leaving for PyCon tomorrow morning so I won't be able to follow up 
> >> on this until I get back, but I wanted to let people know in case it 
> >> happens to you in the meantime. 
> >> 
> >> And maybe somebody who's currently using Pylons can try to reproduce 
> >> this. Make a new virtualenv, install an existing Pylons application 
> >> into it, and trigger an exception in one of the actions. The specific 
> >> exception I had was trying to access a PostgreSQL table that didn't 
> >> exist in the reflected metadata (because the table in fact was 
> >> missing). But I think it would happen with any exception that would 
> >> normally trigger the interactive traceback. 
> >> 
> >> -- 
> >> Mike Orr <[email protected] <javascript:>> 
> >> 
> >> -- 
> >> You received this message because you are subscribed to the Google 
> Groups 
> >> "pylons-discuss" group. 
> >> To unsubscribe from this group and stop receiving emails from it, send 
> an 
> >> email to [email protected] <javascript:>. 
> >> To post to this group, send email to 
> >> [email protected]<javascript:>. 
>
> >> Visit this group at http://groups.google.com/group/pylons-discuss?hl=en. 
>
> >> For more options, visit https://groups.google.com/groups/opt_out. 
> >> 
> >> 
> > 
> > -- 
> > You received this message because you are subscribed to the Google 
> Groups 
> > "pylons-discuss" group. 
> > To unsubscribe from this group and stop receiving emails from it, send 
> an 
> > email to [email protected] <javascript:>. 
> > To post to this group, send email to 
> > [email protected]<javascript:>. 
>
> > Visit this group at http://groups.google.com/group/pylons-discuss?hl=en. 
>
> > For more options, visit https://groups.google.com/groups/opt_out. 
> > 
> > 
>
>
>
> -- 
> Mike Orr <[email protected] <javascript:>> 
>

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


Reply via email to