fix: address code review - clarify plaintext note, fix misleading template ternary

Agent-Logs-Url: https://github.com/christianlouis/dmarq/sessions/0c63851e-a69a-4a76-8dd8-25618e825b8c

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-03-29 19:37:10 +00:00
parent 6bae2f8146
commit 551d604b8f
3 changed files with 7 additions and 7 deletions
+4 -1
View File
@@ -39,7 +39,10 @@ class MailSource(Base):
folder = Column(String, default="INBOX") folder = Column(String, default="INBOX")
# Gmail API OAuth2 credentials (used by GMAIL_API method) # Gmail API OAuth2 credentials (used by GMAIL_API method)
# NOTE: tokens stored in plaintext encrypt at the app layer in production. # NOTE: tokens and secrets are stored in plaintext in a production
# environment these fields should be encrypted at the application layer
# (e.g. using Fernet/AES) before persisting, the same way IMAP passwords
# should be. Treat database access as equivalent to credential access.
gmail_client_id = Column(String, nullable=True) gmail_client_id = Column(String, nullable=True)
gmail_client_secret = Column(Text, nullable=True) gmail_client_secret = Column(Text, nullable=True)
gmail_access_token = Column(Text, nullable=True) gmail_access_token = Column(Text, nullable=True)
+2 -5
View File
@@ -11,7 +11,7 @@ import base64
import email import email
import json import json
import logging import logging
from typing import Any, Dict, List, Optional, Tuple from typing import Any, Dict, List, Optional
from urllib.parse import urlencode from urllib.parse import urlencode
import httpx import httpx
@@ -295,10 +295,7 @@ class GmailClient:
""" """
try: try:
msg_data = ( msg_data = (
service.users() service.users().messages().get(userId="me", id=msg_id, format="raw").execute()
.messages()
.get(userId="me", id=msg_id, format="raw")
.execute()
) )
except HttpError as exc: except HttpError as exc:
logger.error("Gmail API: failed to fetch message %s: %s", msg_id, exc) logger.error("Gmail API: failed to fetch message %s: %s", msg_id, exc)
+1 -1
View File
@@ -463,7 +463,7 @@ function mailSourcesApp() {
polling_interval: source.polling_interval || 60, polling_interval: source.polling_interval || 60,
enabled: source.enabled !== false, enabled: source.enabled !== false,
gmail_client_id: source.gmail_client_id || '', gmail_client_id: source.gmail_client_id || '',
gmail_client_secret: source.gmail_client_secret ? '' : '', // never pre-fill gmail_client_secret: '', // never pre-fill client secret
}; };
this.testResult = { message: '', success: false }; this.testResult = { message: '', success: false };
this.showForm = true; this.showForm = true;