-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Ryan Smith wrote: > Tres - I am 98% sure I found the source of my problem. I thought I > was getting a copy of something back, when really I was getting a > pointer to it. So I was changing the catalog. I am still slightly > confused as to how it fixed itself (probably was due to data being > cached). > > In my code I have - > reqAccesses = results[index].getAccess > > for access in usrAccesses : > if access in reqAccesses : > reqAccesses.remove(access) > > I am getting a reference though, so when I do remove() I am changing > the actual catalog values. > > It looks like it is fixed by doing > reqAccesses = results[index].getAccess.copy() > > > I would like to thank you though for helping me deal with my > stupidity. This one was really stumping me since it seemed as though > my code wasn't always involved.
Ah, I missed that you were mutating the list: copying it means that you leave the original untouched. Glad that works for you! Tres. - -- =================================================================== Tres Seaver +1 540-429-0999 [EMAIL PROTECTED] Palladion Software "Excellence by Design" http://palladion.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFH0Xdr+gerLs4ltQ4RAsCZAJwJMj+Z/rP9hE2pWjEqIzy0DpkSRgCfS9FV jfEm4SOgojbZUKnOuT5lTmE= =z8D0 -----END PGP SIGNATURE----- _______________________________________________ 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 )