<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.comp.web.zope.plone.getpaid.devel">
    <title>gmane.comp.web.zope.plone.getpaid.devel</title>
    <link>http://blog.gmane.org/gmane.comp.web.zope.plone.getpaid.devel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/966"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/965"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/964"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/963"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/962"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/961"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/960"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/959"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/958"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/957"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/956"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/955"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/954"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/953"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/952"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/951"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/950"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/949"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/948"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/947"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/966">
    <title>Install pGP w/ Plone 2.5.4</title>
    <link>http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/966</link>
    <description>
(copied from plone-users, which I now see is not the correct place for
this question!)

OK. Now I see a problem with PloneGetPaid when starting Zope 'fg'.

Without pGP in Products, Zope is ready to handle requests.

When it's installed, I get the following: (Five 1.4.4 is installed)

2008-11-28 05:36:19 ERROR Zope Couldn't install Five
Traceback (most recent call last):
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/OFS/
Application.py", line 783, in install_product
    initmethod(context)
  File "/home/zope/qutang-zope29/bundles/Products-stable/Five/
__init__.py", line 31, in initialize
    zcml.load_site()
  File "/home/zope/qutang-zope29/bundles/Products-stable/Five/
zcml.py", line 41, in load_site
    _context = xmlconfig.file(file)
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/xmlconfig.py", line 558, in file
    include(context, name, package)
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/xmlconfig.py", line 494, in include
    processxmlfile(f, context)
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/xmlconfig.py", line 349, in processxmlfile
    parser.parse(src)
  File "/home/zope/python/2.4.4//lib/python2.4/xml/sax/
expatreader.py", line 107, in parse
    xmlreader.IncrementalParser.parse(self, source)
  File "/home/zope/python/2.4.4//lib/python2.4/xml/sax/
xmlreader.py",
line 123, in parse
    self.feed(buffer)
  File "/home/zope/python/2.4.4//lib/python2.4/xml/sax/
expatreader.py", line 207, in feed
    self._parser.Parse(data, isFinal)
  File "/home/zope/python/2.4.4//lib/python2.4/xml/sax/
expatreader.py", line 348, in end_element_ns
    self._cont_handler.endElementNS(pair, None)
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/xmlconfig.py", line 328, in endElementNS
    self.context.end()
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/config.py", line 544, in end
    self.stack.pop().finish()
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/config.py", line 692, in finish
    actions = self.handler(context, **args)
  File "/home/zope/qutang-zope29/bundles/Products-stable/Five/
fiveconfigure.py", line 83, in loadProducts
    handleBrokenProduct(product)
  File "/home/zope/qutang-zope29/bundles/Products-stable/Five/
fiveconfigure.py", line 81, in loadProducts
    xmlconfig.include(_context, zcml, package=product)
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/xmlconfig.py", line 494, in include
    processxmlfile(f, context)
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/xmlconfig.py", line 349, in processxmlfile
    parser.parse(src)

.... and on a few pages down to .....

    self._parser.Parse(data, isFinal)
  File "/home/zope/python/2.4.4//lib/python2.4/xml/sax/
expatreader.py", line 348, in end_element_ns
    self._cont_handler.endElementNS(pair, None)
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/xmlconfig.py", line 328, in endElementNS
    self.context.end()
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/config.py", line 544, in end
    self.stack.pop().finish()
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/config.py", line 692, in finish
    actions = self.handler(context, **args)
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/xmlconfig.py", line 494, in include
    processxmlfile(f, context)
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/xmlconfig.py", line 349, in processxmlfile
    parser.parse(src)
  File "/home/zope/python/2.4.4//lib/python2.4/xml/sax/
expatreader.py", line 107, in parse
    xmlreader.IncrementalParser.parse(self, source)
  File "/home/zope/python/2.4.4//lib/python2.4/xml/sax/
xmlreader.py",
line 123, in parse
    self.feed(buffer)
  File "/home/zope/python/2.4.4//lib/python2.4/xml/sax/
expatreader.py", line 207, in feed
    self._parser.Parse(data, isFinal)
  File "/home/zope/python/2.4.4//lib/python2.4/xml/sax/
expatreader.py", line 348, in end_element_ns
    self._cont_handler.endElementNS(pair, None)
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/xmlconfig.py", line 328, in endElementNS
    self.context.end()
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/config.py", line 544, in end
    self.stack.pop().finish()
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/config.py", line 691, in finish
    args = toargs(context, *self.argdata)
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/config.py", line 1383, in toargs
    args[str(name)] = field.fromUnicode(s)
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/fields.py", line 229, in fromUnicode
    v = vt.fromUnicode(s)
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/fields.py", line 139, in fromUnicode
    value = self.context.resolve(name)
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/config.py", line 184, in resolve
    mod = __import__(mname, *_import_chickens)
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/getpaid/
paymentech/paymentech.py", line 9, in ?
    import zc.ssl
  File "/home/zope/python/2.4.4/lib/python2.4/site-packages/
zc.ssl-1.1-py2.4.egg/zc/ssl/__init__.py", line 10, in ?
    import ssl
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/Zope2/
Startup/__init__.py", line 81, in ?
    def setConfiguration(self, cfg):
zope.configuration.xmlconfig.ZopeXMLConfigurationError: File "/home/
zope/qutang-zope29/parts/qutang-plone25-products/Five/skel/
site.zcml",
line 20.2-20.23
    ZopeXMLConfigurationError: File "/home/zope/qutang-zope29/parts/
eiotx-plone25-products/PloneGetPaid/configure.zcml", line 65.0-65.31
    ZopeXMLConfigurationError: File "/home/zope/qutang-zope29/parts/
eiotx-plone25-products/PloneGetPaid/plugins.zcml", line 27.0-28.33
    ZopeXMLConfigurationError: File "/home/zope/qutang-zope29/parts/
zope29/lib/python/getpaid/paymentech/configure.zcml", line 10.2-15.7
    TypeError: Error when calling the metaclass bases
    function() argument 1 must be code, not str



On 28 Nov 2008, at 5:15 AM, Peter Fraterdeus wrote:
...
On installing PloneGetPaid in my Zope 2.9.8 / Plone 2.5.4 instance

I've run easy_install {simplejson, python-dateutil &amp; zc.ssl} on my
local 2.4.4 python instance, moved the lib/python/{stuff*} from the
GetPaid bundle to my 'local' lib/python,

double-checked which python is being used&lt;&lt;
( ie, sudo  /home/zope/python/2.4.4/bin/easy_install-2.4 python-
dateutil )

but after restarting Zope (which starts AOK) I get the trace below...

removing PloneGetPaid from the Zope Product dir reverses the damage

Really not sure where to start with this? I'm going to go try starting
my manage-instance with fg and see what that does.

One thing I noted is that while the GP README refers to the "dateutil"
package, easy_install raises "not found" unless I use "python-
dateutil". Is this the same package as "dateutil" and if so, why does
the README not use the full name?

Danke!

pf


</description>
    <dc:creator>pfraterdeus</dc:creator>
    <dc:date>2008-11-30T20:28:58</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/965">
    <title>Re: Startup error PloneGetPaid, breaks site.</title>
    <link>http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/965</link>
    <description>
Thanks fxmarin,

The solution was to start zope at boottime as cron job as zope user.
</description>
    <dc:creator>jeroen</dc:creator>
    <dc:date>2008-11-26T12:13:51</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/964">
    <title>Re: error installing</title>
    <link>http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/964</link>
    <description>
Good morning!

Your update works perfectly!


xavi&lt; at &gt;si01-1:~/plone-sites/edicionsupc$ ./bin/buildout
Develop: '/home/xavi/plone-sites/edicionsupc/src/getpaid.sermepa'
Getting distribution for 'getpaid.recipe.release'.
Got getpaid.recipe.release 1.1.
Uninstalling getpaid.
Updating plone.
Updating zope2.
Updating fake eggs
Updating productdistros.
Installing getpaid.
Updating instance.
Updating zopepy.


Thanks!

Xavi Marín


On Nov 26, 3:22 am, "Lucie Lejard" &lt;lucielej...-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org&gt; wrote:
</description>
    <dc:creator>fxmarin</dc:creator>
    <dc:date>2008-11-26T08:34:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/963">
    <title>Re: error installing</title>
    <link>http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/963</link>
    <description>
I uplaoded it with version 1.1:
http://pypi.python.org/pypi/getpaid.recipe.release/1.1

Let me know if you have any problem (I know that I forgot to update
the changes.txt file).

Lucie
--
S i x  F e e t  U p ,  I n c .  |  "Nowhere to go but open source"
Silicon Valley: +1 (650) 401-8579 x605
Midwest: +1 (317) 861-5948 x605
Toll-Free: 1-866-SIX-FEET
http://www.sixfeetup.com  |  Zope/Plone Custom Development




On Tue, Nov 25, 2008 at 4:03 AM, fxmarin &lt;fxmarin-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org&gt; wrote:

</description>
    <dc:creator>Lucie Lejard</dc:creator>
    <dc:date>2008-11-26T02:22:19</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/962">
    <title>Re: getpaid.paypal initial patches</title>
    <link>http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/962</link>
    <description>
Jim Nelson wrote:

Well, I've made some progress, but I've hit a sticking point.  Because of the 
way the schemas are rendered by the cart wizard, I cannot include a form as part 
of the schema - it strips the &lt;form&gt; tags from the widget I wrote, and instead 
joins the form being created to all the other forms on the page. As well as 
rendering the &lt;input&gt; tags where they are supposed to be.

I don't know how to proceed from here - should I register a custom viewlet that 
creates the proper form and uses javascript to auto-submit? Or is there some 
other way to get this to work properly?

Jim

</description>
    <dc:creator>Jim Nelson</dc:creator>
    <dc:date>2008-11-25T21:51:06</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/961">
    <title>Re: devel plugins and getpaid.recipe.release</title>
    <link>http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/961</link>
    <description>
Thanks al lot Tim !

This is the portion of my buildout with my product under development
and your instrucctions:

[buildout]
...
develop =
    src/getpaid.sermepa

[instance]
eggs =
    ....
    getpaid.sermepa

zcml =
    getpaid.sermepa-overrides



And this is the src/getpaid.sermepa/src/getpaid/sermepa/overrides.zcml

&lt;configure xmlns="http://namespaces.zope.org/zope"
           xmlns:five="http://namespaces.zope.org/five"
           xmlns:zcml="http://namespaces.zope.org/zcml"&gt;

    &lt;include zcml:condition="installed getpaid.sermepa"
         package="getpaid.sermepa" /&gt;

&lt;/configure&gt;



On Nov 25, 12:38 pm, fxmarin &lt;fxma...-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org&gt; wrote:
</description>
    <dc:creator>fxmarin</dc:creator>
    <dc:date>2008-11-25T19:02:04</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/960">
    <title>Re: getpaid.paypal initial patches</title>
    <link>http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/960</link>
    <description>
Hi Jim,

Thanks a lot for your work on this. Your changes are great. I probably
won't be doing much testing until after this month but I may be able to
squeeze some testing over the vacation period :)

-Tim

On Tue, 2008-11-25 at 12:18 -0500, Jim Nelson wrote:


</description>
    <dc:creator>Tim Knapp</dc:creator>
    <dc:date>2008-11-25T18:22:04</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/959">
    <title>getpaid.paypal initial patches</title>
    <link>http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/959</link>
    <description>
I've submitted a couple of patches to trunk to get it kind of working - TTW 
configuration of the merchant ID and sandbox/production selection is working, 
and you can select the cart currency.  Also added round-tripping back to the 
Plone site.

If everyone could give it a go, and see if it works, we may be able to make a 
"it works a bit more" point release.

Still have to make the full cart infrastructure work, but there is no obvious 
way to completely override the "enter your credit card" part of the wizard. 
Overriding the Products.PloneGetPaid.preferences.DefaultFormSchemas works, kind 
of, but the shopping cart wizard expects a cc_expiration field, and errors out 
if the 'payments' section of the schema doesn't have it.  It's also difficult to 
get access to the getpaid.paypal configuration from within that zope 3 schema.

Could someone point me in the direction of how to make this happen?

</description>
    <dc:creator>Jim Nelson</dc:creator>
    <dc:date>2008-11-25T17:18:01</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/958">
    <title>Re: error installing</title>
    <link>http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/958</link>
    <description>
I double-checked and you are right, the tag number and the version
number in setup.cfg were not the same. I am going to update that
tonight to a more coherent version number and I'll let you know when
this is done.

Lucie
--
S i x  F e e t  U p ,  I n c .  |  "Nowhere to go but open source"
Silicon Valley: +1 (650) 401-8579 x605
Midwest: +1 (317) 861-5948 x605
Toll-Free: 1-866-SIX-FEET
http://www.sixfeetup.com  |  Zope/Plone Custom Development




On Tue, Nov 25, 2008 at 4:03 AM, fxmarin &lt;fxmarin-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org&gt; wrote:

</description>
    <dc:creator>Lucie Lejard</dc:creator>
    <dc:date>2008-11-25T15:52:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/957">
    <title>Re: Startup error PloneGetPaid, breaks site.</title>
    <link>http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/957</link>
    <description>
This is our buildout, hope this helps:


[buildout]
parts =
    plone
    zope2
    productdistros
    instance
    zopepy
    getpaid-cleanup

# Add additional egg download sources here. dist.plone.org contains
archives
# of Plone packages.
find-links =
    http://dist.plone.org
    http://download.zope.org/ppix/
    http://download.zope.org/distribution/
    http://effbot.org/downloads

# Add additional eggs here
# elementtree is required by Plone
eggs =
    elementtree
    dateutil
    simplejson
    zc.ssl

# Reference any eggs you are developing here, one per line
# e.g.: develop = src/my.package
develop =

[plone]
recipe = plone.recipe.plone&gt;=3.1.1,&lt;3.2dev

[zope2]
recipe = plone.recipe.zope2install
url = ${plone:zope2-url}

# Use this section to download additional old-style products.
# List any number of URLs for product tarballs under URLs (separate
# with whitespace, or break over several lines, with subsequent lines
# indented). If any archives contain several products inside a top-
level
# directory, list the archive file name (i.e. the last part of the
URL,
# normally with a .tar.gz suffix or similar) under 'nested-packages'.
# If any archives extract to a product directory with a version
suffix, list
# the archive name under 'version-suffix-packages'.
[productdistros]
recipe = plone.recipe.distros
urls =
    http://getpaid.googlecode.com/files/PloneGetPaid-bundle-0.6.2-1.tar.gz
nested-packages =
version-suffix-packages =

[instance]
recipe = plone.recipe.zope2instance
zope2-location = ${zope2:location}
user = admin:admin
http-address = 8080
debug-mode = on
verbose-security = on

# If you want Zope to know about any additional eggs, list them here.
# This should include any development eggs you listed in develop-eggs
above,
# e.g. eggs = ${buildout:eggs} ${plone:eggs} my.package
eggs =
    ${buildout:eggs}
    ${plone:eggs}

# If you want to register ZCML slugs for any packages, list them here.
# e.g. zcml = my.package my.other.package
zcml =

products =
    ${buildout:directory}/products
    ${productdistros:location}
    ${plone:products}

[zopepy]
recipe = zc.recipe.egg
eggs = ${instance:eggs}
interpreter = zopepy
extra-paths = ${zope2:location}/lib/python
scripts = zopepy

# A section to move some GetPaid files into the appropriate location
after their initial download
[getpaid-cleanup]
recipe = plone.recipe.command
update-command = ${getpaid-cleanup:command}
command =
    if [ -d ${buildout:directory}/parts/productdistros/PloneGetPaid-
bundle/Products/PloneGetPaid/ ]
    then
        echo 'moving PloneGetPaid packages...'
        mv ${buildout:directory}/parts/productdistros/PloneGetPaid-
bundle/Products/PloneGetPaid/  \
        ${buildout:directory}/parts/productdistros/

        echo 'moving libs for PloneGetPaid...'
        mv ${buildout:directory}/parts/productdistros/PloneGetPaid-
bundle/lib/python/five/ \
        ${buildout:directory}/parts/zope2/lib/python/

        mv ${buildout:directory}/parts/productdistros/PloneGetPaid-
bundle/lib/python/gchecky/ \
        ${buildout:directory}/parts/zope2/lib/python/

        mv ${buildout:directory}/parts/productdistros/PloneGetPaid-
bundle/lib/python/getpaid/ \
        ${buildout:directory}/parts/zope2/lib/python/

        mv ${buildout:directory}/parts/productdistros/PloneGetPaid-
bundle/lib/python/hurry/ \
        ${buildout:directory}/parts/zope2/lib/python/

        mv ${buildout:directory}/parts/productdistros/PloneGetPaid-
bundle/lib/python/ore/ \
        ${buildout:directory}/parts/zope2/lib/python/

        mv ${buildout:directory}/parts/productdistros/PloneGetPaid-
bundle/lib/python/yoma/ \
        ${buildout:directory}/parts/zope2/lib/python/

        mv ${buildout:directory}/parts/productdistros/PloneGetPaid-
bundle/lib/python/zc/ \
        ${buildout:directory}/parts/zope2/lib/python/

        rm -Rf ${buildout:directory}/parts/productdistros/PloneGetPaid-
bundle
    fi





On Nov 25, 12:15 pm, jeroen &lt;jeroen...-GKewqjhy5RuEVqv0pETR8A&lt; at &gt;public.gmane.org&gt; wrote:
</description>
    <dc:creator>fxmarin</dc:creator>
    <dc:date>2008-11-25T15:45:26</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/956">
    <title>Re: Startup error PloneGetPaid, breaks site.</title>
    <link>http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/956</link>
    <description>
Looks like as if the error has something to do with the user starting
the zope server.
When I do ./bin/zopectl start as 'zope' user things work fine. When I
do the same
as root, I get the above error. This happens only with getpaid. I
never had this
before with other products/eggs. Starting the zope server at boot time
is done
by 'root'.


</description>
    <dc:creator>jeroen</dc:creator>
    <dc:date>2008-11-25T15:20:46</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/955">
    <title>Re: Startup error PloneGetPaid, breaks site.</title>
    <link>http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/955</link>
    <description>
Oeps, I was wrong.

I keep on getting major errors when the site is autobooted with the /
etc/rc.conf script.

This is the error i get:

Site Error

An error was encountered while publishing this resource.

TypeError
('Could not adapt', , ) (Also, the following error occurred while
attempting to render the standard error message, please see the event
log for full details: ('No traversable adapter found', {u'content':
[('version', '1.6'), ('mode', 'html'), ('setPosition', (95, 16)),
('setSourceFile', 'file:/home/zope/2.10/buildout/test/parts/plone/
CMFPlone/skins/plone_templates/main_template.pt'), ('beginScope',
{u'tal:define': u'show_border context/&lt; at &gt;&lt; at &gt;plone/showEditableBorder',
u'metal:define-macro': u'content', u'tal:attributes': u"class
python:test(show_border,'documentEditable','')"}), ('setLocal',
(u'show_border', &lt;PathExpr standard:u'context/&lt; at &gt;&lt; at &gt;plone/
showEditableBorder'&gt;)), ('startTag', (u'div', [(u'metal:define-macro',
u'content', 'metal'), (u'tal:define', u'show_border context/&lt; at &gt;&lt; at &gt;plone/
showEditableBorder', 'tal'), (u'tal:attributes', u"class python:test
(show_border,'documentEditable','')", 'tal'), (u'class', None,
'insert', &lt;PythonExpr test(show_border,'documentEditable','')&gt;, False,
None)])), ('rawtextBeginScope', (u'\n\n ', 18, (99, 18), 0,
{u'tal:replace': u'structure provider:plone.contentviews'})),
('optTag', (u'div', '', None, 1, [('startEndTag', (u'div',
[(u'tal:replace', u'structure provider:plone.contentviews',
'tal')]))], [('insertStructure', (&lt;StringExpr u'plone.contentviews'&gt;,
{}, []))])), ('endScope', ()), ('rawtextColumn', (u'\n\n &lt;div
id="region-content" class="documentContent"&gt;\n\n &lt;span
id="contentTopLeft"&gt;&lt;/span&gt;\n &lt;span id="contentTopRight"&gt;&lt;/span&gt;\n \n
&lt;a name="documentContent"&gt;&lt;/a&gt;\n\n ', 20)), ('setPosition', (109,
20)), ('useMacro', (u'here/global_statusmessage/macros/
portal_message', &lt;PathExpr standard:u'here/global_statusmessage/macros/
portal_message'&gt;, {}, [('startTag', (u'div', [(u'metal:use-macro',
u'here/global_statusmessage/macros/portal_message', 'metal')])),
('rawtextColumn', (u'\n Portal status message\n &lt;/div&gt;', 26))])),
('setPosition', (111, 20)), ('setSourceFile', 'file:/home/zope/2.10/
buildout/test/parts/plone/CMFPlone/skins/plone_templates/
main_template.pt'), ('rawtextBeginScope', (u'\n \n ', 20, (113, 20),
0, {u'tal:content': u'structure provider:plone.abovecontent', u'id':
u'viewlet-above-content'})), ('startTag', (u'div', [(u'id',
u'id="viewlet-above-content"'), (u'tal:content', u'structure
provider:plone.abovecontent', 'tal')])), ('insertStructure',
(&lt;StringExpr u'plone.abovecontent'&gt;, {}, [])), ('endScope', ()),
('rawtextColumn', (u'&lt;/div&gt;\n\n ', 20)), ('setPosition', (115, 20)),
('defineSlot', (u'body', [('beginScope', {u'metal:define-slot':
u'body'}), ('optTag', (u'metal:slot', None, 'metal', 0, [('startTag',
(u'metal:slot', [(u'metal:define-slot', u'body', 'metal')]))],
[('rawtextBeginScope', (u'\n ', 20, (116, 20), 0, {u'replace':
u'nothing'})), ('optTag', (u'tal:comment', '', 'tal', 0, [('startTag',
(u'tal:comment', [(u'replace', u'nothing', 'tal')]))], [('insertText',
(&lt;PathExpr standard:u'nothing'&gt;, [('rawtextColumn', (u"\n The div with
ID #content will only show up if we're actually on a content\n view,
never on edit forms, control panels etc. It's meant to only wrap the\n
actual content that gets rendered on a page, not the other UI elements.
\n ", 20))]))])), ('rawtextBeginScope', (u'\n ', 20, (121, 20), 1,
{u'tal:omit-tag': u'not:context/&lt; at &gt;&lt; at &gt;plone_context_state/
is_view_template', u'id': u'content'})), ('optTag', (u'div', &lt;NotExpr
u'context/&lt; at &gt;&lt; at &gt;plone_context_state/is_view_template'&gt;, None, 0,
[('startTag', (u'div', [(u'id', u'id="content"'), (u'tal:omit-tag',
u'not:context/&lt; at &gt;&lt; at &gt;plone_context_state/is_view_template', 'tal')]))],
[('rawtextColumn', (u'\n ', 22)), ('setPosition', (123, 22)),
('defineSlot', (u'header', [('beginScope', {u'metal:define-slot':
u'header', u'tal:content': u'nothing'}), ('optTag', (u'metal:header',
None, 'metal', 0, [('startTag', (u'metal:header', [(u'metal:define-
slot', u'header', 'metal'), (u'tal:content', u'nothing', 'tal')]))],
[('insertText', (&lt;PathExpr standard:u'nothing'&gt;, [('rawtextColumn',
(u'\n Visual Header\n ', 22))]))])), ('endScope', ())])),
('setPosition', (125, 22)), ('setSourceFile', 'file:/home/zope/2.10/
buildout/test/parts/plone/CMFPlone/skins/plone_templates/
main_template.pt'), ('rawtextColumn', (u'\n ', 22)), ('setPosition',
(126, 22)), ('defineSlot', (u'main', [('beginScope', {u'metal:define-
slot': u'main', u'tal:content': u'nothing'}), ('optTag',
(u'metal:bodytext', None, 'metal', 0, [('startTag',
(u'metal:bodytext', [(u'metal:define-slot', u'main', 'metal'),
(u'tal:content', u'nothing', 'tal')]))], [('insertText', (&lt;PathExpr
standard:u'nothing'&gt;, [('rawtextColumn', (u'\n Page body text\n ',
22))]))])), ('endScope', ())])), ('setPosition', (128, 22)),
('setSourceFile', 'file:/home/zope/2.10/buildout/test/parts/plone/
CMFPlone/skins/plone_templates/main_template.pt'), ('rawtextColumn',
(u'\n ', 20))])), ('endScope', ()), ('rawtextColumn', (u'\n ',
20))])), ('endScope', ())])), ('setPosition', (130, 20)),
('setSourceFile', 'file:/home/zope/2.10/buildout/test/parts/plone/
CMFPlone/skins/plone_templates/main_template.pt'), ('rawtextColumn',
(u'\n\n ', 20)), ('setPosition', (132, 20)), ('defineSlot', (u'sub',
[('beginScope', {u'metal:define-slot': u'sub'}), ('optTag',
(u'metal:sub', None, 'metal', 0, [('startTag', (u'metal:sub',
[(u'metal:define-slot', u'sub', 'metal')]))], [('rawtextBeginScope',
(u'\n \n ', 22, (134, 22), 0, {u'tal:replace': u'structure
provider:plone.belowcontent'})), ('optTag', (u'div', '', None, 1,
[('startEndTag', (u'div', [(u'tal:replace', u'structure
provider:plone.belowcontent', 'tal')]))], [('insertStructure',
(&lt;StringExpr u'plone.belowcontent'&gt;, {}, []))])), ('endScope', ()),
('rawtextColumn', (u'\n \n ', 20))])), ('endScope', ())])),
('setPosition', (136, 20)), ('setSourceFile', 'file:/home/zope/2.10/
buildout/test/parts/plone/CMFPlone/skins/plone_templates/
main_template.pt'), ('endScope', ()), ('rawtextColumn', (u'\n\n &lt;span
id="contentBottomLeft"&gt;&lt;/span&gt;\n &lt;span id="contentBottomRight"&gt;&lt;/span&gt;
\n\n &lt;/div&gt;\n\n &lt;/div&gt;', 22))], u'master': [('version', '1.6'),
('mode', 'html'), ('setPosition', (1, 0)), ('setSourceFile', 'file:/
home/zope/2.10/buildout/test/parts/plone/CMFPlone/skins/
plone_templates/main_template.pt'), ('beginScope', {u'define-macro':
u'master'}), ('optTag', (u'metal:page', None, 'metal', 0,
[('startTag', (u'metal:page', [(u'define-macro', u'master',
'metal')]))], [('setPosition', (1, 34)), ('defineSlot', (u'doctype',
[('beginScope', {u'define-slot': u'doctype'}), ('optTag',
(u'metal:doctype', None, 'metal', 0, [('startTag', (u'metal:doctype',
[(u'define-slot', u'doctype', 'metal')]))], [('rawtextOffset', (u'&lt;!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://
www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;', 121))])),
('endScope', ())])), ('setPosition', (1, 192)), ('setSourceFile',
'file:/home/zope/2.10/buildout/test/parts/plone/CMFPlone/skins/
plone_templates/main_template.pt'), ('rawtextColumn', (u'\n', 0)),
('setPosition', (2, 0)), ('defineSlot', (u'top_slot', [('beginScope',
{u'define-slot': u'top_slot'}), ('optTag', (u'metal:block', None,
'metal', 1, [('startEndTag', (u'metal:block', [(u'define-slot',
u'top_slot', 'metal')]))], [])), ('endScope', ())])), ('setPosition',
(2, 0)), ('setSourceFile', 'file:/home/zope/2.10/buildout/test/parts/
plone/CMFPlone/skins/plone_templates/main_template.pt'),
('rawtextColumn', (u'\n', 0)), ('setPosition', (3, 0)), ('useMacro',
(u'here/global_defines/macros/defines', &lt;PathExpr standard:u'here/
global_defines/macros/defines'&gt;, {}, [('beginScope', {u'use-macro':
u'here/global_defines/macros/defines'}), ('optTag', (u'metal:block',
None, 'metal', 1, [('startEndTag', (u'metal:block', [(u'use-macro',
u'here/global_defines/macros/defines', 'metal')]))], [])),
('endScope', ())])), ('setPosition', (3, 0)), ('setSourceFile', 'file:/
home/zope/2.10/buildout/test/parts/plone/CMFPlone/skins/
plone_templates/main_template.pt'), ('rawtextBeginScope', (u'\n\n', 0,
(5, 0), 0, {u'lang': u'en', u'tal:define': u'lang language', u'xmlns':
u'http://www.w3.org/1999/xhtml', u'tal:attributes': u'lang lang;\n
xml:lang lang', u'xml:lang': u'en'})), ('setLocal', (u'lang',
&lt;PathExpr standard:u'language'&gt;)), ('startTag', (u'html', [(u'xmlns',
u'xmlns="http://www.w3.org/1999/xhtml"'), (u'xml:lang', u'en',
'replace', &lt;PathExpr standard:u'lang'&gt;, False, None), (u'lang', u'en',
'replace', &lt;PathExpr standard:u'lang'&gt;, False, None), (u'tal:define',
u'lang language', 'tal'), (u'tal:attributes', u'lang lang;\n xml:lang
lang', 'tal')])), ('rawtextBeginScope', (u'\n\n ', 2, (12, 2), 0,
{u'tal:define': u'charset site_properties/default_charset|
string:utf-8'})), ('setLocal', (u'charset', &lt;PathExpr
standard:u'site_properties/default_charset|string:utf-8'&gt;)),
('optTag', (u'tal:cache', None, 'tal', 0, [('startTag', (u'tal:cache',
[(u'tal:define', u'charset site_properties/default_charset|
string:utf-8', 'tal')]))], [('rawtextColumn', (u'\n ', 4)),
('setPosition', (13, 4)), ('useMacro', (u'here/global_cache_settings/
macros/cacheheaders', &lt;PathExpr standard:u'here/global_cache_settings/
macros/cacheheaders'&gt;, {}, [('beginScope', {u'use-macro': u'here/
global_cache_settings/macros/cacheheaders'}), ('optTag',
(u'metal:cache', None, 'metal', 0, [('startTag', (u'metal:cache',
[(u'use-macro', u'here/global_cache_settings/macros/cacheheaders',
'metal')]))], [('rawtextColumn', (u'\n Get the global cache headers
located in global_cache_settings.\n ', 4))])), ('endScope', ())])),
('setPosition', (15, 4)), ('setSourceFile', 'file:/home/zope/2.10/
buildout/test/parts/plone/CMFPlone/skins/plone_templates/
main_template.pt'), ('rawtextColumn', (u'\n ', 2))])),
('rawtextBeginScope', (u'\n\n &lt;head&gt;\n\n ', 4, (20, 4), 1,
{u'content': u'text/html; charset=iso-8859-1', u'tal:define':
u'charset site_properties/default_charset|string:utf-8',
u'tal:attributes': u'content string:text/html;;charset=${charset}',
u'http-equiv': u'Content-Type'})), ('setLocal', (u'charset', &lt;PathExpr
standard:u'site_properties/default_charset|string:utf-8'&gt;)),
('startEndTag', (u'meta', [(u'http-equiv', u'http-equiv="Content-
Type"'), (u'content', u'text/html; charset=iso-8859-1', 'replace',
&lt;StringExpr u'text/html;charset=${charset}'&gt;, False, None),
(u'tal:define', u'charset site_properties/default_charset|
string:utf-8', 'tal'), (u'tal:attributes', u'content string:text/
html;;charset=${charset}', 'tal')])), ('endScope', ()),
('rawtextColumn', (u'\n\n ', 4)), ('setPosition', (24, 4)),
('defineSlot', (u'base', [('beginScope', {u'define-slot': u'base'}),
('optTag', (u'metal:baseslot', None, 'metal', 0, [('startTag',
(u'metal:baseslot', [(u'define-slot', u'base', 'metal')]))],
[('rawtextBeginScope', (u'\n ', 6, (25, 6), 0, {u'tal:attributes':
u'href here/renderBase'})), ('startEndTag', (u'base',
[(u'tal:attributes', u'href here/renderBase', 'tal'), (u'href', None,
'insert', &lt;PathExpr standard:u'here/renderBase'&gt;, False, None)])),
('endScope', ()), ('rawtextColumn', (u'&lt;!--[if lt IE 7]&gt;&lt;/base&gt;&lt;!
[endif]--&gt;\n ', 4))])), ('endScope', ())])), ('setPosition', (26, 4)),
('setSourceFile', 'file:/home/zope/2.10/buildout/test/parts/plone/
CMFPlone/skins/plone_templates/main_template.pt'),
('rawtextBeginScope', (u'\n\n &lt;meta name="generator" content="Plone -
http://plone.org" /&gt;\n\n ', 4, (30, 4), 0, {u'tal:replace':
u'structure provider:plone.htmlhead'})), ('optTag', (u'div', '', None,
1, [('startEndTag', (u'div', [(u'tal:replace', u'structure
provider:plone.htmlhead', 'tal')]))], [('insertStructure',
(&lt;StringExpr u'plone.htmlhead'&gt;, {}, []))])), ('rawtextBeginScope',
(u'\n', 0, (32, 4), 1, {u'tal:define': u'metatags
python:putils.listMetaTags(here).items()', u'tal:repeat': u'keyval
metatags', u'tal:condition': u'metatags', u'tal:attributes': u'name
python:keyval[0];\n content python:keyval[1];'})), ('setLocal',
(u'metatags', &lt;PythonExpr putils.listMetaTags(here).items()&gt;)),
('condition', (&lt;PathExpr standard:u'metatags'&gt;, [('loop', (u'keyval',
&lt;PathExpr standard:u'metatags'&gt;, [('rawtextColumn', (u'\n ', 4)),
('startEndTag', (u'meta', [(u'tal:define', u'metatags
python:putils.listMetaTags(here).items()', 'tal'), (u'tal:condition',
u'metatags', 'tal'), (u'tal:repeat', u'keyval metatags', 'tal'),
(u'tal:attributes', u'name python:keyval[0];\n content python:keyval
[1];', 'tal'), (u'content', None, 'insert', &lt;PythonExpr keyval[1]&gt;,
False, None), (u'name', None, 'insert', &lt;PythonExpr keyval[0]&gt;, False,
None)]))]))])), ('rawtextBeginScope', (u'\n\n &lt;!-- Internet Explorer
CSS Fixes --&gt;\n ', 4, (39, 4), 1, {u'replace': u'structure string:&lt;!--
[if IE]&gt;'})), ('optTag', (u'tal:iefixstart', '', 'tal', 1,
[('startEndTag', (u'tal:iefixstart', [(u'replace', u'structure
string:&lt;!--[if IE]&gt;', 'tal')]))], [('insertStructure', (&lt;StringExpr
u'&lt;!--[if IE]&gt;'&gt;, {}, []))])), ('rawtextBeginScope', (u'\n ', 8, (40,
8), 1, {u'media': u'all', u'tal:condition': u'exists: portal/
IEFixes.css', u'type': u'text/css', u'tal:content': u'string:&lt; at &gt;import
url($portal_url/IEFixes.css);'})), ('condition', (&lt;PathExpr exists:u'
portal/IEFixes.css'&gt;, [('startTag', (u'style', [(u'type', u'type="text/
css"'), (u'media', u'media="all"'), (u'tal:condition', u'exists:
portal/IEFixes.css', 'tal'), (u'tal:content', u'string:&lt; at &gt;import url
($portal_url/IEFixes.css);', 'tal')])), ('insertText', (&lt;StringExpr
u'&lt; at &gt;import url($portal_url/IEFixes.css);'&gt;, [('rawtextColumn', (u'\n ',
8))])), ('rawtextOffset', (u'&lt;/style&gt;', 8))])), ('rawtextBeginScope',
(u'\n ', 4, (43, 4), 1, {u'replace': u'structure string:&lt;![endif]--
(u'tal:iefixend', [(u'replace', u'structure string:&lt;![endif]--&gt;',
'tal')]))], [('insertStructure', (&lt;StringExpr u'&lt;![endif]--&gt;'&gt;, {},
[]))])), ('rawtextBeginScope', (u'\n\n ', 4, (45, 4), 1,
{u'tal:replace': u'structure provider:plone.htmlhead.links'})),
('optTag', (u'link', '', None, 1, [('startEndTag', (u'link',
[(u'tal:replace', u'structure provider:plone.htmlhead.links',
'tal')]))], [('insertStructure', (&lt;StringExpr
u'plone.htmlhead.links'&gt;, {}, []))])), ('rawtextBeginScope', (u'\n\n
&lt;!-- Disable IE6 image toolbar --&gt;\n &lt;meta http-equiv="imagetoolbar"
content="no" /&gt;\n \n ', 4, (50, 4), 1, {u'replace': u'nothing'})),
('optTag', (u'tal:comment', '', 'tal', 0, [('startTag',
(u'tal:comment', [(u'replace', u'nothing', 'tal')]))], [('insertText',
(&lt;PathExpr standard:u'nothing'&gt;, [('rawtextOffset', (u' A slot where
you can insert elements in the header from a template ', 68))]))])),
('endScope', ()), ('rawtextColumn', (u'\n ', 4)), ('setPosition', (51,
4)), ('defineSlot', (u'head_slot', [('beginScope', {u'define-slot':
u'head_slot'}), ('optTag', (u'metal:headslot', None, 'metal', 1,
[('startEndTag', (u'metal:headslot', [(u'define-slot', u'head_slot',
'metal')]))], [])), ('endScope', ())])), ('setPosition', (51, 4)),
('setSourceFile', 'file:/home/zope/2.10/buildout/test/parts/plone/
CMFPlone/skins/plone_templates/main_template.pt'),
('rawtextBeginScope', (u'\n\n ', 4, (53, 4), 0, {u'replace':
u'nothing'})), ('optTag', (u'tal:comment', '', 'tal', 0, [('startTag',
(u'tal:comment', [(u'replace', u'nothing', 'tal')]))], [('insertText',
(&lt;PathExpr standard:u'nothing'&gt;, [('rawtextOffset', (u' A slot where
you can insert CSS in the header from a template ', 63))]))])),
('endScope', ()), ('rawtextColumn', (u'\n ', 4)), ('setPosition', (54,
4)), ('defineSlot', (u'style_slot', [('beginScope', {u'define-slot':
u'style_slot'}), ('optTag', (u'metal:styleslot', None, 'metal', 1,
[('startEndTag', (u'metal:styleslot', [(u'define-slot', u'style_slot',
'metal')]))], [])), ('endScope', ())])), ('setPosition', (54, 4)),
('setSourceFile', 'file:/home/zope/2.10/buildout/test/parts/plone/
CMFPlone/skins/plone_templates/main_template.pt'),
('rawtextBeginScope', (u'\n\n ', 4, (56, 4), 0, {u'replace':
u'nothing'})), ('optTag', (u'tal:comment', '', 'tal', 0, [('startTag',
(u'tal:comment', [(u'replace', u'nothing', 'tal')]))], [('insertText',
(&lt;PathExpr standard:u'nothing'&gt;, [('rawtextOffset', (u' This is
deprecated, please use style_slot instead. ', 52))]))])), ('endScope',
()), ('rawtextColumn', (u'\n ', 4)), ('setPosition', (57, 4)),
('defineSlot', (u'css_slot', [('beginScope', {u'define-slot':
u'css_slot'}), ('optTag', (u'metal:cssslot', None, 'metal', 1,
[('startEndTag', (u'metal:cssslot', [(u'define-slot', u'css_slot',
'metal')]))], [])), ('endScope', ())])), ('setPosition', (57, 4)),
('setSourceFile', 'file:/home/zope/2.10/buildout/test/parts/plone/
CMFPlone/skins/plone_templates/main_template.pt'),
('rawtextBeginScope', (u'\n\n ', 4, (59, 4), 0, {u'replace':
u'nothing'})), ('optTag', (u'tal:comment', '', 'tal', 0, [('startTag',
(u'tal:comment', [(u'replace', u'nothing', 'tal')]))], [('insertText',
(&lt;PathExpr standard:u'nothing'&gt;, [('rawtextOffset', (u' A slot where
you can insert javascript in the header from a template ', 70))]))])),
('endScope', ()), ('rawtextColumn', (u'\n ', 4)), ('setPosition', (60,
4)), ('defineSlot', (u'javascript_head_slot', [('beginScope',
{u'define-slot': u'javascript_head_slot'}), ('optTag',
(u'metal:javascriptslot', None, 'metal', 1, [('startEndTag',
(u'metal:javascriptslot', [(u'define-slot', u'javascript_head_slot',
'metal')]))], [])), ('endScope', ())])), ('setPosition', (60, 4)),
('setSourceFile', 'file:/home/zope/2.10/buildout/test/parts/plone/
CMFPlone/skins/plone_templates/main_template.pt'),
('rawtextBeginScope', (u'\n\n &lt;/head&gt;\n\n ', 2, (64, 2), 0,
{u'tal:attributes': u"class string:${here/getSectionFromURL} template-$
{template/id};\n dir python:test(isRTL, 'rtl', 'ltr')"})),
('startTag', (u'body', [(u'tal:attributes', u"class string:${here/
getSectionFromURL} template-${template/id};\n dir python:test(isRTL,
'rtl', 'ltr')", 'tal'), (u'class', None, 'insert', &lt;StringExpr u'$
{here/getSectionFromURL} template-${template/id}'&gt;, False, None),
(u'dir', None, 'insert', &lt;PythonExpr test(isRTL, 'rtl', 'ltr')&gt;,
False, None)])), ('rawtextColumn', (u'\n &lt;div id="visual-portal-
wrapper"&gt;\n\n ', 6)), ('setPosition', (68, 6)), ('beginI18nContext',
{'source': None, 'domain': u'plone', 'target': None}), ('beginScope',
{u'i18n:domain': u'plone', u'id': u'portal-top'}), ('startTag',
(u'div', [(u'id', u'id="portal-top"'), (u'i18n:domain', u'plone',
'i18n')])), ('rawtextBeginScope', (u'\n ', 8, (69, 8), 0,
{u'tal:replace': u'structure provider:plone.portaltop'})), ('optTag',
(u'div', '', None, 1, [('startEndTag', (u'div', [(u'tal:replace',
u'structure provider:plone.portaltop', 'tal')]))],
[('insertStructure', (&lt;StringExpr u'plone.portaltop'&gt;, {}, []))])),
('endScope', ()), ('endScope', ()), ('rawtextColumn', (u'\n &lt;/div&gt;',
12)), ('endI18nContext', ()), ('rawtextBeginScope', (u'\n\n &lt;div
class="visualClear" id="clear-space-before-wrapper-table"&gt;&lt;!-- --&gt;&lt;/
div&gt;\n\n &lt;table id="portal-columns"&gt;\n &lt;tbody&gt;\n &lt;tr&gt;\n ', 12, (77,
12), 0, {u'replace': u'nothing'})), ('optTag', (u'tal:comment', '',
'tal', 0, [('startTag', (u'tal:comment', [(u'replace', u'nothing',
'tal')]))], [('insertText', (&lt;PathExpr standard:u'nothing'&gt;,
[('rawtextOffset', (u' Start of the left column ', 26))]))])),
('endScope', ()), ('rawtextColumn', (u'\n ', 12)), ('setPosition',
(78, 12)), ('defineSlot', (u'column_one_slot', [('beginScope',
{u'metal:define-slot': u'column_one_slot', u'tal:condition': u'sl',
u'id': u'portal-column-one'}), ('condition', (&lt;PathExpr
standard:u'sl'&gt;, [('startTag', (u'td', [(u'id', u'id="portal-column-
one"'), (u'metal:define-slot', u'column_one_slot', 'metal'),
(u'tal:condition', u'sl', 'tal')])), ('rawtextColumn', (u'\n &lt;div
class="visualPadding"&gt;\n ', 16)), ('setPosition', (82, 16)),
('defineSlot', (u'portlets_one_slot', [('beginScope', {u'define-slot':
u'portlets_one_slot'}), ('optTag', (u'metal:portlets', None, 'metal',
0, [('startTag', (u'metal:portlets', [(u'define-slot',
u'portlets_one_slot', 'metal')]))], [('rawtextBeginScope', (u'\n ',
18, (83, 18), 0, {u'replace': u'structure
provider:plone.leftcolumn'})), ('optTag', (u'tal:block', '', 'tal', 1,
[('startEndTag', (u'tal:block', [(u'replace', u'structure
provider:plone.leftcolumn', 'tal')]))], [('insertStructure',
(&lt;StringExpr u'plone.leftcolumn'&gt;, {}, []))])), ('endScope', ()),
('rawtextColumn', (u'\n ', 16))])), ('endScope', ())])),
('setPosition', (84, 16)), ('setSourceFile', 'file:/home/zope/2.10/
buildout/test/parts/plone/CMFPlone/skins/plone_templates/
main_template.pt'), ('rawtextColumn', (u'\n &amp;nbsp;\n &lt;/div&gt;\n &lt;/td&gt;',
17))])), ('endScope', ())])), ('setPosition', (87, 12)),
('setSourceFile', 'file:/home/zope/2.10/buildout/test/parts/plone/
CMFPlone/skins/plone_templates/main_template.pt'),
('rawtextBeginScope', (u'\n ', 12, (88, 12), 0, {u'replace':
u'nothing'})), ('optTag', (u'tal:comment', '', 'tal', 0, [('startTag',
(u'tal:comment', [(u'replace', u'nothing', 'tal')]))], [('insertText',
(&lt;PathExpr standard:u'nothing'&gt;, [('rawtextOffset', (u' End of the
left column ', 24))]))])), ('rawtextBeginScope', (u'\n\n ', 12, (90,
12), 1, {u'replace': u'nothing'})), ('optTag', (u'tal:comment', '',
'tal', 0, [('startTag', (u'tal:comment', [(u'replace', u'nothing',
'tal')]))], [('insertText', (&lt;PathExpr standard:u'nothing'&gt;,
[('rawtextOffset', (u' Start of main content block ', 29))]))])),
('rawtextBeginScope', (u'\n ', 12, (91, 12), 1, {u'tal:define':
u'tabindex python:Iterator(mainSlot=False)', u'id': u'portal-column-
content'})), ('setLocal', (u'tabindex', &lt;PythonExpr Iterator
(mainSlot=False)&gt;)), ('startTag', (u'td', [(u'id', u'id="portal-column-
content"'), (u'tal:define', u'tabindex python:Iterator
(mainSlot=False)', 'tal')])), ('rawtextColumn', (u'\n\n ', 14)),
('setPosition', (94, 14)), ('defineSlot', (u'content', [('beginScope',
{u'define-slot': u'content'}), ('optTag', (u'metal:block', None,
'metal', 0, [('startTag', (u'metal:block', [(u'define-slot',
u'content', 'metal')]))], [('rawtextColumn', (u'\n ', 16)),
('setPosition', (95, 16)), ('defineMacro', (u'content', [('version',
'1.6'), ('mode', 'html'), ('setPosition', (95, 16)), ('setSourceFile',
'file:/home/zope/2.10/buildout/test/parts/plone/CMFPlone/skins/
plone_templates/main_template.pt'), ('beginScope', {u'tal:define':
u'show_border context/&lt; at &gt;&lt; at &gt;plone/showEditableBorder', u'metal:define-
macro': u'content', u'tal:attributes': u"class python:test
(show_border,'documentEditable','')"}), ('setLocal', (u'show_border',
&lt;PathExpr standard:u'context/&lt; at &gt;&lt; at &gt;plone/showEditableBorder'&gt;)),
('startTag', (u'div', [(u'metal:define-macro', u'content', 'metal'),
(u'tal:define', u'show_border context/&lt; at &gt;&lt; at &gt;plone/showEditableBorder',
'tal'), (u'tal:attributes', u"class python:test
(show_border,'documentEditable','')", 'tal'), (u'class', None,
'insert', &lt;PythonExpr test(show_border,'documentEditable','')&gt;, False,
None)])), ('rawtextBeginScope', (u'\n\n ', 18, (99, 18), 0,
{u'tal:replace': u'structure provider:plone.contentviews'})),
('optTag', (u'div', '', None, 1, [('startEndTag', (u'div',
[(u'tal:replace', u'structure provider:plone.contentviews',
'tal')]))], [('insertStructure', (&lt;StringExpr u'plone.contentviews'&gt;,
{}, []))])), ('endScope', ()), ('rawtextColumn', (u'\n\n &lt;div
id="region-content" class="documentContent"&gt;\n\n &lt;span
id="contentTopLeft"&gt;&lt;/span&gt;\n &lt;span id="contentTopRight"&gt;&lt;/span&gt;\n \n
&lt;a name="documentContent"&gt;&lt;/a&gt;\n\n ', 20)), ('setPosition', (109,
20)), ('useMacro', (u'here/global_statusmessage/macros/
portal_message', &lt;PathExpr standard:u'here/global_statusmessage/macros/
portal_message'&gt;, {}, [('startTag', (u'div', [(u'metal:use-macro',
u'here/global_statusmessage/macros/portal_message', 'metal')])),
('rawtextColumn', (u'\n Portal status message\n &lt;/div&gt;', 26))])),
('setPosition', (111, 20)), ('setSourceFile', 'file:/home/zope/2.10/
buildout/test/parts/plone/CMFPlone/skins/plone_templates/
main_template.pt'), ('rawtextBeginScope', (u'\n \n ', 20, (113, 20),
0, {u'tal:content': u'structure provider:plone.abovecontent', u'id':
u'viewlet-above-content'})), ('startTag', (u'div', [(u'id',
u'id="viewlet-above-content"'), (u'tal:content', u'structure
provider:plone.abovecontent', 'tal')])), ('insertStructure',
(&lt;StringExpr u'plone.abovecontent'&gt;, {}, [])), ('endScope', ()),
('rawtextColumn', (u'&lt;/div&gt;\n\n ', 20)), ('setPosition', (115, 20)),
('defineSlot', (u'body', [('beginScope', {u'metal:define-slot':
u'body'}), ('optTag', (u'metal:slot', None, 'metal', 0, [('startTag',
(u'metal:slot', [(u'metal:define-slot', u'body', 'metal')]))],
[('rawtextBeginScope', (u'\n ', 20, (116, 20), 0, {u'replace':
u'nothing'})), ('optTag', (u'tal:comment', '', 'tal', 0, [('startTag',
(u'tal:comment', [(u'replace', u'nothing', 'tal')]))], [('insertText',
(&lt;PathExpr standard:u'nothing'&gt;, [('rawtextColumn', (u"\n The div with
ID #content will only show up if we're actually on a content\n view,
never on edit forms, control panels etc. It's meant to only wrap the\n
actual content that gets rendered on a page, not the other UI elements.
\n ", 20))]))])), ('rawtextBeginScope', (u'\n ', 20, (121, 20), 1,
{u'tal:omit-tag': u'not:context/&lt; at &gt;&lt; at &gt;plone_context_state/
is_view_template', u'id': u'content'})), ('optTag', (u'div', &lt;NotExpr
u'context/&lt; at &gt;&lt; at &gt;plone_context_state/is_view_template'&gt;, None, 0,
[('startTag', (u'div', [(u'id', u'id="content"'), (u'tal:omit-tag',
u'not:context/&lt; at &gt;&lt; at &gt;plone_context_state/is_view_template', 'tal')]))],
[('rawtextColumn', (u'\n ', 22)), ('setPosition', (123, 22)),
('defineSlot', (u'header', [('beginScope', {u'metal:define-slot':
u'header', u'tal:content': u'nothing'}), ('optTag', (u'metal:header',
None, 'metal', 0, [('startTag', (u'metal:header', [(u'metal:define-
slot', u'header', 'metal'), (u'tal:content', u'nothing', 'tal')]))],
[('insertText', (&lt;PathExpr standard:u'nothing'&gt;, [('rawtextColumn',
(u'\n Visual Header\n ', 22))]))])), ('endScope', ())])),
('setPosition', (125, 22)), ('setSourceFile', 'file:/home/zope/2.10/
buildout/test/parts/plone/CMFPlone/skins/plone_templates/
main_template.pt'), ('rawtextColumn', (u'\n ', 22)), ('setPosition',
(126, 22)), ('defineSlot', (u'main', [('beginScope', {u'metal:define-
slot': u'main', u'tal:content': u'nothing'}), ('optTag',
(u'metal:bodytext', None, 'metal', 0, [('startTag',
(u'metal:bodytext', [(u'metal:define-slot', u'main', 'metal'),
(u'tal:content', u'nothing', 'tal')]))], [('insertText', (&lt;PathExpr
standard:u'nothing'&gt;, [('rawtextColumn', (u'\n Page body text\n ',
22))]))])), ('endScope', ())])), ('setPosition', (128, 22)),
('setSourceFile', 'file:/home/zope/2.10/buildout/test/parts/plone/
CMFPlone/skins/plone_templates/main_template.pt'), ('rawtextColumn',
(u'\n ', 20))])), ('endScope', ()), ('rawtextColumn', (u'\n ',
20))])), ('endScope', ())])), ('setPosition', (130, 20)),
('setSourceFile', 'file:/home/zope/2.10/buildout/test/parts/plone/
CMFPlone/skins/plone_templates/main_template.pt'), ('rawtextColumn',
(u'\n\n ', 20)), ('setPosition', (132, 20)), ('defineSlot', (u'sub',
[('beginScope', {u'metal:define-slot': u'sub'}), ('optTag',
(u'metal:sub', None, 'metal', 0, [('startTag', (u'metal:sub',
[(u'metal:define-slot', u'sub', 'metal')]))], [('rawtextBeginScope',
(u'\n \n ', 22, (134, 22), 0, {u'tal:replace': u'structure
provider:plone.belowcontent'})), ('optTag', (u'div', '', None, 1,
[('startEndTag', (u'div', [(u'tal:replace', u'structure
provider:plone.belowcontent', 'tal')]))], [('insertStructure',
(&lt;StringExpr u'plone.belowcontent'&gt;, {}, []))])), ('endScope', ()),
('rawtextColumn', (u'\n \n ', 20))])), ('endScope', ())])),
('setPosition', (136, 20)), ('setSourceFile', 'file:/home/zope/2.10/
buildout/test/parts/plone/CMFPlone/skins/plone_templates/
main_template.pt'), ('endScope', ()), ('rawtextColumn', (u'\n\n &lt;span
id="contentBottomLeft"&gt;&lt;/span&gt;\n &lt;span id="contentBottomRight"&gt;&lt;/span&gt;
\n\n &lt;/div&gt;\n\n &lt;/div&gt;', 22))])), ('rawtextColumn', (u'\n\n ',
14))])), ('endScope', ())])), ('setPosition', (145, 14)),
('setSourceFile', 'file:/home/zope/2.10/buildout/test/parts/plone/
CMFPlone/skins/plone_templates/main_template.pt'),
('rawtextBeginScope', (u'\n &lt;/td&gt;\n ', 12, (147, 12), 1, {u'replace':
u'nothing'})), ('optTag', (u'tal:comment', '', 'tal', 0, [('startTag',
(u'tal:comment', [(u'replace', u'nothing', 'tal')]))], [('insertText',
(&lt;PathExpr standard:u'nothing'&gt;, [('rawtextOffset', (u' End of main
content block ', 27))]))])), ('rawtextBeginScope', (u'\n\n ', 12,
(149, 12), 1, {u'replace': u'nothing'})), ('optTag', (u'tal:comment',
'', 'tal', 0, [('startTag', (u'tal:comment', [(u'replace', u'nothing',
'tal')]))], [('insertText', (&lt;PathExpr standard:u'nothing'&gt;,
[('rawtextOffset', (u' Start of right column ', 23))]))])),
('endScope', ()), ('rawtextColumn', (u'\n ', 12)), ('setPosition',
(150, 12)), ('defineSlot', (u'column_two_slot', [('beginScope',
{u'metal:define-slot': u'column_two_slot', u'tal:condition': u'sr',
u'id': u'portal-column-two'}), ('condition', (&lt;PathExpr
standard:u'sr'&gt;, [('startTag', (u'td', [(u'id', u'id="portal-column-
two"'), (u'metal:define-slot', u'column_two_slot', 'metal'),
(u'tal:condition', u'sr', 'tal')])), ('rawtextColumn', (u'\n &lt;div
class="visualPadding"&gt;\n ', 16)), ('setPosition', (154, 16)),
('defineSlot', (u'portlets_two_slot', [('beginScope', {u'define-slot':
u'portlets_two_slot'}), ('optTag', (u'metal:portlets', None, 'metal',
0, [('startTag', (u'metal:portlets', [(u'define-slot',
u'portlets_two_slot', 'metal')]))], [('rawtextBeginScope', (u'\n ',
18, (155, 18), 0, {u'replace': u'structure
provider:plone.rightcolumn'})), ('optTag', (u'tal:block', '', 'tal',
1, [('startEndTag', (u'tal:block', [(u'replace', u'structure
provider:plone.rightcolumn', 'tal')]))], [('insertStructure',
(&lt;StringExpr u'plone.rightcolumn'&gt;, {}, []))])), ('endScope', ()),
('rawtextColumn', (u'\n ', 16))])), ('endScope', ())])),
('setPosition', (156, 16)), ('setSourceFile', 'file:/home/zope/2.10/
buildout/test/parts/plone/CMFPlone/skins/plone_templates/
main_template.pt'), ('rawtextColumn', (u'\n &amp;nbsp;\n &lt;/div&gt;\n &lt;/td&gt;',
17))])), ('endScope', ())])), ('setPosition', (159, 12)),
('setSourceFile', 'file:/home/zope/2.10/buildout/test/parts/plone/
CMFPlone/skins/plone_templates/main_template.pt'),
('rawtextBeginScope', (u'\n ', 12, (160, 12), 0, {u'replace':
u'nothing'})), ('optTag', (u'tal:comment', '', 'tal', 0, [('startTag',
(u'tal:comment', [(u'replace', u'nothing', 'tal')]))], [('insertText',
(&lt;PathExpr standard:u'nothing'&gt;, [('rawtextOffset', (u' End of the
right column ', 25))]))])), ('rawtextBeginScope', (u'\n &lt;/tr&gt;\n &lt;/
tbody&gt;\n &lt;/table&gt;\n ', 6, (164, 6), 1, {u'replace': u'nothing'})),
('optTag', (u'tal:comment', '', 'tal', 0, [('startTag',
(u'tal:comment', [(u'replace', u'nothing', 'tal')]))], [('insertText',
(&lt;PathExpr standard:u'nothing'&gt;, [('rawtextOffset', (u' end column
wrapper ', 20))]))])), ('rawtextBeginScope', (u'\n\n &lt;div
class="visualClear" id="clear-space-before-footer"&gt;&lt;!-- --&gt;&lt;/div&gt;\n \n
', 6, (168, 6), 1, {u'tal:define': u'context_state context/
&lt; at &gt;&lt; at &gt;plone_context_state;\n portlet_assignable context_state/
portlet_assignable', u'tal:condition': u"python:not sl and not sr and
portlet_assignable and checkPermission('Portlets: Manage portlets',
context)"})), ('setLocal', (u'context_state', &lt;PathExpr
standard:u'context/&lt; at &gt;&lt; at &gt;plone_context_state'&gt;)), ('setLocal',
(u'portlet_assignable', &lt;PathExpr standard:u'context_state/
portlet_assignable'&gt;)), ('condition', (&lt;PythonExpr not sl and not sr
and portlet_assignable and checkPermission('Portlets: Manage
portlets', context)&gt;, [('startTag', (u'div', [(u'tal:define',
u'context_state context/&lt; at &gt;&lt; at &gt;plone_context_state;\n portlet_assignable
context_state/portlet_assignable', 'tal'), (u'tal:condition',
u"python:not sl and not sr and portlet_assignable and checkPermission
('Portlets: Manage portlets', context)", 'tal')])),
('rawtextBeginScope', (u'\n ', 10, (171, 10), 0, {u'i18n:translate':
u'manage_portlets_fallback', u'class': u'managePortletsFallback',
u'tal:attributes': u'href string:${context_state/canonical_object_url}/
&lt; at &gt;&lt; at &gt;manage-portlets'})), ('startTag', (u'a', [(u'class',
u'class="managePortletsFallback"'), (u'tal:attributes', u'href string:$
{context_state/canonical_object_url}/&lt; at &gt;&lt; at &gt;manage-portlets', 'tal'),
(u'i18n:translate', u'manage_portlets_fallback', 'i18n'), (u'href',
None, 'insert', &lt;StringExpr u'${context_state/canonical_object_url}/
&lt; at &gt;&lt; at &gt;manage-portlets'&gt;, False, None)])), ('insertTranslation',
(u'manage_portlets_fallback', [('rawtextColumn', (u'\n Manage portlets
\n ', 10))])), ('endScope', ()), ('rawtextColumn', (u'&lt;/a&gt;\n &lt;/div&gt;',
12))])), ('endScope', ()), ('rawtextColumn', (u'\n\n ', 6)),
('setPosition', (178, 6)), ('beginI18nContext', {'source': None,
'domain': u'plone', 'target': None}), ('beginScope', {u'i18n:domain':
u'plone'}), ('optTag', (u'metal:block', None, 'metal', 0,
[('startTag', (u'metal:block', [(u'i18n:domain', u'plone',
'i18n')]))], [('rawtextBeginScope', (u'\n\n ', 8, (180, 8), 0,
{u'tal:replace': u'structure provider:plone.portalfooter'})),
('optTag', (u'div', '', None, 1, [('startEndTag', (u'div',
[(u'tal:replace', u'structure provider:plone.portalfooter',
'tal')]))], [('insertStructure', (&lt;StringExpr u'plone.portalfooter'&gt;,
{}, []))])), ('endScope', ()), ('rawtextColumn', (u'\n\n ', 6))])),
('endScope', ()), ('endI18nContext', ()), ('rawtextBeginScope', (u'\n
\n &lt;div class="visualClear"&gt;&lt;!-- --&gt;&lt;/div&gt;\n &lt;/div&gt;\n&lt;div id="kss-
spinner"&gt;', 22, (186, 22), 0, {u'alt': u'', u'tal:attributes': u'src
string:${portal_url}/spinner.gif'})), ('startEndTag', (u'img',
[(u'tal:attributes', u'src string:${portal_url}/spinner.gif', 'tal'),
(u'alt', u'alt=""'), (u'src', None, 'insert', &lt;StringExpr u'$
{portal_url}/spinner.gif'&gt;, False, None)])), ('endScope', ()),
('endScope', ()), ('endScope', ()), ('rawtextColumn', (u'&lt;/div&gt;\n&lt;/
body&gt;\n&lt;/html&gt;\n', 0))])), ('endScope', ())]}))Traceback (innermost
last): Module ZPublisher.Publish, line 202, in publish_module_standard
Module Products.LinguaPlone.patches, line 66, in new_publish Module
ZPublisher.Publish, line 150, in publish Module Zope2.App.startup,
line 221, in zpublisher_exception_hook Module ZPublisher.Publish, line
110, in publish Module ZPublisher.BaseRequest, line 424, in traverse
Module ZPublisher.BeforeTraverse, line 99, in __call__ Module
Products.CMFCore.PortalObject, line 98, in
__before_publishing_traverse__ Module Products.CMFCore.DynamicType,
line 139, in __before_publishing_traverse__ Module
Products.CMFDynamicViewFTI.fti, line 221, in queryMethodID Module
Products.CMFDynamicViewFTI.fti, line 188, in defaultView Module
Products.CMFPlone.PloneTool, line 822, in browserDefault Module
Products.CMFPlone.PloneTool, line 655, in getDefaultPage Module
Products.CMFPlone.utils, line 109, in getDefaultPage Module
plone.app.layout.navigation.defaultpage, line 32, in getDefaultPage
Module plone.app.layout.navigation.defaultpage, line 91, in
getDefaultPage Module plone.app.layout.navigation.defaultpage, line
76, in lookupTranslationId Module Products.CMFPlone.utils, line 143,
in lookupTranslationId Module Products.LinguaPlone.I18NBaseObject,
line 181, in getTranslation Module
Products.LinguaPlone.I18NBaseObject, line 207, in getTranslations
Module Products.LinguaPlone.I18NBaseObject, line 281, in getLanguage
Module Products.Archetypes.ClassGen, line 54, in generatedAccessor
Module Products.Archetypes.BaseObject, line 828, in Schema TypeError:
(see above)

Troubleshooting Suggestions

    * The URL may be incorrect.
    * The parameters passed to this resource may be incorrect.
    * A resource that this resource relies on may be encountering an
error.

For more detailed information about the error, please refer to the
error log.

If the error persists please contact the site maintainer. Thank you
for your patience.
</description>
    <dc:creator>jeroen</dc:creator>
    <dc:date>2008-11-25T14:19:51</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/954">
    <title>Re: Startup error PloneGetPaid, breaks site.</title>
    <link>http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/954</link>
    <description>
&lt; at &gt; fxmarin

Thank you very much. It works for me too!!!

Thanks again!
</description>
    <dc:creator>jeroen</dc:creator>
    <dc:date>2008-11-25T13:57:54</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/953">
    <title>Re: Startup error PloneGetPaid, breaks site.</title>
    <link>http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/953</link>
    <description>
This buildout works today for us.

Hope this helps you.




[buildout]
parts =
    plone
    zope2
    productdistros
    instance
    zopepy
    getpaid

unzip = true

# Add additional egg download sources here. dist.plone.org contains
archives
# of Plone packages.
find-links =
    http://dist.plone.org
    http://download.zope.org/ppix/
    http://download.zope.org/distribution/
    http://effbot.org/downloads

# Add additional eggs here
# elementtree is required by Plone
eggs =
    elementtree

# Reference any eggs you are developing here, one per line
# e.g.: develop = src/my.package
develop =

versions = versions

[versions]
plone.recipe.plone = 3.1.7
getpaid.recipe.release = 0.1.1

[plone]
recipe = plone.recipe.plone

[zope2]
recipe = plone.recipe.zope2install
url = ${plone:zope2-url}
fake-zope-eggs = true
skip-fake-eggs =
additional-fake-eggs = ZODB3

# Use this section to download additional old-style products.
# List any number of URLs for product tarballs under URLs (separate
# with whitespace, or break over several lines, with subsequent lines
# indented). If any archives contain several products inside a top-
level
# directory, list the archive file name (i.e. the last part of the
URL,
# normally with a .tar.gz suffix or similar) under 'nested-packages'.
# If any archives extract to a product directory with a version
suffix, list
# the archive name under 'version-suffix-packages'.
[productdistros]
recipe = plone.recipe.distros
urls =
nested-packages =
version-suffix-packages =

[instance]
recipe = plone.recipe.zope2instance
zope2-location = ${zope2:location}
user = admin:admin
http-address = 8080
debug-mode = on
verbose-security = on

# If you want Zope to know about any additional eggs, list them here.
# This should include any development eggs you listed in develop-eggs
above,
# e.g. eggs = ${buildout:eggs} ${plone:eggs} my.package
eggs =
    ${buildout:eggs}
    ${plone:eggs}
    ${getpaid:eggs}

# If you want to register ZCML slugs for any packages, list them here.
# e.g. zcml = my.package my.other.package
zcml =

products =
    ${buildout:directory}/products
    ${productdistros:location}
    ${plone:products}

[zopepy]
recipe = zc.recipe.egg
eggs = ${instance:eggs}
interpreter = zopepy
extra-paths = ${zope2:location}/lib/python
scripts = zopepy

[getpaid]
recipe = getpaid.recipe.release

addpackages =
    getpaid.paymentech
    getpaid.discount






On Nov 25, 10:21 am, jeroen &lt;jeroen...-GKewqjhy5RuEVqv0pETR8A&lt; at &gt;public.gmane.org&gt; wrote:
</description>
    <dc:creator>fxmarin</dc:creator>
    <dc:date>2008-11-25T12:09:03</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/952">
    <title>Re: Startup error PloneGetPaid, breaks site.</title>
    <link>http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/952</link>
    <description>
Perhaps best with http://getpaid.googlecode.com/files/PloneGetPaid-bundle-0.6.2-1.tar.gz

It works for me.


On Nov 25, 12:15 pm, jeroen &lt;jeroen...-GKewqjhy5RuEVqv0pETR8A&lt; at &gt;public.gmane.org&gt; wrote:
</description>
    <dc:creator>fxmarin</dc:creator>
    <dc:date>2008-11-25T12:00:21</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/951">
    <title>Re: devel plugins and getpaid.recipe.release</title>
    <link>http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/951</link>
    <description>
I don't understand what to do ...

What I have to put in these files for register a new plugin in
plugins.zcml ? Do you have any example ?

Thanks.



On Nov 25, 10:52 am, Tim Knapp &lt;duf...-asWXTnB1AhBg9hUCZPvPmw&lt; at &gt;public.gmane.org&gt; wrote:
</description>
    <dc:creator>fxmarin</dc:creator>
    <dc:date>2008-11-25T11:38:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/950">
    <title>Re: Startup error PloneGetPaid, breaks site.</title>
    <link>http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/950</link>
    <description>
This is the error I get today from a clean buildout with plone 3.1.7
and zope 2.10 and the GetPaid 6.2 tarball from plone.org

"zope.configuration.xmlconfig.ZopeXMLConfigurationError: File "/home/
zope/2.10/buildout/testgetpaidegg/parts/instance1/etc/site.zcml", line
15.2-15.23
    ZopeXMLConfigurationError: File "/home/zope/2.10/buildout/
testgetpaidegg/products/PloneGetPaid/configure.zcml", line 25.0-25.48
    ConfigurationError: ('Invalid value for', 'package', 'ImportError:
Module five has no global intid')"

</description>
    <dc:creator>jeroen</dc:creator>
    <dc:date>2008-11-25T11:15:16</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/949">
    <title>Re: devel plugins and getpaid.recipe.release</title>
    <link>http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/949</link>
    <description>
Hi,

As per the getpaid.paypal payment processor, I'm assuming you'll need to
include the following in your [instance] section(s):
zcml = getpaid.tpvvirtual-configure
    getpaid.tpvvirtual-overrides

Thanks,
Tim

On Tue, 2008-11-25 at 01:45 -0800, fxmarin wrote:


</description>
    <dc:creator>Tim Knapp</dc:creator>
    <dc:date>2008-11-25T09:52:00</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/948">
    <title>devel plugins and getpaid.recipe.release</title>
    <link>http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/948</link>
    <description>
Hi all!

We are using the new getpaid.recipe.release 0.1.1 for a buildout based
installation of getpaid.

We are developing a new payement processor for the Spanish community,
it's based on the Paymentech.

We don't have the new plugin into the getpaid trunk source repository,
yet.

We don't know how to include our development plugin into PloneGetPaid/
plugins.zcml at builout time.

Do you now how can we do that ?

This is our buildout:
[buildout]
parts =
    ....
    getpaid

develop =
    src/getpaid.tpvvirtual

versions = versions

[versions]
plone.recipe.plone = 3.1.7
getpaid.recipe.release = 0.1.1

[instance]
eggs =
    ....
    getpaid.tpvvirtual

[getpaid]
recipe = getpaid.recipe.release

addpackages =
    getpaid.paymentech
    getpaid.discount
    getpaid.tpvvirtual



Thanks!
</description>
    <dc:creator>fxmarin</dc:creator>
    <dc:date>2008-11-25T09:45:03</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/947">
    <title>Re: Startup error PloneGetPaid, breaks site.</title>
    <link>http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/947</link>
    <description>
This is the error I get today from getpaid.recipe.release 0.1.1:

"Installing getpaid.
 Getting distribution for 'hurry.workflow==0.9.1-getpaid'.
Error: Couldn't find a distribution for 'hurry.workflow==0.9.1-
getpaid'."

</description>
    <dc:creator>jeroen</dc:creator>
    <dc:date>2008-11-25T09:21:16</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/946">
    <title>Re: error installing</title>
    <link>http://permalink.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/946</link>
    <description>
Hi Lucie,

previous getpaid.recipe.release was 1.0, and your new excellent work
is 0.1.1. This causes buildout not to fetch the latest version. We
must specify getpaid.recipe.release = 0.1.1 because your new work is
previous in number version.

And it fetches the new ore.viewlet==0.2.1, with the other new
changes ! Thanks !


On Nov 25, 4:11 am, "Lucie Lejard" &lt;lucielej...-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org&gt; wrote:
</description>
    <dc:creator>fxmarin</dc:creator>
    <dc:date>2008-11-25T09:03:40</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.web.zope.plone.getpaid.devel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.web.zope.plone.getpaid.devel</link>
  </textinput>
</rdf:RDF>
