Skip to content

Confusing Error: getDirectoryContents:openDirStream: does not exist #40

@bitc

Description

@bitc

If the cabal file has a line such as:

  hs-source-dirs:   src

but the src directory does not exist, then cabal-fmt gives the error message:

cabal-fmt: ./src: getDirectoryContents:openDirStream: does not exist (No such file or directory)

This error message is confusing for the user, because it is not clear what the reason for it is. A better error message would be to tell the user the relevant line of code in the .cabal file, with a clearer explanation that the directory does not exist (or is not readable). Even better would be to just treat non-existent directory as empty, and proceed to format the file.

Thank you

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions