From 88bf3f586b68e3d0dcc17c64b3081049f3433909 Mon Sep 17 00:00:00 2001 From: Stas Date: Mon, 22 Feb 2016 13:20:36 +0200 Subject: [PATCH 1/3] 113146419-request_trim_for_epp --- app/controllers/epp_controller.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/controllers/epp_controller.rb b/app/controllers/epp_controller.rb index a0e7d7dce..49be47848 100644 --- a/app/controllers/epp_controller.rb +++ b/app/controllers/epp_controller.rb @@ -361,9 +361,10 @@ class EppController < ApplicationController if request_command == 'login' && frame.present? frame.gsub!(/pw>.+<\//, 'pw>[FILTERED]]+)>([^<])+<\/eis:legalDocument>/, "[FILTERED]") ApiLog::EppLog.create({ - request: frame, + request: trimmed_request, request_command: request_command, request_successful: epp_errors.empty?, request_object: params[:epp_object_type], From 15a7b75e830b0115e96b095e33ef43e3b1442b57 Mon Sep 17 00:00:00 2001 From: Stas Date: Thu, 25 Feb 2016 15:55:14 +0200 Subject: [PATCH 2/3] 1113146419-rake --- lib/tasks/legal_documents.rake | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 lib/tasks/legal_documents.rake diff --git a/lib/tasks/legal_documents.rake b/lib/tasks/legal_documents.rake new file mode 100644 index 000000000..49cfd1f5d --- /dev/null +++ b/lib/tasks/legal_documents.rake @@ -0,0 +1,18 @@ +namespace :epp do + + desc 'Import all' + task all: :environment do + Rake::Task['epp:trim_documents'].invoke + end + + desc 'Import registrars' + task trim_documents: :environment do + puts '-----> Running query' + sql = <<-SQL + UPDATE epp_logs SET request = regexp_replace(request, '', '[FILTERED]<\eis:legalDocument>'); + SQL + ActiveRecord::Base.establish_connection + ActiveRecord::Base.connection.execute(sql) + end +end + From cf7b9bcacf5a0b4eebce28797fcadafd1f3b7931 Mon Sep 17 00:00:00 2001 From: Stas Date: Thu, 25 Feb 2016 16:12:39 +0200 Subject: [PATCH 3/3] 113146419-rake --- lib/tasks/{legal_documents.rake => epp.rake} | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) rename lib/tasks/{legal_documents.rake => epp.rake} (72%) diff --git a/lib/tasks/legal_documents.rake b/lib/tasks/epp.rake similarity index 72% rename from lib/tasks/legal_documents.rake rename to lib/tasks/epp.rake index 49cfd1f5d..e03835dad 100644 --- a/lib/tasks/legal_documents.rake +++ b/lib/tasks/epp.rake @@ -1,18 +1,19 @@ namespace :epp do - desc 'Import all' + desc 'EPP actions' task all: :environment do Rake::Task['epp:trim_documents'].invoke end - desc 'Import registrars' + desc 'Trim logs' task trim_documents: :environment do puts '-----> Running query' sql = <<-SQL UPDATE epp_logs SET request = regexp_replace(request, '', '[FILTERED]<\eis:legalDocument>'); SQL - ActiveRecord::Base.establish_connection - ActiveRecord::Base.connection.execute(sql) + ApiLog::EppLog.connection.execute(sql) + + puts "-----> Query done" end end