.issues/cf0d1e2ca226848d/new/1268012009.M102732P9773Q1.vlan-laptop
author Dmitriy Morozov <dmitriy@mrzv.org>
Mon, 15 Nov 2010 10:39:40 -0800
changeset 53 c379bed603c6
parent 51 0c560be0cd5a
child 54 0b2722bb35c9
permissions -rw-r--r--
Fixed f09 (option to commit after iadd)

From: Andrey Vlasovskikh <andrey.vlasovskikh@gmail.com>
Date: Mon, 08 Mar 2010 01:23:25 +0300
State: new
Subject: KeyError while accessing an empty Maildir
Message-Id: <cf0d1e2ca226848d-0-artemis@vlan-laptop>

If a Maildir contains no message files, `hg ilist` raises the following
exception:

    KeyError: 'No message with key: None'

This can happen if one updates his repository to an early revision where there
was less issues than it is now. Mercurial doesn't delete empty directories, so
an issue from the future is represented a Maildir with no messages.

The problem is in handling the result of `_find_root_key`, which will be `None`
in that case.