node-memcache
node-memcache copied to clipboard
Incorrect detection of the record "END"
I have noted that while special records in the memcached the library causes the uncaught exceptions. E.g. record like {"agent": "SI-DEC-S1(ENDO)", "user": "[email protected]"} causes exception
ERROR while parsing: {"agent":"SI-DEC-S Un-caught exception: TypeError: Cannot read property 'type' of undefined
TypeError: Cannot read property 'type' of undefined
at [object Object].determine_reply_handler (/home/monitis/NodeServer/test/node_modules/memcache/lib/memcache.js:260:30)
at [object Object].handle_received_data (/home/monitis/NodeServer/test/node_modules/memcache/lib/memcache.js:217:21)
at Socket.
I have tried to replace the command "buffer.indexOf('END')" with "buffer.lastIndexOf('END')" mostly occurred in the handle_get function and, seems, it comes to the perfect working state.
Simon
I have the same issue. Replacing buffer.indexOf('END') with buffer.lastIndexOf('END') (3 times) as suggested seems to solve the problem.
Simone
same problem fixed by suggestion,thx
same issue