[Zope-dev] problem, error messages, xnetpage product, always type error
heyas i created a zope product called, XnetPage, which is basically a folderish dtml document/zwikipage the source for the product can be seen at http://mu2.espnow.com/~tav/XnetPage.py it's been a bumpy ride, but everything's gone well so far. however, i have run into a problem which is beyond me. it is with regards to error messages. whenever, the text of the xnetpage is rendered, and there's an error... lets say that i call and hmz, hasn't been defined... instead of displaying a NameError, or whatever the appropriate error should be, it gives me a TypeError i even installed ZDebug, but, it's of no help here :/ in fact, the error message is over-ridden by the one in HTTPResponse.py i have included a sample error traceback below, and hope that someone can enlighten me as to what's wrong. most of the code in the product is from the zwiki product, and some of the voodoo magic is beyond me ;p thanks in advance File /home/zope/k1/lib/python/DocumentTemplate/DT_String.py, line 538, in __call__ (Object: test_page) File /home/zope/k1/lib/python/Products/ZDebug/DTMLDebug.py, line 259, in debug_render_blocks File /home/zope/k1/lib/python/Products/ZDebug/DTMLDebug.py, line 228, in debugException File /home/zope/k1/lib/python/Products/ZDebug/DTMLDebug.py, line 155, in debugWithNamespace File /home/zope/k1/lib/python/Products/ZDebug/DTMLDebug.py, line 74, in explodeNamespaceStack File /home/zope/k1/lib/python/ZPublisher/HTTPRequest.py, line 935, in __str__ File /home/zope/k1/lib/python/Products/XnetPage/XnetPage.py, line 811, in __repr__ (Object: test_page TypeError: call of non-function (type string) -- best regards, tav [EMAIL PROTECTED] ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Re: RackImage
On Tue, Apr 17, 2001 at 11:11:33AM +1000, Itai Tavor wrote: [...] > > Here it is. Hope any of it is any help. My Mutt emailer calls the .tgz file a mac-binhex and none of the usual utilities recognize it as .tgz formatted. Anyone else have the same problem? What's the magic key to decode this attachment? tia, -- charlie blanchard http://baldguru.com/ Founder: LosAngeles area Zope Users Group (lazug.org) ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
[Zope-dev] Re: RackImage
Michael R. Bernstein wrote: >Itai Tavor wrote: >> >> Thanks, Michael! Turns out I just had to make a few small changes in >> my product to get it to work, which I discovered looking at yours. >> >> Don't know if anything in my product that it would be interesting to >> add to yours... it's aimed at storing photos for a product catalog, >> most of what it adds to Image is methods for creating a photo based >> on another photo, used for creating a thumbnail. > >Sure, I'll take a look at it. Here it is. Hope any of it is any help. Photo.py.tgz -- -- Itai Tavor -- "Je sautille, donc je suis."-- [EMAIL PROTECTED]-- - Kermit the Frog -- -- -- -- "If you haven't got your health, you haven't got anything" --
RE: [Zope-dev] cvs checkin?
> > if find(v,'\r') >= 0: v=join(split(v,'\r'),'') > > -if find(v,'\n') >= 0: v=join(split(v,'\n'),'\n') > > +if find(v,'\n') >= 0: v=join(split(v,'\n'),'\n') > > Out of curiosity, what is the reason for using join(split(...)) > instead of just > replace()? Is it really faster or something? I doubt it - that part of the codebase is quite old, and I suspect that replace didn't yet exist when it was written. Brian Lloyd[EMAIL PROTECTED] Software Engineer 540.371.6909 Digital Creations http://www.digicool.com ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] cvs checkin?
> if find(v,'\r') >= 0: v=join(split(v,'\r'),'') > -if find(v,'\n') >= 0: v=join(split(v,'\n'),'\n') > +if find(v,'\n') >= 0: v=join(split(v,'\n'),'\n') Out of curiosity, what is the reason for using join(split(...)) instead of just replace()? Is it really faster or something? --jfarr ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] cvs checkin?
On Mon, 16 Apr 2001, Andy McKay wrote: > I suppose, its just not really a bug and I've always thought of the > collector as bug db. One of the options when you submit is "feature request w/patch". So the "bug collector" probably needs a name change... On the other hand, we all know about the slippery distinction between a "bug" and a "feature" . --RDM ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
RE: [Zope-dev] Zope cut & paste behaviour
> For one, it doesn't seem possible to move an object more up to the root > (or anywhere not *below* the folder the object was cut/copied from). This > is partially due to the fact that the __cp (clipboard) cookie has > it's path > set to it's originating folder. I.e move /foo/bar/a to /foo/a or > to /blah/a > > Clipboards seem to be local to the folder. This may be related to > the nature > of cookies (with their path set to that the path of that folder), > I'm not sure. > If you cut 'a' in /foo/bar, then cut 'b' from / and try to paste 'b' in > /foo/bar, you'll end up with '/foo/bar/a' again. And as it is not > possible > to clear your clipboard (esp which opera, which cannot clear > cookies), it's > very difficult to move objects in these circumstances. Actually, as of 2.3.x (and for quite some time before), Zope uses 'SCRIPT_NAME' as the "path" value for the cookie. That should be doing the right thing, except in certain virtual hosting situations. I just checked in a fix that should deal with the odd VH situation, but I don't understand why you are seeing the behavior that you are. What client are you using? Brian Lloyd[EMAIL PROTECTED] Software Engineer 540.371.6909 Digital Creations http://www.digicool.com ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Threads Optimizing Linux.
Scavenging the mail folder uncovered Aitor Grajal Crespo's letter: > Hello , my question is a bit complex ( for me ). I have : > > - Linux RH 6.1 > - python 1.5.2 --with-thread (source compiled) > - zope 2.2.x or zope 2.3.x (source compiled) > > In any program in python with Linux (inclusive Zope), the threads are processes,i.e, >they consume memory and don´t share it. this is completely wrong. threads under linux have a different pid but are created setting the CLONE flag so they share almost anything (address space, shared objects, etc.) > In Linux, I have Zope running with 4 Threads. I have five processes and everyone >consuming about 12 MB => 12 * 5 MB = 60 MB this is what top tell you, but try using memstat to show the real memory consumed by each process... ciao, federico -- Federico Di Gregorio MIXAD LIVE Chief of Research & Technology [EMAIL PROTECTED] Debian GNU/Linux Developer & Italian Press Contact[EMAIL PROTECTED] All programmers are optimists. -- Frederick P. Brooks, Jr. ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
[Zope-dev] Threads Optimizing Linux.
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ Aitor Grajal Crespo Director General e-mail: a[EMAIL PROTECTED] INETSYS, S.L. ETSI Informática Ctra. Colmenar, km. 15,500 28049 MADRID SPAIN Tfno : (34) 91 348 22 66 - Fax : (34) 91 348 22 66 http://www.inetsys.es /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
Re: [Zope-dev] cvs checkin?
I suppose, its just not really a bug and I've always thought of the collector as bug db. Cheers. -- Andy McKay. - Original Message - From: "Casey Duncan" <[EMAIL PROTECTED]> To: "Andy McKay" <[EMAIL PROTECTED]> Cc: <[EMAIL PROTECTED]> Sent: Monday, April 16, 2001 8:36 AM Subject: Re: [Zope-dev] cvs checkin? > Andy McKay wrote: > > > > Im assuming I dont have a right to do cvs checkins... so how do I get this > > tiny stupid little change made, just email Brian ;P? > > > > Collector? Works for me 8^) > > http://classic.zope.org:8080/Collector > > -- > | Casey Duncan > | Kaivo, Inc. > | [EMAIL PROTECTED] > `--> > > ___ > Zope-Dev maillist - [EMAIL PROTECTED] > http://lists.zope.org/mailman/listinfo/zope-dev > ** No cross posts or HTML encoding! ** > (Related lists - > http://lists.zope.org/mailman/listinfo/zope-announce > http://lists.zope.org/mailman/listinfo/zope ) > ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] cvs checkin?
Andy McKay wrote: > > Im assuming I dont have a right to do cvs checkins... so how do I get this > tiny stupid little change made, just email Brian ;P? > Collector? Works for me 8^) http://classic.zope.org:8080/Collector -- | Casey Duncan | Kaivo, Inc. | [EMAIL PROTECTED] `--> ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
[Zope-dev] cvs checkin?
Im assuming I dont have a right to do cvs checkins... so how do I get this tiny stupid little change made, just email Brian ;P? Make newline_to_br xml compliant instead of : --- d:\Zope-2.3.0-src\lib\python\DocumentTemplate\old_DT_Var.py Mon Apr 16 08:23 :10 2001 +++ d:\Zope-2.3.0-src\lib\python\DocumentTemplate\DT_Var.py Mon Apr 16 08:22 :24 2001 @@ -361,7 +361,7 @@ def newline_to_br(v, name='(Unknown name)', md={}): v=str(v) if find(v,'\r') >= 0: v=join(split(v,'\r'),'') -if find(v,'\n') >= 0: v=join(split(v,'\n'),'\n') +if find(v,'\n') >= 0: v=join(split(v,'\n'),'\n') return v def whole_dollars(v, name='(Unknown name)', md={}): Cheers. -- Andy McKay. ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
RE: [Zope-dev] un-own an object
Maybe you should into them more. I think that they are underappreciated in the Zope world. Very rapid dev (although slower performance). A large part of the Python dev that I am doing is geared to making ZClasses more powerful. take a look at some of my proposals. The events in particular make ZClasses much more powerful. http://www.zope.org/Members/tmclaugh We've been using the event model for ZClass dev very effectively here at BCS. I'll be posting the event code soon. Tim -Original Message- From: Chris Withers [mailto:[EMAIL PROTECTED]] Sent: Monday, April 16, 2001 9:37 AM To: Tim McLaughlin Subject: Re: [Zope-dev] un-own an object Ah well :-S Never been much fo a ZClass fan myself, anyway :-S good luck, Chris Tim McLaughlin wrote: > > except for in my case the user itself is an instance of a ZClass (see > ZUserFolder). so it seems an impasse. I can do a goofy cut and paste and > that will work, but it's definitely on the wacked side. > > thanks, > Tim > > -Original Message- > From: Chris Withers [mailto:[EMAIL PROTECTED]] > Sent: Friday, April 13, 2001 5:30 PM > To: Tim McLaughlin; 'R. David Murray' > Cc: [EMAIL PROTECTED] > Subject: Re: [Zope-dev] un-own an object > > > I meant create an instance of a ZClass owned by a user who no longer > exists > > (if my 'construct' word made no sense - haven't had coffee yet ;-) ). > > Well, the other option is that you can create a user with the same name and > the manager role... > > cheers, > > Chris ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope cut & paste behaviour
On Mon, Apr 16, 2001 at 08:38:16AM +0200, Martijn Pieters wrote: > On Sat, Apr 14, 2001 at 04:37:26PM +0200, Ivo van der Wijk wrote: > > > Hmm - we can't just set it to '/', because some people have > > > multiple Zope instances mapped to a domain (ex: my.com/foo/ > > > and my.com/bar/ are aliased to two different Zope instances). > > > > > > I think what we need to do is figure out the "virtual" root > > > url and set the cookie with that path. > > > > > > > This sounds difficult. Wouldn't it be easier to use some sort of unique > > zope instance id (if none exists: something like the hostname + port > > the zope is running on) and use this in the clipboards cookie name? > > No, it's quite easy, the REQUEST object has several variables that take > care of this (like REQUEST.BASEPATH1). > > Note that cookies are already bound to a particular hostname and port > number, you can at most make them bind to a domain name instead, but this > in not the default behaviour. And it wouldn't solve the problem in this > situation. > In the situation Brian suggested, 2 zopeservers are running on 1 domain, probably with apache in front of it. So /foo points to zope server 1 and /bar points to zope server 2. And you don't want these two to share their __cp cookie. And of course each zope server is running on a unique (host,port), but it's not always certain that the server is accessed this way (i.e. I let my customers visit www.somedomain.com/manage instead op zopehosting.amaze.nl/ZopeHosting/site/manage) Anyway, I'll look further into it and see what I can come up with. Vrolijk pasen, Ivo -- Drs. I.R. van der Wijk -=- Brouwersgracht 132 Amaze Internet Services V.O.F. 1013 HA Amsterdam -=- Tel: +31-20-4688336 Linux/Unix based corporate Fax: +31-20-4688337 and Web: http://www.amaze.nl/Internet Solutions Email: [EMAIL PROTECTED] -=- ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope cut & paste behaviour
On Sat, Apr 14, 2001 at 04:37:26PM +0200, Ivo van der Wijk wrote: > > Hmm - we can't just set it to '/', because some people have > > multiple Zope instances mapped to a domain (ex: my.com/foo/ > > and my.com/bar/ are aliased to two different Zope instances). > > > > I think what we need to do is figure out the "virtual" root > > url and set the cookie with that path. > > > > This sounds difficult. Wouldn't it be easier to use some sort of unique > zope instance id (if none exists: something like the hostname + port > the zope is running on) and use this in the clipboards cookie name? No, it's quite easy, the REQUEST object has several variables that take care of this (like REQUEST.BASEPATH1). Note that cookies are already bound to a particular hostname and port number, you can at most make them bind to a domain name instead, but this in not the default behaviour. And it wouldn't solve the problem in this situation. -- Martijn Pieters | Software Engineer mailto:[EMAIL PROTECTED] | Digital Creations http://www.digicool.com/ | Creators of Zope http://www.zope.org/ - ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )