[Zope] Missing input variable

Florian Lindner mailinglists at xgm.de
Wed Oct 1 07:34:12 EDT 2003

I use this script with Simple User Folder. It's being called when a new 
user is added:

## Script (Python) "addUser"
##bind container=container
##bind context=context
##bind namespace=
##bind script=script
##bind subpath=traverse_subpath
##parameters=name, password, roles
for role in roles:
   csv_role = csv_role + "," + role

return context.addUser_test(name, password, roles)

es soll aus der Liste roles einen CSV-string machen ( 
['Manager','Owner'] -> 'Manager,Owner'

This is the ZSQL-Method addUser_test:

<params>name password roles</params>
INSERT INTO users(name,password,role) VALUES
(<dtml-sqlvar name type="string">,<dtml-sqlvar password 
type="string">,<dtml-sqlvar roles type="string">)

But this raies an error when I try to add a user with the ZMI.

Exception Type      Missing Input
Exception Value     Missing input variable, <em>name</em>

Traceback (innermost last):

     * Module ZPublisher.Publish, line 98, in publish
     * Module ZPublisher.mapply, line 88, in mapply
     * Module ZPublisher.Publish, line 39, in call_object
     * Module AccessControl.User, line 937, in manage_users
     * Module AccessControl.User, line 865, in _addUser
     * Module Products.SimpleUserFolder.SimpleUserFolder, line 93, in 
     * Module Shared.DC.Scripts.Bindings, line 252, in __call__
     * Module Shared.DC.Scripts.Bindings, line 283, in _bindAndExec
     * Module Products.PythonScripts.PythonScript, line 314, in _exec
     * Module Script (Python), line 4, in addUser
       <PythonScript at /centershock/addUser used for 
       Line 4
     * Module Shared.DC.ZRDB.DA, line 415, in __call__
     * Module DocumentTemplate.DT_String, line 474, in __call__
     * Module Shared.DC.ZRDB.sqlvar, line 99, in render

Missing Input: Missing input variable, <em>name</em>

All form-fields were filled in, what's the fault?

More information about the Zope mailing list