##// END OF EJS Templates
Clean up member_roles if needed....
Jean-Philippe Lang -
r4256:b67e4a87e4cb
parent child
Show More
@@ -1,6 +1,7
1 class AddUniqueIndexOnMembers < ActiveRecord::Migration
1 class AddUniqueIndexOnMembers < ActiveRecord::Migration
2 def self.up
2 def self.up
3 # Reassign MemberRole rows if needed
3 # Clean and reassign MemberRole rows if needed
4 MemberRole.delete_all("member_id NOT IN (SELECT id FROM #{Member.table_name})")
4 MemberRole.update_all("member_id =" +
5 MemberRole.update_all("member_id =" +
5 " (SELECT min(m2.id) FROM #{Member.table_name} m1, #{Member.table_name} m2" +
6 " (SELECT min(m2.id) FROM #{Member.table_name} m1, #{Member.table_name} m2" +
6 " WHERE m1.user_id = m2.user_id AND m1.project_id = m2.project_id" +
7 " WHERE m1.user_id = m2.user_id AND m1.project_id = m2.project_id" +
General Comments 0
You need to be logged in to leave comments. Login now