Skip to content

Conversation

@lulalala
Copy link
Contributor

@lulalala lulalala commented Jul 4, 2015

Disabled file input form should be ignored,
however currently submitting a form with disabled file input will cause issue on Rails' side.

A minimal demo is provided: https://github.com/lulalala/ujs-bug
There are 2 commits, the first one is before the patch, the second one is after the patch.
Run the app, navigate to http://localhost:3000/posts/new
Choose a file, and then that file will be disabled. Then submit the form.
Before the patch, form submission will raise ActionController::InvalidAuthenticityToken
After the patch, form submission will be successful (the file input will be ignored completely).

This demo may seem a bit contrived, but in my actual app I have a valid requirement that is using ujs together with remotipart and conditional file input.

If someone can give me some idea as to how to test this it would be great. Thanks.

Disabled file input form should be ignored,
however currently submitting a form with disabled file input
will cause issue on Rails' side.
@rafaelfranca
Copy link
Member

I think we can't test it due to be impossible to set file value programatically.

rafaelfranca added a commit that referenced this pull request Sep 1, 2015
@rafaelfranca rafaelfranca merged commit e677b20 into rails:master Sep 1, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants