Check-in [69650f2963]
Not logged in
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
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);
 }