Commit ad6ca610 authored by Jim Fulton's avatar Jim Fulton

Added check for missing or blank ids.

parent c89c79d0
__doc__="""Object Manager __doc__="""Object Manager
$Id: ObjectManager.py,v 1.7 1997/08/18 15:14:54 brian Exp $""" $Id: ObjectManager.py,v 1.8 1997/09/02 18:39:50 jim Exp $"""
__version__='$Revision: 1.7 $'[11:-2] __version__='$Revision: 1.8 $'[11:-2]
from SingleThreadedTransaction import Persistent from SingleThreadedTransaction import Persistent
...@@ -58,6 +58,9 @@ class ObjectManager(Acquirer,Management,Persistent): ...@@ -58,6 +58,9 @@ class ObjectManager(Acquirer,Management,Persistent):
return self.meta_types+self.dynamic_meta_types return self.meta_types+self.dynamic_meta_types
def _checkId(self,id): def _checkId(self,id):
if not id: raise 'Bad Request', 'No <em>id</em> was specified'
if quote(id) != id: raise 'Bad Request', ( if quote(id) != id: raise 'Bad Request', (
"""The id <em>%s<em> is invalid - it """The id <em>%s<em> is invalid - it
contains characters illegal in URLs.""" % id) contains characters illegal in URLs.""" % id)
...@@ -252,6 +255,9 @@ class ObjectManager(Acquirer,Management,Persistent): ...@@ -252,6 +255,9 @@ class ObjectManager(Acquirer,Management,Persistent):
############################################################################## ##############################################################################
# #
# $Log: ObjectManager.py,v $ # $Log: ObjectManager.py,v $
# Revision 1.8 1997/09/02 18:39:50 jim
# Added check for missing or blank ids.
#
# Revision 1.7 1997/08/18 15:14:54 brian # Revision 1.7 1997/08/18 15:14:54 brian
# Made changes to manage_options to support std icons # Made changes to manage_options to support std icons
# #
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment