fix: harden import auth and utility page copy
Some checks failed
CD Pipeline / deploy (push) Failing after 6m19s

This commit is contained in:
ogt
2026-06-26 06:44:51 +08:00
parent fa484893b9
commit c1b375f41c
20 changed files with 130 additions and 131 deletions

View File

@@ -25,10 +25,11 @@ logger = logging.getLogger(__name__)
# Google Drive API 權限範圍
SCOPES = ['https://www.googleapis.com/auth/drive']
# 認證檔案路徑
CREDENTIALS_FILE = 'config/google_credentials.json'
TOKEN_FILE = 'config/google_token.json'
_LEGACY_PICKLE_FILE = 'config/google_token.pickle'
# 認證檔案路徑。正式容器用絕對路徑固定到 /app/config bind mount
# 避免重啟後因工作目錄不同改讀到不可持久化的授權檔。
CREDENTIALS_FILE = os.getenv('GOOGLE_DRIVE_CREDENTIALS_FILE', 'config/google_credentials.json')
TOKEN_FILE = os.getenv('GOOGLE_DRIVE_TOKEN_FILE', 'config/google_token.json')
_LEGACY_PICKLE_FILE = os.getenv('GOOGLE_DRIVE_LEGACY_PICKLE_FILE', 'config/google_token.pickle')
INTERACTIVE_AUTH_ENV = 'GOOGLE_DRIVE_ALLOW_INTERACTIVE_AUTH'
INTERACTIVE_AUTH_TIMEOUT_ENV = 'GOOGLE_DRIVE_INTERACTIVE_AUTH_TIMEOUT_SECONDS'