OOOPS! I forgot to provide the link to the installation instructions: http://www.openehr.org/wiki/display/dev/OSHIP+Installation
--Tim On Thu, 2008-12-18 at 13:00 -0200, Tim Cook wrote: > Based on private responses I have received I would like to clarify some > things. > > I fully realize that people have their days jobs. So do I. I do not > get paid to work on this project. > > Secondly, I am a ZCA user. I am a Python tinkerer, not a programmer. > It seems to me that it would take me days to contrive a mockup of this > situation so that there is a live demonstration of this error outside of > my project. > > I believe that it would take an experienced Python/Zope developer no ore > than 1-2 hours to install my application, see the problem and provide a > fix. > > There is an explanation of how to exercise the problem as well as how to > apply my suggested fix here: > http://www.openehr.org/mailarchives/ref_impl_python/msg00406.html > > The pertinent part is the last 4 paragraphs and it is copied below for > convenience. > > ************************************************************************ > I will later commit an update that fixes two errors he found. I will > also include a new zope.schema._filed.py file that correctly processes > the multi-level Object field calls that we make. I have no idea when > the Zope gurus will be updating zope.schema But I know this fix works > for our needs. It will be in the docs directory and named as > _field.py.oship > > To see the problem that exists in the current _filed.py you can start > your server and verify that you can go to > http://localhost:8080/oship/archetypedetails and verify that you can see > the archetype details. In your terminal window you should see that > there are no errors reported. > > Stop your server and go to > oship/km/openehr/ehr/cluster/checklist_item_general.py and around line > #75 and uncomment the self.parentArchetype assignment. Now start your > server and go to the link above. You will get a server error and in > your terminal window you'll see that you have a WrongContainedType > error. > > Stop your server. Replace _field.py in you zope.schema egg directory > (rename your original first) with the _field.py.oship Restart your > server and you will see that it now correctly processes the multi-level > Object fields. If you want more details about this then please see the > bug report I filed on Launchpad > https://bugs.launchpad.net/bugs/301226 > > ************************************************************************ > > This issue is such a huge frustration for me that I am offering a bounty > of 100USD out of my personal pocket to the first person that solves the > issue, gets it committed to a published zope.schema egg and included in > the standard Grok distribution. > > It seems to me to be a reasonable (though not extravagant) amount since > most of the trouble shooting has already been done. > > Thanks, > Tim > > > > On Thu, 2008-12-18 at 08:35 -0200, Tim Cook wrote: > > Hi All, > > > > I have had an issue on the table for months. I started a dialog about > > it here: > > > > http://mail.zope.org/pipermail/zope3-users/2008-October/008215.html > > > > The thread was interesting, helpful and did lead me to find an error in > > some schema definitions because of a misunderstanding of the required > > attribute. But that had nothing to do with the problem. > > > > It was first thought that it was a nasty, empty error report. After > > some investigation I discovered that it was an error that shouldn't be > > an error. Once I determined what I thought was the cause and a possible > > fix I posted a bug report on Launchpad > > > > https://bugs.launchpad.net/zope3/+bug/301226 > > > > So here we are. I have a possible solution and the only comments I get > > from the Zope Community are private emails (yes plural) asking me if > > anyone is working on this issue. I have to say that as far as I can > > tell; no. At this point I would be happier if someone just told me why > > my fix might negatively affect the other schema field validations. > > > > Now I realize that I must be the only person in the entire world to > > exercise zope.schema this way. BUT! It should work or it should be WELL > > documented that you cannot have cascading attribute=Object(IMySchema) > > definitions. > > > > The description of the project is here: > > http://www.openehr.org/wiki/display/dev/OSHIP+Developer%27s+Wiki > > > > This is a rather major project. See: http://www.ohloh.net/p/oship for > > some metrics. We have just received three years of funding from the > > Brazilian government to complete the platform and develop an > > Epidemiological decision support system on top of it to improve the > > recognition of syndromic outbreaks. > > > > Right now the hardworking core open source team understands that we need > > to replace zope.schema._field.py with our own to make it work. But when > > the project is ready, in a few months, for healthcare application > > developers worldwide to start using it. It may be a hard sell to say; > > "Yeah we use the really cool, robust, well tested and trusted > > application server called the Zope Component Architecture because it > > really shows the strengths of the open source development process. Oh, > > by the way, after everything is installed you have to replace a core ZCA > > file with the one we provide you in order to make it actually work." > > > > Doesn't sound very professional to me and it should be embarrassing to > > the Zope Community if that has to happen. > > > > Thank you for reading this long posting. I hope someone delivers me a > > Holiday package in the form of a fixed zope.schema package. :-) > > > > Cheers, > > Tim > > > > -- Timothy Cook, MSc Health Informatics Research & Development Services LinkedIn Profile:http://www.linkedin.com/in/timothywaynecook Skype ID == timothy.cook ************************************************************** *You may get my Public GPG key from popular keyservers or * *from this link http://timothywayne.cook.googlepages.com/home* **************************************************************
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Zope3-users mailing list Zope3-users@zope.org http://mail.zope.org/mailman/listinfo/zope3-users