Michelle Shull
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
Pavel Dohnal
27b9857e6a
Improve error reporting for MSS sending
...
[MAILPOET-1445]
2018-07-19 16:21:23 +01:00
Rostislav Wolny
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
Rostislav Wolny
083372a391
Store timestamps and last error during cron process [MAILPOET-801]
2018-07-11 09:27:14 +02:00
Rostislav Wolny
9308cffd45
Refactor fetching newsletter options to respect its type [MAILPOET-1431]
2018-06-19 17:06:56 +02:00
Vlad
dde03e0ae6
Adds missing import after merge conflict resolution
2018-06-11 13:48:59 -04:00
Vlad
6d74ba8bb0
Validates that subscriber exists when processing automatic email
2018-06-11 13:40:05 -04:00
Vlad
b75d4db412
Adds newsletter/cron scheduler for automatic emails
2018-06-11 13:38:11 -04:00
Pavel Dohnal
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
Pavel Dohnal
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
Vlad
28651227d5
Uses rendered subject from queue when preparing newsletter for sending
2018-05-07 20:06:03 -04:00
Tautvidas Sipavičius
a588e95762
Add a limit to fetch 5 scheduled tasks at a time [MAILPOET-1366]
2018-05-02 23:27:30 +03:00
Vlad
afefa89466
Ensures that queues are instance of the scheduled task class
2018-04-11 18:58:29 -04:00
Pavel Dohnal
51d97ddda8
Fix sending on slow hosts
...
[MAILPOET-1322]
2018-04-06 22:09:07 -04:00
Tautvidas Sipavičius
511e07455f
Fix migration task to be done only when one hasn't been done
...
[MAILPOET-1333]
2018-03-21 11:21:23 +02:00
Vlad
467cf350e9
Abstract WP's current_time() function in the code base
2018-03-20 16:34:50 -04:00
Vlad
d317eb4fbd
Adds unit test
2018-03-20 16:30:28 -04:00
Vlad
44b96aa9a7
Uses WP time to schedule migration task
2018-03-20 15:48:21 -04:00
Michelle Shull
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
Vlad
4469cef647
Fixes cast statement format
2018-03-13 11:28:25 +00:00
Vlad
4c4f6be59b
Passes object as value instead of reference
2018-03-13 11:28:25 +00:00
stoletniy
e0f989f6a8
Revert "Migrate subscribers for all tasks types [MAILPOET-903]"
...
This reverts commit f1f69c9835
.
2018-03-01 21:17:40 +03:00
stoletniy
f1f69c9835
Migrate subscribers for all tasks types [MAILPOET-903]
2018-02-28 11:21:23 +03:00
stoletniy
03015c0bde
Fix code review syntax remarks [MAILPOET-903]
2018-02-26 16:30:53 +03:00
Rostislav Wolny
e0052bbb93
Sanitize correct cron ping response [MAILPOET-1291]
2018-02-16 18:06:41 +00:00
stoletniy
b9546b61a8
Fix acceptance tests, update counters [MAILPOET-903]
2018-02-14 19:57:14 +03:00
stoletniy
84dfa88a1a
Don't load subscriber IDs in memory when preparing tasks from static segments [MAILPOET-903]
2018-02-13 20:36:01 +03:00
stoletniy
be6647d763
Fix unit tests [MAILPOET-903]
2018-02-13 11:39:50 +03:00
stoletniy
c0c57f6b67
Sending queue refactoring WIP [MAILPOET-903]
2018-02-13 11:39:50 +03:00
stoletniy
9526a6b470
Fix sending of scheduled standard email to dynamic segments [MAILPOET-1286]
2018-02-02 19:19:49 +03:00
Vlad
a7a8cd2be4
Updates filter name
2018-01-16 08:20:29 -05:00
Vlad
819d4dc17a
Abstracts WP functions
2018-01-15 19:52:51 -05:00
Vlad
3bf800b51d
Adds filter to set custom batch processing size
2018-01-14 12:39:16 -05:00
Vlad
19c7efc9ef
Pauses sending if processed subscribers list can't be updated
2018-01-09 12:25:04 +00:00
Vlad
0e2a67c203
Validates ping response when displaying cron URL status
2017-12-18 20:28:09 -05:00
stoletniy
8afe7f5d97
Make rendering error during sending more descriptive [MAILPOET-1232]
2017-11-30 19:45:53 +03:00
Pavel Dohnal
16beda530a
Fix post notifications to work with dynamic segments
...
[PREMIUM-38]
2017-10-18 10:08:04 +01:00
Pavel Dohnal
0271675cd0
Use dynamic segments for sending queue
...
[PREMIUM-38]
2017-10-18 10:08:04 +01:00
Vlad
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
Pavel Dohnal
84dc48daec
Allow passing cron timeouts
...
[MAILPOET-1114]
2017-09-20 14:59:48 +01:00
Pavel Dohnal
12225004f4
Apply hook on cron timeout
...
[MAILPOET-1114]
2017-09-20 14:59:48 +01:00
Vlad
320dfa2ec5
Extracts duplicate code into reusable methods
...
Updates unit test
2017-09-20 14:59:48 +01:00
Vlad
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
Vlad
cd53e369d0
Allows accessing full URL from within custom cron hook
2017-09-20 14:59:48 +01:00
Vlad
6fc11af774
Returns error message instead of empty body
2017-09-20 14:59:48 +01:00
Vlad
52470360a1
Returns ping response body instead of boolean
2017-09-10 18:49:15 -04:00
Vlad
6c62459ed4
Adds filter to override default cron request URL
2017-09-10 18:36:22 -04:00
stoletniy
cc5227ca0d
Don't track sent ALC posts for welcome and standard emails (always send the latest posts) [MAILPOET-1069]
2017-08-25 15:51:45 +03:00
Amine Ben hammou
de261d6179
Added confirmation when 'edit' is clicked
2017-08-15 12:55:05 +00:00
Amine Ben hammou
a587b0a966
Links are not re-hashed when re-rendering the same newsletter
2017-08-15 12:55:05 +00:00