RE: [Zope-dev] bizarre slicing behaviour in Zope
Well, at least I know it's only a Zpublisher thing, and not an issue with the underlying data. That's all that matters to me. Gerry Gerry Kirk Project Manager www.faithonline.com www.dioceseonline.com > -Original Message- > From: Terry Hancock [mailto:[EMAIL PROTECTED] > Sent: December 17, 2003 7:05 PM > To: Casey Duncan; Gerry Kirk > Cc: [EMAIL PROTECTED] > Subject: Re: [Zope-dev] bizarre slicing behaviour in Zope > > > Perhaps more constructively, I think you can solve this by > either adding a dummy element to the tuple: > > return dd[4:] + (None,) > > or making it a list instead of a tuple: > > return list(dd[4:]) > > Cheers, > Terry > > -- > Terry Hancock ( hancock at anansispaceworks.com ) > Anansi Spaceworks http://www.anansispaceworks.com > ___ 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 )
Re: [Zope-dev] bizarre slicing behaviour in Zope
On Wednesday 17 December 2003 02:44 pm, Casey Duncan wrote: > On Wed, 17 Dec 2003 15:30:50 -0500 > Gerry Kirk <[EMAIL PROTECTED]> wrote: > > try this in a script in zope 2.7b3 (maybe others, too) if you want to go > > crazy: > > > > dd = ('dd', 'diocese', 'Parish.2003-12-16.8636751973', 'bob', > > 'Workspace.2003-12-17.8140751750','gerry.2003-12-17.8140751750') > > > > return dd[4:] > > > > you should get the last two items from the tuple, but I get the last > > item returned as a string > > > > if i loop through the slice, it's ok. it seems to be a publishing problem. > Look at the title of the browser window to see the other item of the tuple. > Welcome to 2-tuple publication ;^) Perhaps more constructively, I think you can solve this by either adding a dummy element to the tuple: return dd[4:] + (None,) or making it a list instead of a tuple: return list(dd[4:]) Cheers, Terry -- Terry Hancock ( hancock at anansispaceworks.com ) Anansi Spaceworks http://www.anansispaceworks.com ___ 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 )
Re: [Zope-dev] bizarre slicing behaviour in Zope
On Wed, Dec 17, 2003 at 09:51:37PM -, gabrielg_laburando wrote: > But this is a well documented behavior of ZPublisher. And I think it?s > used internally by Zope. > See http://zope.org/Documentation/Books/ZDG/current/ObjectPublishing. > stx#5-20 > The tuple magic is in HTTPResponse.setBody(). Oops, so it is. Never mind! -- Paul Winkler http://www.slinkp.com Look! Up in the sky! It's THE WEASLE-CAKE ! (random hero from isometric.spaceninja.com) ___ 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 )
Re: [Zope-dev] bizarre slicing behaviour in Zope
On Wed, Dec 17, 2003 at 03:30:50PM -0500, Gerry Kirk wrote: > try this in a script in zope 2.7b3 (maybe others, too) if you want to go > crazy: > > dd = ('dd', 'diocese', 'Parish.2003-12-16.8636751973', 'bob', > 'Workspace.2003-12-17.8140751750','gerry.2003-12-17.8140751750') > > return dd[4:] > > you should get the last two items from the tuple, but I get the last > item returned as a string I tried 2.6 as well. Check the source of the returned page. I think you will find this: Workspace.2003-12-17.8140751750 gerry.2003-12-17.8140751750 It seems to happen with any tuple... I tried this script: return ('foo', 'bar') ... and got this: foo bar Returning a list instead of a tuple is OK - it shows a string representation of the list. I would guess that you are right, this is odd publisher behavior. File a collector issue. -- Paul Winkler http://www.slinkp.com ___ 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 )
Re: [Zope-dev] bizarre slicing behaviour in Zope
On Wed, 17 Dec 2003 15:30:50 -0500 Gerry Kirk <[EMAIL PROTECTED]> wrote: > try this in a script in zope 2.7b3 (maybe others, too) if you want to go > crazy: > > dd = ('dd', 'diocese', 'Parish.2003-12-16.8636751973', 'bob', > 'Workspace.2003-12-17.8140751750','gerry.2003-12-17.8140751750') > > return dd[4:] > > you should get the last two items from the tuple, but I get the last > item returned as a string > > if i loop through the slice, it's ok. it seems to be a publishing problem. > > Gerry Look at the title of the browser window to see the other item of the tuple. Welcome to 2-tuple publication ;^) -Casey ___ 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] bizarre slicing behaviour in Zope
try this in a script in zope 2.7b3 (maybe others, too) if you want to go crazy: dd = ('dd', 'diocese', 'Parish.2003-12-16.8636751973', 'bob', 'Workspace.2003-12-17.8140751750','gerry.2003-12-17.8140751750') return dd[4:] you should get the last two items from the tuple, but I get the last item returned as a string if i loop through the slice, it's ok. it seems to be a publishing problem. Gerry ___ 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 )