diff options
| author | bwarsaw | 2001-05-18 19:18:58 +0000 |
|---|---|---|
| committer | bwarsaw | 2001-05-18 19:18:58 +0000 |
| commit | d539a278055db4855669791f527ea7e48ef3ed96 (patch) | |
| tree | 4d07a6aa69c48e6f36740b64c4caba70467a1a7b | |
| parent | 36f79cb9983142e915ceb3870cbffda78714cff7 (diff) | |
| download | mailman-d539a278055db4855669791f527ea7e48ef3ed96.tar.gz mailman-d539a278055db4855669791f527ea7e48ef3ed96.tar.zst mailman-d539a278055db4855669791f527ea7e48ef3ed96.zip | |
| -rw-r--r-- | Mailman/Archiver/Archiver.py | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/Mailman/Archiver/Archiver.py b/Mailman/Archiver/Archiver.py index 78c894105..ed175ff30 100644 --- a/Mailman/Archiver/Archiver.py +++ b/Mailman/Archiver/Archiver.py @@ -29,7 +29,6 @@ import errno import traceback from Mailman import mm_cfg -from Mailman import Utils from Mailman import Mailbox from Mailman import LockFile from Mailman.SafeDict import SafeDict @@ -104,12 +103,14 @@ class Archiver: self.archive_directory = os.path.join( mm_cfg.PRIVATE_ARCHIVE_FILE_DIR, self._internal_name) + omask = os.umask(0) try: - Utils.mkdir(self.private_archive_file_dir) - except os.error, e: - code, msg = e - if code <> errno.EEXIST: - raise + try: + os.mkdir(self.private_archive_file_dir, 02775) + except OSError, e: + if e.errno <> errno.EEXIST: raise + finally: + os.umask(omask) def GetBaseArchiveURL(self): if self.archive_private: |
