RE: [Zope-dev] Mail and zope
originated from but most e-mail clients discard custom headers but preserve a 'In-Reply-To' header with the original message-id. Don't count on it! :) I spent quite some time working on a full-text mailing list search/archive system and one of the things I wanted to do was preserve thread informtion. However it was surprising the number of MUAs that did not generate a In-Reply-To header. Mostly it was Microsoft Mail Client and quite a few similar internal mail systems with internet gateways. Also beware that many mailers use the NNTP standard of References: instead of in-reply-to. I would suggest using the Subject line instead and generate some sort of ticket number and store it in the subject line, and put a header in the message body instructing the user to not alter the subject. -Matt -- Matt Hamilton[EMAIL PROTECTED] Netsight Internet Solutions, Ltd. Business Vision on the Internet http://www.netsight.co.uk +44 (0)117 9090901 Web Hosting | Web Design | Domain Names | Colocation | DB Integration ___ 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] RFC: Python/Zope Interfaces: ZCatalog
Ken Manheimer wrote: I'm not expert on eiffel or even interfaces, but my understanding having interface "specification very near to the implementation" is misleading, at best. The key thing is that there may be many implementations, all of which should be written to the same implementation - so you do not want Should that be 'same interface'? the interface specification tied to any one of them. This is a very good point! I'd be really interested in making something that supported the Catalog 'interface' but actually used the new MySQL full-text searching stuff to do the indexing/searching. However, until Catalog has a defined _interface_, I'm not even going to think about starting :-S Anyone know when that's likely to happen? 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 )
[Zope-dev] fixing security problems HOW?
How can I find out exactly what is causing my security permissioning to fail. I have put extra stuff into ZPublisher\BaseRequest.py at line 463 so I know that I'm failing on UnauthorizedYou are not authorized to access this resource. URL='http://192.168.0.4:7080/live/index_html' No Authorization header found. I am an anonymous user. Even when I make /live have the same permissions as the manager I can't make it work. index_html is a dtml method of the class of which live is an instance. How can I figure out what is blocking the anonymous access. -- Robin Becker ___ 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 down?
C:\Python\devel\Zopecvs -z9 upd -A -P -d CVS.EXE [update aborted]: connect to zope.org:2401 failed: Connection refused Am I pointing at the wrong server or something? -- Robin Becker ___ 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] RFC: Python/Zope Interfaces
Lalo Martins wrote: On Fri, Nov 24, 2000 at 08:11:48AM -0800, Michel Pelletier wrote: Python Interface Proposal I have been working on a proposal for enhancing the existing interface documentation in Zope. The Wiki for this project can be found here: As far as what's written on the proposal is concerned, I like it. Technically, I have one objection to the interface documentation system: Why must I create a new "dummy" Python file? I don't think you do need to create a dummy Python file. You *do* need to define interfaces, in whatever files you choose. Why can't the system extract the data from the Python source itself? Because the (class) source is about implementation, not interface. A class often implements multiple interfacs, and multiple classes often implement the same interface. For that reason, it makes sense to define interfaces and classes independently. Duplicating work is never good, and there are even people who like literate programming :-) There is no duplications. Interfaces and classes are two different kinds of beasts. Jim -- Jim Fulton mailto:[EMAIL PROTECTED] Python Powered! Technical Director (888) 344-4332http://www.python.org Digital Creationshttp://www.digicool.com 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 )
Re: [Zope-dev] RFC: Python/Zope Interfaces
Michel Pelletier wrote: Lalo Martins wrote: On Fri, Nov 24, 2000 at 08:11:48AM -0800, Michel Pelletier wrote: Python Interface Proposal I have been working on a proposal for enhancing the existing interface documentation in Zope. The Wiki for this project can be found here: As far as what's written on the proposal is concerned, I like it. Technically, I have one objection to the interface documentation system: Why must I create a new "dummy" Python file? Why can't the system extract the data from the Python source itself? You can, of course, because you can just pass the Interface costructor a class. This is, in my strongly-held opinion, a bad idea. Most classes implement multiple interfaces, and trying to suck interfaces out of a class definition will tend to generate sloppy interfacesl. I added a comment on this to your Wiki page. :) Jim -- Jim Fulton mailto:[EMAIL PROTECTED] Python Powered! Technical Director (888) 344-4332http://www.python.org Digital Creationshttp://www.digicool.com 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 )
Re: [Zope-dev] fixing security problems HOW?
Robin Becker wrote: How can I find out exactly what is causing my security permissioning to fail. I have put extra stuff into ZPublisher\BaseRequest.py at line 463 so I know that I'm failing on UnauthorizedYou are not authorized to access this resource. URL='http://192.168.0.4:7080/live/index_html' No Authorization header found. I am an anonymous user. Even when I make /live have the same permissions as the manager I can't make it work. index_html is a dtml method of the class of which live is an instance. How can I figure out what is blocking the anonymous access. 1) Use the -D option to start Zope in debugging mode. 2) Install ZDebug. 3) Add a user with the essential permissions and see if *that* user can get access. Shane ___ 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] RFC: Python/Zope Interfaces
Dieter Maurer wrote: Michel Pelletier writes: Also, defining the interface seperately keep the two things apart, impementation and interface, and doesn't allow you to sneak in a new method unless you also sneak it into the interface, thus making a stronger "contract" with the user. I am a bit astonished by this statement: I know the "design by contract" concept from Bertrand Meyer, the Eiffel developper. In Eiffel, essential parts of the contract, among others method prototype, pre- and post-conditions as well as invariants are build directly into the language. A documentation tool extracts these parts from the source to generate the interface, for people that are only interested in how to use the class/method. Programms can be executed in a way, that the various (executable) contract parts can be checked at runtime. *THIS* provides for quite a strong contract. I cannot see, why the separation of interface and implementation should make the contract stronger. The interface *is* the contract. If someone builds a house for me, I don't want the house to *be* the contract. I want the house to adhere to the contract. Interface/contract and implementation are two qualitatively different things. I do see, however, that it makes it more likely to be broken by the implementation. I don't think it makes it more or less likely. Of course, if the "interface" is always derived from the implemenation then the two will be consistent, but this is not terribly useful. It is a very good thing to have the specification very near to the implementation -- as a permanent guide to the implementor. Firtunately, modern displays allow multiple side-by-side windows. ;) It is even better, when big parts of the specification becomes part of the executable code (as is the case for Eiffel's pre- and post-conditions). If you want to prevent your implementors to change the interface specification, generate the interface for the implementation and compare against your master copy. In my view, it is better to have a somewhat "weaker" contract that is met by the partners than a "stronger" contract that is violated. We disagree then. A weak interface that is satisfied by definition is nearly useless to me. Or, to say it differently, it is more essential the a system's documentation describes faithfully what is rather than what should be (but is not). I disagree alot. I'd rather have clear documentation of intended behavior, rather than have the documentation change based on implementation decisions. Note also that most classes implement multiple interfaces. Generating interfaces from classes trends to yield bloated non-cohesive interfaces. Similarly, most interesting interfaces are implemented by multiple classes, so nearness to implementation is not really meaningful. Please note that these points were argued extensively on the Python types-sig a couple of years ago. Jim -- Jim Fulton mailto:[EMAIL PROTECTED] Python Powered! Technical Director (888) 344-4332http://www.python.org Digital Creationshttp://www.digicool.com 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 )
Re: [Zope-dev] objectValues performance
Brett Carter wrote: I have a folder with greater than 5000 ZClass instances in it. It takes 5mins to do an objectValues for every object in the folder - is there a higher perfomance call I could make? -Brett Standard folder performance degrades pretty quickly once you get a lot of objects in it. There are two solutions to this: Subdivide your objects into multiple folders. Use a BTreeFolder which should be much faster. You can download the BTreeFolder product here: http://www.zope.org/Members/hathawsh/BTreeFolder/ hth, Casey Duncan ___ 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] UML reverse engineering on ZClasses - I need somehelp
On Tue, 28 Nov 2000, zope wrote: Hi! I am currently developing a tool for reverse engineering ZClasses into UML using ObjectDomain and JPython. this tool connects directly to a Zope instance and queries the ZClass entities, methods and inheritance relations by calling a set of utility methods that I implemented as External methods. it works fine when reverse engineering ZClasses, their methods and inheritance relations. you can check out a sample result where I reversed a part of Maik Roeder's ZDP tools under http://zwork.bluedynamics.com/Tests/zdp/index.html If there is interest and time I'll document the reverse engineering tool and publish it on zope.org this is absolutly fantastic, great job Phil. If reverse engeneering is possible, also ZClass generation should be possible, or even better generate a python-product. I am very much interested in your work. Mit freundlichen Grüßen Joachim Schmitz AixtraWare, Ing. Büro für Internetanwendungen Hüsgenstr. 33a, D-52457 Aldenhoven Telefon: +49-2464-8851, FAX: +49-2464-905163 ___ 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] UML reverse engineering on ZClasses - I need somehelp
Hi Joachim ! Joachim Schmitz wrote: I am currently developing a tool for reverse engineering ZClasses into UML using ObjectDomain and JPython. this tool connects directly to a Zope instance and queries the ZClass entities, methods and inheritance relations by calling a set of utility methods that I implemented as External methods. it works fine when reverse engineering ZClasses, their methods and inheritance relations. you can check out a sample result where I reversed a part of Maik Roeder's ZDP tools under http://zwork.bluedynamics.com/Tests/zdp/index.html If there is interest and time I'll document the reverse engineering tool and publish it on zope.org this is absolutly fantastic, great job Phil. If reverse engeneering is possible, also ZClass generation should be possible, or even better generate a python-product. Generating ZClasses out of a model description is what I wanted to do for a long time, but I couldn't find someone to fund this. Generating a Python product is something that Eric Enge has done with his mkzproduct. I haven't been using "SubObjects" in my ZDP-Tools, so Aggregation is nowhere defined, except implicitely. Best regards, Maik Röder ___ 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] objectValues performance
Id recommend all the above but just for reference "objectIds" is faster than "objectValues". -- Andy McKay, Developer. ActiveState. - Original Message - From: "Casey Duncan" [EMAIL PROTECTED] To: "Brett Carter" [EMAIL PROTECTED]; [EMAIL PROTECTED] Sent: Tuesday, November 28, 2000 7:58 AM Subject: Re: [Zope-dev] objectValues performance Brett Carter wrote: I have a folder with greater than 5000 ZClass instances in it. It takes 5mins to do an objectValues for every object in the folder - is there a higher perfomance call I could make? -Brett Standard folder performance degrades pretty quickly once you get a lot of objects in it. There are two solutions to this: Subdivide your objects into multiple folders. Use a BTreeFolder which should be much faster. You can download the BTreeFolder product here: http://www.zope.org/Members/hathawsh/BTreeFolder/ hth, Casey Duncan ___ 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] objectValues performance
Ok, I'll bite. Why doesn't the standard folder scale? Seems like a design flaw to me - why doesn't the default folder use catalogs or BTrees? -Brett "Casey" == Casey Duncan [EMAIL PROTECTED] writes: Casey Brett Carter wrote: I have a folder with greater than 5000 ZClass instances in it. It takes 5mins to do an objectValues for every object in the folder - is there a higher perfomance call I could make? -Brett Casey Standard folder performance degrades pretty quickly once you get Casey a lot of objects in it. There are two solutions to this: Casey Subdivide your objects into multiple folders. Casey Use a BTreeFolder which should be much faster. Casey You can download the BTreeFolder product Casey here: http://www.zope.org/Members/hathawsh/BTreeFolder/ Casey hth, Casey Casey Duncan ___ 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] objectValues performance
Brett Carter wrote: Ok, I'll bite. Why doesn't the standard folder scale? Seems like a design flaw to me - why doesn't the default folder use catalogs or BTrees? -Brett Because massive scale is not a requirment of folders, they are meant to organize content for humans, not to be large-collection containers. A folder with 5000 elements is not very useful to a human. On a similar note, create 5000 files in a linux directory on a ext2 (standard) filesystem and then type 'ls'. You'll notice they don't scale very well either, which is why there are filesystems like ReiserFS. -Michel "Casey" == Casey Duncan [EMAIL PROTECTED] writes: Casey Brett Carter wrote: I have a folder with greater than 5000 ZClass instances in it. It takes 5mins to do an objectValues for every object in the folder - is there a higher perfomance call I could make? -Brett Casey Standard folder performance degrades pretty quickly once you get Casey a lot of objects in it. There are two solutions to this: Casey Subdivide your objects into multiple folders. Casey Use a BTreeFolder which should be much faster. Casey You can download the BTreeFolder product Casey here: http://www.zope.org/Members/hathawsh/BTreeFolder/ Casey hth, Casey Casey Duncan ___ 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] Re: PathHandler: bug, readme.txt
To my mind it's the browser. This is a simple trick I use when egating the caching in IE for instance. Stick a space on the end of the url and IE thinks it's a new one but blindly strips them before getting the same refreshed page. This works with any server and any page on that server btw. Phil - Original Message - From: "Chris Withers" [EMAIL PROTECTED] To: "Willem Broekema" [EMAIL PROTECTED] Cc: [EMAIL PROTECTED] Sent: Tuesday, November 28, 2000 1:57 PM Subject: [Zope-dev] Re: PathHandler: bug, readme.txt | Willem and Zope-Dev'ers, | | Willem Broekema wrote: | | Hi Chris, | | PathHandler is a nice and really useful product! | | Thanks :-) | | A question though: is it on purpose that it ignores spaces at the end of | the url, as in: | | http://site/ph/%20d%20 -- path_to_handle == [' d'] instead of [' d '] | | (%20 is the escape code for a space) | | Although it's really a minor minor thing, letting the user decide how to | deal with spaces might be a tiny improvement. | | Well, it's not PathHandler that's stripping spaces, so either Zope is, | or maybe even your browser is. | Anyone got any ideas? | | That said, handling of spaces and %20's in URLs isn't very well defined | anyway, so I would avoid it if you can... | | And in the README.txt file, please replace | dtml-var path_to_handle with lt;dtml-var path_to_handlegt; so it | won't be ignored in the browsers. | | Well, I think this is a bug with Zope. README.TXT is a text file, | formatted so it will render nicely in structured text. | It does this in the management interface for the PathHandler product, | but the and aren't quoted properly. | I wonder why that is? | | Hmmm... anyone know what happened to StructuredTextNG? | | Anyway, README.TXT is primarily designed as a text file, and | lt;dtml-var path_to_handlegt; isn't very easy to read when viewing a | text file ;-) | So, I guess someone needs to fix Zope for at least one and maybe both of | your problems to go away. | | Any ideas? | | 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 ) ___ 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] Interface Meta Data proposal
I've added a sub-proposal to the Interface proposal for describing additional meta-data with Interface objects: http://www.zope.org/Wikis/Interfaces/ExtesableMetaData Please comment about this interesting possibility. -Michel ___ 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] objectValues performance
Brett Carter wrote: Ok, I'll bite. Why doesn't the standard folder scale? Seems like a design flaw to me - why doesn't the default folder use catalogs or BTrees? -Brett AFAIK a standard folder uses a linear search when you request an object from it (ala Python dictionaries, someone please correct me if I'm wrong). This works great except that the search time grows linearly (by n) as you add objects. The BTreeFolder as the name implies creates a binary tree of the objects where the search time grows by only log n. For small folders the search time difference is minimal to non-existant, but as n increases the BTreeFolder search time increases minimally. B-trees are fairly complex entities to manage and for the vast majority of folders are total overkill. That is why standard folders work the way they do, the implementation is simple and efficient for 99.9% of applications. Your case is fairly atypical of most Zope folders. Perhaps a future implementation of Zope folders could automatically use a b-tree after a certain threshold is reached, for now you must explicitly select them. Andy's idea of using objectIds instead of objectValues is also a good one which will save significant amounts of memory. You can always access each object individually via id if you need to. Using a ZCatalog could also help in this because you can query the objects without loading them into memory and the returned result does not load the objects themselves, only the meta-data and only once a result item is explicitly accessed (By using so-called lazy sequences). However the catalog will not speed up your actual object access time unless you divide them up amongst several folders or use a BTreeFolder. The latter being a simpler solution from a design standpoint. Good luck! Casey Duncan ___ 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: [Geeks] Interface Meta Data proposal
Is security really a part of an object's interface? I thought this was more of an implementation thing. - Original Message - From: "Michel Pelletier" [EMAIL PROTECTED] To: "Geeks Mailing List" [EMAIL PROTECTED] Cc: [EMAIL PROTECTED] Sent: Tuesday, November 28, 2000 4:05 PM Subject: [Geeks] Interface Meta Data proposal I've added a sub-proposal to the Interface proposal for describing additional meta-data with Interface objects: http://www.zope.org/Wikis/Interfaces/ExtesableMetaData Please comment about this interesting possibility. -Michel ___ 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: [Geeks] Re: Interface Meta Data proposal
I notice you mention post/pre conditions (something that UML obviously talks about). I wonder if we want to do a bit of research on Eiffle and it's contractual description. The only thing I wonder is if some of this is actually useful programatically, if that makes sense? It's great info, but is it useful at runtime? In Eiffel (I've never heard of Eiffle :-), pre- and post-conditions are turned into run-time checks, just like assertions. There are separate flags to turn code generation for pre- and post-conditions off. This is useful, as follows: while debugging your code, turn both on. When you've fully debugged an application, you turn both off. When you've fully debugged a library module, you create two versions: one with both turned off, for use in fully debugged applications, and one with pre-conditions on and post-conditions off, for use by other code that is still in need of debugging. I've heard that this works very well, and in Python 3000 (when we have optional static typing) I would love to add this to Python. If it's not feature bloat. --Guido van Rossum (home page: http://www.python.org/~guido/) ___ 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: [Geeks] Interface Meta Data proposal
On 11/28/00 4:05 PM, "Michel Pelletier" [EMAIL PROTECTED] wrote: I've added a sub-proposal to the Interface proposal for describing additional meta-data with Interface objects: http://www.zope.org/Wikis/Interfaces/ExtesableMetaData Please comment about this interesting possibility. -Michel Without these things being supported more in the core language, it seems quite awkward. Being able to do the followng is nice: class ILockToken(Interface.Base): def frame(self, width, height): "a frame" class LockToken: __implements__ = ILocktoken, ... The following would (will?) be better: interface ILockToken: def frame(...): class LockToken implements(ILockToken): ... But I'm not sure how one would go about setting your meta-data in a way that is at all natural to Python. I think that exceptions that a method must\should raise *should* be part of a signature\contract. This is one of the really cool things about Java. If you use a method, 'readFile' that says it raises IOError, you *HAVE* to catch that exception (I believe in order to compile). But it looks like what you're really wanting is to use interfaces for documentation purposes, not for contract purposes. Not for interfaces at this level of the language. I'm guessing along your proposal, to state that a method raises ValueError or Attribute I'd have to do the following?: class ILockToken(Interface.Base): def frame(self, width, height): "a frame" frame.setMetaData('exceptions', (ValueError, AttributeError)) ... Meta Data is a deadly term. Be careful with it. Anyways, I doubt we want to invent our own IDL (no!) or reinvent Eiffel (specifying pre and post conditions are only truely useful if they're enforced, and without this enforcement in the core language I imagine that could be expensive. They're a good thing for large systems, but Python doesn't support them automatically), so it seems that this information seems to be best put in the documentation (since doc strings in an Interface don't also mean "Publish Me!", they can be used to document!). Interfaces are contracts and pretty darn good ways of specifying parts of the system, but don't confuse them with headers in C\C++\Objective C. 'IObjectManager' is a critical interface for Zope (so instead of having attributes like 'isPrincpiaFolderish', we can ask 'IObjectManager.implementedBy(fooObject)'. Folder, on the other hand, is an important class in Zope, but is primarily an amalgam of classes implementing important Interfaces (ICopyable, IPropertyManager). It's unlikely that we'll really have a need for a Folder Interface, because what's important about Folder's is that they implement ObjectManager behaviors and CopySupport behaviors. To bring Java back into play here for a moment, a simple example is the interface 'Cloneable'. By implementing 'Cloneable', well then.. when it's time to clone, you can be cloned. If you don't say you implement 'Cloneable', an exception gets raised (even if you implement the proper method). This is similar to how we sniff things today, but we just do things like 'if hasattr(obj, "cb_isCopyable") and obj.cb_isCopyable()):' I get the feeling sometimes that what you want with interfaces is actually a bit closer to what Objective C does with the word Interface. And that is that in Foo.h, you have the interface for class Foo: @interface Foo { ... And in Foo.m, you have the implementation: @implementation Foo { ... These interfaces are header files, and they're damn nice to use for documentation since the specification of the class is separate from the implementation. But they don't imply contracts in the way that Java's use of the word Interface does. (Some implementations of Objective C call those things Protocols). Both needs are valid, but I think we'll benefit most from the first (contracts). In order to make those work, we probably shouldn't make them too foreign to specify, or the incentives to write them go way down (as is evidenced by the amount of doc strings that go """ """ or "XXX: Fill in later", getting developers to fill in too much 'meta data' is hard). But if we can get some of the information in your proposal more integrated with the language, I think it would be beneficial. Jeffrey P Shell, [EMAIL PROTECTED] http://www.digicool.com/ | 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 )
Re: [Zope-dev] Re: [Geeks] Interface Meta Data proposal
Chris McDonough wrote: Is security really a part of an object's interface? Maybe. Are examples? Also maybe. It's documentation, so specific systems that use interfaces may want to be able to extend the kinds of information they can associate with interface elements. I thought this was more of an implementation thing. These are good questions, I think these also have a great effect on the Zope 3 story. BTW, the whole idea of extensible meta-data on an interface element came from reading the Zope 3 story so far, and seeing the examples that include security assertions in an interface. Amos and I discussed it a bit and that's where the proposal came from. -Michel ___ 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] objectValues performance
"Michel" == Michel Pelletier [EMAIL PROTECTED] writes: Michel Because massive scale is not a requirment of folders, they Michel are meant to organize content for humans, not to be Michel large-collection containers. A folder with 5000 elements Michel is not very useful to a human. Michel On a similar note, create 5000 files in a linux directory on a ext2 Michel (standard) filesystem and then type 'ls'. You'll notice they don't Michel scale very well either, which is why there are filesystems like Michel ReiserFS. Michel -Michel Point taken, but in Zope where data and logic reside in the same place (ZODB) shouldn't we have some sort of effcient storage for large amounts of data? What happens when a site gets three or four thousand users? That won't fit well in an UserFolder. -Brett [...] ___ 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] fixing security problems HOW?
Robin Becker writes: How can I find out exactly what is causing my security permissioning to fail. I have put extra stuff into ZPublisher\BaseRequest.py at line 463 so I know that I'm failing on UnauthorizedYou are not authorized to access this resource. URL='http://192.168.0.4:7080/live/index_html' No Authorization header found. I am an anonymous user. Even when I make /live have the same permissions as the manager I can't make it work. index_html is a dtml method of the class of which live is an instance. How can I figure out what is blocking the anonymous access. The URL traversal in "ZPublisher.BaseRequest.traverse" led to a "roles" assignment with a non-"None" value. This triggers authentication checking. Annonymous did not have one of the necessary roles. I would probably check, what "roles" are determined during traversal. Apparently, your "live" is a Z instance. It is quite easy to forget the ZClass permission mapping (or get it wrong). This may lead to strange permission problems. Dieter ___ 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] RFC: Python/Zope Interfaces
Michel Pelletier writes: Dieter Maurer wrote: Michel Pelletier writes: Also, defining the interface seperately keep the two things apart, impementation and interface, and doesn't allow you to sneak in a new method unless you also sneak it into the interface, thus making a stronger "contract" with the user. I am a bit astonished by this statement: I'm not sure if you are making these statement because you disagree with the current proposal or because you disagree with what I said above. I disagree with the "separating implementation and interface makes for a stronger contract". Separation by itself does not make the contract stronger. Dieter ___ 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] RFC: Python/Zope Interfaces
Ken Manheimer writes: Dieter Maurer wrote: It is a very good thing to have the specification very near to the implementation -- as a permanent guide to the implementor. It is even better, when big parts of the specification becomes part of the executable code (as is the case for Eiffel's pre- and post-conditions). I'm not expert on eiffel or even interfaces, but my understanding having interface "specification very near to the implementation" is misleading, at best. The key thing is that there may be many implementations, all of which should be written to the same implementation - so you do not want the interface specification tied to any one of them. What about *ALL* of them. Source documentation is essential for high quality software. A major part of the documentation is what each programming entity is obliged to do by contract. Therefore, I would like this information to be near the implementation. Dieter ___ 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] RFC: Python/Zope Interfaces
Jim Fulton writes: Dieter Maurer wrote: I cannot see, why the separation of interface and implementation should make the contract stronger. The interface *is* the contract. If someone builds a house for me, I don't want the house to *be* the contract. I want the house to adhere to the contract. Interface/contract and implementation are two qualitatively different things. But this does not imply, that the contract becomes stronger, when interface and implementation are separated. Packaging issues do not change the contract. I see however, that you usually will (should) start with a specification (the interface is part of it) and then provide an implementation (or more than one) for it. In my view, it is better to have a somewhat "weaker" contract that is met by the partners than a "stronger" contract that is violated. We disagree then. A weak interface that is satisfied by definition is nearly useless to me. If an implementation has nothing to do with its specification, then either the implementation or its specification is useless, at least in relation to one another. But, you note, that I did not speak about "a weak interface that is satisfied by definition" but about a "somewhat weaker contract that is met by the partners compared to a somewhat stronger contract but violated contract". Or, to say it differently, it is more essential the a system's documentation describes faithfully what is rather than what should be (but is not). I disagree alot. I'd rather have clear documentation of intended behavior, rather than have the documentation change based on implementation decisions. If the implementation decisions are essential: e.g. linear versus logarithmic time complexity, I would like to have that stated in the documentation. Note also that most classes implement multiple interfaces. Generating interfaces from classes trends to yield bloated non-cohesive interfaces. I may agree with this. Though some configuration for the generation process may help to reduce the danger. Similarly, most interesting interfaces are implemented by multiple classes, so nearness to implementation is not really meaningful. It helps the implementation to adhere to the contract. Please note that these points were argued extensively on the Python types-sig a couple of years ago. SIG archives tend to be non-searchable. I, probably, will not dig in to summarize the results. Even, if I do, this would be no garantee that I would be convinced. Let me stress my point of view. Maybe, we are not too far away from one another: * I like clear specifications (as you do) * The specification has more value, when its implementations adhere to it (you probably will agree). * A documentation about an existing system is more valuable, when it states what is rather than what should be (here we may disagree). I usually start by studying the documentation. If it descibes what is, then I will recognize early what does not fit my requirements and can work around it. If it describes what should be, I will determine the deficiencies much later in my projects, modifications are much more difficult and expensive. * Having the specification near the implementation helps the implementors to adhere to it, especially with long maintenance periods. (Here we may disagree). I believe in the value of well documented source, in literate programming. Dieter ___ 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] fixing security problems HOW?
In article [EMAIL PROTECTED], Robin Becker [EMAIL PROTECTED] writes Apparently, your "live" is a Z instance. It is quite easy to forget the ZClass permission mapping (or get it wrong). This may lead to strange permission problems. Which ZClass permission mapping? Anonymous seems to be able to 'view'. The 'Manager' role can log in and do stuff, but even when I change the permissions of Anonymous to be completely the same as for Manager I don't get the same behaviour; ie anonymous is being asked to log in? The problem I suppose is that /live/index_html is really a permission of /live and I guess the permissions determining access etc are really in / the object which cannot be traversed to :) well I upgraded my CVS version and everything started working again. Mumble. If only I hadn't tried to get the new Python methods to work etc etc dribble dribble. -- Robin Becker ___ 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: [Geeks] Re: Interface Meta Data proposal
[Christopher Petrilli] I notice you mention post/pre conditions (something that UML obviously talks about). I wonder if we want to do a bit of research on Eiffle and it's contractual description. The only thing I wonder is if some of this is actually useful programatically, if that makes sense? It's great info, but is it useful at runtime? Eiffel takes this all very seriously, and supplies several variants of assertions that are individually togglable. Preconditions verify a method is called according to its docs; postconditions verify a method does what it's advertised to do; anyone who takes debugging seriously is writing verification code of that kind anyway, and Eiffel automates it to an extraordinary degree. Note that's only the tip of "the contract" part: inherent in any contracting scheme is the ability to sub-contract. A subcontractor cannot require more, nor deliver less, than the original contract specifies. So, in Eiffel, for a subclass S that overrides a base class B's method M, the preconditions for S.M are magically OR'ed with the preconditions for B.M (S.M can't require more than B.M, but it may require less), and the postconditions for S.M are magically AND'ed with the postconditions for B.M (S.M can't deliver less than B.M, but it may deliver more). The language guarantees to keep all this stuff straight for you, and the doc-generation system for Eiffel knows all about it too. This isn't a collection of random debugging features in Eiffel: it's all in support of a particular formal theory of program design. if-you-can't-check-a-thing-at-runtime-you-can't-know-whether- it's-been-satisfied-ly y'rs - tim ___ 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] OracleStorage, and possibly others
On Tue, Nov 28, 2000 at 06:01:15PM -0800, Ender wrote: Lalo Martins wrote: Well, two betas of OracleStorage in one day, then a month and a half of silence. What's the status? What about the other Storage projects? BerkeleyStorage has been dead for an year, and I heard pretty nasty words about InterbaseStorage. What about someone who wanted to try to port OracleStorage to Postgres or some other RDBMS? Please help stamp out Data.fs! :-) i've been interested in doing a postgres storage, but i haven't been able to convince myself that it would be useful in practice at all. any suggestions? Of course it would, for the same reasons as OracleStorage (eg FileStorage/Data.fs is inefficient), plus PostgreSQL is free and Oracle costs thousands of dollars. What's the doubt? :-) []s, |alo + -- Hack and Roll ( http://www.hackandroll.org ) The biggest site for whatever-it-is-that-we-are. http://zope.gf.com.br/lalo mailto:[EMAIL PROTECTED] pgp key: http://zope.gf.com.br/lalo/pessoal/pgp Brazil of Darkness (RPG)--- http://zope.gf.com.br/BroDar ___ 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] ZPetterns implementation qustions
Hi, I'm trying to figure out the right way to implement a set of classes and roles in ZPatterns. I asked some questions about this a while ago, and then went away and did some learning, but I'm stuck again and I'm afraid I need to ask more questions. I have two types of actors - Person (with properties name, phone, email, password) and Organization (with properties name, phone, fax, business_number). I also have two participants - Customer and Reseller. Each participant can be either a Person or an Organization. The participants can fill several roles, like OrderingEntities, BillableEntities, etc. Starting from the bottom, I create a Specialist for each role, each one with two virtual Racks - customerRack and ResellerRack, so I can refer to an OrderingEntity without caring if it's a Reseller or Customer. My problem is in implementing the Participant Specialists and storing Participant and Actor classes. Do I create Specialists for the Actors? It seems to me that since there is either one Person or one Organization per Customer, then the actor object should be created in the Customers Specialist. So Customers will have 3 Racks - defaultRack (using Customer object), personRack (using Person object) and organizationRack (using Organization object). Does this make sense? If this is a good way to do it, how do I handle creating and accessing the Person and Organization objects? Do I call personRack.newItem(newCustomerId) in the script that creates the customer? Or do I somehow do it in a SkinScript in defaultRack? And how do I get to the Person data? With an attribute provider? Or in the SkinScript: WITH personRack.getItem(self.id) COMPUTE name=name, phone=phone, email=email, password=password, personObject=RESULT) Also, if Actors are stored in the Specialists that implement the roles they participate as, there is no place to store methods that are common to an Actor regardless of role - for example, a method that checks if a password is secure enough and called when adding a Person object. So I either duplicate these methods in every Participant Specialist, or create more Specialists - which seems like a waste either way. Another problem is how to edit these objects - if I have a form which includes fields for a Customer properties and for the properties of the Person object linked to that Customer, can I change the Person object from the Customer SkinScript? I don't think I can do this: WHEN OBJECT CHANGED STORE name, password USING personObject.propertysheets.manage_changeProperties(name=self.name, password=self.password) Right? Because name and password are not properties on the Customer DataSkin. So I have to call person.manage_changeProperties(...) in the method that changes Customer... it seems to me that I always end up doing object connections work in methods and the SkinScript can't help with anything :( Hope this is not too convoluted...I'd really appreciate any help anyone can offer. The existing ZPatterns examples all deal with fairly straightforward situations, but it's the more complex class relationships where the bears and tigers are hiding :) Itai -- Itai Tavor"Je sautille, donc je suis." C3Works[EMAIL PROTECTED] - Kermit the Frog "If you haven't got your health, you haven't got anything" ___ 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: [Geeks] Interface Meta Data proposal
Jeffrey P Shell [EMAIL PROTECTED] said: But I'm not sure how one would go about setting your meta-data in a way that is at all natural to Python. I think that exceptions that a method must\should raise *should* be part of a signature\contract. This is one of the really cool things about Java. If you use a method, 'readFile' that says it raises IOError, you *HAVE* to catch that exception (I believe in order to compile). It's so cool, it really chills your productivity. The moment that Python starts doing that, I'll drop the language like a hot iron. 'Nuff about thermodynamics. Making exceptions statically checked is probably the worst misfeature of Java. The idea is nice, in that it forces you to deal with exceptions, but in reality it gets in the way too soon - when you're still exploring, refactoring, stuff like that you should be able to turn the damn things off. I've got five years of full-time Java programming behind me, so I know what I'm talking about. But it looks like what you're really wanting is to use interfaces for documentation purposes, not for contract purposes. Not for interfaces at this level of the language. Useful documentation, especially contracts, can be useful programmatically so stuff like that should at least be setup so that it is possible to move it into the language. A bit like the @pre and @post tags in Javadoc comments - they're always nice to have as documentation, but when you run iContract over them, they are activated and start checking your code's behavior. If you don't say you implement 'Cloneable', an exception gets raised (even if you implement the proper method). Another wart in Java that is nice in theory, but sits in your way in practice. I greatly prefer the Smalltalk "protocols" approach, where implementing an interface is accomplished by implementing the right methods period. The funny thing is, hardly any Smalltalk code ever checks for the interface: the (correct) assumption is that if you hand something over to some other thing that says it wants to iterate over whatever you handed over, you'd better be sure that the thing behaves at least enough like a collection so that it can be iterated over. That's the caller's responsibility (a sort of implicit precondition), and if the caller sends over something else, you get a DoesNotUnderstand exception. Very often I have longed in Java for the possibility of an object to implement a subset of behavior of another object, but that's not possible. For example, if you have a bunch of field labels you stuff in a collection just to be able to do getText()/setText() on them (say for internationalization). Now, I want to add menu labels to that collection, they also have getText()/setText() so they would be good citizens in that collection. Java does not allow that, unless I'm prepared to jump through instanceof/type casting hoops (which is only possible if I'm the one actually calling getText()/setText()). This is similar to how we sniff things today, but we just do things like 'if hasattr(obj, "cb_isCopyable") and obj.cb_isCopyable()):' The usual answer of an OO guru here is that if statements are considered harmful, and that if statements that check object types are considered very harmful. The modern variant is "these are strong refactoring smells". -- Cees de Groot http://www.cdegroot.com [EMAIL PROTECTED] GnuPG 1024D/E0989E8B 0016 F679 F38D 5946 4ECD 1986 F303 937F E098 9E8B ___ 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: [Geeks] Re: Interface Meta Data proposal
Guido van Rossum [EMAIL PROTECTED] said: When you've fully debugged an application, you turn both off. When you've fully debugged a library module, you create two versions: one with both turned off, for use in fully debugged applications, and one with pre-conditions on and post-conditions off, for use by other code that is still in need of debugging. I've heard that this works very well, and in Python 3000 (when we have optional static typing) I would love to add this to Python. If it's not feature bloat. It works very well in fully debugged applications. In the 99.99% other applications, advice is to leave the assertions on during production time so your app will fail fast when a bug pops up (profiling will point you to the two assertions that needs to be turned off for acceptable performance). Personally, but I'm talking without too much thinking here, I think support for assertions in Python should be based on generic support for metaprogramming - there's more than DBC that could benefit from that (aspect-oriented programming, etcetera). -- Cees de Groot http://www.cdegroot.com [EMAIL PROTECTED] GnuPG 1024D/E0989E8B 0016 F679 F38D 5946 4ECD 1986 F303 937F E098 9E8B ___ 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] Building Zope within a Virtual Server
Hello, The new zope site seems to be running very well. I have a virtual server account on which I had previously installed zope 2.2.2 which was later successfully upgraded to 2.2.4, unfortunantly I had problems in setting up MySQLdb. I have now removed zope and python 1.5.2, re-installed python2.0, within my domain. Which is part of the larger domain. So my root directory is not in / but is in /usr/home/mydir/ , within which I have installed python2.0 I have changed the .login file so that the path for the new python installation is available through out my domain. So that when I type python2.0 at the # I can use the python interpreter, this seems to work OK. Therefore my question/s are: If there is python on the root machine as well as on the virtual servers, so that both python and python2.0 will run from the command prompt, will this cause problems when I install the new virsion of zope 2.2.4? Do I need to change any configurations to the makefile or setup so that zope knows it is using python2.0 and not the root installation of python, if so what will this changes be? I would like to configure the zope installation so that it is set up with an existing web server, currently Apache 1.3.12 as per your How-To by http://63.102.49.33/Members/maryniak/zope-on-suse64-howto by maryniak, but I am unsure as to where in the procedure I specify that I have python already installed? Do I need to specify this before? And finally, do I need the Python MySQLmodule extension be installed before Zope or after? Many thanks for your help Norman winmail.dat
[Zope] How do i write or?
Hi there I have a small challenge you all The thing is that I have this page (made by somebody else) wich is supposed to look up somewords in a database by writing: some url?letter=a* - this displays all the words starting with a... But how do I look up all the words starting with the letters from a-c? I know that it must be something like this some url?letter=a*|b*|c* or maybee some url?letter=a*orb*orc* My question is this how do I write or in this line..? Stoons - the newbie - still! = )
Re: [Zope] Index_html versus index.html
Dieter Maurer wrote: Pieter Biemond writes: * Why is the default file index_html and not index.html (Windows doesn't want to open files without extensions). I assume, because preferences of Python, Zope's implementation language, have had a higher priority than Windows preferences ;-) Python does not like periods in names. That's not really true, python doesn't seem to care a lot about what's in a name. If you have periods, it just means you need things like: getattr(getattr(getattr(globals(),'x.y'), 'z.a'), 'index.html') as opposed to: x_y.z_a.index_html I think there's a strong case for index.html, especially since search engines and lots of HTTP authoring tools (eg DreamWeaver) like/need those periods to work properly. We actually use index.html quite a lot, with a dtml method as index_html which solves the problems: dtml-var index.html neat, huh? ;-) cheers, Chris ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] html expertise anyone.
Robin Becker wrote: I can do this using a class So maybe do it using a class then? ;-) Chris ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] html expertise anyone.
In article [EMAIL PROTECTED], Chris Withers [EMAIL PROTECTED] writes Robin Becker wrote: I can do this using a class So maybe do it using a class then? ;-) Chris yes I am, but surely there has to be a way to do this stuff in line. That way I don't have to predefine all the link behaviours and include in the standard header. I know that the pseudo class things are called :link :active etc. -- Robin Becker ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
[Zope] Re:[SybDA]Connection : how does it work ?
Hi, Which Zope version are you using? V 2.2.0 had a bug with the connection of the DB. I just looked into V 2.2.4 and the problematic code seems to be fixed although I've not tried this version yet. Maybe you should upgrade. If this is not the case, then ... hmm no idea. Ralph On Fri, 24 Nov 2000, you wrote: Hello, I am running Zope 2.1.6 under Linux/RH6.2 on a PC. The Sybase server is version 11.9.2 on a Solaris station with DNS name "sybstat" on port 2040 (or sybase server name "sybtest") and the database is named "picsou". When I try filling in the form to add a new Sybase DA connection, the result is always: Invalid connection string. I have try with this parameters : 1-database: picsou, password: mypasswd, server: sybstat, user: myuser 2-database: picsou, password: mypasswd, server: sybstat:2040, user: myuser But this give the same answer ... On Linux, I have the libraries, include files and all running client for Sybase and I can run isql from my PC on the Sybase server on the solaris station very well using the parameters of the (2-) set. So the connection to the Sybase server seems to work ... How could I check what happens inside Zope, or am I mistaken for the parameters values ? Thanks for any help. Tony ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev ) -- -- Ralph Heinkel Cenix Bioscience GmbH Director of the IT-UnitTel : +49 6221/387 915 Meyerhofstr. 1 Fax : +49 6221/387 971 69117 Heidelberg, Germany eMail: [EMAIL PROTECTED] ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
RE: [Zope] html expertise anyone.
Robin, IIRC it can be done but I never used it myself because I think it's annoying and it is confusing for the visitors. *G* But you should definitively check www.echoecho.com. If it is possible it *will* be posted there. HTH Dany -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Robin Becker Sent: Tuesday, November 28, 2000 9:21 AM To: [EMAIL PROTECTED] Subject: Re: [Zope] html expertise anyone. In article [EMAIL PROTECTED], Chris Withers [EMAIL PROTECTED] writes Robin Becker wrote: I can do this using a class So maybe do it using a class then? ;-) Chris yes I am, but surely there has to be a way to do this stuff in line. That way I don't have to predefine all the link behaviours and include in the standard header. I know that the pseudo class things are called :link :active etc. -- Robin Becker ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
[Zope] ZopeWeaver?
Hello I am looking for realworld workflow tips on using Dreamweaver with Zope. There was a speculativ thread about this some time ago, when UltraDev was being pumped.. There are now all manner of Dreamweaver extensions, both trivial and sophisticated. http://www.macromedia.com/exchange/dreamweaver/ [check out the various categories listed in the 'browse extensions' dropdown menu near top of page] I would love to hear from anyone has been using Dreamweaver with Zope [recently].. How you organize your tasks between Dreamwever features and Zope features, etc? :Have you and problems with site upload from Dreamweaver into ZServer? :Use of Tables to implement zopesite design changes. :Not losing DTML tags.. :handling DTML :managing files locally and their relationship to ZODB thanks - Jason ___ Jason CUNLIFFE = NOMADICS['Interactive Art and Technology'] ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
[Zope] Does 2.2.4 solve Proxy+ZCatalog bugs?
The question as in the title. In changes for 2.2.3 I found: - Resolved known condition in the Catalog where objects are not guaranteed to be unindexed before indexing happens again. Now objects are guaranteed to be unindexed correctly first. This should resolve all outstanding KeyErrors with Catalog, although currently broken Catalogs will require a reindex to resolve them. Has anyone verified whether this in fact corrects the infamous ZCatalog key errors when one tried to reindex site proxied with Apache? Regards -- http://www.mk.w.pl / Marcin.Kasperski | Dokumentacj kodu warto wygenerowa: @softax.com.pl | http://www.mk.w.pl/narzedzia/narzedzia_gendoc @bigfoot.com \ ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
[Zope] Factoids for supporting zope
I am going through a justification (risks) of the use of Zope for a corporate client. Framing things as an Open Source play relies on the health of its community for its longevity and access to expertise for support. I remember some number tossed out when the Members folder at zope.org went to Btree. What is the current # of Members? Is this an estimate of the Zope community? I think there is probably some dead wood in that # but at least its an estimate. I remember it being over 10K. Our client thought that the recent VC money was about 1/2 what would be needed to make it fly. My argument is that money is leveraged by the active Zope community so a crux in my logic is how strong this community is. Other support? Regards, Albert Boulanger [EMAIL PROTECTED] ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Factoids for supporting zope
- Original Message - From: "albert boulanger" [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Tuesday, November 28, 2000 9:37 AM Subject: [Zope] Factoids for supporting zope I am going through a justification (risks) of the use of Zope for a corporate client. Framing things as an Open Source play relies on the health of its community for its longevity and access to expertise for support. I remember some number tossed out when the Members folder at zope.org went to Btree. What is the current # of Members? Is this an estimate of the Zope community? I think there is probably some dead wood in that # but at least its an estimate. I remember it being over 10K. Not sure... Our client thought that the recent VC money was about 1/2 what would be needed to make it fly. My argument is that money is leveraged by the active Zope community so a crux in my logic is how strong this community is. 1/2 of what would be needed to make it fly with Zope? Or 1/2 of what would be needed with any app server? ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
[Zope] Possible disaster upgrading to 2.2.4
Hi all, been very very foolish and didnt backup my entire zope installation prior to untarring the 2.2.x to 2.2.4 diff (binary) tgz. after restarting i get a message "couldnt import product.ZDbase" and one or two others, then screeds of oid errors then a start. But the site is a bit slaughtered because anything basedon a zclass I created durny work. even though it is there and not shown as brokwen itself. the only two shown as broken are zdbase and zdconfera. my zclass is only based on ZObject, CatalogAwareBase, _ZClass_for_Renderable so I am a bit stumped. when I try to list in magament view, the contents of any folder containing 1 or more instances of my zclass, the console shows things like: -- 2000-11-28T14:37:38 ERROR(200) ZODB Couldn't load state for '\000\000\000\000\000\000\000k' Traceback (innermost last): File /home/zope/Zope-2.2.0-linux2-x86/lib/python/ZODB/Connection.py, line 448, in setstate File /home/zope/Zope-2.2.0-linux2-x86/lib/python/ZODB/Connection.py, line 213, in _persistent_load (Info: ) File /home/zope/Zope-2.2.0-linux2-x86/lib/python/ZODB/Connection.py, line 154, in __getitem__ (Info: ('\000\000\000\000\000\000\003\266', '(cExtensionClass\012ExtensionClass\012q\001(U\006ZDItemq\002(cZClasses.ZClass\012PersistentClass\012q\003cProducts.ZDBase.ZDiscussions\012ZDItem\012q\004cOFS.SimpleItem\012SimpleItem\012q\005tq\006}q\007(U\004iconq\010UWControl_Panel/Products/ZDiscussions/ZDTopic/propertysheets/methods/ZDItem%20/ziconImageq\011U\012_p_changedq\012K\001U\007__doc__q\013U\021ZDiscussions Itemq\014U\006_p_oidq\015U\010\000\000\000\000\000\000\002Lq\016U\011meta_typeq\017U\021ZDiscussions Itemq\020U\016propertysheetsq\021(U\010\000\000\000\000\000\000\003\271q\022(NU\010\000\000\000\000\000\000\003\265q\023Qttq\024QU\012index_htmlq\025cZClasses.Method\012MW\012q\026NRq\027}q\030U$_ZClassMethodPermissionMapperMethod_q\031(U\010\000\000\000\000\000\000\003\272q\032(U\016OFS.DTMLMethodq\033cOFS.DTMLMethod\012DTMLMethod\012q\034ttq\035QsbU\016manage_optionsq\036(}q\037(U\005labelq U\012Propertiesq!U\006actionq"U\025manage_propertiesFormq#u}q$(U\005labelq%U\010SecurityqU\006actionq\'U\015manage_accessq(u}q)(h%U\004Viewq*h\'U\012index_htmlq+utq,U\012ziconImageq-(U\010\000\000\000\000\000\000\003\273q.(U\011OFS.Imageq/cOFS.Image\012Image\012q0tq1tq2QU\022__ac_permissions__q3)U\011_p_serialq4U\010\0030\226a\274;\204\314q5U\012__module__q6U\031*73biqpAI2QDa2iKPitv57g==q7utq8t.N.')) Could not load oid , pickled data in traceback info maycontain clues -- 2000-11-28T14:44:30 ERROR(200) ZODB Couldn't load state for '\000\000\000\000\000\000\003\236' Traceback (innermost last): File /home/zope/Zope-2.2.0-linux2-x86/lib/python/ZODB/Connection.py, line 448, in setstate SystemError: Failed to import class _ZClass_for_ZDTopic from module Products.ZDBase any clues no matter how trivial gratefully received Jonathan London ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Possible disaster upgrading to 2.2.4
If I were you, I'd see if I could get ZDiscussions working under your current setup. - Original Message - From: "Jonathan Cheyne" [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Tuesday, November 28, 2000 9:51 AM Subject: [Zope] Possible disaster upgrading to 2.2.4 Hi all, been very very foolish and didnt backup my entire zope installation prior to untarring the 2.2.x to 2.2.4 diff (binary) tgz. after restarting i get a message "couldnt import product.ZDbase" and one or two others, then screeds of oid errors then a start. But the site is a bit slaughtered because anything basedon a zclass I created durny work. even though it is there and not shown as brokwen itself. the only two shown as broken are zdbase and zdconfera. my zclass is only based on ZObject, CatalogAwareBase, _ZClass_for_Renderable so I am a bit stumped. when I try to list in magament view, the contents of any folder containing 1 or more instances of my zclass, the console shows things like: -- 2000-11-28T14:37:38 ERROR(200) ZODB Couldn't load state for '\000\000\000\000\000\000\000k' Traceback (innermost last): File /home/zope/Zope-2.2.0-linux2-x86/lib/python/ZODB/Connection.py, line 448, in setstate File /home/zope/Zope-2.2.0-linux2-x86/lib/python/ZODB/Connection.py, line 213, in _persistent_load (Info: ) File /home/zope/Zope-2.2.0-linux2-x86/lib/python/ZODB/Connection.py, line 154, in __getitem__ (Info: ('\000\000\000\000\000\000\003\266', '(cExtensionClass\012ExtensionClass\012q\001(U\006ZDItemq\002(cZClasses.ZCla ss\012PersistentClass\012q\003cProducts.ZDBase.ZDiscussions\012ZDItem\012q\0 04cOFS.SimpleItem\012SimpleItem\012q\005tq\006}q\007(U\004iconq\010UWControl _Panel/Products/ZDiscussions/ZDTopic/propertysheets/methods/ZDItem%20/ziconI mageq\011U\012_p_changedq\012K\001U\007__doc__q\013U\021ZDiscussions Itemq\014U\006_p_oidq\015U\010\000\000\000\000\000\000\002Lq\016U\011meta_ty peq\017U\021ZDiscussions Itemq\020U\016propertysheetsq\021(U\010\000\000\000\000\000\000\003\271q\022 (NU\010\000\000\000\000\000\000\003\265q\023Qttq\024QU\012index_htmlq\025cZC lasses.Method\012MW\012q\026NRq\027}q\030U$_ZClassMethodPermissionMapperMeth od_q\031(U\010\000\000\000\000\000\000\003\272q\032(U\016OFS.DTMLMethodq\033 cOFS.DTMLMethod\012DTMLMethod\012q\034ttq\035QsbU\016manage_optionsq\036(}q\ 037(U\005labelq U\012Propertiesq!U\006actionq"U\025manage_propertiesFormq#u}q$(U\005labelq%U \010SecurityqU\006actionq\'U\015manage_accessq(u}q)(h%U\004Viewq*h\'U\012in dex_htmlq+utq,U\012ziconImageq-(U\010\000\000\000\000\000\000\003\273q.(U\01 1OFS.Imageq/cOFS.Image\012Image\012q0tq1tq2QU\022__ac_permissions__q3)U\011_ p_serialq4U\010\0030\226a\274;\204\314q5U\012__module__q6U\031*73biqpAI2QDa2 iKPitv57g==q7utq8t.N.')) Could not load oid , pickled data in traceback info maycontain clues -- 2000-11-28T14:44:30 ERROR(200) ZODB Couldn't load state for '\000\000\000\000\000\000\003\236' Traceback (innermost last): File /home/zope/Zope-2.2.0-linux2-x86/lib/python/ZODB/Connection.py, line 448, in setstate SystemError: Failed to import class _ZClass_for_ZDTopic from module Products.ZDBase any clues no matter how trivial gratefully received Jonathan London ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Factoids for supporting zope
From: "Chris McDonough" [EMAIL PROTECTED] References: [EMAIL PROTECTED] Date: Tue, 28 Nov 2000 10:04:02 -0500 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.00.3018.1300 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.3018.1300 Content-Type: text/plain; charset="Windows-1252" Content-Length: 1049 - Original Message - From: "albert boulanger" [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Tuesday, November 28, 2000 9:37 AM Subject: [Zope] Factoids for supporting zope I am going through a justification (risks) of the use of Zope for a corporate client. Framing things as an Open Source play relies on the health of its community for its longevity and access to expertise for support. I remember some number tossed out when the Members folder at zope.org went to Btree. What is the current # of Members? Is this an estimate of the Zope community? I think there is probably some dead wood in that # but at least its an estimate. I remember it being over 10K. Not sure... Our client thought that the recent VC money was about 1/2 what would be needed to make it fly. My argument is that money is leveraged by the active Zope community so a crux in my logic is how strong this community is. 1/2 of what would be needed to make it fly with Zope? Or 1/2 of what would be needed with any app server? Since they come from a non Zope context it would be from the general position and the onus is on me to bring in the Zope context in the construction of my argument. Regards, Albert ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Possible disaster upgrading to 2.2.4
Ah, I tried reinstalling zddiscussions, no joy, i tried deleting zdiscussions but when you restart zeop it reinstalls the two products as broken. i tried a new install of 2.2.4 then copy across my data.fs bits and untar various products in use on the site, but, exactly the same message. so it may not be th eupgrade but something in 2.2.4 itself that my data.fs dislikes. just to clarify three key messages that apprae immediately after starting up. couldnt' import product.ZDbase [some blurge here] unpack sequence of wrong size [blurge] cannot import name ZDiscussions i tried chown -R zope * and even tried running it as root. nope. I will try reinstalling 2.2.0 and see what happens. gonna be a long long night Jonathan ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Factoids for supporting zope
My argument is that money is leveraged by the active Zope community so a crux in my logic is how strong this community is. Other support? Hi Albert. I'm not sure about the first part of the question, so i'll go to the second query. Our company uses zope in a combination of consumer and commercial applications. We find it very powerful, very fast, and quite flexible -- though this last comes later. Pluses: The Zope community is very strong, and very supportive. Queries to the list get answered fairly quickly, and, tend to be in direct proportion to the quality of the question asked. I have also found the tone of reponses to be respectful -- unlike some other obnoxious lists, you tend not to get an answer "Read the Man page!" Replies will range from detailed information on the specific problem to a recommendation of existing documentation that might have already addressed the problem raised. There is a wealth of documentation available on-line at zope.org. There are tutorials, full length documentation, how-tos, and the archive of the list-serves. the quality ranges from very thorough to fairly rudimentary, so, caveat preemptor! Docmentation written by the digicool folks is generally excellent. Zope will do anything that other web languages claim (e.g., asp and php), though with more sophistication, since it is written in a real, object oriented programming language (python). Minuses: The learning curve is STEEP!! Once you learn Zope, you can prototype and implement very complex solutions quickly, but plan on several months before you get the full power of the server under your hood. As many testimonials will attest, you can do some nice stuff in short order, but you'll be at the tip of the iceberg. There are no books on Zope yet, though there is one on the way from O'Reilly, and I think I heard there is one in the works from Wrox. There is a chapter on Zope at the end of "The Quick Python Book", but it is not very complete. As more users come on board, the publishers will quickly follow (remember, it was only about three years ago that the number of linux books would fit on a single shelf in a bookstore). You need to know Python to get the real power of the server working for you, but Python is powerful and very clean, and its datastructures are amazing. Good luck, ciao! greg. Gregory Haley DBA/Web programmer Venaca.com I am going through a justification (risks) of the use of Zope for a corporate client. Framing things as an Open Source play relies on the health of its community for its longevity and access to expertise for support. I remember some number tossed out when the Members folder at zope.org went to Btree. What is the current # of Members? Is this an estimate of the Zope community? I think there is probably some dead wood in that # but at least its an estimate. I remember it being over 10K. Our client thought that the recent VC money was about 1/2 what would be needed to make it fly. Regards, Albert Boulanger [EMAIL PROTECTED] ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
[Zope] context in Python Script
I still can't get external Python Scripts to work as described in the Zope Book. I am using the version of Python Scripts from the public CVS. Internal Scripts work fine, but I can't seem to use the "context" object in an external script. def tryContext(): """tryContext function""" return context.objectIds() gives a NameError on context. -- def tryContext(context): """tryContext function""" return context.objectIds() with the "Try It" tab, no form for passing parameters comes up and the complaint is that the context parameter was omitted from the request. --- dtml-var tryContext to the first example above gives the same NameError on context and to the second example gives "a not enough arguments" TypeError --- It only seems to work when explicitly passing an argument like dtml-var "tryContext(this())" but I thought that context was supposed to be bound to an object by default as it is with an Internal Script. Cheers, Chris ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Factory location and Add box pollution
Thanks, but it doesn't ;) The prob is that anything inside the projectfolder's ZClass becomes invisible... On Mon, 27 Nov 2000, Lalo Martins wrote: Create all your ZClasses normally, and make projectfolder a subclass of Folder. Then, move all the Factories (except the projectfolderFactory) to inside the projectfolder ZClass. This should do the same trick as LocalFactory. On Mon, Nov 27, 2000 at 02:38:42PM +0100, Stefan H. Holek wrote: I want to create a folderish ZClass to contain all my project specific ZClasses. The idea is to only have them show up when inside my projectfolder. Just like the ZClass object only shows up inside a product's folder. Well, when I derive from OFS:Folder I do get all the global stuff, but _not_ my included ZClasses in the Add box. OTOH, deriving from ZClasses:ObjectManager gives me my ZClasses, but _not_ the global objects (DTML Methods, ...) Deriving from _both_ gives me the behavior of whichever was named first. I have seen the LocalFactory product, but this would force me to move the factories and constructors out of my ZClasses. Its very existance though might mean what I want is impossible :( []s, |alo + -- Hack and Roll ( http://www.hackandroll.org ) News for, uh, whatever it is that we are. http://zope.gf.com.br/lalo mailto:[EMAIL PROTECTED] pgp key: http://zope.gf.com.br/lalo/pessoal/pgp Brazil of Darkness (RPG)--- http://zope.gf.com.br/BroDar ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] html expertise anyone.
In article [EMAIL PROTECTED], Dany Rioux [EMAIL PROTECTED] writes Robin, IIRC it can be done but I never used it myself because I think it's annoying and it is confusing for the visitors. *G* But you should definitively check www.echoecho.com. If it is possible it *will* be posted there. ... thanks I'll have a look there. -- Robin Becker ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] PoPy and Delete results
Thanks for the response, Dieter. For consistency within Zope, an integer result could still be repackaged as a sequence result. For now I can do what I wanted to by: select count(food) from penguins where food='Henri Bergson' (thus getting the number of records about to be affected by a delete as a sequence result) before running: delete from penguins where food='Henri Bergson' Cheers, Chris On Tue, 28 Nov 2000, Dieter Maurer wrote: Chris Gray writes: In psql a delete command returns a count of the number of rows deleted. Is this returned result available to a ZSQL method using PoPy or PyGreSQL? I think, Zope should pass integer results from SQL commands. But I fear, it does not. When I looked at the code (quite some time ago), I had the impression, that Zope does only pass sequence results. Integer results are translated into 'None'. Dieter ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
[Zope] 2.2.4 upgrade query
Further to my paniced posting earlier, I reinstalled 2.2.0, copied over my data.fs* and various products and everything fired up fine but i did one experiment (following on from Chris) - i didnt install zdiscussions. This resulted in major oids errors and my broken zclass as before/ install zdiscussions and bingo i am back in business. so. two questios: 1. why does my zclass appear to require zdiscussions when it is not based on it? 2. does 2.2.4 contain some parts of what was previously the standalone zdiscussions product? Is this an obsure backwarsd dependency break kindo of thing? I will stick to 2.2.0 for now, methinks. cheers Jonathan ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Possible disaster upgrading to 2.2.4
On Tue, 28 Nov 2000, Jonathan Cheyne wrote: Ah, I tried reinstalling zddiscussions, no joy, i tried deleting zdiscussions but when you restart zeop it reinstalls the two products as broken. You have to delete it from lib/python/Products as well, but it's a red herring for the real issue (see below). i tried a new install of 2.2.4 then copy across my data.fs bits and untar various products in use on the site, but, exactly the same message. so it may not be th eupgrade but something in 2.2.4 itself that my data.fs dislikes. No, it's your data.fs that's the problem. It's been corrupted the same way several others have been the past few months (ZDiscussions is suspiciously overrepresented as the pickled data in the traceback). See the 'Is data.fs corrupted' thread. Bill. ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] html expertise anyone.
Robin Becker [EMAIL PROTECTED] writes: I am trying to change the colour of links dynamically using dtml. However, I cannot find the right incantation to change my links using an inline style except for a href=A style="color: red"A/a Do you mean something like a href="A" style="color: dtml-linkcolor;"A/a I guess this is dynamic at page load time. Perhaps you want the colors to change without refreshing the page ? -Simon ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
[Zope] ZODBC configuration problems
Alas, I am but a Zope newbie and need help getting my database connections to work. I have previously configured the ODBC Data Source Administrator to link Access mdbs with the PERL DBI module and it has worked with no problems. I have installed the ZODBC product and in the Zope database connection window all the names of the ODBC data sources that have been configured show up in the listbox. Upon attempting to add any of the data sources I receive the error "Invalid connection string" except for one of the databases that Zope does accept. Upon testing this database connection with a test query I get the following error: Error Type: sql.error Error Value: ('42000', -1907, "[Microsoft][ODBC Microsoft Access 97 Driver] Record(s) can't be read; no read permission on 'ProjectSheets'.") The permissions on this database are such that any anonymous user can access its data so the error message appears to be inaccurate. I double checked the db permissions to make sure this is the case. I am running Zope on NT 4.0 and using Access 97. The logged-in user on the webserver is not a member of any Access-related workgroups so this eliminates most security-related access issues (I think) and none of the databases are passworded. There's some flakiness going on here. Any recommendations for isolating and resolving these problems? Thanks, P. Johnson ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Factoids for supporting zope
Our client thought that the recent VC money was about 1/2 what would be needed to make it fly. My argument is that money is leveraged by the active Zope community so a crux in my logic is how strong this community is. 1/2 of what would be needed to make it fly with Zope? Or 1/2 of what would be needed with any app server? Since they come from a non Zope context it would be from the general position and the onus is on me to bring in the Zope context in the construction of my argument. Ah. Well, my opinion is that it'd be fairly dangerous to make the assertion that (as great as they both are) Zope and the Zope community can "make up for" the other half of the capital they need to develop the software they want. So what's the decision they're trying to make? Whether to develop at all? ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
[Zope] Python method: recursive function gives NameError
I have a simple recursive function in a Python method that gives a NameError (2.2.4 on Win98). The function (in PM named 'rec'): --- def myfunc(i): if i = 10: return myfunc(1) else: return 1 return myfunc(11) --- The end of the traceback: --- File c:\myzopeinstance\...cts\PythonMethod\PythonMethod.py, line 168, in __call__ (Object: rec) (Info: ((), {}, None)) File string, line 6, in rec (Object: myfunc) File string, line 3, in myfunc NameError: (see above) --- Isn't it allowed to have a recursive function here? - Willem ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
RE: [Zope] 2.2.4 upgrade query
Further to my paniced posting earlier, I reinstalled 2.2.0, copied over my data.fs* and various products and everything fired up fine but i did one experiment (following on from Chris) - i didnt install zdiscussions. This resulted in major oids errors and my broken zclass as before/ install zdiscussions and bingo i am back in business. so. two questios: 1. why does my zclass appear to require zdiscussions when it is not based on it? Not sure on that... 2. does 2.2.4 contain some parts of what was previously the standalone zdiscussions product? No. The only thing I could think of is maybe some change in the way products are registered or something that affects ZDiscussions badly. I'm just guessing here. Have you tried going from 2.2.0 - 2.2.1 or 2.2.2? If you see the same thing on one of them, that would narrow it down and we could look at the diffs between those releases and see if anything looks suspicious... Brian Lloyd[EMAIL PROTECTED] Software Engineer 540.371.6909 Digital Creations http://www.digicool.com ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Possible disaster upgrading to 2.2.4
Yes, there definitely seems to be something funky with ZDiscussions. It's been at the heart of several threads which claim "ZODB corruption". If someone had the time to figure it out, I think we'd all feel better. ;-) - Original Message - From: "Bill Welch" [EMAIL PROTECTED] To: [EMAIL PROTECTED] Cc: "Jonathan Cheyne" [EMAIL PROTECTED] Sent: Tuesday, November 28, 2000 10:50 AM Subject: Re: [Zope] Possible disaster upgrading to 2.2.4 On Tue, 28 Nov 2000, Jonathan Cheyne wrote: Ah, I tried reinstalling zddiscussions, no joy, i tried deleting zdiscussions but when you restart zeop it reinstalls the two products as broken. You have to delete it from lib/python/Products as well, but it's a red herring for the real issue (see below). i tried a new install of 2.2.4 then copy across my data.fs bits and untar various products in use on the site, but, exactly the same message. so it may not be th eupgrade but something in 2.2.4 itself that my data.fs dislikes. No, it's your data.fs that's the problem. It's been corrupted the same way several others have been the past few months (ZDiscussions is suspiciously overrepresented as the pickled data in the traceback). See the 'Is data.fs corrupted' thread. Bill. ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Factoids for supporting zope
From: "Chris McDonough" [EMAIL PROTECTED] Cc: [EMAIL PROTECTED] References: [EMAIL PROTECTED] Date: Tue, 28 Nov 2000 11:41:50 -0500 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.00.3018.1300 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.3018.1300 Content-Type: text/plain; charset="Windows-1252" Content-Length: 851 Our client thought that the recent VC money was about 1/2 what would be needed to make it fly. My argument is that money is leveraged by the active Zope community so a crux in my logic is how strong this community is. 1/2 of what would be needed to make it fly with Zope? Or 1/2 of what would be needed with any app server? Since they come from a non Zope context it would be from the general position and the onus is on me to bring in the Zope context in the construction of my argument. Ah. Well, my opinion is that it'd be fairly dangerous to make the assertion that (as great as they both are) Zope and the Zope community can "make up for" the other half of the capital they need to develop the software they want. So what's the decision they're trying to make? Whether to develop at all? Whether to go with portal products from Plumtree or iPlanet. ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
RE: [Zope] Possible disaster upgrading to 2.2.4
I was thinking about downloading the ZDiscussions product and install it but from what I can see, it looks like it needs some fixing. I intend to upgrade to zope 2.2.4 when it was proven that it is stable but I don't want to run into more troubles that I can chew on. I will need a Discussion board when the site go live so should I upgrade Zope and wait for another Discussion Product to come up or install ZDiscussion and hold on the Zope upgrade? TIA Dany -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Bill Welch Sent: Tuesday, November 28, 2000 11:50 AM To: [EMAIL PROTECTED] Cc: Jonathan Cheyne Subject: Re: [Zope] Possible disaster upgrading to 2.2.4 On Tue, 28 Nov 2000, Jonathan Cheyne wrote: Ah, I tried reinstalling zddiscussions, no joy, i tried deleting zdiscussions but when you restart zeop it reinstalls the two products as broken. You have to delete it from lib/python/Products as well, but it's a red herring for the real issue (see below). i tried a new install of 2.2.4 then copy across my data.fs bits and untar various products in use on the site, but, exactly the same message. so it may not be th eupgrade but something in 2.2.4 itself that my data.fs dislikes. No, it's your data.fs that's the problem. It's been corrupted the same way several others have been the past few months (ZDiscussions is suspiciously overrepresented as the pickled data in the traceback). See the 'Is data.fs corrupted' thread. Bill. ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] html expertise anyone.
In article [EMAIL PROTECTED], Simon Michael [EMAIL PROTECTED] writes Robin Becker [EMAIL PROTECTED] writes: I am trying to change the colour of links dynamically using dtml. However, I cannot find the right incantation to change my links using an inline style except for a href=A style="color: red"A/a Do you mean something like a href="A" style="color: dtml-linkcolor;"A/a I guess this is dynamic at page load time. Perhaps you want the colors to change without refreshing the page ? -Simon ... I know about the style="color: red" type of inline, I was looking for the :link, :active, :visited etc attributes for inline style. I can't seem to get these to work. The color attribute seems to set all of the states. -- Robin Becker ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] html expertise anyone.
dtml as a server side scripting language is not going to change anything dynamically on your page. Maybe you mean DHTML. In IE everything is in the DOM and can be changed. Netscape is not thorough, and I don't think there is a hook that will change a.visited, et al. But you could try. IE has a links collection, like .images and .all ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Factoids for supporting zope
Ah. Well, my opinion is that it'd be fairly dangerous to make the assertion that (as great as they both are) Zope and the Zope community can "make up for" the other half of the capital they need to develop the software they want. So what's the decision they're trying to make? Whether to develop at all? Whether to go with portal products from Plumtree or iPlanet. I'm not sure I understand... they know they don't have enough money to build what they want, but they're going to do it anyway? Isn't this a recipe for disaster? ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Possible disaster upgrading to 2.2.4
ok, its deffo to do with my data.fs cos the errors only start after that has been copied across. But the errors are different if i compare the console output from a failing 2.2.4 to a 2.2.0. If i do not install zdiscussions on 2.2.0 i only get the oid errors as items requiring display are requested from the database. with 2.4.4 i get the extra cannot import errors before zope starts regardless of whether zdiscussions are installed or not. something in zdbase is very different in 2.4.4. questions: 1. Will packing my data.fs help? I havent done this since well never. 2. Is the potential corruption of my data.fs likely to explode in my face without warning or is it/ will it only manifest itself during things liek product installs, upgrades etc? cheers Jonathan ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Building Zope within a Virtual Server
Norman Khine wrote: Hello, The new zope site seems to be running very well. I have a virtual server account on which I had previously installed zope 2.2.2 which was later successfully upgraded to 2.2.4, unfortunantly I had problems in setting up MySQLdb. I have now removed zope and python 1.5.2, re-installed python2.0, within my domain. Which is part of the larger domain. So my root directory is not in / but is in /usr/home/mydir/ , within which I have installed python2.0 I have changed the .login file so that the path for the new python installation is available through out my domain. So that when I type python2.0 at the # I can use the python interpreter, this seems to work OK. Therefore my question/s are: If there is python on the root machine as well as on the virtual servers, so that both python and python2.0 will run from the command prompt, will this cause problems when I install the new virsion of zope 2.2.4? If you run the server as you, and you compile zope from source as you, it should use "your" python. Don't know. Hope that helps, ~ethan mindlace fremen Zopatista Community Liason ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Zope mailing list doesn't work
Milos Prudek wrote: Today, I can't change my options for [EMAIL PROTECTED] I went to http://lists.zope.org/mailman/listinfo/zope, and it says that the document has moved to http://lists.zope.org/mailman/listinfo/zope, ad infinitum. If youa are reading this then I can post, but I cannot read since I have disabled delivery a few days ago and now I can't enable it due to the above mentioned problem. Thanks for any help, and please mail me directly It appears that for some brief period of time, lists.zope.org was pointed at the wrong IP address. I'm not sure how that happened- all the dns records point the right place. Anyway, it's working for me now, but if it is still not working for you, please visit: http://209.67.167.110/lists.zope.org/mailman/listinfo/zope to adjust your changes. Thanks, ~ethan ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] html expertise anyone.
On Tue, 28 Nov 2000, Robin Becker wrote: I know about the style="color: red" type of inline, I was looking for the :link, :active, :visited etc attributes for inline style. I can't seem to get these to work. The color attribute seems to set all of the states. I think it's impossible to set pseudoclasses inline. Oleg. Oleg Broytmannhttp://phd.pp.ru/[EMAIL PROTECTED] Programmers don't die, they just GOSUB without RETURN. ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
[Zope] tree traversing publishing
I do not quite understand how Zope traverses a tree. I created "ZooExhibit" Z Class within ZooExhibit factory, and "ExhibitProperties" prop.sheet within that class, with an "animal" property. I made association between "Edit" name and propertysheets/ExhibitProperties/manage. I made an instance of the Z Class called "Rabbit" within Zoo folder. But when I access http://Zoo/Rabbit/propertysheets/ExhibitProperties/animal, I get an error "Missing doc string". Perhaps a similar problem: I created "BWE" product/Z Class, and on the Methods tab I created "pop" folder with a default "index_html". I created an instance of that Z Class called "BWE_inst" within a "BWE" folder. I can access "http://BWE/BWE_inst", but when I try "http://BWE/BWE_inst/pop", browser gives me Authorization failed. -- Milos ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
[Zope] Problem with an INTERBASE connection
Trying to run a connection with this Database Connection String : 'C:?Program Files?Borland?InterBase?examples?Database?employee.gdb sysadm masterkey', I got the following error : Invalid connection string: 'C:?Program Files?Borland?InterBase?examples?Database?employee.gdb sysadm masterkey'. where is the bug!? FRC ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
[Zope] ZODBC configuration problems
Are you running 2.2? Look at: http://www.egroups.com/message/zope/36392 Is the Access DB on the same server as Zope? If not, you may be running into problems accessing the network. The Zope service may need to be switched to run under a user account that has access to the network resource. The NT System account does not have network authority. http://msdn.microsoft.com/library/periodic/period98/ewn9824.htm http://support.microsoft.com/support/kb/articles/Q235/5/36.ASP Is the ODBC DSN a system DSN? Don't use User DSN. Alan Capesius, MCSE+21 Sysmex Corp of America Message: 17 Date: Tue, 28 Nov 2000 09:59:32 -0600 From: [EMAIL PROTECTED] Subject: ZODBC configuration problems The permissions on this database are such that any anonymous user can access its data so the error message appears to be inaccurate. I double checked the db permissions to make sure this is the case. I am running Zope on NT 4.0 and using Access 97. The logged-in user on the webserver is not a member of any Access-related workgroups so this eliminates most security-related access issues (I think) and none of the databases are passworded. There's some flakiness going on here. Any recommendations for isolating and resolving these problems? Thanks, P. Johnson ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev ) _ ___ _ ___ Message: 18 Date: Tue, 28 Nov 2000 11:41:50 -0500 From: "Chris McDonough" [EMAIL PROTECTED] Subject: Re: Factoids for supporting zope Our client thought that the recent VC money was about 1/2 what would be needed to make it fly. My argument is that money is leveraged by the active Zope community so a crux in my logic is how strong this community is. 1/2 of what would be needed to make it fly with Zope? Or 1/2 of what would be needed with any app server? Since they come from a non Zope context it would be from the general position and the onus is on me to bring in the Zope context in the construction of my argument. Ah. Well, my opinion is that it'd be fairly dangerous to make the assertion that (as great as they both are) Zope and the Zope community can "make up for" the other half of the capital they need to develop the software they want. So what's the decision they're trying to make? Whether to develop at all? ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev ) _ ___ _ ___ Message: 19 Date: Tue, 28 Nov 2000 17:28:11 +0100 From: "Max M" [EMAIL PROTECTED] Subject: RE: How do i write or? From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Stoonsdesign The thing is that I have this page (made by somebody else) wich is supposed to look up some words in a database by writing: Hi Stoons It really is impossible to answer that question without knowing how that page works. But maybe letter=* will work. Regards Max M Max M. W. Rasmussen,Denmark. New Media Director private: [EMAIL PROTECTED] work: [EMAIL PROTECTED] - Specialization is for insects. - Robert A. Heinlein ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev ) _ ___ _ ___ Message: 20 Date: Tue, 28 Nov 2000 12:34:59 -0400 From: "Dany Rioux" [EMAIL PROTECTED] Subject: RE: Possible disaster upgrading to 2.2.4 I was thinking about downloading the ZDiscussions product and install it but from what I can see, it looks like it needs some fixing. I intend to upgrade to zope 2.2.4 when it was proven that it is stable but I don't want to run into more troubles that I can chew on. I will need a Discussion board when the site go live so should I upgrade Zope and wait for another Discussion Product to come up or install ZDiscussion and hold on the Zope upgrade? TIA Dany -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Bill Welch Sent:
[Zope] ZCatalog and dates
I have a ZCatalog set up to index a date field and a title field. When I do a search for meta_type "news" I get a tabular list back of all 18 cataloged items showing, among other things the date field (goLiveDate) and the title field. If I do a search for both meta_type of "news" a date of 2000/11/16 in the goLiveDate field the results page returns "There was no data matching this Catalog query". Yet when I do a search for the meta_type of "news" alone I see that indeed the Catalog contains 2 entries with 2000/11/16 in the goLiveDate field. Why doesn't it find any entries when I search by date? Jamey ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] ZODBC configuration problems
sources I receive the error "Invalid connection string" except for one of If you are using the last ZODBCDA there should be no problems granted that you have provided the proper connection string. check the connection object, there sould be written down smth. like 'datasource login pass' or 'datasource pass login' I don`t remember exactly. regards. -- pashah ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
[Zope] change object ownership from DTML?
I'm allowing users to initialize their own folders, but I've run into a problem with ownership. If I simply do manage_addFolder(), the folder is created "unowned". I feel like I've looked everywhere for a clue on how to set the ownership, but I haven't caught it. Surely I'm missing something incredibly obvious (to everyone else). Anyone want to enlighten me? I'd especially appreciate a pointer to how I should have figured this out on my own. Thank you. --kyler ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
RE: [Zope] ZCatalog and dates
They are a date type. The date index or goLiveDate index is now a keyword index instead of a text index. However, when I try to find items of the meta_type "news" to catalog I get an AttributeError with an error value of __getitem__ !-- Traceback (innermost last): File /usr/local/Zope222/lib/python/ZPublisher/Publish.py, line 222, in publish_module File /usr/local/Zope222/lib/python/ZPublisher/Publish.py, line 187, in publish File /usr/local/Zope222/lib/python/Zope/__init__.py, line 221, in zpublisher_exception_hook (Object: Traversable) File /usr/local/Zope222/lib/python/ZPublisher/Publish.py, line 171, in publish File /usr/local/Zope222/lib/python/ZPublisher/mapply.py, line 160, in mapply (Object: manage_catalogFoundItems) File /usr/local/Zope222/lib/python/ZPublisher/Publish.py, line 112, in call_object (Object: manage_catalogFoundItems) File /usr/local/Zope222/lib/python/Products/ZCatalog/ZCatalog.py, line 335, in manage_catalogFoundItems (Object: Traversable) File /usr/local/Zope222/lib/python/Products/ZCatalog/ZCatalog.py, line 584, in ZopeFindAndApply (Object: Traversable) File /usr/local/Zope222/lib/python/Products/ZCatalog/ZCatalog.py, line 572, in ZopeFindAndApply (Object: Traversable) File /usr/local/Zope222/lib/python/Products/ZCatalog/ZCatalog.py, line 377, in catalog_object (Object: Traversable) File /usr/local/Zope222/lib/python/Products/ZCatalog/Catalog.py, line 379, in catalogObject File /usr/local/Zope222/lib/python/SearchIndex/UnKeywordIndex.py, line 32, in index_object File /usr/local/Zope222/lib/python/DateTime/DateTime.py, line 1096, in __getattr__ AttributeError: (see above) -- What am I doning wrong?? Jamey -Original Message- From: Andy McKay [SMTP:[EMAIL PROTECTED]] Sent: Tuesday, November 28, 2000 3:10 PM To: James Sintz; [EMAIL PROTECTED] Subject: Re: [Zope] ZCatalog and dates Are your dates actually of type date or string? If they are dates make sure your date index is a keyword index and that the input is also of type date. -- Andy McKay, Developer. ActiveState. - Original Message - From: "James Sintz" [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Tuesday, November 28, 2000 11:37 AM Subject: [Zope] ZCatalog and dates I have a ZCatalog set up to index a date field and a title field. When I do a search for meta_type "news" I get a tabular list back of all 18 cataloged items showing, among other things the date field (goLiveDate) and the title field. If I do a search for both meta_type of "news" a date of 2000/11/16 in the goLiveDate field the results page returns "There was no data matching this Catalog query". Yet when I do a search for the meta_type of "news" alone I see that indeed the Catalog contains 2 entries with 2000/11/16 in the goLiveDate field. Why doesn't it find any entries when I search by date? Jamey ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] ZCatalog and dates
If I do a search for both meta_type of "news" a date of 2000/11/16 in the goLiveDate field the results page returns "There was no data matching this Catalog query". Yet when I do a search for the meta_type of "news" alone I see that indeed the Catalog contains 2 entries with 2000/11/16 in the goLiveDate field. Why doesn't it find any entries when I search by date? If goLiveDate is of DateTime type and is being indexed as a field index, try using a range, for instance: dtml-in "Catalog( { 'meta_type' : 'news', 'goLiveDate' : [ someDate , someDate + 1 ], 'goLiveDate_usage' : 'range:min:max' } )" /dtml-in someDate is _.DateTime('2000/11/16 00:00') or something like that. p.s. It's very hard to catch a particular moment in the time continuum, but it is easier with a time interval. :-) ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] AND operator and ZCatalog
* Michel Pelletier ([EMAIL PROTECTED]) [001128 15:26]: Text indexes implicitly Or their search terms if no operator is specified. Don't ask me why, I don't know. if you want to change this behavior, edit lib/python/SearchIndex/UnTextIndex.py on or about line 451, change the 'default_operator' argument to the query method to And: def query(self, s, default_operator = Or, ws = (string.whitespace,)): to: def query(self, s, default_operator = And, ws = (string.whitespace,)): That's more like what I wanted. :-) Ciao! -- "You know, if you shoot me, you're liable to lose a lot of those humanitarian awards." --Fletch (Fletch) The Doctor What: A Holtje Production http://docwhat.gerf.org/ [EMAIL PROTECTED] KF6VNC ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Instance within Instance
Daryl Stultz wrote: Tim Cook wrote: The problem here is that even though you set REQUEST, it is a string. You need to be in the context of the parent _object_. You should try dtml-with "_.getitem(parent_id)". What's happening now is that my class2 is getting created at the same level as class1. What I want is class2 to be INSIDE class1. So I don't want the parent context, I want the class1 context. dtml-with "_.getitem(myClass1_id)" gets me the class2 instance at the same level... How can I get a new context of the newly created class1 instance? This dtml-with should be in a DTML Method, not in your constructor. As I recall you are trying to construct the class2 from inside the class1 constructor. There may be a way to get that to work, I don't know. But if you use a DTML Method like this: --- add_myclass --- This method contains a form to gather all of your required property values. It should POST to add_myclassProcessor. --- --- add_myclassProcessor -- ... dtml-call expr="REQUEST.set('id', 'MyClass1ID')" ... dtml-with "manage_addProduct['MyCoolProduct']" dtml-call expr="Class1_add(_.None, _, NoRedir=1)" /dtml-with MyCoolProduct dtml-with "_.getitem(MyClass1ID)" ... dtml-call expr="REQUEST.set('id', 'MyClass2ID')" ... dtml-with "manage_addProduct['MyCoolProduct']" dtml-call expr="Class2_add(_.None, _, NoRedir=1)" /dtml-with MyCoolProduct /dtml-with MyClass1ID --- I guarantee that you will end up with a folder MyClass1ID that contains MyClass2ID. This may not be the most spectacular Zope code. There are alot of things that Zope can do that I don't know yet. But this works and it's readable when indented properly. Maybe, someone else can telly you a REALLY COOL way to get it done from inside the Class1 constructor. But if you want it to work now. Try this way. s HTH, -- Tim Cook, President -- Free Practice Management,Inc. | http://FreePM.com Office: (901) 884-4126 Censorship: The reaction of the ignorant to freedom. ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Zope+PostgreSQL
At 19:02 28.11.2000, Robert Senger wrote: The ZPoPyDA module refuses to work properly. I'm using ZPygreSQLDA - just installed it today on yet another server and have no problems with it. Just read the README-file thoroughly and you should be successful in an hour or so. Martin ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
[Zope] ZCatalog and LoginManager - be aware.
Hi, I just wanted to mention a IMO bad pitfall when using ZCatalog, for the sake of sparing others some time. I'm running Zope 2.2.2 with LoginManager with SQL in a subfolder and was getting the following error when trying to find dtml-documents into ZCatalog: Error Type: AttributeError Error Value: commit_sub Traceback (innermost last): File /home/local-extranet/web/zope3/Zope-2.2.2-src/lib/python/ZPublisher/Publish.py, line 222, in publish_module File /home/local-extranet/web/zope3/Zope-2.2.2-src/lib/python/ZPublisher/Publish.py, line 187, in publish File /home/local-extranet/web/zope3/Zope-2.2.2-src/lib/python/Zope/__init__.py, line 221, in zpublisher_exception_hook (Object: Traversable) File /home/local-extranet/web/zope3/Zope-2.2.2-src/lib/python/ZPublisher/Publish.py, line 175, in publish File /home/local-extranet/web/zope3/Zope-2.2.2-src/lib/python/Zope/__init__.py, line 235, in commit File /home/local-extranet/web/zope3/Zope-2.2.2-src/lib/python/ZODB/Transaction.py, line 261, in commit AttributeError: (see above) All other object-types (incuding dtml-methods) seem to work. I have put no restrictions on which files I want found, but restricting something to reduce the number of found objects helps. I fiddled around somewhat and discovered that disabling subtransactions in ZCatalog does help (required for using ZSQL Methods and ZCatalog in the same transaction). Now I use SQL-based LoginManager, but why on earth did it only fail on DTML-Documents? Is it because I have much more of them so only then ZCatalog's subtransactions come into play? Another question, why did the above also fail although I didn't restrict any viewer permissions when searching? (i.e. why got LoginManagers ZSQL-Methods started at all?). cheers, oliver ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] ZCatalog and LoginManager - be aware.
Oliver Bleutgen wrote: Hi, I just wanted to mention a IMO bad pitfall when using ZCatalog, for the sake of sparing others some time. I'm running Zope 2.2.2 with LoginManager with SQL in a subfolder and was getting the following error when trying to find dtml-documents into ZCatalog: Error Type: AttributeError Error Value: commit_sub Traceback (innermost last): File /home/local-extranet/web/zope3/Zope-2.2.2-src/lib/python/ZPublisher/Publish.py, line 222, in publish_module File /home/local-extranet/web/zope3/Zope-2.2.2-src/lib/python/ZPublisher/Publish.py, line 187, in publish File /home/local-extranet/web/zope3/Zope-2.2.2-src/lib/python/Zope/__init__.py, line 221, in zpublisher_exception_hook (Object: Traversable) File /home/local-extranet/web/zope3/Zope-2.2.2-src/lib/python/ZPublisher/Publish.py, line 175, in publish File /home/local-extranet/web/zope3/Zope-2.2.2-src/lib/python/Zope/__init__.py, line 235, in commit File /home/local-extranet/web/zope3/Zope-2.2.2-src/lib/python/ZODB/Transaction.py, line 261, in commit AttributeError: (see above) All other object-types (incuding dtml-methods) seem to work. I have put no restrictions on which files I want found, but restricting something to reduce the number of found objects helps. I fiddled around somewhat and discovered that disabling subtransactions in ZCatalog does help (required for using ZSQL Methods and ZCatalog in the same transaction). Yeah, that sux. I think this is a known limitation. I'm not sure. Now I use SQL-based LoginManager, but why on earth did it only fail on DTML-Documents? Is it because I have much more of them so only then ZCatalog's subtransactions come into play? Probably because sub transactions are only commited after a certain number of words or values are indexed, and your DTML documents were the only things that held words. -Michel ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] html expertise anyone.
In article 009c01c05961$a584d6a0$ae03a8c0@fork, Andy McKay [EMAIL PROTECTED] writes I think this is a css question and not related to DTML. Go to http://freezope.nipltd.net/dna and you will see a simple style sheet that shows use of active and visited links. -- ... yes I know how to set up style sheets; what I want is to be able to use inline definitions for the :link, :active, :visited (:hover) colours. I just don't know the correct incantation. -- Robin Becker ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] ZCatalog and LoginManager - be aware.
Oliver Bleutgen wrote: I fiddled around somewhat and discovered that disabling subtransactions in ZCatalog does help (required for using ZSQL Methods and ZCatalog in the same transaction). Yeah, that sux. I think this is a known limitation. I'm not sure. It is, unfortunately this is only mentioned under "status" in the ZCatalog interface. Well, I just got there by chance after several hours of digging around. I first thought perhaps some DTML-Document was "bad-behaving". (not that I had an idea how it might do that.) With a (assumed) growing attractiveness of things like sql-based UserFolders, perhaps a big warning sign either on the main page of these products or ZCatalog (better IMO, since this is a default product) would be in order, I guess. Or perhaps disabling subtransactions by default. All in all this combination seems not uncommon. Now I use SQL-based LoginManager, but why on earth did it only fail on DTML-Documents? Is it because I have much more of them so only then ZCatalog's subtransactions come into play? Probably because sub transactions are only commited after a certain number of words or values are indexed, and your DTML documents were the only things that held words. -Michel cheers, oliver ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] External Methods
Kini Natekar writes: How to call an External Method from another External Method and pass parameters ? I am just a beginner, so intricate details would be appriciated. def Method1(self, ...further args...): . self.Method2(self, ...params for method2...) # or: Method2(self, ), when "Method2" is in the same source def Method2(self, ...furhter args...): Dieter ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Instance within Instance
Daryl Stultz writes: "REQUEST.set" to influence where instance is created "createInObjectManager" is uninterested in "REQUEST". It creates the new object (usually, exception when its object has a special "Destination" attribute) in the parent (aq_parent) of its object. Your "dtml-with" should place your "class1" instance correctly in the "parent position". I expect, that your "class1" does not inherit form "ObjectManager" and therefore does not have a "_setObject". In this case, "createInObjectManager" goes up another step (another "aq_parent") and reaches the folder containing the "class1" instance. It has a "_setObject", the "class2" instance is placed there, too. Anymore info (or pointers to better docs) would be great. Thanks. You can learn about "aq_parent" in the acquisition documentation. Search "zope.org" for it (acquisition). Dieter ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] ZCatalog: How to request boolean NOT searches?
Doug Morse writes: ... negating a ZCatalog index lookup ... Only ZCatalog text indexes support a restricted form of negation. Keyword and field indexes do not. Text indexes support only "and not": e.g. "Zope and not databases". Free standing "not" or combined with "or" (rather than "and") is not supported. Dieter ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Instance within Instance
Daryl Stultz writes: Tim Cook wrote: The problem here is that even though you set REQUEST, it is a string. You need to be in the context of the parent _object_. You should try dtml-with "_.getitem(parent_id)". Sorry, I thought of more... It's my understanding that dtml-with simply pushes a namespace onto the stack. What relationship does this have with the context that a new ZClass instance is created in? "class2" is looked up in this namespace. The top element is asked first for "class2". "class2" is found (by acquisition) from your "class1" Z instance (called "i1"). Thus, what is actually called is (class2 __of__ i1).createInObjectManager() "createInObjectManager" looks in "(class2 __of__ i1).aq_parent" (this is "i1") for "_setObject". Apparently, it does not find it there. Then it looks at "i1.aq_parent" (this is the folder, "i1" is contained in). There, it has success and creates the object. Dieter ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] html expertise anyone.3A23A8D6.ECDD8BBF@nipltd.com
Robin Becker writes: In article [EMAIL PROTECTED], Chris Withers [EMAIL PROTECTED] writes Robin Becker wrote: I can do this using a class So maybe do it using a class then? ;-) Chris yes I am, but surely there has to be a way to do this stuff in line. That way I don't have to predefine all the link behaviours and include in the standard header. I know that the pseudo class things are called :link :active etc. You often see this in the "body" tag. I think, it was "vlink= ...", "alink= ..." and so on. But I am not sure. I hate inline style and never use it. Dieter ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] context in Python Script
Chris Gray writes: "context" in external Python Script I do not yet know, what an external Python script is. In the old "external methods", you had to use "self" as first parameter. Then (in most cases), you could use "self" inside the function body, as you would now use "context". Maybe, you give it a try. Dieter ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] ZCatalog and LoginManager - be aware.
The problem is that one of your databases doesn't define the commit_sub() and abort_sub() methods on the DB class it exposes. You don't say which SQL database you're using, but this happened to me on a consulting project with ZOracleDA. A solution is to add the following methods to the database adapter's DB class inside DB.py: def commit_sub(self, *arg, **kw): pass def abort_sub(self, *arg, **kw): pass This isn't optimal, because it sort of breaks transactional integrity, but it does make it work. - Original Message - From: "Michel Pelletier" [EMAIL PROTECTED] To: "Oliver Bleutgen" [EMAIL PROTECTED] Cc: [EMAIL PROTECTED] Sent: Tuesday, November 28, 2000 6:12 PM Subject: Re: [Zope] ZCatalog and LoginManager - be aware. Oliver Bleutgen wrote: Hi, I just wanted to mention a IMO bad pitfall when using ZCatalog, for the sake of sparing others some time. I'm running Zope 2.2.2 with LoginManager with SQL in a subfolder and was getting the following error when trying to find dtml-documents into ZCatalog: Error Type: AttributeError Error Value: commit_sub Traceback (innermost last): File /home/local-extranet/web/zope3/Zope-2.2.2-src/lib/python/ZPublisher/Publish. py, line 222, in publish_module File /home/local-extranet/web/zope3/Zope-2.2.2-src/lib/python/ZPublisher/Publish. py, line 187, in publish File /home/local-extranet/web/zope3/Zope-2.2.2-src/lib/python/Zope/__init__.py, line 221, in zpublisher_exception_hook (Object: Traversable) File /home/local-extranet/web/zope3/Zope-2.2.2-src/lib/python/ZPublisher/Publish. py, line 175, in publish File /home/local-extranet/web/zope3/Zope-2.2.2-src/lib/python/Zope/__init__.py, line 235, in commit File /home/local-extranet/web/zope3/Zope-2.2.2-src/lib/python/ZODB/Transaction.py , line 261, in commit AttributeError: (see above) All other object-types (incuding dtml-methods) seem to work. I have put no restrictions on which files I want found, but restricting something to reduce the number of found objects helps. I fiddled around somewhat and discovered that disabling subtransactions in ZCatalog does help (required for using ZSQL Methods and ZCatalog in the same transaction). Yeah, that sux. I think this is a known limitation. I'm not sure. Now I use SQL-based LoginManager, but why on earth did it only fail on DTML-Documents? Is it because I have much more of them so only then ZCatalog's subtransactions come into play? Probably because sub transactions are only commited after a certain number of words or values are indexed, and your DTML documents were the only things that held words. -Michel ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] html expertise anyone.
Robin, My educated guess is that what you want can't be achieved other than with css. The a tag has no properties for changing colors of one particular link. The body tag is the only place for this and as you know this changes them globally. This taken from the HTML reference Library: A HREF="link_destination" NAME="URL_fragment" TITLE="Title_of_destination" REL="Forward_relationship" REV="Reverse_relationship" URN="Uniform_Resource_Name" METHODS="Function_information" TARGET="Name_of_target_window_or_frameset" ACCESSKEY="Shortcut_setting" LANG="Document language" LANGUAGE="Script_language" INDEXSTRING="NetHelp_index_keyword" TOCSTRING="NetHelp_contents_entry" CLASS="className" ID="unique_id" STYLE="style_setting" DATAFLD="Column name" DATASRC="Data Source" From the horses mouth so to speak :(. If I needed to do this I'd use css in some way. Phil - Original Message - From: "Robin Becker" [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Tuesday, November 28, 2000 11:22 PM Subject: Re: [Zope] html expertise anyone. | In article 009c01c05961$a584d6a0$ae03a8c0@fork, Andy McKay | [EMAIL PROTECTED] writes | I think this is a css question and not related to DTML. Go to | http://freezope.nipltd.net/dna and you will see a simple style sheet that | shows use of active and visited links. | -- | ... | yes I know how to set up style sheets; what I want is to be able to use | inline definitions for the :link, :active, :visited (:hover) colours. I | just don't know the correct incantation. | -- | Robin Becker | | ___ | Zope maillist - [EMAIL PROTECTED] | http://lists.zope.org/mailman/listinfo/zope | ** No cross posts or HTML encoding! ** | (Related lists - | http://lists.zope.org/mailman/listinfo/zope-announce | http://lists.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Zope+PostgreSQL
Robert Senger wrote: Hi all, The ZPoPyDA module refuses to work properly. After several problems installing PostgreSQL (V. 7.0.3), ZPoPyDA (0.7 or 0.5) and PoPy (V. 1.4.1), Zope says at start that to please 'update your version of PoPy'. But I already have the newest available versions. Does anybody have experience with PoPy/ZPoPyDA??? Have a look at PoPy_db.py Search for __compatibility__ I don't know if it was a bad thing but I changed it ot ('1.4.1',) and the PoPyDA works. -- Andreas Heckel [EMAIL PROTECTED] UNIX is like a wigwam ...no gates ...no windows and an apache inside ;-) ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Possible disaster upgrading to 2.2.4
Hi Deiter Thus, install "ZDbase" or determine, why it can not import it. Already installed in 2.2.0 before upgrade. I have perused the output on the console but its a bit beyond me. cannot import name ZDiscussions You have ZDiscussion installed? Already from before. Reinstalled as well no joy. I also tried a new install of 2.2.4 not an upgrade and installed all my tar ball products. things work until i copy in my data.fs then barf. I think that the stuff about export then import into a new data.fs 'sounds' the most likely solution: I certainly intend to try once I have experimented with how to do that. :-) Cheers Jonathan ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] ZCatalog and LoginManager - be aware.
The problem is that one of your databases doesn't define the commit_sub() and abort_sub() methods on the DB class it exposes. You don't say which SQL database you're using, but this happened to me on a consulting project with ZOracleDA. A solution is to add the following methods to the database adapter's DB class inside DB.py: def commit_sub(self, *arg, **kw): pass def abort_sub(self, *arg, **kw): pass This isn't optimal, because it sort of breaks transactional integrity, but it does make it work. Thanks for your reply. I use ZPoPyDA (0.6.4 says the readme). I think I will not apply that patch (thanks nonetheless), because I have no requirements for indexing big amounts of text. And as I understand it, _indexing_ (as opposed to normal searches) is the only action where subtransactions help. My main motivation for posting was to get that problem into the public, so that others may find it while doing desperate searches in this mailing list ;-). And perhaps - if I dare - to suggest to disable subtransactions in ZCatalog by default. cheers, oliver ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] html expertise anyone.
In article 00a501c05999$460c1840$0202a8c0@typhoon, Phil Harris [EMAIL PROTECTED] writes Robin, My educated guess is that what you want can't be achieved other than with css. The a tag has no properties for changing colors of one particular link. The body tag is the only place for this and as you know this changes them globally. This taken from the HTML reference Library: A HREF="link_destination" NAME="URL_fragment" TITLE="Title_of_destination" REL="Forward_relationship" REV="Reverse_relationship" URN="Uniform_Resource_Name" METHODS="Function_information" TARGET="Name_of_target_window_or_frameset" ACCESSKEY="Shortcut_setting" LANG="Document language" LANGUAGE="Script_language" INDEXSTRING="NetHelp_index_keyword" TOCSTRING="NetHelp_contents_entry" CLASS="className" ID="unique_id" STYLE="style_setting" DATAFLD="Column name" DATASRC="Data Source" this isn't complete as it's easy to show that a style="color: red" href=urltext/a does work as do inlines for font-weight etc. The problem is that the CSS attributes are :link, etc ie pseudo classes and there doesn't seem to be any way to get at class values in inline styles. I'm using named CSS classes, but the complexities of CSS are a bit of a pain. -- Robin Becker ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] ZCatalog: How to request boolean NOT searches?
Dieter, Doug Morse writes: ... negating a ZCatalog index lookup ... Only ZCatalog text indexes support a restricted form of negation. Keyword and field indexes do not. Text indexes support only "and not": e.g. "Zope and not databases". Free standing "not" or combined with "or" (rather than "and") is not supported. Super, thanks Dieter! Not the answer I was hoping to hear, but it least it's definitive. ;-) I am curious: Do others think this feature might be worth adding to the ZCatalog? If so, perhaps it should work its way into a proper feature request... Cheers! Doug Morse [EMAIL PROTECTED] ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] ZCatalog: How to request boolean NOT searches?
I am curious: Do others think this feature might be worth adding to the ZCatalog? If so, perhaps it should work its way into a proper feature request... Yes definitely. ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Possible disaster upgrading to 2.2.4
On Wednesday 29 November 2000 08:33, Jonathan Cheyne wrote: Hi Deiter Thus, install "ZDbase" or determine, why it can not import it. Already installed in 2.2.0 before upgrade. I have perused the output on the console but its a bit beyond me. cannot import name ZDiscussions You have ZDiscussion installed? Already from before. Reinstalled as well no joy. I also tried a new install of 2.2.4 not an upgrade and installed all my tar ball products. things work until i copy in my data.fs then barf. i think this has manifested itself since zope 2.2.2bx. make sure to add an addtional ',' in ZDBase/ZDiscussion.py __ac_permissions__ -8--- __ac_permissions__ = ( ('Manage properties', ('manage_addProperty', 'manage_editProperties', 'manage_delProperties', 'manage_changeProperties',)), )^ -- http://www.kedai.com.my/kk http://www.kedai.com.my/eZine Get the tables! ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Instance within Instance
Tim Cook wrote: I guarantee that you will end up with a folder MyClass1ID that contains MyClass2ID. You've been very helpful, here, Tim, but I simply can't get this to work. I'm wondering if you might be able to create such a product for me and send it to me: One product with two classes, creating one class from the manager creates the first class with the second inside it. Maybe I can write some Python for you or something in exchange :-) Thanks. -- "Where is the fancy bread, in the heart or in the head?" Daryl Stultz - python, blender, robots, really bad harmonica playing... [EMAIL PROTECTED] RedHat Linux 6.1 - Dual Pentium Pro ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )