Skip to content
Extraits de code Groupes Projets
Valider d410d2ee rédigé par theworldbright's avatar theworldbright Validation de Dennis Schubert
Parcourir les fichiers

Fix bug where flash error reappeared #6136

closes #6146
closes #6136
parent 66015761
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
* Precompile facebox images [#6105](https://github.com/diaspora/diaspora/pull/6105) * Precompile facebox images [#6105](https://github.com/diaspora/diaspora/pull/6105)
* Fix wrong closing a-tag [#6111](https://github.com/diaspora/diaspora/pull/6111) * Fix wrong closing a-tag [#6111](https://github.com/diaspora/diaspora/pull/6111)
* Fix mobile more-button wording when there are less than 15 posts [#6118](https://github.com/diaspora/diaspora/pull/6118) * Fix mobile more-button wording when there are less than 15 posts [#6118](https://github.com/diaspora/diaspora/pull/6118)
* Fix reappearing flash boxes during sign-in [#6146](https://github.com/diaspora/diaspora/pull/6146)
## Features ## Features
* Add configuration options for some debug logs [#6090](https://github.com/diaspora/diaspora/pull/6090) * Add configuration options for some debug logs [#6090](https://github.com/diaspora/diaspora/pull/6090)
......
...@@ -20,7 +20,7 @@ class RegistrationsController < Devise::RegistrationsController ...@@ -20,7 +20,7 @@ class RegistrationsController < Devise::RegistrationsController
else else
@user.errors.delete(:person) @user.errors.delete(:person)
flash[:error] = @user.errors.full_messages.join(" - ") flash.now[:error] = @user.errors.full_messages.join(" - ")
logger.info "event=registration status=failure errors='#{@user.errors.full_messages.join(', ')}'" logger.info "event=registration status=failure errors='#{@user.errors.full_messages.join(', ')}'"
render :action => 'new', :layout => 'with_header' render :action => 'new', :layout => 'with_header'
end end
......
...@@ -88,3 +88,12 @@ Feature: new user registration ...@@ -88,3 +88,12 @@ Feature: new user registration
And I press "Sign up" And I press "Sign up"
Then I should not be able to sign up Then I should not be able to sign up
And I should have a validation error on "user_password, user_password_confirmation" And I should have a validation error on "user_password, user_password_confirmation"
Scenario: User signs up with an already existing username and email and then tries to sign in (Issue #6136)
When I log out manually
And I go to the new user registration page
And I fill in the new user form with an existing email and username
And I submit the form
Then I should see a flash message indicating failure
When I click the sign in button
Then I should not see a flash message indicating failure
...@@ -255,6 +255,10 @@ Then /^I should see a flash message indicating failure$/ do ...@@ -255,6 +255,10 @@ Then /^I should see a flash message indicating failure$/ do
flash_message_failure?.should be true flash_message_failure?.should be true
end end
Then /^I should not see a flash message indicating failure$/ do
expect { flash_message_failure?.should }.to raise_error(Capybara::ElementNotFound)
end
Then /^I should see a flash message with a warning$/ do Then /^I should see a flash message with a warning$/ do
flash_message_alert?.should be true flash_message_alert?.should be true
end end
......
...@@ -206,7 +206,7 @@ Given /^I visit alice's invitation code url$/ do ...@@ -206,7 +206,7 @@ Given /^I visit alice's invitation code url$/ do
visit invite_code_path(invite_code) visit invite_code_path(invite_code)
end end
When /^I fill in the new user form$/ do When /^I fill in the new user form/ do
fill_in_new_user_form fill_in_new_user_form
end end
...@@ -215,3 +215,7 @@ And /^I should be able to friend Alice$/ do ...@@ -215,3 +215,7 @@ And /^I should be able to friend Alice$/ do
step 'I should see "Add contact"' step 'I should see "Add contact"'
step "I should see \"#{alice.name}\"" step "I should see \"#{alice.name}\""
end end
When /^I click the sign in button$/ do
click_link "Sign in"
end
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter