[Mon Jul 09 2012 10:00:12 GMT+0200 (CEST)] ERROR Campfire error: TypeError: Object domain.campfirenow.com has no method 'enter'
TypeError: Object neubloc.campfirenow.com has no method 'enter'
at CampfireStreaming.EventEmitter.emit (events.js:80:19)
at IncomingMessage.CampfireStreaming.Room.listen (/home/gderebecki/hubot/src/adapters/campfire.coffee:245:42)
at IncomingMessage.EventEmitter.emit (events.js:88:17)
at IncomingMessage._emitData (http.js:356:12)
at HTTPParser.parserOnBody [as onBody] (http.js:123:21)
at CleartextStream.socketOnData [as ondata] (http.js:1356:20)
at CleartextStream.CryptoStream._push (tls.js:396:27)
at SecurePair.cycle (tls.js:751:20)
at EncryptedStream.CryptoStream.write (tls.js:131:13)
at Socket.ondata (stream.js:38:26)
It looks like it raise at line 171 (master branch)
self.emit data.type, data.id, data.created_at, data.room_id, data.user_id, data.body
Could you share your configuration options (masking any api keys/passwords)?
What version of node? My guess is 0.8.
I don't think it is node problem because error also appears on hubot 2.2.0 (node v0.6.12) and on master branch (node v0.8).
Configuration is very simple
I removed all plugins and it still not help.
Intresting think is that all was working and next day it wasn't without any config changes.
PS. Backtrace is from master/v0.8 version.
Rename @domain property in campfire.coffee.
@domain is a property of EventEmitter now, so renamed to @host. This fixes #311
Debugging like a boss .
Working on one more update for hubot then I'll tag and ship 2.3