[Zope-dev] ZCatalog features

2001-04-28 Thread Morten W. Petersen

Hia guys,

A couple of comments and questions about the ZCatalog:

Is it possible to pass an argument to the catalog so that returned brains
would instead be actual objects?

Given that we have to manually join search results, because ZCatalog
doesn't support ORs etc (for FieldIndexes), wouldn't it be useful to have
some sort of tool that could take a set of results, and return a result
with only unique values?

Cheers,

Morten



___
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 Server hanging :-(

2001-04-28 Thread Joachim Werner

 The symptoms are as follows:
 1. Go to a given URL, which doesn't respond (browser sits and spins)
 2. Doing a 'top' on the server shows python nowhere to be seen (so it's
not
 infinite-loop-processor-hogging)
 3. ps shows the python threads are all still there, but none of them will
 respond.
 3. doing a ./stop sucessfully stops Zope (the broswer returns a 'reset by
peer')
 4. doing a ./start yields the following the the stupid log file:

 Can anyone suggest how I might go about tracking this down? It's really
 beginning to piss me off. That said, I've seen quite a few posts now
complaining
 about Zope hanging and crashing, so I'm actually beginning to worry about
using
 Zope from a stability point of view.

These symptoms are indeed very similar to what we had on the
demo.iuveno-net.de site. We had an average up-time of around an hour or
so, and the system also didn't really crash but just hang ...

Right now we don't face these problems any more. As far as I know, the only
thing Stephan changed on the server was exchanging the CoreSession tracking
by the newest version (0.8 I think), which had to be patched to run for us
AFAIK. Now the server is reliable again.

I was really scared by this issue, too, as we had the same problems on a
demo server for a customer ...

Joachim.



___
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] ZCatalog features

2001-04-28 Thread Chris McDonough

Morten W. Petersen wrote:
 
 Hia guys,
 
 A couple of comments and questions about the ZCatalog:
 
 Is it possible to pass an argument to the catalog so that returned brains
 would instead be actual objects?

Not currentl, although the new brain objects have a method 'getObject'
that makes getting the object straightforward while you're iterating
over a bunch of them.

 Given that we have to manually join search results, because ZCatalog
 doesn't support ORs etc (for FieldIndexes), wouldn't it be useful to have
 some sort of tool that could take a set of results, and return a result
 with only unique values?

Yes.  There's a propsal on dev.zope.org to expose union and intersection
operations to users of the catalog. 
http://dev.zope.org/Wikis/DevSite/Proposals/UnionAndIntersectionOperations
.   Comments are appreciated.

___
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] ZPatterns Rack question..

2001-04-28 Thread Phillip J. Eby

At 06:00 PM 4/28/01 +0200, Christian Scholz wrote:
Hi!

First of all one note to the sql attribute provider: My problem seems to
be solved
now. Actually it was quite easy.. dunno why it took the long way.. thanks
anyway
to Phillip and Steve!

But I have another problem now: I have some rack with persistent objects
in it.
Now I want to migrate my site to production. Problem: If I do this more often
and the objects are within some Rack, then also these get copied to the
production
site and the old objects will get deleted there.

Is there any way to first backup the contents of some rack? Or do I need to
construct it all as external storage? (basically most things are in an sql
db already, I just put image data etc. into the rack directly as I don't need
relational access to it..)

Actually I know how to read the objects from the BTree but I dunno how to
store them again into another rack (which has the same storage attribs of
course). Can I simply use _setRack()? I guess not, eh? :)


My suggestion would be to copy the Rack using normal Zope copy/paste
(assuming that works), and then from Python poke the old rack's BTree
into the new Rack.  Then delete the old rack.  This really sucks as a
mechanism, however.

The way I originally intended to solve this issue was to allow the Rack's
persistent data to be stored outside itself somewhere.  That's why some
versions of ZPatterns have a little dropdown on the Storage tab which only
has one selection - stored inside the rack.  The idea was that maybe
someone would create storage providers which could be kept external to
the Rack and then acquired.  This could still be done, if somebody wanted
to take up the coding.  Then you could upgrade/replace a rack without
damaging data stored in it.  Ty and I never got around to doing it because
so far, all our ZPatterns apps have not had any ZODB-based data, only SQL
and LDAP.


___
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 )