[Zope] You are not allowed to access 'a particular str' in this context

Martijn Jacobs martijn at fourdigits.nl
Thu Jan 24 11:41:30 EST 2008


Does this problem only occure with message/ID ? Or also with 
message/Message or message/SenderId ?

Which version of zope are you using?


Kind regards,


Martijn.
> Hi all,
>
> I have a rather strange Problem.
>
> I have a PersistentList containing PersistentMapping objects.
>
> [{'Status': 'Read', 'Confirm': False, 'Read': DateTime('2008/01/24
> 16:03:32.508 GMT+1'), 'Expires': None, 'SenderID': 'DC83D1F1DB88CDE8', 'Date':
> DateTime('2008/01/24 15:51:50.998 GMT+1'), 'Message': 'Da ist ein permission
> test', 'ID': '20080124155150_4641 at DC83D1F1DB88CDE8'}]
>
> When do a tal:repeat="message here/getMessages" and a tal:replace="message"
> everything functions as expected. When i try tal:replace="message/ID" I get an
>  Unauthorized Exception "You are not allowed to access 'a particular str' in
> this context"
>
> I can access all DateTime objects. Only the strings a not allowed.
>
> There is no difference when getMessages return of the Original list and when I
>  build a new list with copies of the PersistentMapping objects.
>
> To get this working I have to create new Dictionary from the Persistent
> Mappings add them to an normal List and return this list.
>
> ret = []
>
> for test in self.msglist :
>     temptest = {}
>     for (key,value) in test.items() :
>         temptest[key] = value
>     ret.append(temptest)
> return ret
>
> That's a real performance killer as the list is read quite frequently.
>
> Any Idea how to fix this.
>
>
> Gerhard
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> Zope maillist  -  Zope at 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 at fourdigits.nl | web: http://www.fourdigits.nl
tel: +31 (0)26 44 22 700 | fax: +31 (0)84 22 06 117 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.zope.org/pipermail/zope/attachments/20080124/f543e205/attachment.htm


More information about the Zope mailing list