thank you so much thomas.. that was really very helpful. I'm starting to get the picture.  As you have said, i am the data from the database not from the database. But i cannot understand the below Link code..

"<a href="http:/link/to/my/descrip
tion/template/?my_recnum=<dtml-var drug_name_recnum>"><dtml-var my_drug_name></a>"

Can you please elaborate on the code,, Am especially concerned about understanding the below line of code..
 "a href="http:/link/to/my/descrip
tion/template/?my_recnum=<dtml-var drug_name_recnum>"

The example youo showed aptly suits my need. I use CSS and HTML i don't use pagetemplates. If you are willing can you please send me the code of how you are dynamically <a href>'ing  the individual subjects. That will be more helpful.

Thanks again. ;-)




On Fri, Apr 11, 2008 at 9:30 PM, <zope-request@zope.org> wrote:
Send Zope mailing list submissions to
       zope@zope.org

To subscribe or unsubscribe via the World Wide Web, visit
       http://mail.zope.org/mailman/listinfo/zope
or, via email, send a message with subject or body 'help' to
       zope-request@zope.org

You can reach the person managing the list at
       zope-owner@zope.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Zope digest..."


Today's Topics:

  1. Re: Conditional dtml-boundary in dtml-sendmail (Josef Meile)
  2. Re: i18n/L10n support in zope2 (Maurits van Rees)
  3. Re: Problem with zopectl debug (Manuel Vazquez Acosta)
  4. Upgrade to 2.7.2 results in all content unavailable (Wes Modes)
  5. retrieving a single column from database and giving it as
     hyper link fetching respective data (member madhangc)
  6. Re: Upgrade to 2.7.2 results in all content unavailable
     (Andreas Jung)
  7. Re: retrieving a single column from database and giving it        as
     hyper link fetching respective data (Andreas Jung)
  8. Re: Re: i18n/L10n support in zope2 (harshad behere)
  9. the grand reunion (Yuri)
 10. Re: ExternalMethod - add new parameter (rishi pathak)
 11. Re: Conditional dtml-boundary in dtml-sendmail (Chris Withers)
 12. Re: ExternalMethod - add new parameter (Chris Withers)
 13. Re: Conditional dtml-boundary in dtml-sendmail (Chris Withers)
 14. Re: the grand reunion (Raphael Ritz)
 15. Re: Upgrade to 2.7.2 results in all content unavailable (Jonathan)
 16. Re: Help writing test where bobobase_modification_time
     changes (Peter Bengtsson)
 17. Re: Conditional dtml-boundary in dtml-sendmail (Josef Meile)
 18. Re: Upgrade to 2.7.2 results in all content unavailable
     (Martijn Jacobs)
 19. Re: Conditional dtml-boundary in dtml-sendmail (Josef Meile)
 20. Re: [Plone-developers] the grand reunion (robert rottermann)
 21. Re: retrieving a single column from database and giving it as
     hyper link fetching respective data (Thomas Bennett)


----------------------------------------------------------------------

Message: 1
Date: Thu, 10 Apr 2008 20:38:38 +0200
From: Josef Meile <jmeile@hotmail.com>
Subject: [Zope] Re: Conditional dtml-boundary in dtml-sendmail
To: zope@zope.org
Message-ID: <47FE5EAE.8000202@hotmail.com>
Content-Type: text/plain; charset=ISO-8859-15; format=flowed

> The 'email' module is part of the standard Python distribution since
> generations.
Well, I said "allowing or installing". I wasn't sure if it was and with
allowing I meant by using allow_module or allow_class. I guess you can't
just use this module without removing security assertions. I will try to
confirm this.


------------------------------

Message: 2
Date: Thu, 10 Apr 2008 20:07:30 +0000 (UTC)
From: Maurits van Rees <m.van.rees@zestsoftware.nl>
Subject: [Zope] Re: i18n/L10n support in zope2
To: zope@zope.org
Message-ID: <ftls22$6vc$2@ger.gmane.org>

harshad behere, on 2008-04-10:
> I also found workaound for MSIE behaviour, include heading call
> "X-Is-Fallback-For: ?????\n" in your .po file. For e.g -
> "X-Is-Fallback-For: de-de\n".

Ah yes, that is the correct solution here indeed.

> After making change  and updating sample page template - (English as
> primary language for both browsers)
>
><html>
><body>
> English -
><span i18n:domain="English" i18n:translate="">
> Reload this catalog
></span>
><br>
> German -
><span i18n:domain="Germany" i18n:translate="">
> Reload this catalog
></span>
><br>
> Czech -
><span i18n:domain="Czech" i18n:translate="">
> Reload this catalog
></span>
><br>
></body>
></html>

Huh? You now state languages in the i18n domain.  Don't you mean to
make this three times the same domain and then perhaps add the
i18n:target en/de/cs?

--
Maurits van Rees | http://maurits.vanrees.org/
           Work | http://zestsoftware.nl/
"This is your day, don't let them take it away." [Barlow Girl]



------------------------------

Message: 3
Date: Thu, 10 Apr 2008 23:26:23 -0400
From: Manuel Vazquez Acosta <mva.led@gmail.com>
Subject: Re: [Zope] Problem with zopectl debug
To: Dieter Maurer <dieter@handshake.de>
Cc: Zope user list <zope@zope.org>
Message-ID: <47FEDA5F.2010604@gmail.com>
Content-Type: text/plain; charset=UTF-8

Dieter Maurer wrote:
> Manuel Vazquez Acosta wrote at 2008-4-7 15:21 -0400:
>> Dieter Maurer wrote:
>>> That is very strange:
>>>
>>>   "zopectl debug" uses almost exactly the same startup sequence
>>>   as "zopectl fg" (at least until after the configuration).
>>>   Thus, if your Zope starts at all, "zopectl debug" should start.
>> ...
>> zopectl fg starts. Would need to see the starting sequence?
>
> Really funny....
>
> Unfortunately, this means that is will be quite difficult
> to find the cause of your problem.
>
> One approach would be to emulate in a pure Python interpreter
> what "zopectl debug" would do for us.
>
> You may try:
>
>     bin/zopectl shell # will create a new shell process with the correct environment
>     <your_zope_python>
>     from Zope2.Startup.run import configure
>     configure('etc/zope.conf')
>     # this is likely to raise the exception you have earlier reported
>     from pdb import pm
>     pm() # analyse the exception context
>
>
>

I will try that. Any thing happens I report back to the list.

Best regards,
Manuel.


------------------------------

Message: 4
Date: Thu, 10 Apr 2008 21:04:40 -0700
From: Wes Modes <wmodes@ucsc.edu>
Subject: [Zope] Upgrade to 2.7.2 results in all content unavailable
To: zope@zope.org
Message-ID: <47FEE358.9040001@ucsc.edu>
Content-Type: text/plain; charset="iso-8859-1"

I upgraded to Zope 2.7.2 and all of my content can't be seen by Zope.
Honestly I'm not sure what the previous version I was running was (nor
am I sure how to find out).

Now, every page results in

Site Error
An error was encountered while publishing this resource.
Resource not found
Sorry, the requested resource does not exist.
Check the URL and try again.
Resource: Zope GET

There is effectively no more web interface.

I've verified that the database still seems to be there in
[instance]/var/Data.fs and hasn't been touched since the update.

I tried going through some of the steps in the Troubleshooting and
Debugging page
http://www.zope.org/Documentation/Books/ZDG/current/TestingAndDebugging.stx

I can do a ZPublisher.Zope('/manage') in python and see that it returns
a "Resource not found" page.

Interestingly, my log which was being written to /var/log/zope started
writing to the default location after the install.

I feel like there isn't enough here to determine whether there is a bug
or whether I've mucked something up myself.  But perhaps some gentle
guidance would help me determine whether there is a bug or just my own
ignorance.

Was there a config file that got overwritten in the update?  Where would
it be?

Perhaps there are some clues in the lines written to the log file upon
startup.


Old log file:

2008-04-10T14:43:08 INFO(0) ZServer HTTP server started at Thu Apr 10
14:43:08 2008
       Hostname: library.ucsc.edu
       Port: 8080
------
2008-04-10T14:43:08 INFO(0) ZServer FTP server started at Thu Apr 10
14:43:08 2008
       Hostname: library.ucsc.edu
       Port: 8021
------
2008-04-10T14:43:08 INFO(0) Zope Set effective user to "zope"
------
2008-04-10T14:43:12 PROBLEM(100) Init Ambiguous name for method of
Products.ZpdfDocument.ZpdfDocument.ZpdfDoc
ument: "manage" != "manage_main"
------
2008-04-10T14:43:12 PROBLEM(100) Init Ambiguous name for method of
Products.ZpdfDocument.ZpdfDocument.ZpdfDoc
ument: "manage" != "manage_editForm"
------
2008-04-10T14:43:12 PROBLEM(100) Init Ambiguous name for method of
Products.ZpdfDocument.ZpdfDocument.ZpdfDoc
ument: "manage" != "manage_editDocument"
------
2008-04-10T14:43:14 INFO(0) ZODB Opening database for mounting:
'146584832_1040950278.401039'
------
2008-04-10T14:43:14 INFO(0) ZODB Mounted database
'146584832_1040950278.401039' at /temp_folder
------
2008-04-10T14:43:14 INFO(0) Zope Ready to handle requests


New log file:


2008-04-10T16:45:20 INFO ZServer HTTP server started at Thu Apr 10
16:45:20 2008
       Hostname: 0.0.0.0
       Port: 8080
------
2008-04-10T16:45:20 WARNING Init Class
Products.HappySession.HappySession.HappySess
ion has a security declaration for nonexistent method 'manage_menu'
------
2008-04-10T16:45:21 WARNING Init Ambiguous name for method of
Products.ZpdfDocument
.ZpdfDocument.ZpdfDocument: 'manage' != 'manage_main'
------
2008-04-10T16:45:21 WARNING Init Ambiguous name for method of
Products.ZpdfDocument
.ZpdfDocument.ZpdfDocument: 'manage' != 'manage_editDocument'
------
2008-04-10T16:45:21 WARNING Init Ambiguous name for method of
Products.ZpdfDocument
.ZpdfDocument.ZpdfDocument: 'manage' != 'manage_editForm'
------
2008-04-10T16:45:22 INFO Zope Ready to handle requests



W.



---
Wes Modes
McHenry Library
Computing & Network Services
Information and Technology Services
459-5208
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.zope.org/pipermail/zope/attachments/20080410/c914f44c/attachment-0001.htm

------------------------------

Message: 5
Date: Fri, 11 Apr 2008 10:32:15 +0530
From: "member madhangc" <madhangc@opensuse.us>
Subject: [Zope] retrieving a single column from database and giving it
       as      hyper link fetching respective data
To: zope@zope.org
Message-ID:
       <5bf66e2f0804102202v7c56aaav1a7a75c92e4325a8@mail.gmail.com>
Content-Type: text/plain; charset="iso-8859-1"

Dear all,

I'm developing a biological database using Zope 2.6 and pgsql. Let me
explain my issue with an example. There is a menu called Drug in my
homepage, by clicking the menu the drug names along with their type in two
different columns get displayed in the body. I can do things till that. My
problem is , lets say there is a link called "Isoniazid"   with all other
links(drug names) in it. When a user clicks one of the links as i said
before as "isoniazid" only the information about isoniazid has to be
retreived and displayed , likewise to all the other drug links.  I have no
idea how to capture the click event and the data to be retrieved. Can
someone help. Thanks in advance.

And another query, how can i select text from a dropdown box. I just need
the data which is selected in the dropdown box and sent as query.

Thanks again.

--
Best Regards
\madhan

Things must be learned only to be unlearned again or, more likely, to be
corrected.
-- Richard Feynman
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.zope.org/pipermail/zope/attachments/20080411/27714eae/attachment-0001.htm

------------------------------

Message: 6
Date: Fri, 11 Apr 2008 07:46:51 +0200
From: Andreas Jung <lists@zopyx.com>
Subject: Re: [Zope] Upgrade to 2.7.2 results in all content
       unavailable
To: Wes Modes <wmodes@ucsc.edu>, zope@zope.org
Message-ID: <7734EA77A97C8F32B29FE571@[192.168.0.24]>
Content-Type: text/plain; charset="us-ascii"



--On 10. April 2008 21:04:40 -0700 Wes Modes <wmodes@ucsc.edu> wrote:

> I upgraded to Zope 2.7.2 and all of my content can't be seen by Zope.
> Honestly I'm not sure what the previous version I was running was (nor am
> I sure how to find out).

If you upgrade then you should upgrade to the latest Zope version or at
least to the latest 2.7 version. What's the reason for picking just _some_
2.7 version? If you're application works then better stick with your
working solution. 2.7 is out-dated since a long. If you really want to
upgrade, then choose the latest 2.10 version.

-aj
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 194 bytes
Desc: not available
Url : http://mail.zope.org/pipermail/zope/attachments/20080411/2a9b0bb2/attachment-0001.bin

------------------------------

Message: 7
Date: Fri, 11 Apr 2008 07:48:22 +0200
From: Andreas Jung <lists@zopyx.com>
Subject: Re: [Zope] retrieving a single column from database and
       giving it       as hyper link fetching respective data
To: member madhangc <madhangc@opensuse.us>, zope@zope.org
Message-ID: <EC333FA7CFB5325A9E6EA108@[192.168.0.24]>
Content-Type: text/plain; charset="us-ascii"



--On 11. April 2008 10:32:15 +0530 member madhangc <madhangc@opensuse.us>
wrote:

> Dear all,
>
> I'm developing a biological database using Zope 2.6 and pgsql. Let me
> explain my issue with an example. There is a menu called Drug in my
> homepage, by clicking the menu the drug names along with their type in two
> different columns get displayed in the body. I can do things till that. My
> problem is , lets say there is a link called "Isoniazid"   with all other
> links(drug names) in it. When a user clicks one of the links as i said
> before as "isoniazid" only the information about isoniazid has to be
> retreived and displayed , likewise to all the other drug links.  I have no
> idea how to capture the click event and the data to be retrieved. Can
> someone help. Thanks in advance.
>
> And another query, how can i select text from a dropdown box. I just need
> the data which is selected in the dropdown box and sent as query.
>

This issue is basically not related to Zope. You can achieve your goal
using Javascript. I recommended looking at some elementary HTML and
Javascript tutorial.

Andreas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 194 bytes
Desc: not available
Url : http://mail.zope.org/pipermail/zope/attachments/20080411/a7a21073/attachment-0001.bin

------------------------------

Message: 8
Date: Fri, 11 Apr 2008 11:56:35 +0530
From: harshad behere <hbehere@zeomega.com>
Subject: Re: [Zope] Re: i18n/L10n support in zope2
To: Maurits van Rees <m.van.rees@zestsoftware.nl>
Cc: zope@zope.org
Message-ID: <47FF049B.4010604@zeomega.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

Maurits van Rees wrote:
>
>> After making change  and updating sample page template - (English as
>> primary language for both browsers)
>>
>> <html>
>> <body>
>> English -
>> <span i18n:domain="English" i18n:translate="">
>> Reload this catalog
>> </span>
>> <br>
>> German -
>> <span i18n:domain="Germany" i18n:translate="">
>> Reload this catalog
>> </span>
>> <br>
>> Czech -
>> <span i18n:domain="Czech" i18n:translate="">
>> Reload this catalog
>> </span>
>> <br>
>> </body>
>> </html>
>>
>
> Huh? You now state languages in the i18n domain.  Don't you mean to
> make this three times the same domain and then perhaps add the
> i18n:target en/de/cs?
>
>

Yes..using i18n:target (not in Zope 2.9.7 at least as no support there
:) ) with single domain can be much better approach. But honestly I am
just beginner in this i18n/L10n arena, so need to work on i18n/L10n
rules/standards.

Thank you,
Harshad.


------------------------------

Message: 9
Date: Fri, 11 Apr 2008 10:38:06 +0200
From: Yuri <yurj@alfa.it>
Subject: [Zope] the grand reunion
To: Plone developers <plone-developers@lists.sourceforge.net>,
       zope@zope.org
Message-ID: <47FF236E.6090700@alfa.it>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

Hi!

 Actually I've two Plone "working envinronment" and one zope, each in a
different machine:

 - one, with two zope 2.9 istances (one for developing), running both
multiple Plone 2.5 instances
 - one, with zope 2.9, running multiple Plone 2.5 instances
 - one, with zope 2.7.9, running zope only applications

 We have bought "big iron" hardware now, where I can do almost
everything (with a fiber channel network storage, multiple rack servers).

tipically, I use one instance to develop, and one to deploy. This mean
different zope instances which shares only the base, and having
different products.

I would like to have an easy way to develop without having to be subject
to dependencies from other envinroment, minimize the effort to mantain
it and focus on doing things :)

 Is one big zope installation, with multiple instances, well suited for
this tasks? Or is better different zope versions? What about the various
Data.fs, is better to have them separated by application or by zope
envinroment? I mean all the Plone in a single Data.fs or each one in a
separated Data.fs?

 So, what is the best approach to migrate the three servers?


------------------------------

Message: 10
Date: Fri, 11 Apr 2008 15:29:09 +0530
From: "rishi pathak" <mailmaverick666@gmail.com>
Subject: Re: [Zope] ExternalMethod - add new parameter
To: "Dieter Maurer" <dieter@handshake.de>
Cc: zope@zope.org
Message-ID:
       <180b672e0804110259y3bab270bm818efb363b292aa0@mail.gmail.com>
Content-Type: text/plain; charset="iso-8859-1"

hi again,
             Let me clarify what I am doing and what is my approach till
now.
             We have a portal using which users use our compute resources.
             In zope we use NIS authentication for validating a user.We
have many things that requires root/logged in user privledeges.One example
is of a 'file system explorer'.In this I have used ZFSpath product.This
explorer is used by users to navigate through their home areas and select
what ever file they want.As of now I have changed some functions of ZFSpath
class which I was using so that they can be executed as the logged in
user(since zope does not have rwx permissions on other user's
directory).This is just one case.Hope I have cleared myself well.

On Wed, Apr 9, 2008 at 11:44 PM, Dieter Maurer <dieter@handshake.de> wrote:

> rishi pathak wrote at 2008-4-8 18:03 +0530:
> >             I dont have a need to run all the external method as root,
> only
> >some of them.
>
> I did understand this *BUT* you do not have a choice.
>
>  While a single ExternalMethod runs as "root", the complete
>  Zope process runs as root -- and this applies to all
>  requests which are run in parallel with your ExternalMethod.
>
> Please reread my former message.
>
> If you have touble to understand the terms "thread" and/or "process",
> consult Wikipedia to get some insight.
>
> > ...
> >On Tue, Apr 8, 2008 at 12:50 AM, Dieter Maurer <dieter@handshake.de>
> wrote:
> >
> >> rishi pathak wrote at 2008-4-7 17:46 +0530:
> >> >There is a requirement for running some external methods as super
> user.
> >> >For this I thought of adding a new parameter.If set the code would be
> >> >executed with effective uid of root.
> >>
> >> This is extremely dangerous.
> >>
> >> To run code as super user, you need to change the effective user id.
> >> Changing the effective user id affects the whole process -- not just
> >> the thread executing your external method.
> >> These things are very difficult to handle in a multi threaded
> environment,
> >> in general.
> >> Moreover, running internet driven code uncontrolled as super user
> >> is likely to be a big security risk.
> >>
> >>
> >> Let your application write some command to a queue and process
> >> the queue asynchronously. The processing can be performed as
> >> super user.
> >>
> >> If this is not possible, let your application communicate
> >> with another process which runs as super user -- and pass on
> >> synchronous commands from your application to this process.
> >>
> >> In both cases, it is ensured that only the restricted command
> >> set can be used to run something as super user -- and
> >> not some arbitrary code....
>
>
>
> --
> Dieter
>



--
Regards--
Rishi Pathak
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.zope.org/pipermail/zope/attachments/20080411/025c7536/attachment-0001.htm

------------------------------

Message: 11
Date: Fri, 11 Apr 2008 11:00:23 +0100
From: Chris Withers <chris@simplistix.co.uk>
Subject: Re: [Zope] Conditional dtml-boundary in dtml-sendmail
To: Tom Von Lahndorff <tom@modscape.com>
Cc: Josef Meile <jmeile@hotmail.com>, zope@zope.org
Message-ID: <47FF36B7.50502@simplistix.co.uk>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

Tom Von Lahndorff wrote:
> The email library should be available to use with a Script (Python) and can
> be done all within the ZMI.

Yes, I wish it was. I believe that was one of the things I did in the
MailTemplates product: just make the standard python email package bits
available in Zope protected code.

Still, if Josef can't get products installed, he's limited to a world of
suck when it comes to email :-(

cheers,

Chris

--
Simplistix - Content Management, Zope & Python Consulting
           - http://www.simplistix.co.uk


------------------------------

Message: 12
Date: Fri, 11 Apr 2008 11:02:11 +0100
From: Chris Withers <chris@simplistix.co.uk>
Subject: Re: [Zope] ExternalMethod - add new parameter
To: rishi pathak <mailmaverick666@gmail.com>
Cc: Dieter Maurer <dieter@handshake.de>, zope@zope.org
Message-ID: <47FF3723.1070604@simplistix.co.uk>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

rishi pathak wrote:
>               We have a portal using which users use our compute resources.
>               In zope we use NIS authentication for validating a user.We
> have many things that requires root/logged in user privledeges.One example
> is of a 'file system explorer'.In this I have used ZFSpath product.This
> explorer is used by users to navigate through their home areas and select
> what ever file they want.As of now I have changed some functions of ZFSpath
> class which I was using so that they can be executed as the logged in
> user(since zope does not have rwx permissions on other user's
> directory).This is just one case.Hope I have cleared myself well.

You are playing a mind numbingly dangerous game.

Good luck to you, but I hope people on this list refrain from further
helping you point that large canon at your left toe...

Chris

--
Simplistix - Content Management, Zope & Python Consulting
           - http://www.simplistix.co.uk


------------------------------

Message: 13
Date: Fri, 11 Apr 2008 11:06:17 +0100
From: Chris Withers <chris@simplistix.co.uk>
Subject: Re: [Zope] Conditional dtml-boundary in dtml-sendmail
To: Tom Von Lahndorff <tom@modscape.com>
Cc: zope@zope.org
Message-ID: <47FF3819.3060908@simplistix.co.uk>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

Tom Von Lahndorff wrote:
> How is dtml more "error-prone" than python? I'd imagine that all depends on
> who's authoring it.

In this particular example, python's email package has a very OO
approach to generating emails.

The DTML approach relies on you remembering to put in the right
statements for the right constituent email parts in the right places.
It's easy to make mistakes and generate emails that won't work with most
clients.

It's also harder to generate emails with the correct headers (Date,
Message-ID, etc) than it should be, so you're more likely to pump out
email that mtas consider to be spam.

The DTML approach also makes attaching files a living hell...

cheers,

Chris

--
Simplistix - Content Management, Zope & Python Consulting
           - http://www.simplistix.co.uk


------------------------------

Message: 14
Date: Fri, 11 Apr 2008 12:09:02 +0200
From: Raphael Ritz <r.ritz@biologie.hu-berlin.de>
Subject: [Zope] Re: the grand reunion
To: zope@zope.org
Cc: plone-developers@lists.sourceforge.net
Message-ID: <ftndbt$k3d$1@ger.gmane.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

Yuri wrote:
> Hi!
>

Hi Yuri,

[..]

>
> I would like to have an easy way to develop without having to be subject
> to dependencies from other envinroment, minimize the effort to mantain
> it and focus on doing things :)
>

Maybe not exactly what you are asking for but I recommend you play
with buildout a bit - I'm sure you'll appreciate the ease with which
you can manage independent installations in a repeatable and easily
modifiable way.

> Is one big zope installation, with multiple instances, well suited for
> this tasks? Or is better different zope versions? What about the various
> Data.fs, is better to have them separated by application or by zope
> envinroment? I mean all the Plone in a single Data.fs or each one in a
> separated Data.fs?
>

Without further knowing how these sites might be related or not
this is hard to answer but often times I prefer to have separate
Zope instances (-> different ZODBs) for different Plone sites.
Even if they share substantial configuration/add-ons etc.
Again, using buildout makes it a snap to create and maintain
as many Zope instances as you want. And using a common buildout
cache they can also mostly share the basic installation.

Just my 2 cents,

       Raphael

> So, what is the best approach to migrate the three servers?
> _______________________________________________
> Zope maillist  -  Zope@zope.org
> http://mail.zope.org/mailman/listinfo/zope
> **   No cross posts or HTML encoding!  **
> (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce
> http://mail.zope.org/mailman/listinfo/zope-dev )
>



------------------------------

Message: 15
Date: Fri, 11 Apr 2008 07:20:49 -0400
From: "Jonathan" <dev101@magma.ca>
Subject: Re: [Zope] Upgrade to 2.7.2 results in all content
       unavailable
To: "Wes Modes" <wmodes@ucsc.edu>, <zope@zope.org>
Message-ID: <003601c89bc6$18995130$677ba8c0@DESKTOP>
Content-Type: text/plain; format=flowed; charset="iso-8859-1";
       reply-type=original


----- Original Message -----
From: "Wes Modes" <wmodes@ucsc.edu>
To: <zope@zope.org>
Sent: Friday, April 11, 2008 12:04 AM
Subject: [Zope] Upgrade to 2.7.2 results in all content unavailable


>I upgraded to Zope 2.7.2 and all of my content can't be seen by Zope.
> Honestly I'm not sure what the previous version I was running was (nor
> am I sure how to find out).
>
> Now, every page results in
>
> Site Error
> An error was encountered while publishing this resource.
> Resource not found
> Sorry, the requested resource does not exist.
> Check the URL and try again.
> Resource: Zope GET

What version of zope did you upgrade from?
What happens when you try to access any of the problem objects via the ZMI?


Jonathan



------------------------------

Message: 16
Date: Fri, 11 Apr 2008 12:47:39 +0100
From: "Peter Bengtsson" <peter@fry-it.com>
Subject: Re: [Zope] Help writing test where bobobase_modification_time
       changes
To: "Chris Withers" <chris@simplistix.co.uk>
Cc: zope user list <zope@zope.org>
Message-ID:
       <bc95c2800804110447y5515ab5em728d0d2c1240c9ad@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1

Thanks for the tips Chris and Dieter, I actually solved it in a very simple way:


from OFS.Image import File
from time import time
class MockFile(File):
   """ This file works the same as a normal File expect that
   in manage_edit() the internal modification time is set immediately.
   Normally Zope objects get their internal modification set when
   the transaction manager commits.
   """

   def manage_edit(self, title, content_type, precondition='',
                   filedata=None, REQUEST=None):
       # here's the mock hack, we set the _p_mtime NOW instead of letting
       # the transaction manager do it at the end.
       self._p_mtime = time()
       return File.manage_edit(self, title, content_type,
precondition=precondition,
                               filedata=filedata, REQUEST=REQUEST)

This worked beautifully in the integration test. I'm happy.

On 10/04/2008, Chris Withers <chris@simplistix.co.uk> wrote:
> Peter Bengtsson wrote:
>
> > How can I solve this? Make one big transaction two without having to
> > use transaction.get().commit() which I don't think I can use in unit
> > tests as per Dieter's advice.
> >
>
>  I'd suggest monkeypatching bobobase_modification_time on the objects you're
> testing with. You're testing your cache code, not the implementation of
> those objects, so replacing them with (partially) dummy objects is great for
> avoiding this kind of problem and is a pattern I've used frequently...
>
>  cheers,
>
>  Chris
>
>  --
>  Simplistix - Content Management, Zope & Python Consulting
>            - http://www.simplistix.co.uk
>


--
Peter Bengtsson,
work www.fry-it.com
home www.peterbe.com
hobby www.issuetrackerproduct.com


------------------------------

Message: 17
Date: Fri, 11 Apr 2008 13:52:33 +0200
From: Josef Meile <jmeile@hotmail.com>
Subject: [Zope] Re: Conditional dtml-boundary in dtml-sendmail
To: zope@zope.org
Message-ID: <47FF5101.6050501@hotmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

> Tom Von Lahndorff wrote:
>> How is dtml more "error-prone" than python? I'd imagine that all
>> depends on
>> who's authoring it.
>
> In this particular example, python's email package has a very OO
> approach to generating emails.
Yes, that's what I hate from the dtml thing; it looks ugly :-(

> The DTML approach relies on you remembering to put in the right
> statements for the right constituent email parts in the right places.
> It's easy to make mistakes and generate emails that won't work with most
> clients.
>
> It's also harder to generate emails with the correct headers (Date,
> Message-ID, etc) than it should be, so you're more likely to pump out
> email that mtas consider to be spam.
Actually, I did several mistakes: first, if you include a blank line
just after finishing defining the email settings, ie: "To, From,
Content-Type, etc, you will get your email, but in a format that you
can't read.

The second problem was with the unicode: first I got the characters
wrong on the email subject, but on the mail's body were ok, then I
change something and got them good on the subject, but on the
body non-ascii characters were dropped. After lots of testing, I
finally saw that you have to define content-type everywhere: on the
mail headers and also on the text-mime contents. Then you have to
encode all your strings to utf-8.

> The DTML approach also makes attaching files a living hell...
Yep, I agree on this. You can't dynamically set the number of
attachments and even if you don't submit a file on your form, zope
will send an empty file with a strange name.


Well, I guess I will do an external method on my own server and then try
to convince the people owning the machine where the page is hosted to
include it. Otherwise, my last resouce would be to embebbed the content
on a iframe or call an external link to my server.

Thanks anyways for your replies.

Best regards
Josef


------------------------------

Message: 18
Date: Fri, 11 Apr 2008 14:00:02 +0200
From: Martijn Jacobs <martijn@fourdigits.nl>
Subject: Re: [Zope] Upgrade to 2.7.2 results in all content
       unavailable
To: Jonathan <dev101@magma.ca>
Cc: zope@zope.org
Message-ID: <47FF52C2.6010209@fourdigits.nl>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

And do you see any errors when starting zope with zopectl fg ? (or do
you see any errors in the log/event.log file?)


>
> ----- Original Message ----- From: "Wes Modes" <wmodes@ucsc.edu>
> To: <zope@zope.org>
> Sent: Friday, April 11, 2008 12:04 AM
> Subject: [Zope] Upgrade to 2.7.2 results in all content unavailable
>
>
>> I upgraded to Zope 2.7.2 and all of my content can't be seen by
>> Zope.  Honestly I'm not sure what the previous version I was running
>> was (nor am I sure how to find out).
>>
>> Now, every page results in
>>
>> Site Error
>> An error was encountered while publishing this resource.
>> Resource not found
>> Sorry, the requested resource does not exist.
>> Check the URL and try again.
>> Resource: Zope GET
>
> What version of zope did you upgrade from?
> What happens when you try to access any of the problem objects via the
> ZMI?
>
>
> Jonathan
>
> _______________________________________________
> Zope maillist  -  Zope@zope.org
> http://mail.zope.org/mailman/listinfo/zope
> **   No cross posts or HTML encoding!  **
> (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce
> http://mail.zope.org/mailman/listinfo/zope-dev )


--
Martijn Jacobs
Four Digits, Internet Solutions

a: Willemsplein 15-1 6811 KB Arnhem NL
kvk: 091621370000 | btw: 8161.22.234.B01
e-mail: martijn@fourdigits.nl | web: http://www.fourdigits.nl
tel: +31 (0)26 44 22 700 | fax: +31 (0)84 22 06 117



------------------------------

Message: 19
Date: Fri, 11 Apr 2008 14:01:28 +0200
From: Josef Meile <jmeile@hotmail.com>
Subject: [Zope] Re: Conditional dtml-boundary in dtml-sendmail
To: zope@zope.org
Message-ID: <47FF5318.1020807@hotmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

> The email library should be available to use with a Script (Python) and
> can be done all within the ZMI. Otherwise maybe use dtml-try?
Well, I should have mentioned this: the zope installed on the server is
2.8.x. Yes, it is old, but it is because all the page uses an own CMS
based on silva, which isn't compatible with newer versions.

I tried this:

import email

and it worked; however, as soon as I tried this:

from email.MIMEText import MIMEText
msg = MIMEText('Sending mail through python module')

or

import email
msg = email.MIMEText.MIMEText('Sending mail through python module')

An Unauthorized exception comes. So, I guess MIMEText is protected at
least on 2.8.x. But I guess in 2.11.x is protected as well, or am I
wrong?

Thanks for your reply. I guess there is no way of achieving what I want
on dtml, so, I will try to do it an external method and try to convince
people there to store it on the server or I will have to do it on my
own server and embebbed it on an iframe or call an external link.

Best regards
Josef


------------------------------

Message: 20
Date: Fri, 11 Apr 2008 16:04:43 +0200
From: robert rottermann <robert@redcor.ch>
Subject: [Zope] Re: [Plone-developers] the grand reunion
To: Yuri <yurj@alfa.it>
Cc: Plone developers <plone-developers@lists.sourceforge.net>,
       zope@zope.org
Message-ID: <47FF6FFB.5080701@redcor.ch>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

hi yuri,

when setting up a zope/zeo task and everything was still a bit of a
challenge (at least to me) we tended to have everything in one big
instance that served some 20 low traffic sites.
since then setting up a site with all the tools it needs has become a
trivially easy and quick to execute task. we have converted nearly all
these sites to have their own instance.

I would not do it differently anymore ..

robert

Yuri schrieb:
> Hi!
>
>  Actually I've two Plone "working envinronment" and one zope, each in a
> different machine:
>
>  - one, with two zope 2.9 istances (one for developing), running both
> multiple Plone 2.5 instances
>  - one, with zope 2.9, running multiple Plone 2.5 instances
>  - one, with zope 2.7.9, running zope only applications
>
>  We have bought "big iron" hardware now, where I can do almost
> everything (with a fiber channel network storage, multiple rack servers).
>
> tipically, I use one instance to develop, and one to deploy. This mean
> different zope instances which shares only the base, and having
> different products.
>
> I would like to have an easy way to develop without having to be subject
> to dependencies from other envinroment, minimize the effort to mantain
> it and focus on doing things :)
>
>  Is one big zope installation, with multiple instances, well suited for
> this tasks? Or is better different zope versions? What about the various
> Data.fs, is better to have them separated by application or by zope
> envinroment? I mean all the Plone in a single Data.fs or each one in a
> separated Data.fs?
>
>  So, what is the best approach to migrate the three servers?
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
> Don't miss this year's exciting event. There's still time to save $100.
> Use priority code J8TL2D2.
> http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
> _______________________________________________
> Plone-developers mailing list
> Plone-developers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/plone-developers
>
>



------------------------------

Message: 21
Date: Fri, 11 Apr 2008 09:55:59 -0400
From: Thomas Bennett <bennetttm@appstate.edu>
Subject: Re: [Zope] retrieving a single column from database and
       giving it as    hyper link fetching respective data
To: zope@zope.org
Message-ID: <200804110955.59072.bennetttm@appstate.edu>
Content-Type: text/plain;  charset="utf-8"

On Friday 11 April 2008 01:02, member madhangc wrote:
> Dear all,
>
> I'm developing a biological database using Zope 2.6 and pgsql. Let me
> explain my issue with an example. There is a menu called Drug in my
> homepage, by clicking the menu the drug names along with their type in two
> different columns get displayed in the body. I can do things till that. My
> problem is , lets say there is a link called "Isoniazid"   with all other
> links(drug names) in it. When a user clicks one of the links as i said
> before as "isoniazid" only the information about isoniazid has to be
> retreived and displayed , likewise to all the other drug links.  I have no
> idea how to capture the click event and the data to be retrieved. Can
> someone help. Thanks in advance.

>From your description I can't tell if you are already populating the
two column page from a database or if it is a static html page.  If
I understand your issue correctly you can do all this with your
database.  You may have to add more columns to provide the
interaction you need.

I have a similar situation with a three column subjects page
where clicking on each subject brings up a page with a list of
 online databases and descriptions for each.  Within each
description is a link to the online database.

Again, if I understand your issue, have your two column page be
created from a db that contains the a record number and the drug
name.  That template can build a link based on the record number
to another template and the second template would query the
database for a description field or whatever.

so the first page would build its contents sorta like this.

<dtml-in get_drug _names>
  <a href="http:/link/to/my/description/template/?my_recnum=<dtml-var drug_name_recnum>"><dtml-var my_drug_name></a>
</dtml-in>

same thing can be done in pagetemplates.  You can see my example at

 http://www.library.appstate.edu/vdb/subjectgeneral05.html

The list of subjects comes from a database and there are three select
statements to make the three columns, select the first third, second third,
and then the last third and use css.  Each subject link to another template
that selects data from the main table based on subject table's related field.
And, on that second page you can narrow down the results by media type
such as book, newspaper, audio, etc. which is a field in the database title
table.

Let me know if I misinterpreted your request, as I get older this becomes
more frequent ;-)

>
> And another query, how can i select text from a dropdown box. I just need
> the data which is selected in the dropdown box and sent as query.
>
> Thanks again.

If you click on a letter at the top you will see a list box on the right which uses
a javascript called jumpmenu and OnChange which should work or be close to
what you want.  There is not an action attribute for the list box and no button, the
Javascript takes care of it.


Thomas


--
====================================================================
Thomas McMillan Grant Bennett           Appalachian State University
Operations & Systems Analyst            P O Box 32026
University Library                      Boone, North Carolina 28608
(828) 262 6587

"... using OpenOffice.org, and save them back to disk automatically,
in MS Word format.  They surf the Web, check e-mail, do instant
messsaging, view YouTube videos, visit their Facebook pages, learn
touch-typing skills and lots more.  Our public library has been
offering these Linux public stations for the past three years."
 - Phil Shapiro Linux Journal January 2008

Library Systems Help Desk: https://www.library.appstate.edu/help/
====================================================================


------------------------------

_______________________________________________
Zope maillist  -  Zope@zope.org



End of Zope Digest, Vol 47, Issue 11
************************************



--
Best Regards
\madhan

Things must be learned only to be unlearned again or, more likely, to be corrected.
-- Richard Feynman