fb-messenger-cli icon indicating copy to clipboard operation
fb-messenger-cli copied to clipboard

Cannot read property 'toLowerCase' of undefined while searching

Open pniedzwiedzinski opened this issue 5 years ago • 12 comments

As I used search function this error occurred:

> /search PRDev
/usr/local/lib/node_modules/fb-messenger-cli/lib/search.js:49
            return friend.name.toLowerCase().indexOf(searchString.toLowerCase()) !== -1;
                               ^

TypeError: Cannot read property 'toLowerCase' of undefined
    at filtered.friends.filter (/usr/local/lib/node_modules/fb-messenger-cli/lib/search.js:49:32)
    at Array.filter (<anonymous>)
    at Search.filterFriends (/usr/local/lib/node_modules/fb-messenger-cli/lib/search.js:48:38)
    at messenger.getFriends (/usr/local/lib/node_modules/fb-messenger-cli/lib/search.js:42:18)
    at Request.request.post [as _callback] (/usr/local/lib/node_modules/fb-messenger-cli/lib/messenger.js:528:24)
    at Request.self.callback (/usr/local/lib/node_modules/fb-messenger-cli/node_modules/request/request.js:185:22)
    at Request.emit (events.js:188:13)
    at Request.<anonymous> (/usr/local/lib/node_modules/fb-messenger-cli/node_modules/request/request.js:1161:10)
    at Request.emit (events.js:188:13)
    at Gunzip.<anonymous> (/usr/local/lib/node_modules/fb-messenger-cli/node_modules/request/request.js:1083:12)

pniedzwiedzinski avatar Jan 29 '19 21:01 pniedzwiedzinski

I have the same issue.

No conversations appear on the first screen, selecting any number gives the error;

Warning: Input is out of bounds

tomoliveri avatar Feb 12 '19 23:02 tomoliveri

Same here. Using Arch Linux.

Aradora avatar Feb 20 '19 12:02 Aradora

Same. Using OS X

vegancreampie avatar Mar 05 '19 10:03 vegancreampie

Same. Ubuntu 16.04

petersonwagner avatar Mar 29 '19 11:03 petersonwagner

Same. MacOS 10.14.1

manegame avatar May 24 '19 13:05 manegame

this solution fixed for me.

petersonwagner avatar May 24 '19 21:05 petersonwagner

Same issue for me. Ubuntu 19.04.

olundberg avatar Jun 04 '19 08:06 olundberg

Actually I solved this issue for me(Arch Linux). You need correct version of node.js. Error occured when I used 10 but when I downgraded to 7 it worked.

Aradora avatar Jun 04 '19 09:06 Aradora

Same on Windows 10 with Powershell, downgrading npm to 7 change nothing for me. Does it even work on Windows 10 ?

mkubdev avatar Jul 19 '19 14:07 mkubdev

It should work we developed on Win10, perhaps you would have better luck with cmd. At some point I should have some free time to address the root cause.

Alex-Rose avatar Jul 21 '19 22:07 Alex-Rose

The same problem with windows 10 and cmd

Matoo125 avatar Oct 10 '19 12:10 Matoo125

Okay I removed .kryptonite in AppData\Roaming\npm\node_modules\fb-messenger-cli and now it works.

Matoo125 avatar Oct 10 '19 12:10 Matoo125