manski's blog

Skipping Unreadable Pattern File Error in Mercurial

I had it happened a couple of times now that Mercurial on Windows would give me this error:

skipping unreadable pattern file ‘D:\Documents\Programming\YourProject\’: No such file or directory

This message is strange because the path actually exits.

After some searching I found the solution in the Mercurial bug tracker:

Bug 5325 – “skipping unreadable pattern file” by empty ui.ignore

The title already suggests the solution. There’s an empty ignore= entry in the global mercurial.ini file.

mercurial-ini.png

Removing this entry solves the problem.

The file is located here:

C:\Users\<YourUserName>\mercurial.ini

Note: It seems this “problem” is caused by SourceTree.

2 comments

  1. Patrick L said:

    Thank you for this post. It saved me some trouble searching for this distracting message in the mercurial output. And I can confirm that the empty entry is added again when using and closing SourceTree. As a side node: I found it useful to inspect from which sources hg reads it’s config: “hg config –debug” prints this information at the start of it’s output.

  2. Robin said:

    Thanks. For me the empty ‘ignore’ was actually in .hgrc.

Leave a Reply

Your email address will not be published. Required fields are marked *