Skip to content
This repository has been archived by the owner on Feb 13, 2022. It is now read-only.

Incorrect detection of the record "END" #22

Open
shunanya opened this issue Jun 18, 2012 · 3 comments
Open

Incorrect detection of the record "END" #22

shunanya opened this issue Jun 18, 2012 · 3 comments
Assignees

Comments

@shunanya
Copy link

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. (/home/monitis/NodeServer/test/node_modules/memcache/lib/memcache.js:62:12)
at Socket.emit (events.js:67:17)
at TCP.onread (net.js:367:14)

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

@ghost ghost assigned elbart Jun 19, 2012
@lusentis
Copy link

I have the same issue. Replacing buffer.indexOf('END') with buffer.lastIndexOf('END') (3 times) as suggested seems to solve the problem.

Simone

@cccvvv2012
Copy link

same problem fixed by suggestion,thx

@guileen
Copy link

guileen commented Nov 25, 2012

same issue

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants