Changeset: 4f028dcaa640 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=4f028dcaa640
Modified Files:
        tools/merovingian/daemon/forkmserver.c
Branch: Aug2011
Log Message:

forkMserver: improve starting error messages


diffs (33 lines):

diff --git a/tools/merovingian/daemon/forkmserver.c 
b/tools/merovingian/daemon/forkmserver.c
--- a/tools/merovingian/daemon/forkmserver.c
+++ b/tools/merovingian/daemon/forkmserver.c
@@ -375,6 +375,7 @@ forkMserver(char *database, sabdb** stat
                /* if we've never found a connection, try to figure out why */
                if (i >= 20) {
                        int state = (*stats)->state;
+                       int hasconn = (*stats)->conns != NULL && 
(*stats)->conns->val != NULL;
 
                        /* starting failed */
                        msab_freeStatus(stats);
@@ -423,10 +424,17 @@ forkMserver(char *database, sabdb** stat
 
                        switch (state) {
                                case SABdbRunning:
-                                       return(newErr(
-                                                               "timeout when 
waiting for database '%s' to "
-                                                               "open up a 
communication channel or to "
-                                                               "initialise the 
sql scenario", database));
+                                       if (hasconn) {
+                                               return(newErr(
+                                                                       
"timeout while waiting for database '%s' "
+                                                                       "to 
initialise the sql scenario",
+                                                                       
database));
+                                       } else {
+                                               return(newErr(
+                                                                       
"timeout while waiting for database '%s' "
+                                                                       "to 
open up a communication channel",
+                                                                       
database));
+                                       }
                                case SABdbCrashed:
                                        return(newErr(
                                                                "database '%s' 
has crashed after starting, "
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to