Feature #26004
Umbrella #25917: Umbrella: GUI to middlewared
Convert System:Email to Middlewared
Description
Ticket to track transfer of business logic from Django/GUI to middlewared and making use of middleware client in GUI.
Associated revisions
feat(middlewared/mail): first pass at moving send mail from UI
Ticket: #26004
fix(middlewared/mail): default values
Ticket: #26004
feat(middlewared): allow non-coroutines to be called in periodic tasks
Ticket: #26004
feat(middlewared/mail): run mail queue in middleware using periodic task
Ticket: #26004
fix(middlewared): do not return on periodic tasks call
We nood to schedule next run! :)
Ticket: #26004
fix(middlewared/mail): add `extra_headers` to schema
Ticket: #26004
feat(gui): send mail using middleware
Ticket: #26004
fix(gui|middlewared): properly handle interval conversions
Ticket: #26004
feat(middlewared/mail): turn mail.send into a job and allow attachments
Ticket: #26004
feat(gui): allow to send mail attachments using HTTP client
Ticket: #26004
feat(middlewared/mail): implement mail.update
Ticket: #26004
feat(middlewared/mail): first pass at moving send mail from UI
Ticket: #26004
fix(middlewared/mail): default values
Ticket: #26004
feat(middlewared): allow non-coroutines to be called in periodic tasks
Ticket: #26004
feat(middlewared/mail): run mail queue in middleware using periodic task
Ticket: #26004
fix(middlewared): do not return on periodic tasks call
We nood to schedule next run! :)
Ticket: #26004
fix(middlewared/mail): add `extra_headers` to schema
Ticket: #26004
feat(gui): send mail using middleware
Ticket: #26004
fix(gui|middlewared): properly handle interval conversions
Ticket: #26004
feat(middlewared/mail): turn mail.send into a job and allow attachments
Ticket: #26004
feat(gui): allow to send mail attachments using HTTP client
Ticket: #26004
fix(gui): pep8
Ticket: #26004
feat(gui): use middleware to save Email form
Ticket: #26004
feat(middlewared/mail): allow mail to be sent using an alternate mail config
Ticket: #26004
fix(middlewared/client): callback property is not required
Ticket: #26004
feat(gui): send test email using mail.send
Ticket: #26004
fix(gui): pep8
Ticket: #26004
fix(middlewared/mail): reference schema name in validation error
Ticket: #26004
fix(middlewared): set pertinent http status code for HTTP upload
Ticket: #26004
fix(middlewared/mail): SMTPAuthenticationError should come first
Ticket: #26004
Move Email business logic to middlewared
Ticket: #26004
fix(middlewared/mail): use prefix to update email datastore
Ticket: #26004
History
#1
Updated by William Grzybowski over 1 year ago
- Copied to Feature #26080: Convert System:Boot Env to Middlewared added
#2
Updated by William Grzybowski over 1 year ago
- Copied to deleted (Feature #26080: Convert System:Boot Env to Middlewared)
#3
Updated by William Grzybowski over 1 year ago
- Status changed from Screened to Ready For Release
- Target version changed from 11.1 to 11.1-BETA1
#4
Updated by Dru Lavigne over 1 year ago
- Subject changed from System:Email - GUI to Middlewared to Convert System:Email to Middlewared
#5
Updated by Bonnie Follweiler over 1 year ago
- Status changed from Ready For Release to Unscreened
- QA Status Test Fails FreeNAS added
- QA Status deleted (
Not Tested)
If I enter the Outgoing mail server: name, click Save, then click "Send Test Mail" it sends the email.
As soon as I click on another menu and come back the Outgoing mail server: field is blank and, if I click the "Send Test Mail" button I get: Your test email could not be sent: [EFAULT] you must provide an outgoing mailserver and mail server port when sending mail
#6
Updated by William Grzybowski over 1 year ago
- Status changed from Unscreened to Ready For Release
- QA Status Not Tested added
- QA Status deleted (
Test Fails FreeNAS)
Committed one fix, lets try this again.
#7
Updated by Dru Lavigne over 1 year ago
- Status changed from Ready For Release to Resolved
#8
Updated by Bonnie Follweiler over 1 year ago
- Needs QA changed from Yes to No
- QA Status Test Passes FreeNAS added
- QA Status deleted (
Not Tested)
feat(middlewared/mail): implement mail.update
Ticket: #26004