This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author webknjaz
Recipients webknjaz
Date 2017-04-17.07:47:54
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1492415274.72.0.826528835648.issue30088@psf.upfronthosting.co.za>
In-reply-to
Content
Hi,

I've faced an issue w/ `mailbox.Maildir()`. The case is following:
1. I create a folder with `tempfile.TemporaryDirectory()`, so it's empty
2. I pass that folder path as an argument when instantiating `mailbox.Maildir()`
3. Then I receive an exception happening because "there's no such file or directory" (namely `cur`, `tmp` or `new`) during interaction with Maildir

**Expected result:** subdirs are created during `Maildir()` instance creation.

**Actual result:** subdirs are assumed as existing which leads to exceptions during use.

**Workaround:** remove the actual dir before passing the path to `Maildir()`. It will be created automatically with all subdirs needed.

**Fix:** PR linked. Basically it adds creation of subdirs regardless of whether the base dir existed before.
History
Date User Action Args
2017-04-17 07:47:54webknjazsetrecipients: + webknjaz
2017-04-17 07:47:54webknjazsetmessageid: <1492415274.72.0.826528835648.issue30088@psf.upfronthosting.co.za>
2017-04-17 07:47:54webknjazlinkissue30088 messages
2017-04-17 07:47:54webknjazcreate