Project

General

Profile

Feature #26004

Umbrella #25917: Umbrella: GUI to middlewared

Convert System:Email to Middlewared

Added by William Grzybowski about 1 year ago. Updated 6 months ago.

Status:
Resolved
Priority:
Expected
Assignee:
William Grzybowski
Category:
Middleware
Target version:
Estimated time:
Sprint:
Severity:
Backlog Priority:
Reason for Closing:
Reason for Blocked:
Needs QA:
No
Needs Doc:
Yes
Needs Merging:
Yes
Needs Automation:
Yes
Support Suite Ticket:
n/a
Hardware Configuration:

Description

Ticket to track transfer of business logic from Django/GUI to middlewared and making use of middleware client in GUI.

Associated revisions

Revision 98dbe693 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/mail): implement mail.update

Ticket: #26004

Revision 7ebb2781 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/mail): first pass at moving send mail from UI

Ticket: #26004

Revision 75a9c3a1 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/mail): default values

Ticket: #26004

Revision 059baf51 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): allow non-coroutines to be called in periodic tasks

Ticket: #26004

Revision 1552d71c (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/mail): run mail queue in middleware using periodic task

Ticket: #26004

Revision ef3b9f25 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared): do not return on periodic tasks call

We nood to schedule next run! :)

Ticket: #26004

Revision f911e95a (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/mail): add `extra_headers` to schema

Ticket: #26004

Revision 3183d71a (diff)
Added by William Grzybowski about 1 year ago

feat(gui): send mail using middleware

Ticket: #26004

Revision 842e5704 (diff)
Added by William Grzybowski about 1 year ago

fix(gui|middlewared): properly handle interval conversions

Ticket: #26004

Revision 4cbd7c6b (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/mail): turn mail.send into a job and allow attachments

Ticket: #26004

Revision 66ebdfb5 (diff)
Added by William Grzybowski about 1 year ago

feat(gui): allow to send mail attachments using HTTP client

Ticket: #26004

Revision f3672dce (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/mail): implement mail.update

Ticket: #26004

Revision 5e350eb5 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/mail): first pass at moving send mail from UI

Ticket: #26004

Revision 90f12ff6 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/mail): default values

Ticket: #26004

Revision 875efb4a (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): allow non-coroutines to be called in periodic tasks

Ticket: #26004

Revision ef0a655a (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/mail): run mail queue in middleware using periodic task

Ticket: #26004

Revision 1b81d7d2 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared): do not return on periodic tasks call

We nood to schedule next run! :)

Ticket: #26004

Revision bdd147de (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/mail): add `extra_headers` to schema

Ticket: #26004

Revision cdba8e35 (diff)
Added by William Grzybowski about 1 year ago

feat(gui): send mail using middleware

Ticket: #26004

Revision 0294410b (diff)
Added by William Grzybowski about 1 year ago

fix(gui|middlewared): properly handle interval conversions

Ticket: #26004

Revision b0962463 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/mail): turn mail.send into a job and allow attachments

Ticket: #26004

Revision ff78ddf5 (diff)
Added by William Grzybowski about 1 year ago

feat(gui): allow to send mail attachments using HTTP client

Ticket: #26004

Revision ed1c5e91 (diff)
Added by William Grzybowski about 1 year ago

fix(gui): pep8

Ticket: #26004

Revision 62a8eca8 (diff)
Added by William Grzybowski about 1 year ago

feat(gui): use middleware to save Email form

Ticket: #26004

Revision d5302682 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/mail): allow mail to be sent using an alternate mail config

Ticket: #26004

Revision e3df37fa (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/client): callback property is not required

Ticket: #26004

Revision 21a18e14 (diff)
Added by William Grzybowski about 1 year ago

feat(gui): send test email using mail.send

Ticket: #26004

Revision c09ecb81 (diff)
Added by William Grzybowski about 1 year ago

fix(gui): pep8

Ticket: #26004

Revision 312d6521 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/mail): reference schema name in validation error

Ticket: #26004

Revision 5e909283 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared): set pertinent http status code for HTTP upload

Ticket: #26004

Revision 7a2b5190 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/mail): SMTPAuthenticationError should come first

Ticket: #26004

Revision 3d6b40c6
Added by William Grzybowski about 1 year ago

Move Email business logic to middlewared

Ticket: #26004

Revision c57a28f8 (diff)
Added by William Grzybowski 12 months ago

fix(middlewared/mail): use prefix to update email datastore

Ticket: #26004

History

#1 Updated by William Grzybowski about 1 year ago

  • Copied to Feature #26080: Convert System:Boot Env to Middlewared added

#2 Updated by William Grzybowski about 1 year ago

  • Copied to deleted (Feature #26080: Convert System:Boot Env to Middlewared)

#3 Updated by William Grzybowski about 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 about 1 year ago

  • Subject changed from System:Email - GUI to Middlewared to Convert System:Email to Middlewared

#5 Updated by Bonnie Follweiler 12 months 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 12 months 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 12 months ago

  • Status changed from Ready For Release to Resolved

#8 Updated by Bonnie Follweiler 12 months ago

  • Needs QA changed from Yes to No
  • QA Status Test Passes FreeNAS added
  • QA Status deleted (Not Tested)

#9 Updated by Joe Maloney 6 months ago

  • Needs Automation changed from No to Yes

Also available in: Atom PDF