rcode = rlm_sql_query(inst, request, &handle, query);
if (rcode != RLM_SQL_OK) {
query_error:
- RERROR("SQL query failed: %s", fr_int2str(sql_rcode_table, rcode, "<INVALID>"));
+ if (rcode != RLM_SQL_NO_MORE_ROWS) {
+ RERROR("SQL query failed: %s", fr_int2str(sql_rcode_table, rcode, "<INVALID>"));
+ } else {
+ RDEBUG("No rows were returned.");
+ }
ret = -1;
goto finish;
*/
ret = (inst->module->sql_fetch_row)(*handle, inst->config);
if (ret < 0) {
- MOD_ROPTIONAL(RERROR, ERROR, "Error fetching row");
+ if (ret != RLM_SQL_NO_MORE_ROWS) {
+ MOD_ROPTIONAL(RERROR, ERROR, "Error fetching row");
+ } else {
+ MOD_ROPTIONAL(RDEBUG, DEBUG, "No rows were returned.");
+ }
rlm_sql_print_error(inst, request, *handle, false);
}