warning: mb_strlen() expects parameter 1 to be string, array given in /root/htdocs/d6/includes/unicode.inc on line 404.

floown - February 20, 2009 - 19:15
Project:Paging
Version:6.x-1.0-beta3
Component:Code
Category:bug report
Priority:normal
Assigned:Unassigned
Status:postponed (maintainer needs more info)
Description

Hello

When I activate the dropdown list I have this warning.

#1

boaz_r - March 4, 2009 - 08:23

This issue is not related to the specific module, but from hours we spent trying to find out why the this happens, we saw that when you put a "#maxlength" property on a "confirm_password" field this issue arise.
Note that according to FAPI (http://api.drupal.org/api/file/developer/topics/forms_api_reference.html...), #maxlength should be defined only for textfield elements. Remove this property from the password_confirm form element, and you're clear for takeoff.

#2

Gurpartap Singh - March 4, 2009 - 14:39

But there's no password field used in paging. It might something related. Let's see.

#3

boaz_r - March 4, 2009 - 15:27

I bet its something similar. I would have checked that:
* does the presented page have forms within? I so, carefully check the form's definition. Make sure #maxlength is defined ONLY on textfield form elements.
* I would have also possibly patched the offending source file (unicode.inc), in order to catch and (temporarily) resolve all such possible bugs, with something like:

if $text is array
then
$text = array_shift($text)
watchdog("something terrible happened!!!", 'error')
endif

#4

Gurpartap Singh - April 19, 2009 - 12:19
Status:active» postponed (maintainer needs more info)

According to above explanations, the problems doesn't look like to be emerging from paging. Nor I have any other clue what might be the cause.

#5

a.a.egoroff - July 23, 2009 - 23:57

Hi, friends. t(...) is not needed:) Patch attached, it also solves the problem described above, which occurred to me too.

AttachmentSize
paging.patch 932 bytes
 
 

Drupal is a registered trademark of Dries Buytaert.