Skip to content

Commit eb49110

Browse files
fixed e-mail configuration
fixed email message
1 parent 1960455 commit eb49110

File tree

3 files changed

+22
-4
lines changed

3 files changed

+22
-4
lines changed

DMOps/file_invalidation_server/controllers/approval_message.yaml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,15 @@ spec:
1111
restartPolicy: OnFailure
1212
containers:
1313
- name: approval-message
14-
image: registry.paas.cern.ch/file-invalidation-tool/file-invalidation-tool:latest
14+
image: registry.paas.cern.ch/file-invalidation-tool/file-invalidation-tool:test
1515
command: ["python", "manage.py", "approval_message"]
16+
env:
17+
- name: EMAIL_HOST
18+
value: cernmx.cern.ch
19+
- name: EMAIL_PORT
20+
value: "25"
21+
- name: DEFAULT_FROM_EMAIL
22+
value: file-invalidation-tool-noreply@cern.ch
1623
envFrom:
1724
- secretRef:
1825
name: django-secret-key

DMOps/file_invalidation_server/fi_manager/management/commands/approval_message.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ def handle(self, *args, **kwargs):
2424
body_lines = []
2525
for request_id, items in grouped.items():
2626
user = items[0].request_user # collect unique users
27-
line = f"Request ID {request_id}: {len(items)} items waiting, submitted by {user}. Approve at: https://file-invalidation.app.cern.ch/api/approve/{r.request_id}"
27+
line = f"\t-Request ID {request_id}\n\t\tFiles waiting approval:{len(items)}\n\t\tSubmitted by {user}\n\t\tApprove at: https://file-invalidation.app.cern.ch/api/approve/{request_id}"
2828
body_lines.append(line)
2929

30-
body = "\n".join(body_lines)
30+
body = "\n\n".join(body_lines)
3131

3232
# Send email
3333
send_mail(

DMOps/file_invalidation_server/file_invalidation_server/settings.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212

1313
from pathlib import Path
1414
from decouple import config
15+
import os
1516

1617
# Build paths inside the project like this: BASE_DIR / 'subdir'.
1718
BASE_DIR = Path(__file__).resolve().parent.parent
@@ -64,7 +65,17 @@
6465
'django.middleware.clickjacking.XFrameOptionsMiddleware',
6566
]
6667

67-
DEFAULT_FROM_EMAIL = 'no-reply@file-invalidation-tool.cern.ch'
68+
EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend"
69+
70+
EMAIL_HOST = os.getenv("EMAIL_HOST")
71+
EMAIL_PORT = int(os.getenv("EMAIL_PORT", "25"))
72+
DEFAULT_FROM_EMAIL = os.getenv("DEFAULT_FROM_EMAIL")
73+
74+
EMAIL_HOST_USER = ""
75+
EMAIL_HOST_PASSWORD = ""
76+
77+
EMAIL_USE_TLS = False
78+
EMAIL_USE_SSL = False
6879
ADMIN_EMAIL = 'juan.pablo.salas.galindo@cern.ch'
6980

7081
ROOT_URLCONF = 'file_invalidation_server.urls'

0 commit comments

Comments
 (0)