mirror of
https://github.com/internetee/registry.git
synced 2025-07-05 18:53:26 +02:00
Merge branch '113146419-reduce_db_size' into staging
This commit is contained in:
commit
84fd3728d3
2 changed files with 21 additions and 1 deletions
|
@ -361,9 +361,10 @@ class EppController < ApplicationController
|
|||
if request_command == 'login' && frame.present?
|
||||
frame.gsub!(/pw>.+<\//, 'pw>[FILTERED]</')
|
||||
end
|
||||
trimmed_request = frame.gsub(/<eis:legalDocument([^>]+)>([^<])+<\/eis:legalDocument>/, "<eis:legalDocument>[FILTERED]</eis:legalDocument>")
|
||||
|
||||
ApiLog::EppLog.create({
|
||||
request: frame,
|
||||
request: trimmed_request,
|
||||
request_command: request_command,
|
||||
request_successful: epp_errors.empty?,
|
||||
request_object: params[:epp_object_type],
|
||||
|
|
19
lib/tasks/epp.rake
Normal file
19
lib/tasks/epp.rake
Normal file
|
@ -0,0 +1,19 @@
|
|||
namespace :epp do
|
||||
|
||||
desc 'EPP actions'
|
||||
task all: :environment do
|
||||
Rake::Task['epp:trim_documents'].invoke
|
||||
end
|
||||
|
||||
desc 'Trim logs'
|
||||
task trim_documents: :environment do
|
||||
puts '-----> Running query'
|
||||
sql = <<-SQL
|
||||
UPDATE epp_logs SET request = regexp_replace(request, '<eis:legalDocument(.|\n)*?<\/eis:legalDocument>', '<eis:legalDocument>[FILTERED]<\eis:legalDocument>');
|
||||
SQL
|
||||
ApiLog::EppLog.connection.execute(sql)
|
||||
|
||||
puts "-----> Query done"
|
||||
end
|
||||
end
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue