Commit graph

53 commits

Author SHA1 Message Date
Oleg Hasjanov
96bc237484 implement mechanism of save statuses for force delete and lock 2021-07-14 12:04:55 +03:00
Alex Sherman
eac7dd352b Revert "Merge pull request #1902 from internetee/1900-removing-registry-lock-should-not-remove-statuses-set-prior-to-setting-it"
This reverts commit f6fcf15fff, reversing
changes made to 26618a3c90.
2021-04-14 12:31:26 +05:00
Oleg Hasjanov
da3172169a formatted refactoring 2021-04-06 15:41:40 +03:00
Oleg Hasjanov
fe97d7f35a implement state store before force delete 2021-04-06 11:04:25 +03:00
Alex Sherman
91093b274d Add notification on autoFD 2021-03-22 14:54:24 +05:00
Alex Sherman
43b3033991 Fix namespaces for Zeitwerk class loader 2021-03-05 19:09:24 +05:00
Alex Sherman
ffde929540 Set validation to prohibit ManualInzone with any of the *Hold statuses 2021-02-12 16:10:22 +05:00
Karl Erik Õunapuu
4ccb71287d
Add invalid phone mail template to force delete mailer 2020-12-28 13:23:04 +02:00
Karl Erik Õunapuu
38cefe7255
Allow explicit reason for force delete mail template 2020-12-28 12:57:06 +02:00
Timo Võhmar
ee6836eb07
Merge pull request #1752 from internetee/1751-refactor-client-hold
Move ClientHold procedure to interactor
2020-12-01 09:58:58 +02:00
Alex Sherman
5363c546a5 Move all the existing interactors to Domains namespace 2020-11-30 13:50:26 +05:00
Alex Sherman
a40116e05e Move ClientHold procedure to interactor
Closes #1751
2020-11-23 14:01:39 +05:00
Alex Sherman
6a6265e3a5 Move CancelForceDelete to interactor 2020-11-20 12:32:35 +05:00
Alex Sherman
e62f0a077a Remove domain namespace 2020-11-11 21:16:27 +05:00
Alex Sherman
bce39e3404 Move interactor from Interactor gem to ActiveInteraction 2020-11-11 21:07:22 +05:00
Alex Sherman
3c7fa88463 Inherit all the interactors from base one 2020-11-10 15:08:10 +05:00
Alex Sherman
f97dff6002 Fix tests & interactor process 2020-11-10 14:56:25 +05:00
Alex Sherman
03754b542b Complete creation of interactors 2020-11-10 13:50:38 +05:00
Alex Sherman
4b980a07f5 Add basic interactor/organizer support 2020-11-09 17:50:15 +05:00
Timo Võhmar
5e6fb351ab
Merge pull request #1735 from internetee/1178-invalid-email-fd-template
Add invalid email template to ForceDelete notifications
2020-11-06 16:06:09 +02:00
Timo Võhmar
07cb0cb046
Merge pull request #1734 from internetee/1136-fix-restoring-statuses-after-fd-cancel
Fix statuses processing for ForceDelete
2020-11-05 12:49:33 +02:00
Alex Sherman
6a4bb6079d Add tests 2020-11-05 13:41:43 +05:00
Alex Sherman
0116531786 Fix existing tests 2020-11-05 12:45:59 +05:00
Timo Võhmar
b3c5aa2d41
Merge pull request #1730 from internetee/442-forcedelete-notification-template-selection
Auto-select email template
2020-11-04 16:26:49 +02:00
Alex Sherman
a6702267e5 Move template decision method to FD concern 2020-11-04 17:11:46 +05:00
Alex Sherman
20d5ab9ebf Fix statuses processing for ForceDelete 2020-11-04 14:26:54 +05:00
Alex Sherman
b148816949 Fix ForceDelete possible statuses doubling 2020-11-03 14:22:12 +05:00
Alex Sherman
9503850d71 Remove extra day from soft delete years
Closes #1720
2020-10-26 14:04:36 +05:00
Timo Võhmar
c64f389794
Merge pull request #1485 from internetee/1480-fix-client-hold-task
Add condition on not having clientHold status for force-delete job
2020-01-28 17:33:06 +02:00
Alex Sherman
a7b4b0d19b Add condition on not having clientHold status for force-delete job
See #1480
2020-01-24 12:07:15 +05:00
Alex Sherman
363a74248f Fix purge_date format to fast/soft forcedelete domains 2020-01-21 22:25:17 +05:00
Alex Sherman
a9ce9dba51 Set single poll message for force delete 2020-01-21 13:40:13 +05:00
Alex Sherman
e7581246d6 Add test for clear force delete on registrar change 2020-01-17 20:09:48 +05:00
Alex Sherman
c252d801f9 Add mail notification on soft force delete 2020-01-15 16:23:13 +05:00
Alex Sherman
9916ca52cb Add poll message on start of grace period for soft delete
Add removing forceDelete on registrant change.
Restore email template choosing on safe force delete via admin
dashboard.

See https://github.com/internetee/registry/issues/1428#issuecomment-573766153
2020-01-14 17:58:55 +05:00
Alex Sherman
222ac639ac Add pull messages on soft force delete & force delete cancel 2020-01-14 17:58:55 +05:00
Alex Sherman
c863cb2678 Move force delete dates to one day ahead 2020-01-14 17:58:55 +05:00
Alex Sherman
a815e943d3 Modify force_delete procedure to set clientHold only by job 2020-01-14 17:58:27 +05:00
Alex Sherman
0e1542609e Fix local conflict 2020-01-14 17:57:46 +05:00
Alex Sherman
4b4650ee7f Revert "Add :fast_track & :soft versions of ForceDelete"
This reverts commit 392b145fc7dab7a1581662d377ae0c1ea79d09f3.
2020-01-14 17:57:46 +05:00
Alex Sherman
bbc89e5860 Add :fast_track & :soft versions of ForceDelete
See #1428
2020-01-14 17:57:46 +05:00
Alex Sherman
550d020229 Add force_delete_start field to ForceDelete & add tests
Add new test file new_force_delete_test.rb to check if new ForceDeleteProcedures are correct.
ATM it's just a scaffold of some sort, all tests are red, magic numbers and so - just a proof of concept.

See #1428
2020-01-14 17:57:46 +05:00
Artur Beljajev
fa52001be6 Upgrade to Rails 5.0
Closes #377
2019-11-15 15:26:33 +02:00
Artur Beljajev
5107d2d3a9 Refactor force delete procedure
- Change `domains.force_delete_at` database column type to date,
rename to `force_delete_date`
- Save `force_delete_date` in application timezone
- Improve tests

Fixes #812, #253
2019-03-28 18:19:51 +02:00
Artur Beljajev
d65186dc29 Disallow scheduling "force delete" procedure on a discarded domain 2018-08-21 18:52:27 +03:00
Artur Beljajev
cc36e3ccea Forbid cancelling force delete procedure when a domain is discarded 2018-07-29 20:42:29 +03:00
Artur Beljajev
c2d5b7c704 Extract method 2018-06-11 08:26:17 +03:00
Artur Beljajev
3ee49cdae9 Add tests
#791
2018-04-23 02:30:29 +03:00
Artur Beljajev
ed6f067a8d Require a domain to be discarded before cancelling force delete
#791
2018-04-22 16:14:17 +03:00
Artur Beljajev
be8ce276c7 Refactor domain "force delete" operation
#791
2018-04-21 23:27:09 +03:00