mirror of
https://github.com/internetee/registry.git
synced 2025-07-23 19:20:37 +02:00
Merge branch 'story/104711124-statuses' into staging
This commit is contained in:
commit
11e8701458
7 changed files with 67 additions and 66 deletions
|
@ -68,7 +68,7 @@ class DomainStatus < ActiveRecord::Base
|
||||||
SERVER_REGISTRANT_CHANGE_PROHIBITED = 'serverRegistrantChangeProhibited'
|
SERVER_REGISTRANT_CHANGE_PROHIBITED = 'serverRegistrantChangeProhibited'
|
||||||
SERVER_ADMIN_CHANGE_PROHIBITED = 'serverAdminChangeProhibited'
|
SERVER_ADMIN_CHANGE_PROHIBITED = 'serverAdminChangeProhibited'
|
||||||
SERVER_TECH_CHANGE_PROHIBITED = 'serverTechChangeProhibited'
|
SERVER_TECH_CHANGE_PROHIBITED = 'serverTechChangeProhibited'
|
||||||
FORCE_DELETE = 'forceDelete'
|
FORCE_DELETE = 'serverForceDelete'
|
||||||
DELETE_CANDIDATE = 'deleteCandidate'
|
DELETE_CANDIDATE = 'deleteCandidate'
|
||||||
EXPIRED = 'expired'
|
EXPIRED = 'expired'
|
||||||
RESERVED = 'reserved'
|
RESERVED = 'reserved'
|
||||||
|
|
|
@ -3,6 +3,7 @@ module Legacy
|
||||||
self.table_name = :contact
|
self.table_name = :contact
|
||||||
belongs_to :object_registry, foreign_key: :id
|
belongs_to :object_registry, foreign_key: :id
|
||||||
belongs_to :object, foreign_key: :id
|
belongs_to :object, foreign_key: :id
|
||||||
belongs_to :object_state, foreign_key: :id, primary_key: :object_id
|
|
||||||
|
has_one :object_state, -> { where('valid_to IS NULL') }, foreign_key: :object_id
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -2,40 +2,39 @@ module Legacy
|
||||||
class ObjectState < Db
|
class ObjectState < Db
|
||||||
self.table_name = :object_state
|
self.table_name = :object_state
|
||||||
|
|
||||||
def name
|
# legacy values. Just for log
|
||||||
# legacy values
|
# 2 => "serverRenewProhibited",
|
||||||
# 2 => "serverRenewProhibited",
|
# 5 => "serverOutzoneManual",
|
||||||
# 5 => "serverOutzoneManual",
|
# 6 => "serverInzoneManual",
|
||||||
# 6 => "serverInzoneManual",
|
# 7 => "serverBlocked",
|
||||||
# 7 => "serverBlocked",
|
# 8 => "expirationWarning",
|
||||||
# 8 => "expirationWarning",
|
# 9 => "expired",
|
||||||
# 9 => "expired",
|
# 10 => "unguarded",
|
||||||
# 10 => "unguarded",
|
# 11 => "validationWarning1",
|
||||||
# 11 => "validationWarning1",
|
# 12 => "validationWarning2",
|
||||||
# 12 => "validationWarning2",
|
# 13 => "notValidated",
|
||||||
# 13 => "notValidated",
|
# 14 => "nssetMissing",
|
||||||
# 14 => "nssetMissing",
|
# 15 => "outzone",
|
||||||
# 15 => "outzone",
|
# 18 => "serverRegistrantChangeProhibited",
|
||||||
# 18 => "serverRegistrantChangeProhibited",
|
# 19 => "deleteWarning",
|
||||||
# 19 => "deleteWarning",
|
# 20 => "outzoneUnguarded",
|
||||||
# 20 => "outzoneUnguarded",
|
# 1 => "serverDeleteProhibited",
|
||||||
# 1 => "serverDeleteProhibited",
|
# 3 => "serverTransferProhibited",
|
||||||
# 3 => "serverTransferProhibited",
|
# 4 => "serverUpdateProhibited",
|
||||||
# 4 => "serverUpdateProhibited",
|
# 16 => "linked",
|
||||||
# 16 => "linked",
|
# 17 => "deleteCandidate",
|
||||||
# 17 => "deleteCandidate",
|
# 21 => "forceDelete"
|
||||||
# 21 => "forceDelete"
|
|
||||||
|
|
||||||
# new values
|
# new values
|
||||||
map = {
|
STATE_NAMES = {
|
||||||
2 => "serverRenewProhibited",
|
2 => "serverRenewProhibited",
|
||||||
5 => "serverHold",
|
5 => "serverHold",
|
||||||
6 => "serverManualInzone",
|
6 => "serverManualInzone",
|
||||||
7 => "serverBlocked",
|
# 7 => "serverBlocked",
|
||||||
9 => "expired",
|
9 => "expired",
|
||||||
11 => "validationWarning1",
|
# 11 => "validationWarning1",
|
||||||
13 => "notValidated",
|
# 13 => "notValidated",
|
||||||
14 => "nssetMissing",
|
14 => "inactive",
|
||||||
15 => "serverHold",
|
15 => "serverHold",
|
||||||
18 => "serverRegistrantChangeProhibited",
|
18 => "serverRegistrantChangeProhibited",
|
||||||
1 => "serverDeleteProhibited",
|
1 => "serverDeleteProhibited",
|
||||||
|
@ -43,10 +42,12 @@ module Legacy
|
||||||
4 => "serverUpdateProhibited",
|
4 => "serverUpdateProhibited",
|
||||||
16 => "linked",
|
16 => "linked",
|
||||||
17 => "deleteCandidate", # grupistaatus
|
17 => "deleteCandidate", # grupistaatus
|
||||||
21 => "forceDelete" # grupistaatus
|
21 => "serverForceDelete" # grupistaatus
|
||||||
}
|
}.freeze
|
||||||
|
|
||||||
map[state_id]
|
|
||||||
|
def name
|
||||||
|
STATE_NAMES[state_id]
|
||||||
end
|
end
|
||||||
|
|
||||||
def desc
|
def desc
|
||||||
|
|
|
@ -163,11 +163,11 @@ namespace :import do
|
||||||
zip
|
zip
|
||||||
state
|
state
|
||||||
country_code
|
country_code
|
||||||
|
statuses
|
||||||
)
|
)
|
||||||
|
|
||||||
contacts = []
|
contacts = []
|
||||||
existing_contact_ids = Contact.pluck(:legacy_id)
|
existing_contact_ids = Contact.pluck(:legacy_id)
|
||||||
user = "rake-#{`whoami`.strip} #{ARGV.join ' '}"
|
|
||||||
count = 0
|
count = 0
|
||||||
|
|
||||||
Legacy::Contact.includes(:object_registry, :object, object_registry: :registrar)
|
Legacy::Contact.includes(:object_registry, :object, object_registry: :registrar)
|
||||||
|
@ -198,7 +198,8 @@ namespace :import do
|
||||||
x.city.try(:strip),
|
x.city.try(:strip),
|
||||||
x.postalcode.try(:strip),
|
x.postalcode.try(:strip),
|
||||||
x.stateorprovince.try(:strip),
|
x.stateorprovince.try(:strip),
|
||||||
x.country.try(:strip)
|
x.country.try(:strip),
|
||||||
|
[x.object_state.try(:name)|| Contact::OK]
|
||||||
]
|
]
|
||||||
|
|
||||||
if contacts.size % 10000 == 0
|
if contacts.size % 10000 == 0
|
||||||
|
@ -300,15 +301,13 @@ namespace :import do
|
||||||
begin
|
begin
|
||||||
# domain statuses
|
# domain statuses
|
||||||
domain_statuses = []
|
domain_statuses = []
|
||||||
ok = true
|
|
||||||
x.object_states.each do |state|
|
x.object_states.each do |state|
|
||||||
next if state.name.blank?
|
next if state.name.blank?
|
||||||
domain_statuses << state.name
|
domain_statuses << state.name
|
||||||
ok = false
|
|
||||||
end
|
end
|
||||||
|
|
||||||
# OK status is default
|
# OK status is default
|
||||||
domain_statuses << DomainStatus::OK if ok
|
domain_statuses << DomainStatus::OK if domain_statuses.empty?
|
||||||
|
|
||||||
domains << [
|
domains << [
|
||||||
x.object_registry.name.try(:strip),
|
x.object_registry.name.try(:strip),
|
||||||
|
|
|
@ -17,7 +17,7 @@ task statuses: [:environment] do
|
||||||
'serverRegistrantChangeProhibited',
|
'serverRegistrantChangeProhibited',
|
||||||
'serverAdminChangeProhibited',
|
'serverAdminChangeProhibited',
|
||||||
'serverTechChangeProhibited',
|
'serverTechChangeProhibited',
|
||||||
'forceDelete',
|
'serverForceDelete',
|
||||||
'deleteCandidate',
|
'deleteCandidate',
|
||||||
'expired'
|
'expired'
|
||||||
],
|
],
|
||||||
|
@ -36,7 +36,7 @@ task statuses: [:environment] do
|
||||||
'serverRegistrantChangeProhibited',
|
'serverRegistrantChangeProhibited',
|
||||||
'serverAdminChangeProhibited',
|
'serverAdminChangeProhibited',
|
||||||
'serverTechChangeProhibited',
|
'serverTechChangeProhibited',
|
||||||
'forceDelete',
|
'serverForceDelete',
|
||||||
'deleteCandidate',
|
'deleteCandidate',
|
||||||
'expired'
|
'expired'
|
||||||
],
|
],
|
||||||
|
@ -55,7 +55,7 @@ task statuses: [:environment] do
|
||||||
'serverRegistrantChangeProhibited',
|
'serverRegistrantChangeProhibited',
|
||||||
'serverAdminChangeProhibited',
|
'serverAdminChangeProhibited',
|
||||||
'serverTechChangeProhibited',
|
'serverTechChangeProhibited',
|
||||||
'forceDelete',
|
'serverForceDelete',
|
||||||
'deleteCandidate',
|
'deleteCandidate',
|
||||||
'expired'
|
'expired'
|
||||||
],
|
],
|
||||||
|
@ -73,7 +73,7 @@ task statuses: [:environment] do
|
||||||
'serverRegistrantChangeProhibited',
|
'serverRegistrantChangeProhibited',
|
||||||
'serverAdminChangeProhibited',
|
'serverAdminChangeProhibited',
|
||||||
'serverTechChangeProhibited',
|
'serverTechChangeProhibited',
|
||||||
'forceDelete',
|
'serverForceDelete',
|
||||||
'deleteCandidate',
|
'deleteCandidate',
|
||||||
'expired'
|
'expired'
|
||||||
],
|
],
|
||||||
|
@ -91,7 +91,7 @@ task statuses: [:environment] do
|
||||||
'serverRegistrantChangeProhibited',
|
'serverRegistrantChangeProhibited',
|
||||||
'serverAdminChangeProhibited',
|
'serverAdminChangeProhibited',
|
||||||
'serverTechChangeProhibited',
|
'serverTechChangeProhibited',
|
||||||
'forceDelete',
|
'serverForceDelete',
|
||||||
'deleteCandidate',
|
'deleteCandidate',
|
||||||
'expired'
|
'expired'
|
||||||
],
|
],
|
||||||
|
@ -115,7 +115,7 @@ task statuses: [:environment] do
|
||||||
'serverRegistrantChangeProhibited',
|
'serverRegistrantChangeProhibited',
|
||||||
'serverAdminChangeProhibited',
|
'serverAdminChangeProhibited',
|
||||||
'serverTechChangeProhibited',
|
'serverTechChangeProhibited',
|
||||||
'forceDelete',
|
'serverForceDelete',
|
||||||
'deleteCandidate',
|
'deleteCandidate',
|
||||||
'expired'
|
'expired'
|
||||||
],
|
],
|
||||||
|
@ -139,7 +139,7 @@ task statuses: [:environment] do
|
||||||
'serverRegistrantChangeProhibited',
|
'serverRegistrantChangeProhibited',
|
||||||
'serverAdminChangeProhibited',
|
'serverAdminChangeProhibited',
|
||||||
'serverTechChangeProhibited',
|
'serverTechChangeProhibited',
|
||||||
'forceDelete',
|
'serverForceDelete',
|
||||||
'deleteCandidate',
|
'deleteCandidate',
|
||||||
'expired'
|
'expired'
|
||||||
],
|
],
|
||||||
|
@ -163,7 +163,7 @@ task statuses: [:environment] do
|
||||||
'serverRegistrantChangeProhibited',
|
'serverRegistrantChangeProhibited',
|
||||||
'serverAdminChangeProhibited',
|
'serverAdminChangeProhibited',
|
||||||
'serverTechChangeProhibited',
|
'serverTechChangeProhibited',
|
||||||
'forceDelete',
|
'serverForceDelete',
|
||||||
'deleteCandidate',
|
'deleteCandidate',
|
||||||
'expired'
|
'expired'
|
||||||
],
|
],
|
||||||
|
@ -187,7 +187,7 @@ task statuses: [:environment] do
|
||||||
'serverRegistrantChangeProhibited',
|
'serverRegistrantChangeProhibited',
|
||||||
'serverAdminChangeProhibited',
|
'serverAdminChangeProhibited',
|
||||||
'serverTechChangeProhibited',
|
'serverTechChangeProhibited',
|
||||||
'forceDelete',
|
'serverForceDelete',
|
||||||
'deleteCandidate',
|
'deleteCandidate',
|
||||||
'expired'
|
'expired'
|
||||||
],
|
],
|
||||||
|
@ -211,7 +211,7 @@ task statuses: [:environment] do
|
||||||
'serverRegistrantChangeProhibited',
|
'serverRegistrantChangeProhibited',
|
||||||
'serverAdminChangeProhibited',
|
'serverAdminChangeProhibited',
|
||||||
'serverTechChangeProhibited',
|
'serverTechChangeProhibited',
|
||||||
'forceDelete',
|
'serverForceDelete',
|
||||||
'deleteCandidate',
|
'deleteCandidate',
|
||||||
'expired'
|
'expired'
|
||||||
],
|
],
|
||||||
|
@ -235,7 +235,7 @@ task statuses: [:environment] do
|
||||||
'serverRegistrantChangeProhibited',
|
'serverRegistrantChangeProhibited',
|
||||||
'serverAdminChangeProhibited',
|
'serverAdminChangeProhibited',
|
||||||
'serverTechChangeProhibited',
|
'serverTechChangeProhibited',
|
||||||
'forceDelete',
|
'serverForceDelete',
|
||||||
'deleteCandidate',
|
'deleteCandidate',
|
||||||
'expired'
|
'expired'
|
||||||
],
|
],
|
||||||
|
@ -255,7 +255,7 @@ task statuses: [:environment] do
|
||||||
'serverRegistrantChangeProhibited',
|
'serverRegistrantChangeProhibited',
|
||||||
'serverAdminChangeProhibited',
|
'serverAdminChangeProhibited',
|
||||||
'serverTechChangeProhibited',
|
'serverTechChangeProhibited',
|
||||||
'forceDelete',
|
'serverForceDelete',
|
||||||
'deleteCandidate',
|
'deleteCandidate',
|
||||||
'expired'
|
'expired'
|
||||||
],
|
],
|
||||||
|
@ -274,7 +274,7 @@ task statuses: [:environment] do
|
||||||
'serverRegistrantChangeProhibited',
|
'serverRegistrantChangeProhibited',
|
||||||
'serverAdminChangeProhibited',
|
'serverAdminChangeProhibited',
|
||||||
'serverTechChangeProhibited',
|
'serverTechChangeProhibited',
|
||||||
'forceDelete',
|
'serverForceDelete',
|
||||||
'deleteCandidate',
|
'deleteCandidate',
|
||||||
'expired'
|
'expired'
|
||||||
],
|
],
|
||||||
|
@ -292,7 +292,7 @@ task statuses: [:environment] do
|
||||||
'serverRegistrantChangeProhibited',
|
'serverRegistrantChangeProhibited',
|
||||||
'serverAdminChangeProhibited',
|
'serverAdminChangeProhibited',
|
||||||
'serverTechChangeProhibited',
|
'serverTechChangeProhibited',
|
||||||
'forceDelete',
|
'serverForceDelete',
|
||||||
'deleteCandidate',
|
'deleteCandidate',
|
||||||
'expired'
|
'expired'
|
||||||
|
|
||||||
|
@ -311,7 +311,7 @@ task statuses: [:environment] do
|
||||||
'serverRegistrantChangeProhibited',
|
'serverRegistrantChangeProhibited',
|
||||||
'serverAdminChangeProhibited',
|
'serverAdminChangeProhibited',
|
||||||
'serverTechChangeProhibited',
|
'serverTechChangeProhibited',
|
||||||
'forceDelete',
|
'serverForceDelete',
|
||||||
'deleteCandidate',
|
'deleteCandidate',
|
||||||
'expired'
|
'expired'
|
||||||
],
|
],
|
||||||
|
@ -329,7 +329,7 @@ task statuses: [:environment] do
|
||||||
'serverRegistrantChangeProhibited',
|
'serverRegistrantChangeProhibited',
|
||||||
'serverAdminChangeProhibited',
|
'serverAdminChangeProhibited',
|
||||||
'serverTechChangeProhibited',
|
'serverTechChangeProhibited',
|
||||||
'forceDelete',
|
'serverForceDelete',
|
||||||
'deleteCandidate',
|
'deleteCandidate',
|
||||||
'expired'
|
'expired'
|
||||||
],
|
],
|
||||||
|
@ -353,7 +353,7 @@ task statuses: [:environment] do
|
||||||
'serverRegistrantChangeProhibited',
|
'serverRegistrantChangeProhibited',
|
||||||
'serverAdminChangeProhibited',
|
'serverAdminChangeProhibited',
|
||||||
'serverTechChangeProhibited',
|
'serverTechChangeProhibited',
|
||||||
'forceDelete',
|
'serverForceDelete',
|
||||||
'deleteCandidate',
|
'deleteCandidate',
|
||||||
'expired'
|
'expired'
|
||||||
],
|
],
|
||||||
|
@ -378,7 +378,7 @@ task statuses: [:environment] do
|
||||||
'serverManualInzone',
|
'serverManualInzone',
|
||||||
'serverAdminChangeProhibited',
|
'serverAdminChangeProhibited',
|
||||||
'serverTechChangeProhibited',
|
'serverTechChangeProhibited',
|
||||||
'forceDelete',
|
'serverForceDelete',
|
||||||
'deleteCandidate',
|
'deleteCandidate',
|
||||||
'expired'
|
'expired'
|
||||||
],
|
],
|
||||||
|
@ -403,7 +403,7 @@ task statuses: [:environment] do
|
||||||
'serverManualInzone',
|
'serverManualInzone',
|
||||||
'serverRegistrantChangeProhibited',
|
'serverRegistrantChangeProhibited',
|
||||||
'serverTechChangeProhibited',
|
'serverTechChangeProhibited',
|
||||||
'forceDelete',
|
'serverForceDelete',
|
||||||
'deleteCandidate',
|
'deleteCandidate',
|
||||||
'expired'
|
'expired'
|
||||||
],
|
],
|
||||||
|
@ -428,11 +428,11 @@ task statuses: [:environment] do
|
||||||
'serverManualInzone',
|
'serverManualInzone',
|
||||||
'serverRegistrantChangeProhibited',
|
'serverRegistrantChangeProhibited',
|
||||||
'serverAdminChangeProhibited',
|
'serverAdminChangeProhibited',
|
||||||
'forceDelete',
|
'serverForceDelete',
|
||||||
'deleteCandidate',
|
'deleteCandidate',
|
||||||
'expired'
|
'expired'
|
||||||
],
|
],
|
||||||
'forceDelete': [
|
'serverForceDelete': [
|
||||||
'clientHold',
|
'clientHold',
|
||||||
'serverHold',
|
'serverHold',
|
||||||
'inactive',
|
'inactive',
|
||||||
|
@ -465,7 +465,7 @@ task statuses: [:environment] do
|
||||||
'serverRegistrantChangeProhibited',
|
'serverRegistrantChangeProhibited',
|
||||||
'serverAdminChangeProhibited',
|
'serverAdminChangeProhibited',
|
||||||
'serverTechChangeProhibited',
|
'serverTechChangeProhibited',
|
||||||
'forceDelete',
|
'serverForceDelete',
|
||||||
'deleteCandidate',
|
'deleteCandidate',
|
||||||
'expired'
|
'expired'
|
||||||
],
|
],
|
||||||
|
@ -491,7 +491,7 @@ task statuses: [:environment] do
|
||||||
'serverRegistrantChangeProhibited',
|
'serverRegistrantChangeProhibited',
|
||||||
'serverAdminChangeProhibited',
|
'serverAdminChangeProhibited',
|
||||||
'serverTechChangeProhibited',
|
'serverTechChangeProhibited',
|
||||||
'forceDelete',
|
'serverForceDelete',
|
||||||
'deleteCandidate'
|
'deleteCandidate'
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
@ -59,7 +59,7 @@ feature 'Domain', type: :feature do
|
||||||
click_link 'Edit statuses'
|
click_link 'Edit statuses'
|
||||||
page.should have_content('ok')
|
page.should have_content('ok')
|
||||||
click_link 'Set force delete'
|
click_link 'Set force delete'
|
||||||
page.should have_content('forceDelete')
|
page.should have_content('serverForceDelete')
|
||||||
page.should have_content('serverRenewProhibited')
|
page.should have_content('serverRenewProhibited')
|
||||||
page.should have_content('serverTransferProhibited')
|
page.should have_content('serverTransferProhibited')
|
||||||
page.should have_content('serverUpdateProhibited')
|
page.should have_content('serverUpdateProhibited')
|
||||||
|
@ -74,7 +74,7 @@ feature 'Domain', type: :feature do
|
||||||
click_link 'Back to domain'
|
click_link 'Back to domain'
|
||||||
click_link 'Edit statuses'
|
click_link 'Edit statuses'
|
||||||
click_link 'Unset force delete'
|
click_link 'Unset force delete'
|
||||||
page.should_not have_content('forceDelete')
|
page.should_not have_content('serverForceDelete')
|
||||||
page.should_not have_content('serverRenewProhibited')
|
page.should_not have_content('serverRenewProhibited')
|
||||||
page.should_not have_content('serverTransferProhibited')
|
page.should_not have_content('serverTransferProhibited')
|
||||||
page.should_not have_content('serverUpdateProhibited')
|
page.should_not have_content('serverUpdateProhibited')
|
||||||
|
|
|
@ -240,7 +240,7 @@ describe Domain do
|
||||||
@domain.set_force_delete
|
@domain.set_force_delete
|
||||||
|
|
||||||
@domain.statuses.should match_array([
|
@domain.statuses.should match_array([
|
||||||
"forceDelete",
|
"serverForceDelete",
|
||||||
"pendingDelete",
|
"pendingDelete",
|
||||||
"serverManualInzone",
|
"serverManualInzone",
|
||||||
"serverRenewProhibited",
|
"serverRenewProhibited",
|
||||||
|
@ -281,7 +281,7 @@ describe Domain do
|
||||||
"clientHold",
|
"clientHold",
|
||||||
"deleteCandidate",
|
"deleteCandidate",
|
||||||
"expired",
|
"expired",
|
||||||
"forceDelete",
|
"serverForceDelete",
|
||||||
"pendingDelete",
|
"pendingDelete",
|
||||||
"serverHold",
|
"serverHold",
|
||||||
"serverRenewProhibited",
|
"serverRenewProhibited",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue