[Zope-dev] OFS.objectManager checking object Ids
Jim Fulton
jim@digicool.com
Thu, 10 Aug 2000 07:51:25 -0400
"David C. Kankiewicz" wrote:
>
> "Jay, Dylan" wrote:
> >
> > As I said, when the url is quoted there is no problem.
> >
> > http://azonia.auslabs.lucent.com/Auslabs/AuslabsFAQ/Where%20is%20X%3f
> >
> > causes no problems. The above object is sitting happily inside Zope with a
> > question mark at the end. I had to let the bad_id check let it pass but is
> > there any reason why it shouldn't?
>
> bad_id=ts_regex.compile('[^a-zA-Z0-9-_~\,\. ]').search #TS
>
> The .search was .match
> Changing it back restores the behavior, who changed it and why is the
> question?
I don't know who changed it, but the why is obvious.
'match' was clearly a bug, since it only found an
invalid character if it was at the beginning of an id.
I think that it's a bad idea to allow '?'s in ids
and am sorry if it was allowed. In general, I don't
like to see characters in ids that need to be quoted.
I'm not happy that ' ' was added, although
I understand why.
Jim
--
Jim Fulton mailto:jim@digicool.com Python Powered!
Technical Director (888) 344-4332 http://www.python.org
Digital Creations http://www.digicool.com http://www.zope.org
Under US Code Title 47, Sec.227(b)(1)(C), Sec.227(a)(2)(B) This email
address may not be added to any commercial mail list with out my
permission. Violation of my privacy with advertising or SPAM will
result in a suit for a MINIMUM of $500 damages/incident, $1500 for
repeats.