-
-
Notifications
You must be signed in to change notification settings - Fork 817
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add & populate new fields on ciivcrm_mailing - start_date, end_date, status (allows deleting of completed civicrm_mailing_job records) #30458
Conversation
🤖 Thank you for contributing to CiviCRM! ❤️ We will need to test and review this PR. 👷 Introduction for new contributors...
Quick links for reviewers...
|
50ab897
to
100ba13
Compare
public static function updateNewCiviMailFields(CRM_Queue_TaskContext $ctx): bool { | ||
[$minId, $maxId] = CRM_Core_DAO::executeQuery("SELECT coalesce(min(id),0), coalesce(max(id),0) | ||
FROM civicrm_mailing ")->getDatabaseResult()->fetchRow(); | ||
for ($startId = $minId; $startId <= $maxId; $startId += self::MAILING_BATCH_SIZE) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@eileenmcnaughton I think for the upgrade tests we need to handle where $minId and $maxId == 0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ah thanks
f041b8e
to
065d3ef
Compare
065d3ef
to
ba33083
Compare
@stesi561 - are you still up for taking a look at this |
Sorry too busy today but @jitendrapurohit can probably look at when he's online later today. |
thanks @stesi561 @jitendrapurohit |
@eileenmcnaughton Have tested this on a site with ~3K rows in mailing table and 13K rows in mailing_job. The upgrade ran fine and dont see any issues after the upgrade. Thanks. |
thanks @jitendrapurohit - merging based on @jitendrapurohit's review |
Overview
Builds on #27559 but adds the upgrade script - I think the other is possibly mergeable now but the upgrade script might take a bit more
Before
What is the old user-interface or technical-contract (as appropriate)?
For optimal clarity, include a concrete example such as a screenshot, GIF (LICEcap, SilentCast), or code-snippet.
After
What changed? What is new old user-interface or technical-contract?
For optimal clarity, include a concrete example such as a screenshot, GIF (LICEcap, SilentCast), or code-snippet.
Technical Details
If the PR involves technical details/changes/considerations which would not be manifest to a casual developer skimming the above sections, please describe the details here.
Comments
Anything else you would like the reviewer to note