[Setup] Re: Plone not installing on zope

Qass qassair at gmail.com
Thu Dec 15 21:39:33 UTC 2005


Hi:

I changed the import line as you suggested and this is the error I get
when I run zopectl start:

. Traceback (most recent call last):
  File "/opt/zope-2.8.4/lib/python/zdaemon/zdrun.py", line 719, in ?
    main()
  File "/opt/zope-2.8.4/lib/python/zdaemon/zdrun.py", line 716, in main
    d.main(args)
  File "/opt/zope-2.8.4/lib/python/zdaemon/zdrun.py", line 243, in main
    self.run()
  File "/opt/zope-2.8.4/lib/python/zdaemon/zdrun.py", line 256, in run
    self.opensocket()
  File "/opt/zope-2.8.4/lib/python/zdaemon/zdrun.py", line 278, in opensocket
    sock.bind(tempname)
  File "<string>", line 1, in bind
socket.error: (2, 'No such file or directory')

Is fixing this going to fix the "Plone Site" problem of it not showing
up in the ZMI/Control Panel/Products listing?

Thanks again for your help.

Q

On 12/15/05, Kamal Gill <ksgill at mac.com> wrote:
> Hmm.  Based on your zopectl fg output, I took a closer look at
> Products/validation/service.py, which imports IValidator from
> Products/validation/interfaces/IValidator.py, which attempts to
> import Interface and Attribute from (I think) <Zope_ROOT>/lib/python/
> Interface
>
> In <ZOPE_ROOT>/lib/python/Interface, I see an Attribute.py, but I
> *don't* see an Interface.py, although there's an IInterface.py.
>
> I'm curious to learn what would happen if you change the first line
> of Products/validation/interfaces/IValidator.py to the following
> (note the change from Interface to IInterface).  If you decide to try
> this, please backup your file before making the changes. ;-)
>
> from interface import IInterface, Attribute
>
> I'm also curious about why that import works on my Zope instance when
> I have no clue where Interface.py is imported from.
>
> - Kamal
>
> On Dec 15, 2005, at 9:58 AM, Qass wrote:
>
> > zopectl fg gives the following errors:
> >
> > Traceback (most recent call last):
> >   File "/opt/zope-2.8.4/lib/python/OFS/Application.py", line 695, in
> > import_product
> >     product=__import__(pname, global_dict, global_dict, silly)
> >   File "/home/blah/zope/Products/ATContentTypes/__init__.py", line
> > 41, in ?
> >     from Products.Archetypes.public import process_types
> >   File "/home/blah/zope/Products/Archetypes/__init__.py", line 55,
> > in ?
> >     import Products.validation
> >   File "/home/blah/zope/Products/validation/__init__.py", line 1, in ?
> >     from config import validation
> >   File "/home/blah/zope/Products/validation/config.py", line 24, in ?
> >     initialize(validation)
> >   File "/home/blah/zope/Products/validation/validators/__init__.py",
> > line 22, in initialize
> >     service.register(validator)
> >   File "/home/blah/zope/Products/validation/service.py", line 35,
> > in register
> >     if not IValidator.isImplementedBy(validator):
> > AttributeError: class IValidator has no attribute 'isImplementedBy'
>



More information about the Setup mailing list