Hi All,

I just upgraded to 1.1.0.6 and noticed that any schema using php.Multilist() seems to be busted. My test attribute that barfs looks like this:

<attribute id="allowedUsers">
<display>Allowed Users</display>
<option>=php.MultiList(/,(objectClass=posixAccount),uid)</option>
<order>2</order>
<page>1</page>
</attribute>

The other default schemas (e.g. posixGroup, sambaGroupMapping.xml) that use this function also appear to be broken.

Attempting to create a new object based on a schema with this attribute in it causes the attached PHP backtrace to result. It manages to render preceding attributes in the schema just fine, so it appears to be an isolated problem with the multi-select rendering.

Explicitly adding <type>select</type> to the attribute results in a regular drop-down select box being populated with users as expected without any backtrace being generated.

I'm pretty sure this worked in 1.1.0.5, but it's not simple for me to backtrack at the moment to double check.

Is anyone else seeing this behaviour or would anyone be willing to test a schema which uses this function (e.g. sambaGroupMapping) and see if you get the same result? Try create an object of type sambaGroupMapping and let me know what happens.

Cheers,
Lawrence
error   Error
E_WARNING: Missing argument 3 for EntryWriter1::drawAttributeValue(), called in 
/usr/local/www/phpldapadmin/lib/Visitor.php(57) : eval()'d code on line 1 and 
defined
PHP Debug Backtrace
File    /usr/local/www/phpldapadmin/lib/functions.php (161)
        Function        error (a:5:{i:0;s:165:"E_WARNING: Missing argument 3 
for ...<TRUNCATED>)
File    /usr/local/www/phpldapadmin/lib/EntryWriter1.php (1623)
        Function        pla_error_handler (a:5:{i:0;i:2;i:1;s:154:"Missing 
argument 3 for Ent...<TRUNCATED>)
File    /usr/local/www/phpldapadmin/lib/Visitor.php(57) : eval()'d code (1)
        Function        drawAttributeValue 
(a:2:{i:0;O:18:"SelectionAttribute":18:{s:12:"*�se...<TRUNCATED>)
File    /usr/local/www/phpldapadmin/lib/Visitor.php (57)
        Function        eval
File    /usr/local/www/phpldapadmin/lib/Visitor.php ()
        Function        __call 
(a:2:{i:0;s:4:"draw";i:1;a:3:{i:0;s:5:"Value";i:1;O...<TRUNCATED>)
File    /usr/local/www/phpldapadmin/lib/EntryWriter1.php (2504)
        Function        draw 
(a:3:{i:0;s:5:"Value";i:1;O:18:"SelectionAttribute"...<TRUNCATED>)
File    /usr/local/www/phpldapadmin/lib/Visitor.php(57) : eval()'d code (1)
        Function        drawSelectionAttributeValues 
(a:2:{i:0;O:18:"SelectionAttribute":18:{s:12:"*�se...<TRUNCATED>)
File    /usr/local/www/phpldapadmin/lib/Visitor.php (57)
        Function        eval
File    /usr/local/www/phpldapadmin/lib/Visitor.php ()
        Function        __call 
(a:2:{i:0;s:4:"draw";i:1;a:3:{i:0;s:6:"Values";i:1;...<TRUNCATED>)
File    /usr/local/www/phpldapadmin/lib/EntryWriter1.php (1396)
        Function        draw 
(a:3:{i:0;s:6:"Values";i:1;O:18:"SelectionAttribute...<TRUNCATED>)
File    /usr/local/www/phpldapadmin/lib/Visitor.php(57) : eval()'d code (1)
        Function        drawAttribute 
(a:2:{i:0;O:18:"SelectionAttribute":18:{s:12:"*�se...<TRUNCATED>)
File    /usr/local/www/phpldapadmin/lib/Visitor.php (57)
        Function        eval
File    /usr/local/www/phpldapadmin/lib/Visitor.php ()
        Function        __call 
(a:2:{i:0;s:4:"draw";i:1;a:3:{i:0;s:0:"";i:1;O:18:"...<TRUNCATED>)
File    /usr/local/www/phpldapadmin/lib/EntryWriter1.php (1126)
        Function        draw 
(a:3:{i:0;s:0:"";i:1;O:18:"SelectionAttribute":18:{...<TRUNCATED>)
File    /usr/local/www/phpldapadmin/lib/Visitor.php(57) : eval()'d code (1)
        Function        drawTemplateCreatingEntryShownAttributes 
(a:1:{i:0;O:21:"TemplateCreatingEntry":18:{s:12:"*...<TRUNCATED>)
File    /usr/local/www/phpldapadmin/lib/Visitor.php (57)
        Function        eval
File    /usr/local/www/phpldapadmin/lib/Visitor.php ()
        Function        __call 
(a:2:{i:0;s:4:"draw";i:1;a:2:{i:0;s:15:"ShownAttrib...<TRUNCATED>)
File    /usr/local/www/phpldapadmin/lib/EntryWriter1.php (1013)
        Function        draw 
(a:2:{i:0;s:15:"ShownAttributes";i:1;O:21:"Template...<TRUNCATED>)
File    /usr/local/www/phpldapadmin/lib/Visitor.php(57) : eval()'d code (1)
        Function        drawTemplateCreatingEntryStepForm 
(a:2:{i:0;O:21:"TemplateCreatingEntry":18:{s:12:"*...<TRUNCATED>)
File    /usr/local/www/phpldapadmin/lib/Visitor.php (57)
        Function        eval
File    /usr/local/www/phpldapadmin/lib/Visitor.php ()
        Function        __call 
(a:2:{i:0;s:4:"draw";i:1;a:3:{i:0;s:8:"StepForm";i:...<TRUNCATED>)
File    /usr/local/www/phpldapadmin/lib/EntryWriter1.php (244)
        Function        draw 
(a:3:{i:0;s:8:"StepForm";i:1;O:21:"TemplateCreating...<TRUNCATED>)
File    /usr/local/www/phpldapadmin/lib/Visitor.php(57) : eval()'d code (1)
        Function        visitDefaultCreatingEntryEnd 
(a:1:{i:0;O:21:"TemplateCreatingEntry":18:{s:12:"*...<TRUNCATED>)
File    /usr/local/www/phpldapadmin/lib/Visitor.php (57)
        Function        eval
File    /usr/local/www/phpldapadmin/lib/Visitor.php ()
        Function        __call 
(a:2:{i:0;s:5:"visit";i:1;a:2:{i:0;s:25:"DefaultCre...<TRUNCATED>)
File    /usr/local/www/phpldapadmin/lib/EntryWriter1.php (945)
        Function        visit 
(a:2:{i:0;s:25:"DefaultCreatingEntry::End";i:1;O:21...<TRUNCATED>)
File    /usr/local/www/phpldapadmin/lib/Visitor.php(57) : eval()'d code (1)
        Function        visitTemplateCreatingEntryEnd 
(a:1:{i:0;O:21:"TemplateCreatingEntry":18:{s:12:"*...<TRUNCATED>)
File    /usr/local/www/phpldapadmin/lib/Visitor.php (57)
        Function        eval
File    /usr/local/www/phpldapadmin/lib/Visitor.php ()
        Function        __call 
(a:2:{i:0;s:5:"visit";i:1;a:2:{i:0;s:3:"End";i:1;O:...<TRUNCATED>)
File    /usr/local/www/phpldapadmin/lib/Entry.php (299)
        Function        visit 
(a:2:{i:0;s:3:"End";i:1;O:21:"TemplateCreatingEntry...<TRUNCATED>)
File    /usr/local/www/phpldapadmin/htdocs/template_engine.php (68)
        Function        accept 
(a:1:{i:0;O:12:"EntryWriter1":11:{s:11:"*�url_base...<TRUNCATED>)
File    /usr/local/www/phpldapadmin/htdocs/cmd.php (39)
        Function        include 
(a:1:{i:0;s:54:"/usr/local/www/phpldapadmin/htdocs/...<TRUNCATED>)
------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
phpldapadmin-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/phpldapadmin-users

Reply via email to