mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
FIX: UserProfileView: Do not log IP of logged-in users
This commit is contained in:
25
db/migrate/20180521191418_allow_null_ip_user_profile_view.rb
Normal file
25
db/migrate/20180521191418_allow_null_ip_user_profile_view.rb
Normal file
@@ -0,0 +1,25 @@
|
||||
class AllowNullIpUserProfileView < ActiveRecord::Migration[5.1]
|
||||
def up
|
||||
begin
|
||||
Migration::SafeMigrate.disable!
|
||||
change_column :user_profile_views, :ip_address, :inet, null: true
|
||||
ensure
|
||||
Migration::SafeMigrate.enable!
|
||||
end
|
||||
|
||||
remove_index :user_profile_views,
|
||||
column: [:viewed_at, :ip_address, :user_profile_id],
|
||||
name: :unique_profile_view_ip,
|
||||
unique: true
|
||||
remove_index :user_profile_views,
|
||||
column: [:viewed_at, :user_id, :user_profile_id],
|
||||
name: :unique_profile_view_user,
|
||||
unique: true
|
||||
add_index :user_profile_views, [:viewed_at, :user_id, :ip_address, :user_profile_id],
|
||||
name: :unique_profile_view_user_or_ip,
|
||||
unique: true
|
||||
end
|
||||
|
||||
def down
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user