<div dir="ltr">Greetings,<div><br></div><div>I'm using the delete record feature as described in section <a href="http://www.asipto.com/pub/kamailio-devel-guide/#c09f_delete" target="_blank">9.2.9</a> of the Kamailio SIP Server v3.2.0 Development Guide.  When I try to delete the entire table without any filtering, as shown in the code below, DB_REDIS fails.  Is this a bug?</div><div><br></div><div>Thank you in advance for your help,</div><div>Bob</div><div><br></div><div><b>Log</b></div><div><font face="monospace">DEBUG: db_redis [redis_connection.c:118]: db_redis_connect(): connecting to redis at <a href="http://127.0.0.1:6379/" target="_blank">127.0.0.1:6379</a><br>DEBUG: db_redis [redis_connection.c:171]: db_redis_connect(): connection opened to redis://<a href="http://127.0.0.1:6379/5" target="_blank">127.0.0.1:6379/5</a><br>DEBUG: db_redis [redis_connection.c:232]: db_redis_new_connection(): connection opened to redis://<a href="http://127.0.0.1:6379/5" target="_blank">127.0.0.1:6379/5</a><br>DEBUG: db_redis [redis_dbase.c:2019]: db_redis_delete(): deleting from prefix (table) 'mohqcalls'<br>DEBUG: db_redis [redis_dbase.c:524]: db_redis_build_query_keys(): build query keys<br>DEBUG: db_redis [redis_dbase.c:295]: db_redis_find_query_key(): checking for existence of entry key 'call_id' in query<br>DEBUG: db_redis [redis_dbase.c:306]: db_redis_find_query_key(): found key in entry key<br>DEBUG: db_redis [redis_dbase.c:123]: db_redis_val2str(): converting string value '<a href="mailto:a1960c88-640f2e0f-bf639d1a@10.197.126.143" target="_blank">a1960c88-640f2e0f-bf639d1a@10.197.126.143</a>' with len 41 to str<br>DEBUG: db_redis [redis_dbase.c:338]: db_redis_find_query_key(): entry key so far is '<a href="mailto:mohqcalls%3Aentry%3A%3Aa1960c88-640f2e0f-bf639d1a@10.197.126.143" target="_blank">mohqcalls:entry::a1960c88-640f2e0f-bf639d1a@10.197.126.143</a>'<br>DEBUG: db_redis [redis_dbase.c:543]: db_redis_build_query_keys(): found suitable entry key '<a href="mailto:mohqcalls%3Aentry%3A%3Aa1960c88-640f2e0f-bf639d1a@10.197.126.143" target="_blank">mohqcalls:entry::a1960c88-640f2e0f-bf639d1a@10.197.126.143</a>' for query<br>DEBUG: db_redis [redis_dbase.c:617]: db_redis_build_query_keys(): building manual keys<br>DEBUG: db_redis [redis_dbase.c:254]: db_redis_build_entry_manual_keys(): checking for existence of entry key 'call_id' in query to get manual key<br>DEBUG: db_redis [redis_dbase.c:259]: db_redis_build_entry_manual_keys(): found key in entry key<br>DEBUG: db_redis [redis_dbase.c:1297]: db_redis_perform_delete(): delete all keys<br>DEBUG: db_redis [redis_dbase.c:1303]: db_redis_perform_delete(): delete key '<a href="mailto:mohqcalls%3Aentry%3A%3Aa1960c88-640f2e0f-bf639d1a@10.197.126.143" target="_blank">mohqcalls:entry::a1960c88-640f2e0f-bf639d1a@10.197.126.143</a>'<br>DEBUG: db_redis [redis_connection.c:32]: print_query(): Query dump:<br>DEBUG: db_redis [redis_connection.c:34]: print_query():   EXISTS<br>DEBUG: db_redis [redis_connection.c:34]: print_query():   <a href="mailto:mohqcalls%3Aentry%3A%3Aa1960c88-640f2e0f-bf639d1a@10.197.126.143" target="_blank">mohqcalls:entry::a1960c88-640f2e0f-bf639d1a@10.197.126.143</a><br>DEBUG: db_redis [redis_table.c:154]: db_redis_key_list2arr(): returning 2 entries<br>DEBUG: db_redis [redis_connection.c:279]: db_redis_command_argv(): query has 2 args<br>DEBUG: db_redis [redis_connection.c:32]: print_query(): Query dump:<br>DEBUG: db_redis [redis_connection.c:34]: print_query():   HMGET<br>DEBUG: db_redis [redis_connection.c:34]: print_query():   <a href="mailto:mohqcalls%3Aentry%3A%3Aa1960c88-640f2e0f-bf639d1a@10.197.126.143" target="_blank">mohqcalls:entry::a1960c88-640f2e0f-bf639d1a@10.197.126.143</a><br>DEBUG: db_redis [redis_table.c:154]: db_redis_key_list2arr(): returning 2 entries<br>DEBUG: db_redis [redis_connection.c:279]: db_redis_command_argv(): query has 2 args<br>ERROR: db_redis [redis_dbase.c:1352]: db_redis_perform_delete(): Failed to fetch type entry: ERR wrong number of arguments for 'hmget' command<br>ERROR: db_redis [redis_dbase.c:1460]: db_redis_perform_delete(): failed to perform the delete<br>ERROR: db_redis [redis_dbase.c:2076]: db_redis_delete(): failed to do the query<br>WARNING: mohqueue [mohq_db.c:278]: delete_call_rec(): delete_call_rec: Unable to delete row from mohqcalls<br></font></div><div><br></div><div><b>Code</b></div><div><font face="monospace">db_func_t *pdb = pmod_data->pdb;<br>pdb->use_table (pconn, &pmod_data->pcfg->db_ctable);<br>if (pdb->delete (pconn, 0, 0, 0, 0) < 0)<br>  {<br>  LM_WARN ("%sUnable to delete all rows from %s\n", pfncname,<br>    pmod_data->pcfg->db_ctable.s);<br>  }</font><div class="gmail-yj6qo"></div><div class="gmail-adL"><br></div></div></div>