8ea06f3f31
Use POST for cron requests
...
[MAILPOET-1485]
2018-08-16 08:27:05 +02:00
659f748dc9
Add cache headers to cron endpoints
...
[MAILPOET-1464]
2018-08-09 14:08:04 +02:00
a3b79a6907
Fix overriding cron token
2018-07-31 17:48:26 +02:00
3184b43b3b
Add status flag for cron deactivation
...
Cron daemon, which was triggered by WordPress method, was deactivated
by deletion from DB and it caused the lost of all log data about it.
This commit changes the implementation so that the daemon is deactivated by changing status flag.
[MAILPOET-1457]
2018-07-25 13:23:21 +02:00
65e49808c0
Merge pull request #1430 from mailpoet/improve-errors
...
Improve error reporting for MSS sending [MAILPOET-1445]
2018-07-23 11:16:53 -04:00
27b9857e6a
Improve error reporting for MSS sending
...
[MAILPOET-1445]
2018-07-19 16:21:23 +01:00
3c7cd193b6
Detect not accessible cron daemon [MAILPOET-801]
...
This adds a function to a CronHelper which detect accessibility problem based on timestamps
which are stored during cron execution. The main idea is that the cron daemon should update run_started_at
within the REQUEST_TIMEOUT after it was accessed (run_accessed_at).
2018-07-11 09:27:19 +02:00
083372a391
Store timestamps and last error during cron process [MAILPOET-801]
2018-07-11 09:27:14 +02:00
9308cffd45
Refactor fetching newsletter options to respect its type [MAILPOET-1431]
2018-06-19 17:06:56 +02:00
dde03e0ae6
Adds missing import after merge conflict resolution
2018-06-11 13:48:59 -04:00
6d74ba8bb0
Validates that subscriber exists when processing automatic email
2018-06-11 13:40:05 -04:00
b75d4db412
Adds newsletter/cron scheduler for automatic emails
2018-06-11 13:38:11 -04:00
2c290c6e4c
Rotate sending queues
...
This should prevent sending queues to be stuck when a newsletter cannot be send.
[MAILPOET-1391]
2018-06-05 11:05:59 +01:00
b8ce6ff88c
Rotate scheduled tasks
...
Scheduled tasks should rotate so that they don't block
sending when they cannot be send.
[MAILPOET-1391]
2018-06-04 16:00:32 +01:00
28651227d5
Uses rendered subject from queue when preparing newsletter for sending
2018-05-07 20:06:03 -04:00
a588e95762
Add a limit to fetch 5 scheduled tasks at a time [MAILPOET-1366]
2018-05-02 23:27:30 +03:00
afefa89466
Ensures that queues are instance of the scheduled task class
2018-04-11 18:58:29 -04:00
51d97ddda8
Fix sending on slow hosts
...
[MAILPOET-1322]
2018-04-06 22:09:07 -04:00
511e07455f
Fix migration task to be done only when one hasn't been done
...
[MAILPOET-1333]
2018-03-21 11:21:23 +02:00
467cf350e9
Abstract WP's current_time() function in the code base
2018-03-20 16:34:50 -04:00
d317eb4fbd
Adds unit test
2018-03-20 16:30:28 -04:00
44b96aa9a7
Uses WP time to schedule migration task
2018-03-20 15:48:21 -04:00
a3cabad752
Merge pull request #1268 from mailpoet/sending_queue_refactoring
...
Refactor sending queues to use scheduled task and task subscriber tables [MAILPOET-903]
2018-03-20 08:47:26 -04:00
4469cef647
Fixes cast statement format
2018-03-13 11:28:25 +00:00
4c4f6be59b
Passes object as value instead of reference
2018-03-13 11:28:25 +00:00
e0f989f6a8
Revert "Migrate subscribers for all tasks types [MAILPOET-903]"
...
This reverts commit f1f69c9835
.
2018-03-01 21:17:40 +03:00
f1f69c9835
Migrate subscribers for all tasks types [MAILPOET-903]
2018-02-28 11:21:23 +03:00
03015c0bde
Fix code review syntax remarks [MAILPOET-903]
2018-02-26 16:30:53 +03:00
e0052bbb93
Sanitize correct cron ping response [MAILPOET-1291]
2018-02-16 18:06:41 +00:00
b9546b61a8
Fix acceptance tests, update counters [MAILPOET-903]
2018-02-14 19:57:14 +03:00
84dfa88a1a
Don't load subscriber IDs in memory when preparing tasks from static segments [MAILPOET-903]
2018-02-13 20:36:01 +03:00
be6647d763
Fix unit tests [MAILPOET-903]
2018-02-13 11:39:50 +03:00
c0c57f6b67
Sending queue refactoring WIP [MAILPOET-903]
2018-02-13 11:39:50 +03:00
9526a6b470
Fix sending of scheduled standard email to dynamic segments [MAILPOET-1286]
2018-02-02 19:19:49 +03:00
a7a8cd2be4
Updates filter name
2018-01-16 08:20:29 -05:00
819d4dc17a
Abstracts WP functions
2018-01-15 19:52:51 -05:00
3bf800b51d
Adds filter to set custom batch processing size
2018-01-14 12:39:16 -05:00
19c7efc9ef
Pauses sending if processed subscribers list can't be updated
2018-01-09 12:25:04 +00:00
0e2a67c203
Validates ping response when displaying cron URL status
2017-12-18 20:28:09 -05:00
8afe7f5d97
Make rendering error during sending more descriptive [MAILPOET-1232]
2017-11-30 19:45:53 +03:00
16beda530a
Fix post notifications to work with dynamic segments
...
[PREMIUM-38]
2017-10-18 10:08:04 +01:00
0271675cd0
Use dynamic segments for sending queue
...
[PREMIUM-38]
2017-10-18 10:08:04 +01:00
02966c3b93
Sets cron daemon timeout to 5s across the plugin
...
Adds hook to override cron request arguments
2017-09-20 14:59:48 +01:00
84dc48daec
Allow passing cron timeouts
...
[MAILPOET-1114]
2017-09-20 14:59:48 +01:00
12225004f4
Apply hook on cron timeout
...
[MAILPOET-1114]
2017-09-20 14:59:48 +01:00
320dfa2ec5
Extracts duplicate code into reusable methods
...
Updates unit test
2017-09-20 14:59:48 +01:00
b5f3016085
Removes URL from user agent
...
(https://mailpoet.slack.com/archives/C02MTKAJL/p1505488541000029?thread_ts=1505488163.000795&cid=C02MTKAJL )
2017-09-20 14:59:48 +01:00
cd53e369d0
Allows accessing full URL from within custom cron hook
2017-09-20 14:59:48 +01:00
6fc11af774
Returns error message instead of empty body
2017-09-20 14:59:48 +01:00
52470360a1
Returns ping response body instead of boolean
2017-09-10 18:49:15 -04:00