[Zope-dev] Re: manage_workspace changes

2003-10-20 Thread Dieter Maurer
Yuppie wrote at 2003-10-20 09:22 +0200:
 > Dieter Maurer wrote:
 > > Due to a bug in the the condition, however, it redirected for all
 > > methods unless they started with a "/" (reported as a bug in the
 > > Zope mailing list).
 > > I fixed the condition (patch to collector 1058).
 > > 
 > > Unfortunately, returning "getattr(self,method)(self,REQUEST)"
 > > requires the method to be DTML like and breaks if this is not the
 > > case.
 > > 
 > > I now think it is best to *always" use the redirect and never
 > > return the method. My code now looks like:
 > [...]
 > 
 > Thanks! I don't have the time to look into the details.
 > 
 > Meanwhile Andreas also stumbled over this issue (with different 
 > symptoms, see 
 >  ) and 
 > reverted the manage_workspace changes in CVS.
 > 
 > Don't know
 > - if someone checks in your new patch soon (I guess there should be 
 > unittests that catch the broken use cases so any future checkins are 
 > checked against these use cases.)

I do not think it is useful to check something that definitely can no
longer happen.

 > - if collector #1058 should be reopened

Let's see whether someone else needs PropertySheets outside
ZClasses.

 > - if Zope is currently more broken than before because parts of your 
 > patch are still in CVS

This is unlikely. We now have again (as before) that
(host relative) absolute URLs in "manage_options"' actions trigger an
"AttributeError". Few people use absolute URLs in "manage_options".
If they do, they immediately stop so as it does not work...
PropertySheets use absolute URLS but apparently only me and someone
else are interested in them.


Dieter

___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] Re: manage_workspace changes

2003-10-20 Thread Yuppie
Hi!

Dieter Maurer wrote:
Due to a bug in the the condition, however, it redirected for all
methods unless they started with a "/" (reported as a bug in the
Zope mailing list).
I fixed the condition (patch to collector 1058).
Unfortunately, returning "getattr(self,method)(self,REQUEST)"
requires the method to be DTML like and breaks if this is not the
case.
I now think it is best to *always" use the redirect and never
return the method. My code now looks like:
[...]

Thanks! I don't have the time to look into the details.

Meanwhile Andreas also stumbled over this issue (with different 
symptoms, see 
 ) and 
reverted the manage_workspace changes in CVS.

Don't know
- if someone checks in your new patch soon (I guess there should be 
unittests that catch the broken use cases so any future checkins are 
checked against these use cases.)
- if collector #1058 should be reopened
- if Zope is currently more broken than before because parts of your 
patch are still in CVS

Cheers,
Yuppie


___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope )