ソースを参照

os.stat takes parameter path without escaping special characters.

Hence, had to un-escape the db file name to check the time stamps
version-14
Anand Doshi 14年前
コミット
37009b6e7d
1個のファイルの変更2行の追加2行の削除
  1. +2
    -2
      cgi-bin/webnotes/utils/backups.py

+ 2
- 2
cgi-bin/webnotes/utils/backups.py ファイルの表示

@@ -28,7 +28,7 @@ class BackupGenerator:
self.user = user
self.password = password
self.db_file_name = db_file_name and db_file_name \
or (os.path.join(backup_path, db_name + ".sql.gz"))
or (os.path.join(backup_path, self.db_name + ".sql.gz"))

def take_dump(self):
"""
@@ -88,7 +88,7 @@ class BackupGenerator:
Also, a new backup will be available for download (if requested)\
only after 24 hours.""" % {"file_url":file_url}
datetime_str = datetime.fromtimestamp(os.stat(self.db_file_name).st_ctime)
datetime_str = datetime.fromtimestamp(os.stat(self.db_file_name.replace('\$', '$')).st_ctime)
subject = datetime_str.strftime("%d/%m/%Y %H:%M:%S") + """ - Backup ready to be downloaded"""
sendmail(recipients=recipient_list, msg=msg, subject=subject)


読み込み中…
キャンセル
保存