Matt-Yorkley
|
4f7c8062a1
|
Create class to map join table and simplify code
|
2021-01-28 21:51:50 +00:00 |
|
Matt-Yorkley
|
85c489d303
|
Ignore carts with failed payments in cleanup
|
2021-01-27 22:40:23 +00:00 |
|
Matt-Yorkley
|
e6c59fbd96
|
Update data retention periods
Sessions and cart data are removed if older than 3 months, instead of 6.
|
2021-01-27 22:40:23 +00:00 |
|
Matt-Yorkley
|
3fddaba4bf
|
Extract private methods
|
2021-01-27 22:40:23 +00:00 |
|
Matt-Yorkley
|
0a88712926
|
Clear orphaned records in join table spree_option_value_line_items
|
2021-01-27 22:40:23 +00:00 |
|
Matt-Yorkley
|
4230d46a06
|
Remove carts older than 6 months
|
2021-01-27 22:40:23 +00:00 |
|
Pau Perez
|
e3c1159c17
|
Start with 6 months data retention
As discussed in code review.
|
2020-09-08 12:49:58 +02:00 |
|
Pau Perez
|
14054f0e70
|
Move retention period to constant
There's no need to reevaluate the date 3 times, potentially leading to
edge cases.
|
2020-09-08 12:48:30 +02:00 |
|
Pau Perez
|
d525ddfe14
|
Move missing statements to where + delete_all
And fix the specs
|
2020-09-08 12:47:42 +02:00 |
|
Pau Pérez Fabregat
|
df0b997258
|
Use where + delete_all to increase readability
Co-authored-by: Maikel <maikel@email.org.au>
|
2020-09-08 12:26:47 +02:00 |
|
Pau Pérez Fabregat
|
ffbb0d26a4
|
Unhardcode class name
|
2020-09-08 12:26:21 +02:00 |
|
Matt-Yorkley
|
91501f05f2
|
DRY date usage
|
2020-08-15 11:19:24 +01:00 |
|
Matt-Yorkley
|
93601ca556
|
Extract #remove_transient_data from TruncateData
|
2020-08-15 11:19:24 +01:00 |
|
Luis Ramos
|
bf0b941e1c
|
Merge pull request #4935 from coopdevs/data-archiving
Allow data archiving using the :truncate_data task
|
2020-05-03 12:58:31 +01:00 |
|
Pau Perez
|
647a7bdddf
|
Clarify we won't use truncate_date in prod yet
We initially aimed at implementing data archiving in production reusing
this rake task but priorities have changed. It'll be just a refactor for
now.
|
2020-04-29 17:00:53 +02:00 |
|
Pau Perez
|
e0228f66af
|
Default to archiving data older than 2 years.
This is safer than the current 3 months.
|
2020-04-29 16:49:43 +02:00 |
|
Pau Perez
|
38ea95ea85
|
Prevent nil input to turn into 0
|
2020-04-29 16:49:43 +02:00 |
|
Pau Perez
|
6ceeda7d9e
|
Instrument TruncateData logging start and end
|
2020-04-29 16:49:43 +02:00 |
|
Pau Perez
|
703706ee0b
|
Replace one-letter variable with full word
|
2020-04-29 16:49:43 +02:00 |
|
Pau Perez
|
e2a3dd0c6f
|
Delete only return auths. of the deleted orders
They are associated to order and as such we can't remove them all
blindly.
|
2020-04-29 16:49:43 +02:00 |
|
Pau Perez
|
a3b8638faf
|
Delete sessions older than two weeks
This affects users that are actively purchasing, so 2 weeks data is more
than enough. Others can afford to log in again.
|
2020-04-29 16:49:43 +02:00 |
|
Pau Perez
|
4f015320a3
|
Upper case DELETE statement
This keeps it consistent with the rest of the log.
|
2020-04-29 16:49:43 +02:00 |
|
Pau Perez
|
0f1d57db73
|
Delete LogEntries older than a month
They are useful for troubleshooting but a month data seems enough.
|
2020-04-29 16:49:43 +02:00 |
|
Pau Perez
|
5f84c51c13
|
Delete StateChanges older than a month
They are useful for troubleshooting but a month data seems enough.
|
2020-04-29 16:49:43 +02:00 |
|
Pau Perez
|
d215c76bc9
|
Make it even more explicit the action is dangerous
We're yelling at the person to make a backup before proceeding.
|
2020-04-29 16:49:43 +02:00 |
|
Pau Perez
|
e1a80edb7e
|
Carefully doc how to archive data from an instance
|
2020-04-29 16:49:43 +02:00 |
|
Pau Perez
|
a4372e4d31
|
Fix long lines
|
2020-04-29 16:49:43 +02:00 |
|
Pau Perez
|
b6d3c3039a
|
Fix "Method has too many lines" violation
|
2020-04-29 16:49:43 +02:00 |
|
Pau Perez
|
f199cb1bea
|
Warn but allow executing :truncate_data in prod
|
2020-04-29 16:49:43 +02:00 |
|
Pau Perez
|
be123b2a72
|
Specify how much data to remove in :truncate_data
|
2020-04-29 16:49:43 +02:00 |
|
Pau Perez
|
60d29d619f
|
Replace :truncate_data definition with new class
And cover it with a test.
|
2020-04-29 16:49:43 +02:00 |
|
Pau Perez
|
78fd785f0c
|
Extract TruncateData out of :truncate_data task
|
2020-04-29 16:49:43 +02:00 |
|
Luis Ramos
|
0e5d7c1eb1
|
Add migration to drop dead spree_mail_methods table and some dead mail_methods preferences
|
2020-04-29 13:34:50 +01:00 |
|
luisramos0
|
b0f2e01c70
|
Delete extra inventory_units that are for some unknown reason connected to shipments of orders to delete but not to orders to delete
|
2020-02-05 16:30:14 +11:00 |
|
luisramos0
|
a98a0bd264
|
Adapt db truncate task to ofn v2 by removing db tables from v1
|
2019-09-08 14:05:49 +01:00 |
|
luisramos0
|
61433ee395
|
Make anonimize and truncate tasks respect rubocop rules
|
2019-03-21 11:16:56 +00:00 |
|
luisramos0
|
3841656979
|
Rename data sanitize task to data anonymize
|
2019-03-20 11:58:26 +00:00 |
|
luisramos0
|
fefced5400
|
Improve sanitize data: keep customers connected to users and let addresses' city and zipcode remain as they are
|
2019-03-20 11:49:55 +00:00 |
|
luisramos0
|
b148b9ae46
|
Remove delete addresses SQL from truncate task
|
2019-03-18 12:04:37 +00:00 |
|
luisramos0
|
8965dedfd7
|
Add sanitize and truncate tasks to support loading live data into other environments safely
|
2019-03-13 16:08:07 +00:00 |
|