ASPN ActiveState Programmer Network
ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups


Recent Messages
List Archives
About the List
List Leaders
Subscription Options

View Subscriptions
Help

View by Topic
ActiveState
.NET Framework
Open Source
Perl
PHP
Python
Tcl
Web Services
XML & XSLT

View by Category
Database
General
SOAP
System Administration
Tools
User Interfaces
Web Programming
XML Programming


MyASPN >> Mail Archive >> zope-cmf
zope-cmf
Re: [Zope-PTK] Re: Invalid index name
by Dave Seidel other posts by this author
Apr 27 2000 8:30PM messages near this date
[Zope-PTK] Re: Invalid index name | [Zope-PTK] Help with member folders and links
Thanks, Steve.  Security's not an issue at this point, I'm experimenting on
a private server.  Unfortunately, after making the changes you suggest, now
there's another error:

Error Type: AttributeError
Error Value: 'None' object has no attribute 'setMemberProperties'

Traceback (innermost last):
  File /www/Zope/lib/python/ZPublisher/Publish.py, line 214, in
publish_module
  File /www/Zope/lib/python/ZPublisher/Publish.py, line 179, in publish
  File /www/Zope/lib/python/Zope/__init__.py, line 211, in
zpublisher_exception_hook
  File /www/Zope/lib/python/ZPublisher/Publish.py, line 165, in publish
  File /www/Zope/lib/python/ZPublisher/mapply.py, line 160, in mapply
    (Object: Portal_add)
  File /www/Zope/lib/python/ZPublisher/Publish.py, line 102, in call_object
    (Object: Portal_add)
  File /www/Zope/lib/python/OFS/DTMLMethod.py, line 156, in __call__
    (Object: Portal_add)
  File /www/Zope/lib/python/DocumentTemplate/DT_String.py, line 502, in
__call__
    (Object: Portal_add)
  File /www/Zope/lib/python/DocumentTemplate/DT_With.py, line 148, in render
    (Object: Portal.createInObjectManager(REQUEST['id'], REQUEST))
  File /www/Zope/lib/python/DocumentTemplate/DT_Util.py, line 335, in eval
    (Object: apply_wizard(REQUEST))
    (Info: REQUEST)
  File <string> , line 0, in ?
  File /www/Zope/lib/python/Products/PTKDemo/Portal.py, line 241, in
apply_wizard
    (Object: DemoPortalBase)
AttributeError: (see above)

I'll try to track this down a little later, when I have more time.

-- Dave


----- Original Message -----
From: "Steve Alexander" <steve@[...].net> 
To: <zope-ptk@[...].org> ; <dave@[...].com>
Sent: Thursday, April 27, 2000 3:24 PM
Subject: [Zope-PTK] Re: Invalid index name


>  Dave wrote:
>  > This may have been asked recently in the list, but I don't think there's
>  > been a reply yet.  Apparently the maintainer is offline, but maybe
someone
>  > else can offer a clue.
>  >
>  > I'm using CVS versions of both Zope and PTK, and I'm new to both.  When
I
>  > try to add a Portal to a folder, I get all the way through the wizard,
then
>  > when I click on Finish, I get:
>  >
>  > Error Type: Invalid Index Name
>  > Error Value: Cannot index fields beginning with "_"
>  >
>  > the traceback is:
>  <deletia>
>  >   File /www/Zope/lib/python/DocumentTemplate/DT_With.py, line 148, in
render
>  >     (Object: Portal.createInObjectManager(REQUEST['id'], REQUEST))
>  >   File /www/Zope/lib/python/Products/PTKDemo/Portal.py, line 79, in
install
>  >     (Object: DemoPortalBase)
>  >   File /www/Zope/lib/python/Products/PTKBase/PortalCatalog.py, line 14,
in
>  > initialize
>  >     (Object: ElementWithAttributes)
>  >   File /www/Zope/lib/python/Products/ZCatalog/Catalog.py, line 309, in
>  > addIndex
>  > Invalid Index Name: (see above)
> 
>  I didn't get this problem, but I just finished reading the PTK source
>  (lucky me!).
> 
>  Alter lib/python/Products/PTKBase/PortalCatalog.py, line 14, to read:
> 
>          self._catalog.addIndex('allowedRolesAndUsers', 'KeywordIndex')
> 
>  instead of
> 
>          self._catalog.addIndex('_allowedRolesAndUsers', 'KeywordIndex')
> 
>  change line 47 to
> 
>              kw['allowedRolesAndUsers'] = list(user.getRoles()) + > instead of
>              kw['_allowedRolesAndUsers'] = list(user.getRoles()) + >
> 
>  The other related line is in
>  lib/python/Products/PTKBase/PortalContent.py, line 45:
> 
>      def _allowedRolesAndUsers(self, permission='View'):
>          """
>          Return a list of roles and users with View permission.
>          Used by PortalCatalog to filter out items you're not allowed to
>  see.
>          """
> 
>  you'll also need to change this method name to remove the underscore.
> 
> 
>  Watch out, though -- I have no idea what these changes do to the
>  security of your PTK site!
> 
>  --
>  Steve Alexander
>  Software Engineer
>  Cat-Box limited
> 
>  _______________________________________________
>  Zope-PTK maillist  -  Zope-PTK@[...].org
>  http://lists.zope.org/mailman/listinfo/zope-ptk
> 
>  See http://www.zope.org/Products/PTK/Tracker for bug reports and feature
requests
> 
> 

Privacy Policy | Email Opt-out | Feedback | Syndication
© ActiveState Software Inc. All rights reserved