[open-ils-commits] r11562 - trunk/Open-ILS/src/c-apps

svn at svn.open-ils.org svn at svn.open-ils.org
Mon Dec 15 01:06:38 EST 2008


Author: miker
Date: 2008-12-15 01:06:35 -0500 (Mon, 15 Dec 2008)
New Revision: 11562

Modified:
   trunk/Open-ILS/src/c-apps/oils_cstore.c
Log:
more debug logging

Modified: trunk/Open-ILS/src/c-apps/oils_cstore.c
===================================================================
--- trunk/Open-ILS/src/c-apps/oils_cstore.c	2008-12-15 05:55:44 UTC (rev 11561)
+++ trunk/Open-ILS/src/c-apps/oils_cstore.c	2008-12-15 06:06:35 UTC (rev 11562)
@@ -1024,6 +1024,16 @@
             dbi_result result;
 
             if (pkey_value) {
+	            osrfLogDebug(
+                    OSRF_LOG_MARK,
+                    "Checking object permission [%s] for user %d on object %s (class %s) at org %d",
+                    perm,
+                    userid,
+                    pkey_value,
+                    osrfHashGet(class, "classname"),
+                    atoi(context_org)
+                );
+
                 result = dbi_conn_queryf(
                     writehandle,
                     "SELECT permission.usr_has_object_perm(%d, '%s', '%s', '%s', %d) AS has_perm;",
@@ -1045,6 +1055,7 @@
                 }
             }
 
+	        osrfLogDebug( OSRF_LOG_MARK, "Checking non-object permission [%s] for user %d at org %d", perm, userid, atoi(context_org) );
             result = dbi_conn_queryf(
                 writehandle,
                 "SELECT permission.usr_has_perm(%d, '%s', %d) AS has_perm;",
@@ -1054,9 +1065,11 @@
             );
 
             if (result) {
+	            osrfLogDebug( OSRF_LOG_MARK, "Recieved a result for perm [%s] for user %d at org %d", perm, userid, atoi(context_org) );
                 jsonObject* return_val = oilsMakeJSONFromResult( result );
                 char* has_perm = jsonObjectToSimpleString( jsonObjectGetKeyConst(return_val, "has_perm") );
                 if ( *has_perm == 't' ) OK = 1;
+	            osrfLogDebug( OSRF_LOG_MARK, "Result for perm [%s] for user %d at org %d is [%s]", perm, userid, atoi(context_org), has_perm );
                 free(has_perm); 
                 jsonObjectFree(return_val);
                 dbi_result_free(result); 



More information about the open-ils-commits mailing list