Closed
Bug 1456197
Opened 8 years ago
Closed 7 years ago
Asynchronously notify users when a landing fails
Categories
(Conduit :: Lando, enhancement, P2)
Conduit
Lando
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: smacleod, Assigned: mars)
References
Details
(Keywords: conduit-triaged)
Attachments
(5 files)
It is possible transplant can fail to land something which Lando has queued. When this happens visiting the Lando page will display that the landing has failed, but there is no asynchronous notification (email, bug, etc) to the lander. MozReview + Autoland initially had this problem and it was a big pain.
We should add some notification mechanism to Lando so that landers know a landing has failed.
Updated•8 years ago
|
Keywords: conduit-triaged
Whiteboard: [lando-backlog]
Updated•8 years ago
|
Keywords: conduit-story
Whiteboard: [lando-backlog]
Comment 2•8 years ago
|
||
Just a note that in the duplicate bug it was suggested to flag for needinfo on bugzilla.
| Assignee | ||
Updated•7 years ago
|
Assignee: nobody → mars
Status: NEW → ASSIGNED
| Assignee | ||
Comment 4•7 years ago
|
||
| Assignee | ||
Comment 5•7 years ago
|
||
Make the webhead-only env config variables optional so Ops doesn't need
to set unneeded vars for non-webhead processes in production. Make the
configure_app() function handle env vars consistently.
Depends on D12691
| Assignee | ||
Comment 6•7 years ago
|
||
Integrate Celery with lando-api. Add a dummy task to Celery that logs
landing failures so we can see how the framework functions once deployed
.
Depends on D12692
Updated•7 years ago
|
Attachment #9027029 -
Attachment description: Bug 1456197 - Clean up app configuration r?smacleod → Bug 1456197 - Clean up app configuration r?smacleod Make the webhead-only env config variables optional so Ops doesn't need to set unneeded vars for non-webhead processes in production. Make the configure_app() function handle env vars consistently.
Updated•7 years ago
|
Attachment #9027030 -
Attachment description: Bug 1456197 - Integrate Celery r?smacleod → Bug 1456197 - Integrate Celery r?smacleod Integrate Celery with lando-api. Add a dummy task to Celery that logs landing failures so we can see how the framework functions once deployed .
| Assignee | ||
Comment 7•7 years ago
|
||
Depends on D12693
Updated•7 years ago
|
Attachment #9027030 -
Attachment description: Bug 1456197 - Integrate Celery r?smacleod Integrate Celery with lando-api. Add a dummy task to Celery that logs landing failures so we can see how the framework functions once deployed . → Bug 1456197 - Integrate Celery r?smacleod
Updated•7 years ago
|
Attachment #9027029 -
Attachment description: Bug 1456197 - Clean up app configuration r?smacleod Make the webhead-only env config variables optional so Ops doesn't need to set unneeded vars for non-webhead processes in production. Make the configure_app() function handle env vars consistently. → Bug 1456197 - Clean up app configuration r?smacleod
| Assignee | ||
Comment 9•7 years ago
|
||
Use the Flask-mail library to send an email notification to the user
when their branch fails to land.
Updated•7 years ago
|
Attachment #9030493 -
Attachment description: Send email when a transplant job fails → transplants: send email when a transplant job fails (bug 1456197)
Updated•7 years ago
|
Attachment #9027285 -
Attachment description: Bug 1456197 - Monitor Celery tasks with Datadog r?smacleod → transplants: monitor Celery tasks with Datadog (bug 1456197)
Updated•7 years ago
|
Attachment #9027030 -
Attachment description: Bug 1456197 - Integrate Celery r?smacleod → transplants: integrate Celery (bug 1456197)
Updated•7 years ago
|
Attachment #9027029 -
Attachment description: Bug 1456197 - Clean up app configuration r?smacleod → config: clean up app configuration (bug 1456197)
Updated•7 years ago
|
Attachment #9027028 -
Attachment description: Bug 1456197 - Make the test suite pass when run outside of docker r?smacleod → tests: make the test suite pass when run outside of docker (bug 1456197)
| Assignee | ||
Comment 10•7 years ago
|
||
Ops says this feature will be delayed until the end of Q1 because this service's email infrastructure is migrating to GCP. Ops will be in touch when the new email system is in place and ready for testing.
Keywords: conduit-story
Priority: -- → P2
| Reporter | ||
Comment 11•7 years ago
|
||
This has landed and is working in the dev environment now. Production deployment should happen this weekend.
Status: ASSIGNED → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•