notifications-consumer merge requestshttps://gitlab.cern.ch/push-notifications/notifications-consumer/-/merge_requests2021-05-07T12:20:34+02:00https://gitlab.cern.ch/push-notifications/notifications-consumer/-/merge_requests/47[#39] Handle egroups orginated email permissions in email-gateway consumer2021-05-07T12:20:34+02:00Emmanuel Ormancey[#39] Handle egroups orginated email permissions in email-gateway consumerCloses #39
- Check if incoming listid value is an authorized egroup for this channelCloses #39
- Check if incoming listid value is an authorized egroup for this channelPilotEmmanuel OrmanceyEmmanuel Ormanceyhttps://gitlab.cern.ch/push-notifications/notifications-consumer/-/merge_requests/45[#35] Setup tests and add some unit cases2021-05-03T19:38:45+02:00Dimitra Chatzichrysoudimitra.chatzichrysou@cern.ch[#35] Setup tests and add some unit casesCloses #35Closes #35PilotMichal KolodziejskiCarina AntunesIgor JakovljevicCaetan Tojeiro CarpenteMichal Kolodziejskihttps://gitlab.cern.ch/push-notifications/notifications-consumer/-/merge_requests/48[#41] Catch error 410 Gone to not retry2021-04-30T15:14:25+02:00Emmanuel Ormancey[#41] Catch error 410 Gone to not retryCloses #41
- Sendpush will only throw an exception if error is temporary (503) so it will be retried.
- If error 410 (device does not accept notifications anymore) then specific log for later cleanup
For reference Webpush Error codes h...Closes #41
- Sendpush will only throw an exception if error is temporary (503) so it will be retried.
- If error 410 (device does not accept notifications anymore) then specific log for later cleanup
For reference Webpush Error codes https://autopush.readthedocs.io/en/latest/http.html#error-codesPilotEmmanuel OrmanceyEmmanuel Ormanceyhttps://gitlab.cern.ch/push-notifications/notifications-consumer/-/merge_requests/41[#30] Allow members and administrators to send notifications2021-04-15T15:42:55+02:00Emmanuel Ormancey[#30] Allow members and administrators to send notificationsThis MR is the last for Issue https://gitlab.cern.ch/push-notifications/notifications-design/-/issues/7
Covers the consumer ```email_gateway``` permission check when new mail submission is received.
- Updated ```postgres_data_source.py`...This MR is the last for Issue https://gitlab.cern.ch/push-notifications/notifications-design/-/issues/7
Covers the consumer ```email_gateway``` permission check when new mail submission is received.
- Updated ```postgres_data_source.py``` with full Channel model and relations.
- Added method ```can_send_to_channel``` which checks if the sender email matches the channel permission (submissionByEmail field)
Closes #30PilotEmmanuel OrmanceyEmmanuel Ormanceyhttps://gitlab.cern.ch/push-notifications/notifications-consumer/-/merge_requests/42[#34] Make tag deployment automatic2021-04-15T11:38:15+02:00Dimitra Chatzichrysoudimitra.chatzichrysou@cern.ch[#34] Make tag deployment automaticCloses #34Closes #34PilotDimitra Chatzichrysoudimitra.chatzichrysou@cern.chDimitra Chatzichrysoudimitra.chatzichrysou@cern.chhttps://gitlab.cern.ch/push-notifications/notifications-consumer/-/merge_requests/36[#27] SoftDelete support in PG queries2021-03-29T15:55:59+02:00Emmanuel Ormancey[#27] SoftDelete support in PG queriesCloses #27Closes #27PrototypeEmmanuel OrmanceyEmmanuel Ormanceyhttps://gitlab.cern.ch/push-notifications/notifications-consumer/-/merge_requests/34[#26] Limit access to sending critical notifications2021-03-26T11:42:15+01:00Dimitra Chatzichrysoudimitra.chatzichrysou@cern.ch[#26] Limit access to sending critical notificationsFixes also DB mapping errors.
Closes #26Fixes also DB mapping errors.
Closes #26PrototypeCarina AntunesIgor JakovljevicCarina Antuneshttps://gitlab.cern.ch/push-notifications/notifications-consumer/-/merge_requests/29[#24] Fix Live Email template2021-03-09T10:59:08+01:00Dimitra Chatzichrysoudimitra.chatzichrysou@cern.ch[#24] Fix Live Email templateCloses #24
- Fixes title from being on the bottom of the page for live emails:
![image](/uploads/3e37b458fbe45fc5c17e3b24d25865f4/image.png)
- After updating the templates:
![image](/uploads/c57d7bffcd9464d0d4c1f98de67f4ced/image.png)Closes #24
- Fixes title from being on the bottom of the page for live emails:
![image](/uploads/3e37b458fbe45fc5c17e3b24d25865f4/image.png)
- After updating the templates:
![image](/uploads/c57d7bffcd9464d0d4c1f98de67f4ced/image.png)PrototypeCarina AntunesIgor JakovljevicCaetan Tojeiro CarpenteCarina Antuneshttps://gitlab.cern.ch/push-notifications/notifications-consumer/-/merge_requests/27[#21] Refactor ids: use uuid (clone)2021-02-26T18:59:18+01:00Emmanuel Ormancey[#21] Refactor ids: use uuid (clone)not much, DB changes for ids as string
Closes #21not much, DB changes for ids as string
Closes #21PrototypeEmmanuel OrmanceyEmmanuel Ormanceyhttps://gitlab.cern.ch/push-notifications/notifications-consumer/-/merge_requests/11[#6] Add .dockerignore2020-11-23T14:29:14+01:00Dimitra Chatzichrysoudimitra.chatzichrysou@cern.ch[#6] Add .dockerignoreCloses #6Closes #6PrototypeCarina AntunesIgor JakovljevicCarina Antuneshttps://gitlab.cern.ch/push-notifications/notifications-consumer/-/merge_requests/10[#12] Add a email whitelist configuration and use it in the email processor2020-11-23T13:16:18+01:00Dimitra Chatzichrysoudimitra.chatzichrysou@cern.ch[#12] Add a email whitelist configuration and use it in the email processorCloses #12Closes #12PrototypeCarina AntunesIgor JakovljevicCarina Antunes