Overview
SHA1 Hash: | 69650f2963ebabb601f7c0f5dbaa114819358e6a |
---|---|
Date: | 2008-05-22 15:31:38 |
User: | drh |
Comment: | Better error message when a CGI configuration specifies a non-existant or unreadable repository. |
Timelines: | ancestors | descendants | both | trunk |
Other Links: | files | ZIP archive | manifest |
Tags And Properties
- branch=trunk inherited from [a28c83647d]
- sym-trunk inherited from [a28c83647d]
Changes
[hide diffs]Modified src/db.c from [b2f4759aa8] to [25b959eccd].
@@ -659,11 +659,18 @@ if( zDbName==0 ){ db_err("unable to find the name of a repository database"); } } if( access(zDbName, R_OK) || file_size(zDbName)<1024 ){ - fossil_panic("no such repository: %s", zDbName); + if( access(zDbName, 0) ){ + fossil_panic("repository does not exists or" + " is in an unreadable directory: %s", zDbName); + }else if( access(zDbName, R_OK) ){ + fossil_panic("read permission denied for repository %s", zDbName); + }else{ + fossil_panic("not a valid repository: %s", zDbName); + } } db_open_or_attach(zDbName, "repository"); g.repositoryOpen = 1; g.zRepositoryName = mprintf("%s", zDbName); }