[ 
https://issues.apache.org/jira/browse/OLIO-98?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Shanti Subramanyam resolved OLIO-98.
------------------------------------

       Resolution: Fixed
    Fix Version/s: 0.2

Fixed and tested.

> Check of params (POST request parameter hash) for new image and document 
> uploads fails when no image or document is uploaded
> ----------------------------------------------------------------------------------------------------------------------------
>
>                 Key: OLIO-98
>                 URL: https://issues.apache.org/jira/browse/OLIO-98
>             Project: Olio
>          Issue Type: Bug
>          Components: rails-app
>    Affects Versions: 0.1
>         Environment: Rails 2.3.2
>            Reporter: Hubert Wong
>            Assignee: Shanti Subramanyam
>             Fix For: 0.2
>
>
> In Rails 2.3.2, when a blank parameter is sent in a request, the 
> params[:parameter] is now set to nil instead of the empty string "". When a 
> new user or event is created without an image or document, the corresponding 
> checks evaluate to true, resulting in the processing on a new image or 
> document. An exception is then thrown from this processing and is caught by 
> the controller resulting in failure.
> Patch is as follows (made on 0.1:
> Index: users_controller.rb
> ===================================================================
> --- users_controller.rb (revision 776860)
> +++ users_controller.rb (working copy)
> @@ -223,7 +223,7 @@
>    private ###################################################
>    
>    def new_image?
> -    return (params[:user_image] == '') ? false : true
> +    return !(params[:user_image].blank?)
>    end
>    
>    def invites_for_friend_links(user)
> Index: events_controller.rb
> ===================================================================
> --- events_controller.rb        (revision 776860)
> +++ events_controller.rb        (working copy)
> @@ -327,11 +327,11 @@
>    end
>    
>    def new_image?
> -    return (params[:event_image] == '') ? false : true
> +    return !(params[:event_image].blank?)
>    end
>    
>    def new_document?
> -    return (params[:event_document] == '') ? false : true
> +    return !(params[:event_document].blank?)
>    end
>  
>    def attendee_list(event, max)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to