If doing a query that returns no results ( Insert etc ) db_cassa_raw_query would cause these ERRORS to be logged
0(22283) ERROR: db_cassandra [dbcassa_base.cpp:739]: db_cassa_raw_query(): The resultype rows was not set, no point trying to parse result. 0(22283) ERROR: avpops [avpops_db.c:333]: db_query_avp(): cannot do the query db_cassa_raw_query would also return -1 as a failure code which caused avpops_db to log the query failure. my patch changes the db_cassa_raw_query log message to debug level, and returns success from the function. I had a quick look to see if there was an elegant way to determine if we should expect results, so we can vary the response code based on query type, but I was unable to find anything other than doing string comparisons on the query, so I opted to not bother with this as it would be erroneous. Please find attached patch. -- Sincerely Jay
netsip_db_cassandra_rawquery.patch
Description: Binary data
_______________________________________________ sr-dev mailing list [email protected] http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev
