mirror of
				https://github.com/redmine/redmine.git
				synced 2025-10-31 02:15:52 +01:00 
			
		
		
		
	Don't pass conditions to #delete_all.
git-svn-id: http://svn.redmine.org/redmine/trunk@15675 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
		| @@ -169,8 +169,8 @@ class ApplicationController < ActionController::Base | |||||||
|   def logout_user |   def logout_user | ||||||
|     if User.current.logged? |     if User.current.logged? | ||||||
|       cookies.delete(autologin_cookie_name) |       cookies.delete(autologin_cookie_name) | ||||||
|       Token.delete_all(["user_id = ? AND action = ?", User.current.id, 'autologin']) |       Token.where(["user_id = ? AND action = ?", User.current.id, 'autologin']).delete_all | ||||||
|       Token.delete_all(["user_id = ? AND action = ? AND value = ?", User.current.id, 'session', session[:tk]]) |       Token.where(["user_id = ? AND action = ? AND value = ?", User.current.id, 'session', session[:tk]]).delete_all | ||||||
|       self.logged_user = nil |       self.logged_user = nil | ||||||
|     end |     end | ||||||
|   end |   end | ||||||
|   | |||||||
| @@ -108,6 +108,6 @@ class IssueStatus < ActiveRecord::Base | |||||||
|  |  | ||||||
|   # Deletes associated workflows |   # Deletes associated workflows | ||||||
|   def delete_workflow_rules |   def delete_workflow_rules | ||||||
|     WorkflowRule.delete_all(["old_status_id = :id OR new_status_id = :id", {:id => id}]) |     WorkflowRule.where(["old_status_id = :id OR new_status_id = :id", {:id => id}]).delete_all | ||||||
|   end |   end | ||||||
| end | end | ||||||
|   | |||||||
| @@ -508,7 +508,7 @@ class Project < ActiveRecord::Base | |||||||
|   def delete_all_members |   def delete_all_members | ||||||
|     me, mr = Member.table_name, MemberRole.table_name |     me, mr = Member.table_name, MemberRole.table_name | ||||||
|     self.class.connection.delete("DELETE FROM #{mr} WHERE #{mr}.member_id IN (SELECT #{me}.id FROM #{me} WHERE #{me}.project_id = #{id})") |     self.class.connection.delete("DELETE FROM #{mr} WHERE #{mr}.member_id IN (SELECT #{me}.id FROM #{me} WHERE #{me}.project_id = #{id})") | ||||||
|     Member.delete_all(['project_id = ?', id]) |     Member.where(:project_id => id).delete_all | ||||||
|   end |   end | ||||||
|  |  | ||||||
|   # Return a Principal scope of users/groups issues can be assigned to |   # Return a Principal scope of users/groups issues can be assigned to | ||||||
|   | |||||||
| @@ -10,6 +10,6 @@ class SetTopicAuthorsAsWatchers < ActiveRecord::Migration | |||||||
|  |  | ||||||
|   def self.down |   def self.down | ||||||
|     # Removes all message watchers |     # Removes all message watchers | ||||||
|     Watcher.delete_all("watchable_type = 'Message'") |     Watcher.where("watchable_type = 'Message'").delete_all | ||||||
|   end |   end | ||||||
| end | end | ||||||
|   | |||||||
| @@ -7,6 +7,6 @@ class EnableCalendarAndGanttModulesWhereAppropriate < ActiveRecord::Migration | |||||||
|   end |   end | ||||||
|  |  | ||||||
|   def self.down |   def self.down | ||||||
|     EnabledModule.delete_all("name = 'calendar' OR name = 'gantt'") |     EnabledModule.where("name = 'calendar' OR name = 'gantt'").delete_all | ||||||
|   end |   end | ||||||
| end | end | ||||||
|   | |||||||
| @@ -1,7 +1,7 @@ | |||||||
| class AddUniqueIndexOnMembers < ActiveRecord::Migration | class AddUniqueIndexOnMembers < ActiveRecord::Migration | ||||||
|   def self.up |   def self.up | ||||||
|     # Clean and reassign MemberRole rows if needed |     # Clean and reassign MemberRole rows if needed | ||||||
|     MemberRole.delete_all("member_id NOT IN (SELECT id FROM #{Member.table_name})") |     MemberRole.where("member_id NOT IN (SELECT id FROM #{Member.table_name})").delete_all | ||||||
|     MemberRole.update_all("member_id =" + |     MemberRole.update_all("member_id =" + | ||||||
|       " (SELECT min(m2.id) FROM #{Member.table_name} m1, #{Member.table_name} m2" + |       " (SELECT min(m2.id) FROM #{Member.table_name} m1, #{Member.table_name} m2" + | ||||||
|       " WHERE m1.user_id = m2.user_id AND m1.project_id = m2.project_id" + |       " WHERE m1.user_id = m2.user_id AND m1.project_id = m2.project_id" + | ||||||
| @@ -9,7 +9,7 @@ class AddUniqueIndexOnMembers < ActiveRecord::Migration | |||||||
|     # Remove duplicates |     # Remove duplicates | ||||||
|     Member.connection.select_values("SELECT m.id FROM #{Member.table_name} m" + |     Member.connection.select_values("SELECT m.id FROM #{Member.table_name} m" + | ||||||
|       " WHERE m.id > (SELECT min(m1.id) FROM #{Member.table_name} m1 WHERE m1.user_id = m.user_id AND m1.project_id = m.project_id)").each do |i| |       " WHERE m.id > (SELECT min(m1.id) FROM #{Member.table_name} m1 WHERE m1.user_id = m.user_id AND m1.project_id = m.project_id)").each do |i| | ||||||
|         Member.delete_all(["id = ?", i]) |         Member.where(["id = ?", i]).delete_all | ||||||
|       end |       end | ||||||
|  |  | ||||||
|     # Then add a unique index |     # Then add a unique index | ||||||
|   | |||||||
| @@ -4,7 +4,7 @@ class AddUniqueIndexToIssueRelations < ActiveRecord::Migration | |||||||
|     # Remove duplicates |     # Remove duplicates | ||||||
|     IssueRelation.connection.select_values("SELECT r.id FROM #{IssueRelation.table_name} r" + |     IssueRelation.connection.select_values("SELECT r.id FROM #{IssueRelation.table_name} r" + | ||||||
|       " WHERE r.id > (SELECT min(r1.id) FROM #{IssueRelation.table_name} r1 WHERE r1.issue_from_id = r.issue_from_id AND r1.issue_to_id = r.issue_to_id)").each do |i| |       " WHERE r.id > (SELECT min(r1.id) FROM #{IssueRelation.table_name} r1 WHERE r1.issue_from_id = r.issue_from_id AND r1.issue_to_id = r.issue_to_id)").each do |i| | ||||||
|         IssueRelation.delete_all(["id = ?", i]) |         IssueRelation.where(["id = ?", i]).delete_all | ||||||
|     end |     end | ||||||
|  |  | ||||||
|     add_index :issue_relations, [:issue_from_id, :issue_to_id], :unique => true |     add_index :issue_relations, [:issue_from_id, :issue_to_id], :unique => true | ||||||
|   | |||||||
| @@ -237,7 +237,7 @@ task :migrate_from_mantis => :environment do | |||||||
|  |  | ||||||
|       # Users |       # Users | ||||||
|       print "Migrating users" |       print "Migrating users" | ||||||
|       User.delete_all "login <> 'admin'" |       User.where("login <> 'admin'").delete_all | ||||||
|       users_map = {} |       users_map = {} | ||||||
|       users_migrated = 0 |       users_migrated = 0 | ||||||
|       MantisUser.all.each do |user| |       MantisUser.all.each do |user| | ||||||
|   | |||||||
| @@ -160,7 +160,7 @@ class AdminControllerTest < Redmine::ControllerTest | |||||||
|   private |   private | ||||||
|  |  | ||||||
|   def delete_configuration_data |   def delete_configuration_data | ||||||
|     Role.delete_all('builtin = 0') |     Role.where('builtin = 0').delete_all | ||||||
|     Tracker.delete_all |     Tracker.delete_all | ||||||
|     IssueStatus.delete_all |     IssueStatus.delete_all | ||||||
|     Enumeration.delete_all |     Enumeration.delete_all | ||||||
|   | |||||||
| @@ -71,7 +71,7 @@ class IssuesControllerTest < Redmine::ControllerTest | |||||||
|   end |   end | ||||||
|  |  | ||||||
|   def test_index_should_not_list_issues_when_module_disabled |   def test_index_should_not_list_issues_when_module_disabled | ||||||
|     EnabledModule.delete_all("name = 'issue_tracking' AND project_id = 1") |     EnabledModule.where("name = 'issue_tracking' AND project_id = 1").delete_all | ||||||
|     get :index |     get :index | ||||||
|     assert_response :success |     assert_response :success | ||||||
|     assert_template 'index' |     assert_template 'index' | ||||||
| @@ -1231,7 +1231,7 @@ class IssuesControllerTest < Redmine::ControllerTest | |||||||
|  |  | ||||||
|   def test_show_should_display_update_form_with_minimal_permissions |   def test_show_should_display_update_form_with_minimal_permissions | ||||||
|     Role.find(1).update_attribute :permissions, [:view_issues, :add_issue_notes] |     Role.find(1).update_attribute :permissions, [:view_issues, :add_issue_notes] | ||||||
|     WorkflowTransition.delete_all :role_id => 1 |     WorkflowTransition.where(:role_id => 1).delete_all | ||||||
|  |  | ||||||
|     @request.session[:user_id] = 2 |     @request.session[:user_id] = 2 | ||||||
|     get :show, :id => 1 |     get :show, :id => 1 | ||||||
| @@ -1796,7 +1796,7 @@ class IssuesControllerTest < Redmine::ControllerTest | |||||||
|  |  | ||||||
|   def test_get_new_with_minimal_permissions |   def test_get_new_with_minimal_permissions | ||||||
|     Role.find(1).update_attribute :permissions, [:add_issues] |     Role.find(1).update_attribute :permissions, [:add_issues] | ||||||
|     WorkflowTransition.delete_all :role_id => 1 |     WorkflowTransition.where(:role_id => 1).delete_all | ||||||
|  |  | ||||||
|     @request.session[:user_id] = 2 |     @request.session[:user_id] = 2 | ||||||
|     get :new, :project_id => 1, :tracker_id => 1 |     get :new, :project_id => 1, :tracker_id => 1 | ||||||
| @@ -2833,7 +2833,7 @@ class IssuesControllerTest < Redmine::ControllerTest | |||||||
|   end |   end | ||||||
|  |  | ||||||
|   def setup_without_workflow_privilege |   def setup_without_workflow_privilege | ||||||
|     WorkflowTransition.delete_all(["role_id = ?", Role.anonymous.id]) |     WorkflowTransition.where(["role_id = ?", Role.anonymous.id]).delete_all | ||||||
|     Role.anonymous.add_permission! :add_issues, :add_issue_notes |     Role.anonymous.add_permission! :add_issues, :add_issue_notes | ||||||
|   end |   end | ||||||
|   private :setup_without_workflow_privilege |   private :setup_without_workflow_privilege | ||||||
| @@ -2900,7 +2900,7 @@ class IssuesControllerTest < Redmine::ControllerTest | |||||||
|   end |   end | ||||||
|  |  | ||||||
|   def setup_with_workflow_privilege |   def setup_with_workflow_privilege | ||||||
|     WorkflowTransition.delete_all(["role_id = ?", Role.anonymous.id]) |     WorkflowTransition.where(["role_id = ?", Role.anonymous.id]).delete_all | ||||||
|     WorkflowTransition.create!(:role => Role.anonymous, :tracker_id => 1, |     WorkflowTransition.create!(:role => Role.anonymous, :tracker_id => 1, | ||||||
|                                :old_status_id => 1, :new_status_id => 3) |                                :old_status_id => 1, :new_status_id => 3) | ||||||
|     WorkflowTransition.create!(:role => Role.anonymous, :tracker_id => 1, |     WorkflowTransition.create!(:role => Role.anonymous, :tracker_id => 1, | ||||||
| @@ -4531,7 +4531,7 @@ class IssuesControllerTest < Redmine::ControllerTest | |||||||
|     # Fixes random test failure with Mysql |     # Fixes random test failure with Mysql | ||||||
|     # where Issue.where(:project_id => 2).limit(2).order('id desc') |     # where Issue.where(:project_id => 2).limit(2).order('id desc') | ||||||
|     # doesn't return the expected results |     # doesn't return the expected results | ||||||
|     Issue.delete_all("project_id=2") |     Issue.where("project_id=2").delete_all | ||||||
|  |  | ||||||
|     @request.session[:user_id] = 2 |     @request.session[:user_id] = 2 | ||||||
|     assert_difference 'Issue.count', 2 do |     assert_difference 'Issue.count', 2 do | ||||||
|   | |||||||
| @@ -23,7 +23,7 @@ class DefaultDataTest < ActiveSupport::TestCase | |||||||
|  |  | ||||||
|   def test_no_data |   def test_no_data | ||||||
|     assert !Redmine::DefaultData::Loader::no_data? |     assert !Redmine::DefaultData::Loader::no_data? | ||||||
|     Role.delete_all("builtin = 0") |     Role.where("builtin = 0").delete_all | ||||||
|     Tracker.delete_all |     Tracker.delete_all | ||||||
|     IssueStatus.delete_all |     IssueStatus.delete_all | ||||||
|     Enumeration.delete_all |     Enumeration.delete_all | ||||||
| @@ -33,7 +33,7 @@ class DefaultDataTest < ActiveSupport::TestCase | |||||||
|   def test_load |   def test_load | ||||||
|     valid_languages.each do |lang| |     valid_languages.each do |lang| | ||||||
|       begin |       begin | ||||||
|         Role.delete_all("builtin = 0") |         Role.where("builtin = 0").delete_all | ||||||
|         Tracker.delete_all |         Tracker.delete_all | ||||||
|         IssueStatus.delete_all |         IssueStatus.delete_all | ||||||
|         Enumeration.delete_all |         Enumeration.delete_all | ||||||
|   | |||||||
| @@ -46,7 +46,7 @@ class NewsTest < ActiveSupport::TestCase | |||||||
|   end |   end | ||||||
|  |  | ||||||
|   def test_should_not_include_news_for_projects_with_news_disabled |   def test_should_not_include_news_for_projects_with_news_disabled | ||||||
|     EnabledModule.delete_all(["project_id = ? AND name = ?", 2, 'news']) |     EnabledModule.where(["project_id = ? AND name = ?", 2, 'news']).delete_all | ||||||
|     project = Project.find(2) |     project = Project.find(2) | ||||||
|  |  | ||||||
|     # Add a piece of news to the project |     # Add a piece of news to the project | ||||||
|   | |||||||
| @@ -1051,7 +1051,7 @@ class UserTest < ActiveSupport::TestCase | |||||||
|   end |   end | ||||||
|  |  | ||||||
|   def test_own_account_deletable_should_be_false_for_a_single_admin |   def test_own_account_deletable_should_be_false_for_a_single_admin | ||||||
|     User.delete_all(["admin = ? AND id <> ?", true, 1]) |     User.where(["admin = ? AND id <> ?", true, 1]).delete_all | ||||||
|  |  | ||||||
|     with_settings :unsubscribe => '1' do |     with_settings :unsubscribe => '1' do | ||||||
|       assert_equal false, User.find(1).own_account_deletable? |       assert_equal false, User.find(1).own_account_deletable? | ||||||
|   | |||||||
| @@ -150,7 +150,7 @@ class WatcherTest < ActiveSupport::TestCase | |||||||
|   end |   end | ||||||
|  |  | ||||||
|   def test_prune_with_user |   def test_prune_with_user | ||||||
|     Watcher.delete_all("user_id = 9") |     Watcher.where("user_id = 9").delete_all | ||||||
|     user = User.find(9) |     user = User.find(9) | ||||||
|  |  | ||||||
|     # public |     # public | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user