[PATCH] fix: when called with -a, mbnames must not erase entries of other accounts

Łukasz Żarnowiecki dolohow at outlook.com
Sat Jun 25 10:48:17 BST 2016


On Thu, Jun 23, 2016 at 01:00:03AM +0200, Nicolas Sebrecht wrote:
> +def add(accountname, folder_root, foldername):
> +    if _mbnames is None:
> +        return

Could it happen that add is called before init?

> +    def writeIntermediateFile(self, accountname):
> +        try:
> +            self._intermediates[accountname].write()
> +        except (OSError, IOError) as e:
> +            self.ui.error(
> +                e,
> +                exc_info()[2],
> +                "intermediate mbnames file %s not properly written"% self._path
> +            )

What about intermediate files of accounts that have been removed after
some time?




More information about the OfflineIMAP-project mailing list