Do not lose content when updating a wiki page that has been renamed in the meantime
|Assignee:||Go MAEDA||% Done:|
This is a corner case, but it happened recently with a client here at Planio.
When somebody renames a wiki page while somebody else is editing it, the latter will lose any updates to the content upon save due to the redirect performed by the
find_existing_or_new_page before action.
This patch adds an integration test that reproduces the behavior, and fixes it by replacing the before action with a simple call to
Do not lose submitted content when attempting to update a wiki page that has been renamed in the meantime (#31334).
Patch by Jens Krämer.
#3 Updated by Go MAEDA over 2 years ago
- Status changed from New to Needs feedback
- Assignee set to Jens Krämer
I had to change the name of the class WikiTest in
test/integration/wiki_test.rb to run
bin/rails test because it conflicts with the class WikiTest in
test/unit/wiki_test.rb. I encountered the following error.
/path/to/redmine/test/unit/wiki_test.rb:22:in `<top (required)>': superclass mismatch for class WikiTest (TypeError)
Do you think what class name is appropriate?