Excellent! Thanks

Can't wait for the next ZF release!

Martin Carpentier


On Tue, Sep 15, 2009 at 18:53, Ralph Schindler <[email protected]>wrote:

> Please check trunk now, both trunk and branch release 1.9 are in sync.
>
> Thanks!
> ralph
>
> Martin Carpentier wrote:
>
>> Hi Ralph,
>>
>> I just looked at the version of Zend_Validate_NotEmpty you pointed me to
>> and it's working as expected now!
>> Thank you
>>
>> I'm a bit confused tough by which version is the most current in the svn.
>>
>> When I opened the issue in Jira (ZF-7843 <
>> http://framework.zend.com/issues/browse/ZF-7843>) I looked at the code
>> from here:
>>
>>
>> http://framework.zend.com/code/browse/Standard_Library/standard/trunk/library/Zend/Validate/NotEmpty.php
>> (r18092 wasn't committed the last time I checked before opening the issue)
>>
>> In the last revision there's a fix to check for null values but it's
>> different than the one you just pointed me to
>>
>>
>> http://framework.zend.com/code/browse/Standard_Library/standard/branches/release-1.9/library/Zend/Validate/NotEmpty.php
>> (r18104)
>>
>> I understand the idea behind branches but which one should I check to see
>> if a fix has already been committed so I don't open issues needlessly?
>> My understanding was that the trunk was the most up to date.
>>
>> Martin Carpentier
>>
>>
>> On Tue, Sep 15, 2009 at 02:22, Ralph Schindler 
>> <[email protected]<mailto:
>> [email protected]>> wrote:
>>
>>    Sorry, I meant to check against this:
>>
>>    http://framework.zend.com/svn/framework/standard/branches/release-1.9/
>>
>>    Cheers!
>>    ralph
>>
>>
>>    Ralph Schindler wrote:
>>
>>        Can you check this against 1.9.2?  I think work has been done in
>>        this area and might have already been fixed.
>>
>>        -ralph
>>
>>        Martin Carpentier wrote:
>>
>>            Peter,
>>
>>            Thank you for the reply.
>>
>>            I'll open an issue then.
>>
>>
>>            Martin Carpentier
>>
>>
>>            On Sun, Sep 13, 2009 at 08:45, Peter Warnock
>>            <[email protected] <mailto:[email protected]>
>>            <mailto:[email protected]
>>
>>            <mailto:[email protected]>>> wrote:
>>
>>               Based on your example, it looks like the backward
>>            compatibility was
>>               broken.
>>
>>               - pw
>>
>>
>>               On Sat, Sep 12, 2009 at 7:20 AM, Martin Carpentier
>>               <[email protected]
>>            <mailto:[email protected]>
>>            <mailto:[email protected]
>>            <mailto:[email protected]>>>
>>               wrote:
>>
>>                   Hi,
>>
>>                   I made a previous post
>>                             <
>> http://www.nabble.com/Zend_Validate_NotEmpty-and-unchecked-radio-button-marked-as-required--fields-tt25278297.html
>> >
>>
>>                   about this problem but never got any reply. I realize
>>            the title
>>                   was probably a bit unclear.
>>                   So here's my second attempt.
>>
>>                   Since ZF 1.9.x when you  try to validate a null value
>>            with
>>                   Zend_Validate_NotEmpty you get the INVALID error
>>            message instead
>>                   of the IS_EMPTY error message.
>>
>>                   If you try:
>>
>>                   $value     = null;
>>                   $validator = new Zend_Validate_NotEmpty();
>>
>>                   Zend_Debug::dump($validator->isValid($value));
>>                   Zend_Debug::dump($validator->getErrors());
>>                   Zend_Debug::dump($validator->getMessages());
>>
>>                   since ZF 1.9.x it results in:
>>
>>                   bool(false)
>>
>>                   array(1) {
>>                    [0] => string(15) "notEmptyInvalid"
>>                   }
>>
>>                   array(1) {
>>                    ["notEmptyInvalid"] => string(76) "Invalid type
>>            given, value
>>                   should be float, string, array, boolean or integer"
>>                   }
>>
>>                   before ZF 1.9.x it would result in:
>>
>>                   bool(false)
>>
>>                   array(1) {
>>                    [0] => string(7) "isEmpty"
>>                   }
>>
>>                   array(1) {
>>                    ["isEmpty"] => string(36) "Value is required and
>>            can't be empty"
>>                   }
>>
>>
>>                   I believe the expected behavior is to get the
>>            IS_EMPTY and not
>>                   the INVALID error type.
>>
>>                   A fix for this would be to check that the value is
>>            not null
>>                   before checking its type (in
>>            Zend/Validate/NotEmpty.php on line 56)
>>
>>                   if (null !== $value && !is_string($value) &&
>>            !is_int($value) &&
>>                   !is_float($value) && !is_bool($value) &&
>>                       !is_array($value)) {
>>                       $this->_error(self::INVALID);
>>                       return false;
>>                   }
>>
>>                   Could someone confirm this issue?
>>
>>                   Martin Carpentier
>>
>>
>>
>>
>>
>>

Reply via email to