From 84fb1519938974cfbde0f44d9d7e4ebfe28bfc0e Mon Sep 17 00:00:00 2001 From: Daniel Byrne Date: Fri, 7 May 2021 09:11:55 -0400 Subject: [PATCH] set errors --- Connection.cc | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/Connection.cc b/Connection.cc index bb81b61..d3bbc58 100644 --- a/Connection.cc +++ b/Connection.cc @@ -1021,13 +1021,20 @@ void Connection::read_callback() { case WAITING_FOR_SET: assert(op_queue.size() > 0); - if (!prot->handle_response(input, done, found, obj_size)) return; + full_read = prot->handle_response(input, done, found, obj_size); + if (!full_read) { + + char key[256]; + char log[1024]; + string keystr = op->key; + strcpy(key, keystr.c_str()); + int valuelen = op->valuelen; + sprintf(log,"ERROR SETTING: %s,%d\n",key,valuelen); + write(2,log,strlen(log)); + return; + } - //char log[256]; - //sprintf(log,"%f,%d,%d,%d,%d,%d,%d\n", - // r_time,r_appid,r_type,r_ksize,r_vsize,r_key,r_hit); - //write(2,log,strlen(log)); finish_op(op,1); break;