wechaty / wechaty-puppet-padplus

DEPRECATED: One puppet based on iPad protocal for Wechaty
https://wechaty.js.org/docs/puppet-services/
313 stars 64 forks source link

Watchdog timeout 机器人掉线 #330

Open KAWATAAAAAA opened 1 year ago

KAWATAAAAAA commented 1 year ago

1. Versions

2. Describe the bug

偶尔出现机器人退出的情况,在 Watchdog Timeout 出现之后,就掉线了,微信App上的 iPad端登录并未掉线,

并且之后还有关键词 TCP Read failed

并且依然在持续做 HEARTBEAT

3. To Reproduce

偶现

4. Expected behavior

我不知道这应该有什么备用操作,是否能进行重连,而不是一次超时之后就退出了

5. Actual behavior

6. Full Output Logs

Show Logs ```shell 10:29:59 SILL GRPC_GATEWAY keepHeartbeat() 10:29:59 SILL GRPC_GATEWAY GRPC Request ApiType: HEARTBEAT 10:29:59 SILL GRPC_GATEWAY throttleQueue emit heartbeat. 10:29:59 VERB Watchdog feed({"data":"0f5fb23d-964d-426a-941f-921e3cb5780d"}) 10:29:59 VERB Watchdog timerLeft() first feed, left=0 10:29:59 VERB Watchdog stopTimer() 10:29:59 VERB Watchdog stopTimer() first run(or after sleep) 10:29:59 VERB Watchdog startTimer() 10:29:59 SILL PadplusManager setContactAndRoomData() 10:30:00 SILL PadplusManager setContactAndRoomData() initialize contact and room data. 10:30:29 SILL GRPC_GATEWAY keepHeartbeat() 10:30:29 SILL GRPC_GATEWAY GRPC Request ApiType: HEARTBEAT 10:30:59 VERB Watchdog startTimer() setTimeout() after 60000 10:30:59 WARN PuppetWatchdogAgent start() reset() reason: {"data":"0f5fb23d-964d-426a-941f-921e3cb5780d","timeoutMilliseconds":60000} 10:30:59 ERR -- on error: Error: WatchdogAgent reset: lastFood: "{"data":"0f5fb23d-964d-426a-941f-921e3cb5780d","timeoutMilliseconds":60000}" 10:30:59 SILL PuppetLoginMixin get currentUserId() [2023-03-30T10:30:59.652+08:00] [ERROR] [41301] [] [wuyuweideMacBook-Pro.local] [30.128.98.107] [wechaty-robot] [] [] [] [] [Wechaty机器人【wxid_00j4zrd47usu12】发生错误] ## '' 10:30:59 VERB ServiceCtl reset() 10:30:59 SILL StateSwitch active() is false 10:30:59 SILL StateSwitch inactive() is false 10:30:59 SILL StateSwitch active() is false 10:30:59 VERB StateSwitch active(true) <- (false) 10:30:59 VERB ServiceCtl reset() wait state ready() ... 10:30:59 VERB StateSwitch stable(undefined, noCross=false) 10:30:59 SILL StateSwitch stable(active, false) resolved. 10:30:59 VERB ServiceCtl reset() wait state ready() ... done 10:30:59 VERB ReadyMixin stop() 10:30:59 VERB PuppetServiceMixin stop() 10:30:59 VERB PuppetWatchdogAgent start() "heartbeat" event listener removed 10:30:59 VERB PuppetWatchdogAgent start() "reset" event listener removed 10:30:59 VERB Watchdog sleep() 10:30:59 VERB Watchdog stopTimer() 10:30:59 VERB Watchdog stopTimer() first run(or after sleep) 10:30:59 VERB Watchdog timerLeft() = -17 10:30:59 VERB ServiceCtl stop() 10:30:59 SILL StateSwitch inactive() is false 10:30:59 SILL StateSwitch active() is true 10:30:59 SILL StateSwitch inactive() is false 10:30:59 VERB StateSwitch inactive(pending) <- (false) 10:30:59 VERB ServiceCtl stop() this.onStop() ... 10:30:59 INFO PuppetPadplus stop() 10:30:59 INFO PuppetPadplus logout(logout in wechaty, true) 10:30:59 VERB PuppetLoginMixin logout(logout in wechaty) 10:30:59 SILL PuppetLoginMixin get currentUserId() 10:30:59 SILL StateSwitch inactive() is true 10:30:59 VERB StateSwitch inactive(true) <- (true) 10:30:59 SILL Contact find({"id":"wxid_00j4zrd47usu12"}) 10:30:59 SILL PuppetLoginMixin get currentUserId() 10:30:59 SILL Contact ready() @ Puppet(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_00j4zrd47usu12" 10:30:59 SILL Contact ready() isReady() true 10:30:59 SILL PuppetLoginMixin get currentUserId() 10:30:59 INFO -- logout, reason: logout in wechaty logout in wechaty 退出了登录 退出了登录 10:31:02 VERB ContactSelf name() 10:31:02 SILL PadplusManager stop() 10:31:02 SILL GRPC_GATEWAY stop() 10:31:02 SILL GRPC_GATEWAY GRPC Request ApiType: CLOSE 10:31:02 SILL GRPC_GATEWAY GRPC Request ApiType: CLOSE catch error. 10:31:07 VERB CacheManager release() 10:31:07 VERB CacheManager releaseCache() 10:31:07 SILL CacheManager releaseCache() closing caches ... 10:31:07 SILL CacheManager releaseCache() cache closed. 10:31:07 VERB PadplusManager stop() finished 10:31:07 INFO PuppetPadplus stop() stopped 10:31:07 VERB ServiceCtl stop() this.onStop() ... done 10:31:07 VERB ServiceCtl stop() super.stop() ... 10:31:07 VERB PuppetCacheMixin stop() 10:31:07 VERB PuppetCacheAgent stop() 10:31:07 VERB PuppetCacheAgent clear() 10:31:07 VERB PuppetLoginMixin stop() 10:31:07 VERB PuppetCacheMixin start() "dirty" event listener removed 10:31:07 VERB PuppetMemoryMixin stop() 10:31:07 VERB PuppetSkeleton stop() 10:31:07 VERB ServiceCtl stop() super.stop() ... done 10:31:07 SILL StateSwitch inactive() is pending 10:31:07 VERB StateSwitch inactive(true) <- (pending) 10:31:07 VERB ServiceCtl stop() ... done 10:31:07 VERB ReadyMixin start() 10:31:07 VERB PuppetServiceMixin start() 10:31:07 VERB ServiceCtl start() 10:31:07 SILL StateSwitch active() is false 10:31:07 SILL StateSwitch inactive() is true 10:31:07 SILL StateSwitch active() is false 10:31:07 VERB StateSwitch active(pending) <- (false) 10:31:07 VERB ServiceCtl start() super.start() ... 10:31:07 VERB PuppetCacheMixin start() 10:31:07 VERB PuppetLoginMixin start() 10:31:07 VERB PuppetMemoryMixin start() 10:31:07 VERB MemoryCard load() from storage: N/A 10:31:07 VERB MemoryCard load() should not be called on a multiplex MemoryCard. NOOP 10:31:07 VERB PuppetSkeleton start() 10:31:07 VERB PuppetCacheAgent start() 10:31:07 VERB PuppetCacheMixin start() "dirty" event listener added 10:31:07 VERB ServiceCtl start() super.start() ... done 10:31:07 VERB ServiceCtl start() this.onStart() ... 10:31:07 INFO PuppetPadplus onStart() 10:31:07 VERB PadplusManager on(scan, function) registered 10:31:07 VERB PadplusManager on(login, function) registered 10:31:07 VERB PadplusManager on(message, function) registered 10:31:07 VERB PadplusManager on(ready, function) registered 10:31:07 VERB PadplusManager on(reset, function) registered 10:31:07 VERB PadplusManager on(heartbeat, function) registered 10:31:07 VERB PadplusManager on(logout, function) registered 10:31:07 VERB PadplusManager on(room-leave, function) registered 10:31:07 VERB PadplusManager on(error, function) registered 10:31:07 SILL PadplusManager start() 10:31:07 SILL GRPC_GATEWAY init() 10:31:07 SILL GRPC_GATEWAY initSelf() 10:31:07 SILL GRPC_GATEWAY initGrpcGateway() 10:31:07 VERB MemoryCard get(WECHATY_PUPPET_PADPLUS) 10:31:08 SILL PadplusUser initInstance() 10:31:08 SILL RequestClient request() 10:31:08 SILL DedupeApi dedupe() no need to dedupe api INIT. 10:31:08 SILL GRPC_GATEWAY GRPC Request ApiType: INIT 10:31:08 ERR Config ########################### 10:31:08 ERR Config Wechaty uncaughtException: Error: 14 UNAVAILABLE: TCP Read failed at Object.exports.createStatusError (/Users/wuyuwei/MyWork/wechaty-robot/node_modules/grpc/src/common.js:91:15) at ClientReadableStream._emitStatusIfDone (/Users/wuyuwei/MyWork/wechaty-robot/node_modules/grpc/src/client.js:233:26) at ClientReadableStream._receiveStatus (/Users/wuyuwei/MyWork/wechaty-robot/node_modules/grpc/src/client.js:211:8) at Object.onReceiveStatus (/Users/wuyuwei/MyWork/wechaty-robot/node_modules/grpc/src/client_interceptors.js:1277:15) at InterceptingListener._callNext (/Users/wuyuwei/MyWork/wechaty-robot/node_modules/grpc/src/client_interceptors.js:568:42) at InterceptingListener.onReceiveStatus (/Users/wuyuwei/MyWork/wechaty-robot/node_modules/grpc/src/client_interceptors.js:618:8) at /Users/wuyuwei/MyWork/wechaty-robot/node_modules/grpc/src/client_interceptors.js:1033:24 at callbackTrampoline (node:internal/async_hooks:130:17) uncaughtException 10:31:08 ERR Config ########################### 10:31:08 SILL GRPC_GATEWAY GRPC Request ApiType: HEARTBEAT catch error. 10:31:08 SILL ==P==A==D==P==L==U==S====P==A==D==P==L==U==S== 10:31:08 SILL GRPC_GATEWAY responseType: AUTO_LOGIN, data : {"uin":1103245599,"online":true,"wechatUser":{"headImgUrl":"http://wx.qlogo.cn/mmhead/ver_1/OxllzjTf55qDecZiaNaEyvjReD39I6CyKTkxic3kp568b4F4CZo0XGrdX8onvbhFA3ibTicXBJ8ItibSdxXz3iaxSs9teVxdqNz2h3Z6Z4lEaHtlk/0","nickName":"鱼尾","uin":1103245599,"userName":"wxid_00j4zrd47usu12","alias":"","verifyFlag":0}} 10:31:08 SILL ==P==A==D==P==L==U==S====P==A==D==P==L==U==S== 10:31:08 SILL GRPC_GATEWAY throttleQueue emit heartbeat. 10:31:08 VERB Watchdog feed({"data":""}) 10:31:08 VERB Watchdog timerLeft() = -9062 10:31:08 VERB Watchdog stopTimer() 10:31:08 VERB Watchdog stopTimer() first run(or after sleep) 10:31:08 VERB Watchdog startTimer() 10:31:08 SILL PadplusManager setContactAndRoomData() 10:31:08 VERB PadplusManager setContactAndRoomData() can not proceed due to no cache. 10:31:08 SILL PadplusManager user name : { uin: 1103245599, online: true, wechatUser: { headImgUrl: 'http://wx.qlogo.cn/mmhead/ver_1/OxllzjTf55qDecZiaNaEyvjReD39I6CyKTkxic3kp568b4F4CZo0XGrdX8onvbhFA3ibTicXBJ8ItibSdxXz3iaxSs9teVxdqNz2h3Z6Z4lEaHtlk/0', nickName: '鱼尾', uin: 1103245599, userName: 'wxid_00j4zrd47usu12', alias: '', verifyFlag: 0 } } 10:31:08 VERB PadplusManager init cache manager 10:31:08 VERB CacheManager init() 10:31:08 VERB CacheManager initCache(wxid_00j4zrd47usu12,{"baseDir":"/Users/wuyuwei/MyWork/wechaty-robot","type":"flashStore"}) 10:31:08 VERB CacheManager initCache() inited [object Promise] Contacts, cachedir="/Users/wuyuwei/.wechaty/puppet-padplus-cache/flash-store-v0.14/" 10:31:08 VERB PuppetLoginMixin login(wxid_00j4zrd47usu12) 10:31:08 SILL Contact find({"id":"wxid_00j4zrd47usu12"}) 10:31:08 SILL PuppetLoginMixin get currentUserId() 10:31:08 SILL Contact ready() @ Puppet(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_00j4zrd47usu12" 10:31:08 SILL Contact ready() isReady() true 10:31:08 SILL PadplusManager contactSelfInfo() 10:31:08 VERB PadplusContact getContactSelfInfo() 10:31:08 SILL RequestClient request() 10:31:08 SILL DedupeApi dedupe() no need to dedupe api GET_CONTACT_SELF_INFO. 10:31:08 SILL GRPC_GATEWAY GRPC Request ApiType: GET_CONTACT_SELF_INFO 10:31:08 SILL PadplusManager syncContacts() 10:31:08 VERB PadplusContact syncContacts() 10:31:08 SILL RequestClient request() 10:31:08 SILL DedupeApi dedupe() no need to dedupe api SYNC_CONTACT. 10:31:08 SILL GRPC_GATEWAY GRPC Request ApiType: SYNC_CONTACT 10:31:08 SILL PuppetLoginMixin get currentUserId() 10:31:09 SILL ==P==A==D==P==L==U==S====P==A==D==P==L==U==S== 10:31:09 SILL GRPC_GATEWAY responseType: CONTACT_SELF_INFO_GET, data : {"status":0,"message":"","loginer":"puppet_padplus_803f4f5edcc8f6a7","uin":"1103245599","userName":"wxid_00j4zrd47usu12","queueName":"queue.getContactSelfInfo.changsha","bindEmail":"","country":"","smallHeadImg":"https://wx.qlogo.cn/mmhead/ver_1/OxllzjTf55qDecZiaNaEyvjReD39I6CyKTkxic3kp568b4F4CZo0XGrdX8onvbhFA3ibTicXBJ8ItibSdxXz3iaxSs9teVxdqNz2h3Z6Z4lEaHtlk/132","bigHeadImg":"https://wx.qlogo.cn/mmhead/ver_1/OxllzjTf55qDecZiaNaEyvjReD39I6CyKTkxic3kp568b4F4CZo0XGrdX8onvbhFA3ibTicXBJ8ItibSdxXz3iaxSs9teVxdqNz2h3Z6Z4lEaHtlk/0","city":"","signature":"","nickName":"鱼尾","sex":0,"bindQQ":0,"bindMobile":"15116352237","snsBGImg":"","province":"","alias":""} 10:31:09 SILL ==P==A==D==P==L==U==S====P==A==D==P==L==U==S== 10:31:10 SILL PadplusUser init success 10:31:10 VERB MemoryCard get(WECHATY_PUPPET_PADPLUS) 10:31:10 VERB ServiceCtl start() this.onStart() ... done 10:31:10 SILL StateSwitch active() is pending 10:31:10 VERB StateSwitch active(true) <- (pending) 10:31:10 VERB ServiceCtl start() ... done 10:31:10 VERB PuppetWatchdogAgent start() "heartbeat" event listener added 10:31:10 VERB Watchdog on(reset, listener) registered. 10:31:10 VERB PuppetWatchdogAgent start() "reset" event listener added 10:31:10 SILL StateSwitch inactive() is false 10:31:10 VERB StateSwitch inactive(true) <- (false) 10:31:10 VERB ServiceCtl reset() ... done 10:31:13 ERR GRPC_GATEWAY can not get heartbeat from grpc server 10:31:39 SILL GRPC_GATEWAY keepHeartbeat() 10:31:39 SILL GRPC_GATEWAY GRPC Request ApiType: HEARTBEAT 10:31:39 SILL GRPC_GATEWAY throttleQueue emit heartbeat. 10:31:39 VERB Watchdog feed({"data":"d68c02ee-6cb7-435a-9e9a-ff118a90d4f5"}) 10:31:39 VERB Watchdog timerLeft() = 28854 10:31:39 VERB Watchdog stopTimer() 10:31:39 VERB Watchdog startTimer() 10:31:39 VERB Watchdog feed({"data":"d68c02ee-6cb7-435a-9e9a-ff118a90d4f5"}) 10:31:39 VERB Watchdog timerLeft() = 59999 10:31:39 VERB Watchdog stopTimer() 10:31:39 VERB Watchdog startTimer() 10:31:39 SILL PadplusManager setContactAndRoomData() 10:31:40 SILL PadplusManager setContactAndRoomData() found contact, room, friend data no change. 10:32:09 SILL GRPC_GATEWAY keepHeartbeat() 10:32:09 SILL GRPC_GATEWAY GRPC Request ApiType: HEARTBEAT 10:32:09 SILL GRPC_GATEWAY throttleQueue emit heartbeat. 10:32:09 VERB Watchdog feed({"data":"5503e0d6-c01b-402c-94e1-75d03f13fee1"}) 10:32:09 VERB Watchdog timerLeft() = 29953 10:32:09 VERB Watchdog stopTimer() 10:32:09 VERB Watchdog startTimer() 10:32:09 VERB Watchdog feed({"data":"5503e0d6-c01b-402c-94e1-75d03f13fee1"}) 10:32:09 VERB Watchdog timerLeft() = 60000 10:32:09 VERB Watchdog stopTimer() 10:32:09 VERB Watchdog startTimer() 10:32:09 SILL PadplusManager setContactAndRoomData() 10:32:10 SILL PadplusManager setContactAndRoomData() found contact, room, friend data no change. 10:32:39 SILL GRPC_GATEWAY keepHeartbeat() 10:32:39 SILL GRPC_GATEWAY GRPC Request ApiType: HEARTBEAT 10:32:39 SILL GRPC_GATEWAY throttleQueue emit heartbeat. 10:32:39 VERB Watchdog feed({"data":"66e7233d-6074-4687-9f49-1e5fced18c98"}) 10:32:39 VERB Watchdog timerLeft() = 29956 10:32:39 VERB Watchdog stopTimer() 10:32:39 VERB Watchdog startTimer() 10:32:39 VERB Watchdog feed({"data":"66e7233d-6074-4687-9f49-1e5fced18c98"}) 10:32:39 VERB Watchdog timerLeft() = 59999 10:32:39 VERB Watchdog stopTimer() 10:32:39 VERB Watchdog startTimer() 10:32:39 SILL PadplusManager setContactAndRoomData() 10:32:40 SILL PadplusManager setContactAndRoomData() found contact, room, friend data no change. 10:33:09 SILL GRPC_GATEWAY keepHeartbeat() 10:33:09 SILL GRPC_GATEWAY GRPC Request ApiType: HEARTBEAT 10:33:10 SILL GRPC_GATEWAY throttleQueue emit heartbeat. 10:33:10 VERB Watchdog feed({"data":"e96066ec-3da6-4498-acee-417d074c865d"}) 10:33:10 VERB Watchdog timerLeft() = 29958 10:33:10 VERB Watchdog stopTimer() 10:33:10 VERB Watchdog startTimer() 10:33:10 VERB Watchdog feed({"data":"e96066ec-3da6-4498-acee-417d074c865d"}) 10:33:10 VERB Watchdog timerLeft() = 59999 10:33:10 VERB Watchdog stopTimer() 10:33:10 VERB Watchdog startTimer() 10:33:10 SILL PadplusManager setContactAndRoomData() 10:33:10 SILL PadplusManager setContactAndRoomData() found contact, room, friend data no change. ```

7. Additional context

KAWATAAAAAA commented 1 year ago

后续的日志输出

10:39:29 SILL Contact constructor(cadyrong)
10:39:29 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="cadyrong"
10:39:29 SILL PuppetContactMixin contactPayload(cadyrong) cache MISS
10:39:29 SILL PuppetPadplus contactRawPayloadParser()
10:39:29 SILL PuppetContactMixin contactPayload(wxid_opmty2keuhon21) cache SET
10:39:29 SILL Contact find({"id":"wxid_0mwnexnond1622"})
10:39:29 SILL PuppetLoginMixin get currentUserId()
10:39:29 SILL Contact constructor(wxid_0mwnexnond1622)
10:39:29 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_0mwnexnond1622"
10:39:29 SILL PuppetContactMixin contactPayload(wxid_0mwnexnond1622) cache MISS
10:39:29 SILL PuppetPadplus contactRawPayloadParser()
10:39:29 SILL PuppetContactMixin contactPayload(wxid_5x3kbszi27wy21) cache SET
10:39:29 SILL Contact find({"id":"wxid_15ykclrz721922"})
10:39:29 SILL PuppetLoginMixin get currentUserId()
10:39:29 SILL Contact constructor(wxid_15ykclrz721922)
10:39:29 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_15ykclrz721922"
10:39:29 SILL PuppetContactMixin contactPayload(wxid_15ykclrz721922) cache MISS
10:39:29 SILL PuppetPadplus contactRawPayloadParser()
10:39:29 SILL PuppetContactMixin contactPayload(li088460) cache SET
10:39:29 SILL Contact find({"id":"wxid_w9vsupc6fmp921"})
10:39:29 SILL PuppetLoginMixin get currentUserId()
10:39:29 SILL Contact constructor(wxid_w9vsupc6fmp921)
10:39:29 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_w9vsupc6fmp921"
10:39:29 SILL PuppetContactMixin contactPayload(wxid_w9vsupc6fmp921) cache MISS
10:39:29 SILL PuppetPadplus contactRawPayloadParser()
10:39:29 SILL PuppetContactMixin contactPayload(wxid_1yymsicqzf7822) cache SET
10:39:29 SILL Contact find({"id":"wxid_ucfmc71rn12c22"})
10:39:29 SILL PuppetLoginMixin get currentUserId()
10:39:29 SILL Contact constructor(wxid_ucfmc71rn12c22)
10:39:29 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_ucfmc71rn12c22"
10:39:29 SILL PuppetContactMixin contactPayload(wxid_ucfmc71rn12c22) cache MISS
10:39:29 SILL PuppetPadplus contactRawPayloadParser()
10:39:29 SILL PuppetContactMixin contactPayload(wxid_0axr583hpetx22) cache SET
10:39:29 SILL Contact find({"id":"wxid_97ushdimlv8k21"})
10:39:29 SILL PuppetLoginMixin get currentUserId()
10:39:29 SILL Contact constructor(wxid_97ushdimlv8k21)
10:39:29 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_97ushdimlv8k21"
10:39:29 SILL PuppetContactMixin contactPayload(wxid_97ushdimlv8k21) cache MISS
10:39:29 SILL PuppetPadplus contactRawPayloadParser()
10:39:29 SILL PuppetContactMixin contactPayload(wxid_her816ga1rh522) cache SET
10:39:29 SILL Contact find({"id":"wxid_7dsur6ln5k3y22"})
10:39:29 SILL PuppetLoginMixin get currentUserId()
10:39:29 SILL Contact constructor(wxid_7dsur6ln5k3y22)
10:39:29 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_7dsur6ln5k3y22"
10:39:29 SILL PuppetContactMixin contactPayload(wxid_7dsur6ln5k3y22) cache MISS
10:39:29 SILL PuppetPadplus contactRawPayloadParser()
10:39:29 SILL PuppetContactMixin contactPayload(wxid_ynklg9pvfhe722) cache SET
10:39:29 SILL Contact find({"id":"wxid_zp2t62fyv2bz12"})
10:39:29 SILL PuppetLoginMixin get currentUserId()
10:39:29 SILL Contact constructor(wxid_zp2t62fyv2bz12)
10:39:29 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_zp2t62fyv2bz12"
10:39:29 SILL PuppetContactMixin contactPayload(wxid_zp2t62fyv2bz12) cache MISS
10:39:29 SILL PuppetPadplus contactRawPayloadParser()
10:39:29 SILL PuppetContactMixin contactPayload(kk_710626) cache SET
10:39:29 SILL Contact find({"id":"wxid_1qwvv7tlfq8e22"})
10:39:29 SILL PuppetLoginMixin get currentUserId()
10:39:29 SILL Contact constructor(wxid_1qwvv7tlfq8e22)
10:39:29 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_1qwvv7tlfq8e22"
10:39:29 SILL PuppetContactMixin contactPayload(wxid_1qwvv7tlfq8e22) cache MISS
10:39:29 SILL PuppetPadplus contactRawPayloadParser()
10:39:29 SILL PuppetContactMixin contactPayload(wxid_xvc1fnzufa3e21) cache SET
10:39:29 SILL Contact find({"id":"wxid_pm08gsab9aya22"})
10:39:29 SILL PuppetLoginMixin get currentUserId()
10:39:29 SILL Contact constructor(wxid_pm08gsab9aya22)
10:39:29 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_pm08gsab9aya22"
10:39:29 SILL PuppetContactMixin contactPayload(wxid_pm08gsab9aya22) cache MISS
10:39:29 SILL PuppetPadplus contactRawPayloadParser()
10:39:29 SILL PuppetContactMixin contactPayload(wxid_15zuw3a1zczq21) cache SET
10:39:29 SILL Contact find({"id":"wxid_1gafr6bihp0t21"})
10:39:29 SILL PuppetLoginMixin get currentUserId()
10:39:29 SILL Contact constructor(wxid_1gafr6bihp0t21)
10:39:29 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_1gafr6bihp0t21"
10:39:29 SILL PuppetContactMixin contactPayload(wxid_1gafr6bihp0t21) cache MISS
10:39:29 SILL PuppetPadplus contactRawPayloadParser()
10:39:29 SILL PuppetContactMixin contactPayload(wxid_0afc885exlir22) cache SET
10:39:29 SILL Contact find({"id":"fangfang2"})
10:39:29 SILL PuppetLoginMixin get currentUserId()
10:39:29 SILL Contact constructor(fangfang2)
10:39:29 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="fangfang2"
10:39:29 SILL PuppetContactMixin contactPayload(fangfang2) cache MISS
10:39:29 SILL PuppetPadplus contactRawPayloadParser()
10:39:29 SILL PuppetContactMixin contactPayload(lianlian_465612791) cache SET
10:39:29 SILL Contact find({"id":"wxid_wbcn6rrnlmeu22"})
10:39:29 SILL PuppetLoginMixin get currentUserId()
10:39:29 SILL Contact constructor(wxid_wbcn6rrnlmeu22)
10:39:29 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_wbcn6rrnlmeu22"
10:39:29 SILL PuppetContactMixin contactPayload(wxid_wbcn6rrnlmeu22) cache MISS
10:39:29 SILL PuppetPadplus contactRawPayloadParser()
10:39:29 SILL PuppetContactMixin contactPayload(wxid_1235482353912) cache SET
10:39:29 SILL Contact find({"id":"wxid_ca5xz4jji4pj22"})
10:39:29 SILL PuppetLoginMixin get currentUserId()
10:39:29 SILL Contact constructor(wxid_ca5xz4jji4pj22)
10:39:29 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_ca5xz4jji4pj22"
10:39:29 SILL PuppetContactMixin contactPayload(wxid_ca5xz4jji4pj22) cache MISS
10:39:29 SILL PuppetPadplus contactRawPayloadParser()
10:39:29 SILL PuppetContactMixin contactPayload(wxid_pin4b99iua6622) cache SET
10:39:29 SILL Contact find({"id":"wxid_f5b7euqjp4g622"})
10:39:29 SILL PuppetLoginMixin get currentUserId()
10:39:29 SILL Contact constructor(wxid_f5b7euqjp4g622)
10:39:29 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_f5b7euqjp4g622"
10:39:29 SILL PuppetContactMixin contactPayload(wxid_f5b7euqjp4g622) cache MISS
10:39:29 SILL PuppetPadplus contactRawPayloadParser()
10:39:29 SILL PuppetContactMixin contactPayload(wuyeyangguang695337) cache SET
10:39:29 SILL Contact find({"id":"wxid_iqhzhcr86wqp22"})
10:39:29 SILL PuppetLoginMixin get currentUserId()
10:39:29 SILL Contact constructor(wxid_iqhzhcr86wqp22)
10:39:29 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_iqhzhcr86wqp22"
10:39:29 SILL PuppetContactMixin contactPayload(wxid_iqhzhcr86wqp22) cache MISS
10:39:29 SILL PuppetPadplus contactRawPayloadParser()
10:39:29 SILL PuppetContactMixin contactPayload(wxid_4ekb4s5wc1uq22) cache SET
10:39:29 SILL Contact find({"id":"wxid_3ktpmu7rmo1g12"})
10:39:29 SILL PuppetLoginMixin get currentUserId()
10:39:29 SILL Contact constructor(wxid_3ktpmu7rmo1g12)
10:39:29 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_3ktpmu7rmo1g12"
10:39:29 SILL PuppetContactMixin contactPayload(wxid_3ktpmu7rmo1g12) cache MISS
10:39:29 SILL PuppetPadplus contactRawPayloadParser()
10:39:29 SILL PuppetContactMixin contactPayload(cadyrong) cache SET
10:39:29 SILL Contact find({"id":"wxid_hrwmzrfs1vft22"})
10:39:29 SILL PuppetLoginMixin get currentUserId()
10:39:29 SILL Contact constructor(wxid_hrwmzrfs1vft22)
10:39:29 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_hrwmzrfs1vft22"
10:39:29 SILL PuppetContactMixin contactPayload(wxid_hrwmzrfs1vft22) cache MISS
10:39:29 SILL PuppetPadplus contactRawPayloadParser()
10:39:29 SILL PuppetContactMixin contactPayload(wxid_0mwnexnond1622) cache SET
10:39:29 SILL Contact find({"id":"li07354435246"})
10:39:29 SILL PuppetLoginMixin get currentUserId()
10:39:29 SILL Contact constructor(li07354435246)
10:39:29 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="li07354435246"
10:39:29 SILL PuppetContactMixin contactPayload(li07354435246) cache MISS
10:39:29 SILL PuppetPadplus contactRawPayloadParser()
10:39:29 SILL PuppetContactMixin contactPayload(wxid_15ykclrz721922) cache SET
10:39:29 SILL Contact find({"id":"wxid_skjdw20e1jdy22"})
10:39:29 SILL PuppetLoginMixin get currentUserId()
10:39:29 SILL Contact constructor(wxid_skjdw20e1jdy22)
10:39:29 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_skjdw20e1jdy22"
10:39:29 SILL PuppetContactMixin contactPayload(wxid_skjdw20e1jdy22) cache MISS
10:39:29 SILL PuppetPadplus contactRawPayloadParser()
10:39:29 SILL PuppetContactMixin contactPayload(wxid_w9vsupc6fmp921) cache SET
10:39:29 SILL Contact find({"id":"lige8648"})
10:39:29 SILL PuppetLoginMixin get currentUserId()
10:39:29 SILL Contact constructor(lige8648)
10:39:29 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="lige8648"
10:39:29 SILL PuppetContactMixin contactPayload(lige8648) cache MISS
10:39:29 SILL PuppetPadplus contactRawPayloadParser()
10:39:29 SILL PuppetContactMixin contactPayload(wxid_ucfmc71rn12c22) cache SET
10:39:29 SILL Contact find({"id":"wxid_nwbon7kii9dl22"})
10:39:29 SILL PuppetLoginMixin get currentUserId()
10:39:29 SILL Contact constructor(wxid_nwbon7kii9dl22)
10:39:29 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_nwbon7kii9dl22"
10:39:29 SILL PuppetContactMixin contactPayload(wxid_nwbon7kii9dl22) cache MISS
10:39:29 SILL PuppetPadplus contactRawPayloadParser()
10:39:29 SILL PuppetContactMixin contactPayload(wxid_97ushdimlv8k21) cache SET
10:39:29 SILL Contact find({"id":"wxid_deig8v303vwo22"})
10:39:29 SILL PuppetLoginMixin get currentUserId()
10:39:29 SILL Contact constructor(wxid_deig8v303vwo22)
10:39:29 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_deig8v303vwo22"
10:39:29 SILL PuppetContactMixin contactPayload(wxid_deig8v303vwo22) cache MISS
10:39:29 SILL PuppetPadplus contactRawPayloadParser()
10:39:29 SILL PuppetContactMixin contactPayload(wxid_7dsur6ln5k3y22) cache SET
10:39:29 SILL Contact find({"id":"jyytqy"})
10:39:29 SILL PuppetLoginMixin get currentUserId()
10:39:29 SILL Contact constructor(jyytqy)
10:39:29 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="jyytqy"
10:39:29 SILL PuppetContactMixin contactPayload(jyytqy) cache MISS
10:39:29 SILL PuppetPadplus contactRawPayloadParser()
10:39:29 SILL PuppetContactMixin contactPayload(wxid_zp2t62fyv2bz12) cache SET
10:39:29 SILL Contact find({"id":"wxid_7krq3kcvgeib21"})
10:39:29 SILL PuppetLoginMixin get currentUserId()
10:39:29 SILL Contact constructor(wxid_7krq3kcvgeib21)
10:39:29 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_7krq3kcvgeib21"
10:39:29 SILL PuppetContactMixin contactPayload(wxid_7krq3kcvgeib21) cache MISS
10:39:29 SILL PuppetPadplus contactRawPayloadParser()
10:39:29 SILL PuppetContactMixin contactPayload(wxid_1qwvv7tlfq8e22) cache SET
10:39:29 SILL Contact find({"id":"wxid_3sxilvajp98i21"})
10:39:29 SILL PuppetLoginMixin get currentUserId()
10:39:29 SILL Contact constructor(wxid_3sxilvajp98i21)
10:39:29 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_3sxilvajp98i21"
10:39:29 SILL PuppetContactMixin contactPayload(wxid_3sxilvajp98i21) cache MISS
10:39:29 SILL PuppetPadplus contactRawPayloadParser()
10:39:29 SILL PuppetContactMixin contactPayload(wxid_pm08gsab9aya22) cache SET
10:39:29 SILL Contact find({"id":"wxid_ow7j6z4o4gut21"})
10:39:29 SILL PuppetLoginMixin get currentUserId()
10:39:29 SILL Contact constructor(wxid_ow7j6z4o4gut21)
10:39:29 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_ow7j6z4o4gut21"
10:39:29 SILL PuppetContactMixin contactPayload(wxid_ow7j6z4o4gut21) cache MISS
10:39:29 SILL PuppetPadplus contactRawPayloadParser()
10:39:29 SILL PuppetContactMixin contactPayload(wxid_1gafr6bihp0t21) cache SET
10:39:29 SILL Contact find({"id":"wxid_v9y20l4eyg2v22"})
10:39:29 SILL PuppetLoginMixin get currentUserId()
10:39:29 SILL Contact constructor(wxid_v9y20l4eyg2v22)
10:39:29 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_v9y20l4eyg2v22"
10:39:29 SILL PuppetContactMixin contactPayload(wxid_v9y20l4eyg2v22) cache MISS
10:39:29 SILL PuppetPadplus contactRawPayloadParser()
10:39:29 SILL PuppetContactMixin contactPayload(fangfang2) cache SET
10:39:29 SILL Contact find({"id":"wxid_gl809amb6e8l22"})
10:39:29 SILL PuppetLoginMixin get currentUserId()
10:39:29 SILL Contact constructor(wxid_gl809amb6e8l22)
10:39:29 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_gl809amb6e8l22"
10:39:29 SILL PuppetContactMixin contactPayload(wxid_gl809amb6e8l22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_wbcn6rrnlmeu22) cache SET
10:39:30 SILL Contact find({"id":"wxid_g2ksjg8uthqm22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_g2ksjg8uthqm22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_g2ksjg8uthqm22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_g2ksjg8uthqm22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_ca5xz4jji4pj22) cache SET
10:39:30 SILL Contact find({"id":"yanhui0310"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(yanhui0310)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="yanhui0310"
10:39:30 SILL PuppetContactMixin contactPayload(yanhui0310) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_f5b7euqjp4g622) cache SET
10:39:30 SILL Contact find({"id":"wxid_6j9pzuykqqdo21"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_6j9pzuykqqdo21)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_6j9pzuykqqdo21"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_6j9pzuykqqdo21) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_iqhzhcr86wqp22) cache SET
10:39:30 SILL Contact find({"id":"wxid_hls6g277sc3v22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_hls6g277sc3v22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_hls6g277sc3v22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_hls6g277sc3v22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_3ktpmu7rmo1g12) cache SET
10:39:30 SILL Contact find({"id":"wxid_gjizuyg58rzq21"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_gjizuyg58rzq21)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_gjizuyg58rzq21"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_gjizuyg58rzq21) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_hrwmzrfs1vft22) cache SET
10:39:30 SILL Contact find({"id":"wxid_9txnnqbtv8qm22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_9txnnqbtv8qm22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_9txnnqbtv8qm22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_9txnnqbtv8qm22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(li07354435246) cache SET
10:39:30 SILL Contact find({"id":"wxid_9wre1llluzxh21"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_9wre1llluzxh21)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_9wre1llluzxh21"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_9wre1llluzxh21) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_skjdw20e1jdy22) cache SET
10:39:30 SILL Contact find({"id":"wxid_veksi2a4byh122"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_veksi2a4byh122)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_veksi2a4byh122"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_veksi2a4byh122) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(lige8648) cache SET
10:39:30 SILL Contact find({"id":"wxid_kvn8h3bw4yie22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_kvn8h3bw4yie22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_kvn8h3bw4yie22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_kvn8h3bw4yie22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_nwbon7kii9dl22) cache SET
10:39:30 SILL Contact find({"id":"wjass520"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wjass520)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wjass520"
10:39:30 SILL PuppetContactMixin contactPayload(wjass520) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_deig8v303vwo22) cache SET
10:39:30 SILL Contact find({"id":"wxid_25sn53g1ezxk22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_25sn53g1ezxk22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_25sn53g1ezxk22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_25sn53g1ezxk22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(jyytqy) cache SET
10:39:30 SILL Contact find({"id":"wxid_4ejv7h8hkoi122"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_4ejv7h8hkoi122)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_4ejv7h8hkoi122"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_4ejv7h8hkoi122) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_7krq3kcvgeib21) cache SET
10:39:30 SILL Contact find({"id":"wxid_k3i2ep279sz612"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_k3i2ep279sz612)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_k3i2ep279sz612"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_k3i2ep279sz612) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_3sxilvajp98i21) cache SET
10:39:30 SILL Contact find({"id":"wxid_0ocb6yqi9a6921"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_0ocb6yqi9a6921)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_0ocb6yqi9a6921"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_0ocb6yqi9a6921) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_ow7j6z4o4gut21) cache SET
10:39:30 SILL Contact find({"id":"wxid_p5olc4bow85d21"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_p5olc4bow85d21)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_p5olc4bow85d21"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_p5olc4bow85d21) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_v9y20l4eyg2v22) cache SET
10:39:30 SILL Contact find({"id":"wxid_s3ae5lkvqw0w22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_s3ae5lkvqw0w22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_s3ae5lkvqw0w22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_s3ae5lkvqw0w22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_gl809amb6e8l22) cache SET
10:39:30 SILL Contact find({"id":"wxid_ihoqkjokoqek22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_ihoqkjokoqek22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_ihoqkjokoqek22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_ihoqkjokoqek22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_g2ksjg8uthqm22) cache SET
10:39:30 SILL Contact find({"id":"wxid_r8kv1jry422f22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_r8kv1jry422f22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_r8kv1jry422f22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_r8kv1jry422f22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(yanhui0310) cache SET
10:39:30 SILL Contact find({"id":"wxid_voh45zefpi8l21"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_voh45zefpi8l21)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_voh45zefpi8l21"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_voh45zefpi8l21) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_6j9pzuykqqdo21) cache SET
10:39:30 SILL Contact find({"id":"wxid_kaunrr58qm5j22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_kaunrr58qm5j22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_kaunrr58qm5j22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_kaunrr58qm5j22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_hls6g277sc3v22) cache SET
10:39:30 SILL Contact find({"id":"caixia720677"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(caixia720677)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="caixia720677"
10:39:30 SILL PuppetContactMixin contactPayload(caixia720677) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_gjizuyg58rzq21) cache SET
10:39:30 SILL Contact find({"id":"wxid_5ebazxzsgr9031"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_5ebazxzsgr9031)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_5ebazxzsgr9031"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_5ebazxzsgr9031) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_9txnnqbtv8qm22) cache SET
10:39:30 SILL Contact find({"id":"wxid_08ainkofnjwi12"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_08ainkofnjwi12)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_08ainkofnjwi12"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_08ainkofnjwi12) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_9wre1llluzxh21) cache SET
10:39:30 SILL Contact find({"id":"wxid_p9lvbfpba4y721"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_p9lvbfpba4y721)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_p9lvbfpba4y721"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_p9lvbfpba4y721) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_veksi2a4byh122) cache SET
10:39:30 SILL Contact find({"id":"wxid_00mlgg776iil22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_00mlgg776iil22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_00mlgg776iil22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_00mlgg776iil22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_kvn8h3bw4yie22) cache SET
10:39:30 SILL Contact find({"id":"wxid_0dycqexxtmoh22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_0dycqexxtmoh22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_0dycqexxtmoh22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_0dycqexxtmoh22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wjass520) cache SET
10:39:30 SILL Contact find({"id":"wxid_aqjh31f4xkdh22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_aqjh31f4xkdh22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_aqjh31f4xkdh22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_aqjh31f4xkdh22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_25sn53g1ezxk22) cache SET
10:39:30 SILL Contact find({"id":"wxid_astkhzfunbf312"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_astkhzfunbf312)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_astkhzfunbf312"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_astkhzfunbf312) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_4ejv7h8hkoi122) cache SET
10:39:30 SILL Contact find({"id":"wxid_k6wkiwwqjnea22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_k6wkiwwqjnea22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_k6wkiwwqjnea22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_k6wkiwwqjnea22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_k3i2ep279sz612) cache SET
10:39:30 SILL Contact find({"id":"wxid_hi9ad7s5ikc521"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_hi9ad7s5ikc521)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_hi9ad7s5ikc521"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_hi9ad7s5ikc521) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_0ocb6yqi9a6921) cache SET
10:39:30 SILL Contact find({"id":"wxid_zvj6ws20k7do22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_zvj6ws20k7do22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_zvj6ws20k7do22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_zvj6ws20k7do22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_p5olc4bow85d21) cache SET
10:39:30 SILL Contact find({"id":"wxid_mebb4o8sc2ii21"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_mebb4o8sc2ii21)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_mebb4o8sc2ii21"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_mebb4o8sc2ii21) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_s3ae5lkvqw0w22) cache SET
10:39:30 SILL Contact find({"id":"wxid_wdbytl05qs9321"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_wdbytl05qs9321)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_wdbytl05qs9321"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_wdbytl05qs9321) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_ihoqkjokoqek22) cache SET
10:39:30 SILL Contact find({"id":"wxid_bodhhm82oj2v22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_bodhhm82oj2v22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_bodhhm82oj2v22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_bodhhm82oj2v22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_r8kv1jry422f22) cache SET
10:39:30 SILL Contact find({"id":"wxid_qlrx935q88lm22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_qlrx935q88lm22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_qlrx935q88lm22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_qlrx935q88lm22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_voh45zefpi8l21) cache SET
10:39:30 SILL Contact find({"id":"XG520-WM"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(XG520-WM)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="XG520-WM"
10:39:30 SILL PuppetContactMixin contactPayload(XG520-WM) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_kaunrr58qm5j22) cache SET
10:39:30 SILL Contact find({"id":"pwb924098097"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(pwb924098097)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="pwb924098097"
10:39:30 SILL PuppetContactMixin contactPayload(pwb924098097) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(caixia720677) cache SET
10:39:30 SILL Contact find({"id":"wxid_rieshcfhv34122"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_rieshcfhv34122)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_rieshcfhv34122"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_rieshcfhv34122) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_5ebazxzsgr9031) cache SET
10:39:30 SILL Contact find({"id":"wxid_1m2k5zo2uzat22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_1m2k5zo2uzat22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_1m2k5zo2uzat22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_1m2k5zo2uzat22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_08ainkofnjwi12) cache SET
10:39:30 SILL Contact find({"id":"wxid_vvctv16g9uci22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_vvctv16g9uci22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_vvctv16g9uci22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_vvctv16g9uci22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_p9lvbfpba4y721) cache SET
10:39:30 SILL Contact find({"id":"wxid_tzqjefjtjwgw21"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_tzqjefjtjwgw21)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_tzqjefjtjwgw21"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_tzqjefjtjwgw21) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_00mlgg776iil22) cache SET
10:39:30 SILL Contact find({"id":"wxid_j5km25qb97mi22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_j5km25qb97mi22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_j5km25qb97mi22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_j5km25qb97mi22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_0dycqexxtmoh22) cache SET
10:39:30 SILL Contact find({"id":"wxid_x17n97yxv8di22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_x17n97yxv8di22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_x17n97yxv8di22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_x17n97yxv8di22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_aqjh31f4xkdh22) cache SET
10:39:30 SILL Contact find({"id":"fuhualuanshi003"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(fuhualuanshi003)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="fuhualuanshi003"
10:39:30 SILL PuppetContactMixin contactPayload(fuhualuanshi003) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_astkhzfunbf312) cache SET
10:39:30 SILL Contact find({"id":"wxid_r6l77irdgjf612"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_r6l77irdgjf612)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_r6l77irdgjf612"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_r6l77irdgjf612) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_k6wkiwwqjnea22) cache SET
10:39:30 SILL Contact find({"id":"xinfudeyijia_520"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(xinfudeyijia_520)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="xinfudeyijia_520"
10:39:30 SILL PuppetContactMixin contactPayload(xinfudeyijia_520) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_hi9ad7s5ikc521) cache SET
10:39:30 SILL Contact find({"id":"wxid_83mck0x9bf5q22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_83mck0x9bf5q22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_83mck0x9bf5q22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_83mck0x9bf5q22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_zvj6ws20k7do22) cache SET
10:39:30 SILL Contact find({"id":"wxid_bn9c3jja6a3821"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_bn9c3jja6a3821)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_bn9c3jja6a3821"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_bn9c3jja6a3821) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_mebb4o8sc2ii21) cache SET
10:39:30 SILL Contact find({"id":"wxid_9unhka7mwhi122"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_9unhka7mwhi122)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_9unhka7mwhi122"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_9unhka7mwhi122) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_wdbytl05qs9321) cache SET
10:39:30 SILL Contact find({"id":"wxid_4363e5e2balp21"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_4363e5e2balp21)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_4363e5e2balp21"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_4363e5e2balp21) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_bodhhm82oj2v22) cache SET
10:39:30 SILL Contact find({"id":"wxid_w7po2lyzsem822"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_w7po2lyzsem822)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_w7po2lyzsem822"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_w7po2lyzsem822) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_qlrx935q88lm22) cache SET
10:39:30 SILL Contact find({"id":"xinxin_31971375"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(xinxin_31971375)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="xinxin_31971375"
10:39:30 SILL PuppetContactMixin contactPayload(xinxin_31971375) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(XG520-WM) cache SET
10:39:30 SILL Contact find({"id":"wxid_cs25f69i7usr22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_cs25f69i7usr22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_cs25f69i7usr22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_cs25f69i7usr22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(pwb924098097) cache SET
10:39:30 SILL Contact find({"id":"wxid_5l7o1a6plf5j41"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_5l7o1a6plf5j41)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_5l7o1a6plf5j41"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_5l7o1a6plf5j41) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_rieshcfhv34122) cache SET
10:39:30 SILL Contact find({"id":"wxid_ye39xcc1gw0d22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_ye39xcc1gw0d22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_ye39xcc1gw0d22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_ye39xcc1gw0d22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_1m2k5zo2uzat22) cache SET
10:39:30 SILL Contact find({"id":"wxid_9q9o59cvsbzg22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_9q9o59cvsbzg22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_9q9o59cvsbzg22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_9q9o59cvsbzg22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_vvctv16g9uci22) cache SET
10:39:30 SILL Contact find({"id":"wxid_we6gh54uct5n21"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_we6gh54uct5n21)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_we6gh54uct5n21"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_we6gh54uct5n21) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_tzqjefjtjwgw21) cache SET
10:39:30 SILL Contact find({"id":"liupan450998926"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(liupan450998926)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="liupan450998926"
10:39:30 SILL PuppetContactMixin contactPayload(liupan450998926) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_j5km25qb97mi22) cache SET
10:39:30 SILL Contact find({"id":"wxid_cw9fh6kts2io22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_cw9fh6kts2io22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_cw9fh6kts2io22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_cw9fh6kts2io22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_x17n97yxv8di22) cache SET
10:39:30 SILL Contact find({"id":"wxid_iv82fiez2tdo22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_iv82fiez2tdo22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_iv82fiez2tdo22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_iv82fiez2tdo22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(fuhualuanshi003) cache SET
10:39:30 SILL Contact find({"id":"wxid_hxhzt0voygp322"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_hxhzt0voygp322)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_hxhzt0voygp322"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_hxhzt0voygp322) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_r6l77irdgjf612) cache SET
10:39:30 SILL Contact find({"id":"wxid_4t1qly0x8a4r22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_4t1qly0x8a4r22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_4t1qly0x8a4r22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_4t1qly0x8a4r22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(xinfudeyijia_520) cache SET
10:39:30 SILL Contact find({"id":"wxid_osyf7djmgur521"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_osyf7djmgur521)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_osyf7djmgur521"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_osyf7djmgur521) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_83mck0x9bf5q22) cache SET
10:39:30 SILL Contact find({"id":"wxid_fdt3eu5ih54k22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_fdt3eu5ih54k22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_fdt3eu5ih54k22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_fdt3eu5ih54k22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_bn9c3jja6a3821) cache SET
10:39:30 SILL Contact find({"id":"long022dafa"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(long022dafa)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="long022dafa"
10:39:30 SILL PuppetContactMixin contactPayload(long022dafa) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_9unhka7mwhi122) cache SET
10:39:30 SILL Contact find({"id":"wxid_bdt54gut6qx722"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_bdt54gut6qx722)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_bdt54gut6qx722"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_bdt54gut6qx722) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_4363e5e2balp21) cache SET
10:39:30 SILL Contact find({"id":"wxid_y2m06w0ik20a22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_y2m06w0ik20a22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_y2m06w0ik20a22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_y2m06w0ik20a22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_w7po2lyzsem822) cache SET
10:39:30 SILL Contact find({"id":"wxid_v9870skqq3cs42"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_v9870skqq3cs42)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_v9870skqq3cs42"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_v9870skqq3cs42) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(xinxin_31971375) cache SET
10:39:30 SILL Contact find({"id":"wxid_6a8w0sp6a4o422"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_6a8w0sp6a4o422)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_6a8w0sp6a4o422"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_6a8w0sp6a4o422) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_cs25f69i7usr22) cache SET
10:39:30 SILL Contact find({"id":"wxid_12iestks9z1c22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_12iestks9z1c22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_12iestks9z1c22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_12iestks9z1c22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_5l7o1a6plf5j41) cache SET
10:39:30 SILL Contact find({"id":"wxid_lkgltsyuuc522"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_lkgltsyuuc522)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_lkgltsyuuc522"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_lkgltsyuuc522) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_ye39xcc1gw0d22) cache SET
10:39:30 SILL Contact find({"id":"wxid_a982cd7ec1fd21"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_a982cd7ec1fd21)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_a982cd7ec1fd21"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_a982cd7ec1fd21) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_9q9o59cvsbzg22) cache SET
10:39:30 SILL Contact find({"id":"wxid_u6ec20kqq2k612"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_u6ec20kqq2k612)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_u6ec20kqq2k612"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_u6ec20kqq2k612) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_we6gh54uct5n21) cache SET
10:39:30 SILL Contact find({"id":"wxid_3imkcbnde7di22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_3imkcbnde7di22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_3imkcbnde7di22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_3imkcbnde7di22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(liupan450998926) cache SET
10:39:30 SILL Contact find({"id":"wxid_uzznjaddr98e22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_uzznjaddr98e22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_uzznjaddr98e22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_uzznjaddr98e22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_cw9fh6kts2io22) cache SET
10:39:30 SILL Contact find({"id":"wxid_boo9zmuj1gx422"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_boo9zmuj1gx422)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_boo9zmuj1gx422"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_boo9zmuj1gx422) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_iv82fiez2tdo22) cache SET
10:39:30 SILL Contact find({"id":"wxid_ikcoxj2bnl0022"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_ikcoxj2bnl0022)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_ikcoxj2bnl0022"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_ikcoxj2bnl0022) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_hxhzt0voygp322) cache SET
10:39:30 SILL Contact find({"id":"xiaoyanfang9732"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(xiaoyanfang9732)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="xiaoyanfang9732"
10:39:30 SILL PuppetContactMixin contactPayload(xiaoyanfang9732) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_4t1qly0x8a4r22) cache SET
10:39:30 SILL Contact find({"id":"wxid_qy469kj0pd4x22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_qy469kj0pd4x22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_qy469kj0pd4x22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_qy469kj0pd4x22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_osyf7djmgur521) cache SET
10:39:30 SILL Contact find({"id":"wxid_50dvn0jc6cil22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_50dvn0jc6cil22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_50dvn0jc6cil22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_50dvn0jc6cil22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_fdt3eu5ih54k22) cache SET
10:39:30 SILL Contact find({"id":"wxid_wy891j33adm822"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_wy891j33adm822)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_wy891j33adm822"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_wy891j33adm822) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(long022dafa) cache SET
10:39:30 SILL Contact find({"id":"wxid_glnz6vnum54r12"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_glnz6vnum54r12)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_glnz6vnum54r12"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_glnz6vnum54r12) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_bdt54gut6qx722) cache SET
10:39:30 SILL Contact find({"id":"wxid_0acpwd3lqyd722"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_0acpwd3lqyd722)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_0acpwd3lqyd722"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_0acpwd3lqyd722) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_y2m06w0ik20a22) cache SET
10:39:30 SILL Contact find({"id":"wxid_b6ju1ztnvc5312"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_b6ju1ztnvc5312)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_b6ju1ztnvc5312"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_b6ju1ztnvc5312) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_v9870skqq3cs42) cache SET
10:39:30 SILL Contact find({"id":"wxid_bmsyboetb8kq22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_bmsyboetb8kq22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_bmsyboetb8kq22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_bmsyboetb8kq22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_6a8w0sp6a4o422) cache SET
10:39:30 SILL Contact find({"id":"wxid_4zrvsdhy6non22"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_4zrvsdhy6non22)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_4zrvsdhy6non22"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_4zrvsdhy6non22) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_12iestks9z1c22) cache SET
10:39:30 SILL Contact find({"id":"wxid_7kiolvs8i5i122"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact constructor(wxid_7kiolvs8i5i122)
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_7kiolvs8i5i122"
10:39:30 SILL PuppetContactMixin contactPayload(wxid_7kiolvs8i5i122) cache MISS
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_lkgltsyuuc522) cache SET
10:39:30 SILL Contact find({"id":"wxid_00j4zrd47usu12"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_00j4zrd47usu12"
10:39:30 SILL Contact ready() isReady() true
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_a982cd7ec1fd21) cache SET
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_u6ec20kqq2k612) cache SET
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_3imkcbnde7di22) cache SET
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_uzznjaddr98e22) cache SET
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_boo9zmuj1gx422) cache SET
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_ikcoxj2bnl0022) cache SET
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(xiaoyanfang9732) cache SET
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_qy469kj0pd4x22) cache SET
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_50dvn0jc6cil22) cache SET
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_wy891j33adm822) cache SET
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_glnz6vnum54r12) cache SET
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_0acpwd3lqyd722) cache SET
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_b6ju1ztnvc5312) cache SET
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_bmsyboetb8kq22) cache SET
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_4zrvsdhy6non22) cache SET
10:39:30 SILL PuppetPadplus contactRawPayloadParser()
10:39:30 SILL PuppetContactMixin contactPayload(wxid_7kiolvs8i5i122) cache SET
10:39:30 SILL Contact find({"id":"wxid_b6ju1ztnvc5312"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_b6ju1ztnvc5312"
10:39:30 SILL Contact ready() isReady() true
10:39:30 SILL Contact find({"id":"wxid_00j4zrd47usu12"})
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:30 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_00j4zrd47usu12"
10:39:30 SILL Contact ready() isReady() true
10:39:30 SILL PuppetLoginMixin get currentUserId()
10:39:31 SILL PadplusManager setContactAndRoomData() found contact, room, friend data no change.
10:39:58 SILL GRPC_GATEWAY keepHeartbeat()
10:39:58 SILL GRPC_GATEWAY GRPC Request ApiType: HEARTBEAT
10:39:58 SILL GRPC_GATEWAY throttleQueue emit heartbeat.
10:39:58 VERB Watchdog <Puppet> feed({"data":"223c5844-f387-4fbc-b9a5-776e8547b4b1"})
10:39:58 VERB Watchdog <Puppet> timerLeft() = 29958
10:39:58 VERB Watchdog <Puppet> stopTimer()
10:39:58 VERB Watchdog <Puppet> startTimer()
10:39:58 VERB Watchdog <Puppet> feed({"data":"223c5844-f387-4fbc-b9a5-776e8547b4b1"})
10:39:58 VERB Watchdog <Puppet> timerLeft() = 59999
10:39:58 VERB Watchdog <Puppet> stopTimer()
10:39:58 VERB Watchdog <Puppet> startTimer()
10:39:58 SILL PadplusManager setContactAndRoomData()
10:39:59 SILL PadplusManager setContactAndRoomData() found contact, room, friend data no change.
10:40:28 SILL GRPC_GATEWAY keepHeartbeat()
10:40:28 SILL GRPC_GATEWAY GRPC Request ApiType: HEARTBEAT
10:40:28 SILL GRPC_GATEWAY throttleQueue emit heartbeat.
10:40:28 VERB Watchdog <Puppet> feed({"data":"9b9007df-2cb6-455f-8ba5-5623e89e2822"})
10:40:28 VERB Watchdog <Puppet> timerLeft() = 29958
10:40:28 VERB Watchdog <Puppet> stopTimer()
10:40:28 VERB Watchdog <Puppet> startTimer()
10:40:28 VERB Watchdog <Puppet> feed({"data":"9b9007df-2cb6-455f-8ba5-5623e89e2822"})
10:40:28 VERB Watchdog <Puppet> timerLeft() = 59999
10:40:28 VERB Watchdog <Puppet> stopTimer()
10:40:28 VERB Watchdog <Puppet> startTimer()
10:40:28 SILL PadplusManager setContactAndRoomData()
10:40:29 VERB PadplusManager setContactAndRoomData() more than 10 minutes no change on data, emit ready event.
10:40:29 SILL WechatyPuppetMixin __setupPuppetEvents() puppet.on(ready)
10:40:29 SILL StateSwitch <WechatyReady> active() is false
10:40:29 VERB StateSwitch <WechatyReady> active(true) <- (false)
10:40:29 SILL PadplusManager setContactAndRoomData() found contact, room, friend data no change.
10:40:58 SILL GRPC_GATEWAY keepHeartbeat()
10:40:58 SILL GRPC_GATEWAY GRPC Request ApiType: HEARTBEAT
10:40:58 SILL GRPC_GATEWAY throttleQueue emit heartbeat.
10:40:58 VERB Watchdog <Puppet> feed({"data":"8cf72dda-65ac-4f34-b6ee-7e75c85faf83"})
10:40:58 VERB Watchdog <Puppet> timerLeft() = 29966
10:40:58 VERB Watchdog <Puppet> stopTimer()
10:40:58 VERB Watchdog <Puppet> startTimer()
10:40:58 VERB Watchdog <Puppet> feed({"data":"8cf72dda-65ac-4f34-b6ee-7e75c85faf83"})
10:40:58 VERB Watchdog <Puppet> timerLeft() = 59999
10:40:58 VERB Watchdog <Puppet> stopTimer()
10:40:58 VERB Watchdog <Puppet> startTimer()
10:41:28 SILL GRPC_GATEWAY keepHeartbeat()
10:41:28 SILL GRPC_GATEWAY GRPC Request ApiType: HEARTBEAT
10:41:29 SILL GRPC_GATEWAY throttleQueue emit heartbeat.
10:41:29 VERB Watchdog <Puppet> feed({"data":"e493bb0c-f9b3-4070-9851-da8beebae68a"})
10:41:29 VERB Watchdog <Puppet> timerLeft() = 29960
10:41:29 VERB Watchdog <Puppet> stopTimer()
10:41:29 VERB Watchdog <Puppet> startTimer()
10:41:29 VERB Watchdog <Puppet> feed({"data":"e493bb0c-f9b3-4070-9851-da8beebae68a"})
10:41:29 VERB Watchdog <Puppet> timerLeft() = 59999
10:41:29 VERB Watchdog <Puppet> stopTimer()
10:41:29 VERB Watchdog <Puppet> startTimer()
10:41:59 SILL GRPC_GATEWAY keepHeartbeat()
10:41:59 SILL GRPC_GATEWAY GRPC Request ApiType: HEARTBEAT
10:41:59 SILL GRPC_GATEWAY throttleQueue emit heartbeat.
10:41:59 VERB Watchdog <Puppet> feed({"data":"25dc96cf-bed0-4890-aad0-bd05f338790b"})
10:41:59 VERB Watchdog <Puppet> timerLeft() = 29960
10:41:59 VERB Watchdog <Puppet> stopTimer()
10:41:59 VERB Watchdog <Puppet> startTimer()
10:41:59 VERB Watchdog <Puppet> feed({"data":"25dc96cf-bed0-4890-aad0-bd05f338790b"})
10:41:59 VERB Watchdog <Puppet> timerLeft() = 59999
10:41:59 VERB Watchdog <Puppet> stopTimer()
10:41:59 VERB Watchdog <Puppet> startTimer()
10:42:29 SILL GRPC_GATEWAY keepHeartbeat()
10:42:29 SILL GRPC_GATEWAY GRPC Request ApiType: HEARTBEAT
10:42:29 SILL GRPC_GATEWAY throttleQueue emit heartbeat.
10:42:29 VERB Watchdog <Puppet> feed({"data":"4be192d1-4d55-4ab6-a7d7-f9df41d4b9c0"})
10:42:29 VERB Watchdog <Puppet> timerLeft() = 29956
10:42:29 VERB Watchdog <Puppet> stopTimer()
10:42:29 VERB Watchdog <Puppet> startTimer()
10:42:29 VERB Watchdog <Puppet> feed({"data":"4be192d1-4d55-4ab6-a7d7-f9df41d4b9c0"})
10:42:29 VERB Watchdog <Puppet> timerLeft() = 59999
10:42:29 VERB Watchdog <Puppet> stopTimer()
10:42:29 VERB Watchdog <Puppet> startTimer()
10:42:59 SILL GRPC_GATEWAY keepHeartbeat()
10:42:59 SILL GRPC_GATEWAY GRPC Request ApiType: HEARTBEAT
10:42:59 SILL GRPC_GATEWAY throttleQueue emit heartbeat.
10:42:59 VERB Watchdog <Puppet> feed({"data":"a419ec1e-c624-49c6-9ff7-cd209a0788b4"})
10:42:59 VERB Watchdog <Puppet> timerLeft() = 29959
10:42:59 VERB Watchdog <Puppet> stopTimer()
10:42:59 VERB Watchdog <Puppet> startTimer()
10:42:59 VERB Watchdog <Puppet> feed({"data":"a419ec1e-c624-49c6-9ff7-cd209a0788b4"})
10:42:59 VERB Watchdog <Puppet> timerLeft() = 59999
10:42:59 VERB Watchdog <Puppet> stopTimer()
10:42:59 VERB Watchdog <Puppet> startTimer()
10:43:29 SILL GRPC_GATEWAY keepHeartbeat()
10:43:29 SILL GRPC_GATEWAY GRPC Request ApiType: HEARTBEAT
10:43:29 SILL GRPC_GATEWAY throttleQueue emit heartbeat.
10:43:29 VERB Watchdog <Puppet> feed({"data":"45840b3c-a868-4103-a5ff-ad05637a0c7b"})
10:43:29 VERB Watchdog <Puppet> timerLeft() = 29952
10:43:29 VERB Watchdog <Puppet> stopTimer()
10:43:29 VERB Watchdog <Puppet> startTimer()
10:43:29 VERB Watchdog <Puppet> feed({"data":"45840b3c-a868-4103-a5ff-ad05637a0c7b"})
10:43:29 VERB Watchdog <Puppet> timerLeft() = 59999
10:43:29 VERB Watchdog <Puppet> stopTimer()
10:43:29 VERB Watchdog <Puppet> startTimer()
10:43:59 SILL GRPC_GATEWAY keepHeartbeat()
10:43:59 SILL GRPC_GATEWAY GRPC Request ApiType: HEARTBEAT
10:43:59 SILL GRPC_GATEWAY throttleQueue emit heartbeat.
10:43:59 VERB Watchdog <Puppet> feed({"data":"3d969cec-5740-4b08-aa84-16ad38d0c88d"})
10:43:59 VERB Watchdog <Puppet> timerLeft() = 29964
10:43:59 VERB Watchdog <Puppet> stopTimer()
10:43:59 VERB Watchdog <Puppet> startTimer()
10:43:59 VERB Watchdog <Puppet> feed({"data":"3d969cec-5740-4b08-aa84-16ad38d0c88d"})
10:43:59 VERB Watchdog <Puppet> timerLeft() = 60000
10:43:59 VERB Watchdog <Puppet> stopTimer()
10:43:59 VERB Watchdog <Puppet> startTimer()
10:44:29 SILL GRPC_GATEWAY keepHeartbeat()
10:44:29 SILL GRPC_GATEWAY GRPC Request ApiType: HEARTBEAT
10:44:29 SILL GRPC_GATEWAY throttleQueue emit heartbeat.
10:44:29 VERB Watchdog <Puppet> feed({"data":"c05a0d56-0f62-43e5-95c2-508a3d2c57e9"})
10:44:29 VERB Watchdog <Puppet> timerLeft() = 29957
10:44:29 VERB Watchdog <Puppet> stopTimer()
10:44:29 VERB Watchdog <Puppet> startTimer()
10:44:29 VERB Watchdog <Puppet> feed({"data":"c05a0d56-0f62-43e5-95c2-508a3d2c57e9"})
10:44:29 VERB Watchdog <Puppet> timerLeft() = 60000
10:44:29 VERB Watchdog <Puppet> stopTimer()
10:44:29 VERB Watchdog <Puppet> startTimer()
10:44:59 SILL GRPC_GATEWAY keepHeartbeat()
10:44:59 SILL GRPC_GATEWAY GRPC Request ApiType: HEARTBEAT
10:44:59 SILL GRPC_GATEWAY throttleQueue emit heartbeat.
10:44:59 VERB Watchdog <Puppet> feed({"data":"b6fbc07b-cb13-4be1-bbb7-61c2c209b6d3"})
10:44:59 VERB Watchdog <Puppet> timerLeft() = 29963
10:44:59 VERB Watchdog <Puppet> stopTimer()
10:44:59 VERB Watchdog <Puppet> startTimer()
10:44:59 VERB Watchdog <Puppet> feed({"data":"b6fbc07b-cb13-4be1-bbb7-61c2c209b6d3"})
10:44:59 VERB Watchdog <Puppet> timerLeft() = 59999
10:44:59 VERB Watchdog <Puppet> stopTimer()
10:44:59 VERB Watchdog <Puppet> startTimer()
10:45:29 SILL GRPC_GATEWAY keepHeartbeat()
10:45:29 SILL GRPC_GATEWAY GRPC Request ApiType: HEARTBEAT
10:45:29 SILL GRPC_GATEWAY throttleQueue emit heartbeat.
10:45:29 VERB Watchdog <Puppet> feed({"data":"5f90335f-9e53-4879-bad2-7d7a7a0bbd51"})
10:45:29 VERB Watchdog <Puppet> timerLeft() = 29955
10:45:29 VERB Watchdog <Puppet> stopTimer()
10:45:29 VERB Watchdog <Puppet> startTimer()
10:45:29 VERB Watchdog <Puppet> feed({"data":"5f90335f-9e53-4879-bad2-7d7a7a0bbd51"})
10:45:29 VERB Watchdog <Puppet> timerLeft() = 59999
10:45:29 VERB Watchdog <Puppet> stopTimer()
10:45:29 VERB Watchdog <Puppet> startTimer()
10:45:59 SILL GRPC_GATEWAY keepHeartbeat()
10:45:59 SILL GRPC_GATEWAY GRPC Request ApiType: HEARTBEAT
10:45:59 SILL GRPC_GATEWAY throttleQueue emit heartbeat.
10:45:59 VERB Watchdog <Puppet> feed({"data":"99d8d5b0-d666-419c-95ee-d3858557ee8c"})
10:45:59 VERB Watchdog <Puppet> timerLeft() = 29963
10:45:59 VERB Watchdog <Puppet> stopTimer()
10:45:59 VERB Watchdog <Puppet> startTimer()
10:45:59 VERB Watchdog <Puppet> feed({"data":"99d8d5b0-d666-419c-95ee-d3858557ee8c"})
10:45:59 VERB Watchdog <Puppet> timerLeft() = 59999
10:45:59 VERB Watchdog <Puppet> stopTimer()
10:45:59 VERB Watchdog <Puppet> startTimer()
10:46:29 SILL GRPC_GATEWAY keepHeartbeat()
10:46:29 SILL GRPC_GATEWAY GRPC Request ApiType: HEARTBEAT
10:46:29 SILL GRPC_GATEWAY throttleQueue emit heartbeat.
10:46:29 VERB Watchdog <Puppet> feed({"data":"f9d39355-61a4-4295-a774-02a46664b6bc"})
10:46:29 VERB Watchdog <Puppet> timerLeft() = 29953
10:46:29 VERB Watchdog <Puppet> stopTimer()
10:46:29 VERB Watchdog <Puppet> startTimer()
10:46:29 VERB Watchdog <Puppet> feed({"data":"f9d39355-61a4-4295-a774-02a46664b6bc"})
10:46:29 VERB Watchdog <Puppet> timerLeft() = 60000
10:46:29 VERB Watchdog <Puppet> stopTimer()
10:46:29 VERB Watchdog <Puppet> startTimer()
KAWATAAAAAA commented 1 year ago

刚出现一次这种奇怪的情况,登录得好好的,然后退出了,报错是 token无效,其中也有watchdog超时

14:50:59 VERB Wechaty <Puppet<PuppetPadplus>(./remember-me/afaedgagaevtgvasfagb)>(./remember-me/afaedgagaevtgvasfagb) onStart() v1.0.47 is starting...
14:50:59 VERB Wechaty id: c6156938-b2e1-4647-9a64-29982a35b734
14:50:59 VERB Wechaty onStart() ... done
14:50:59 VERB ServiceCtl<Wechaty> start() this.onStart() ... done
14:50:59 SILL StateSwitch <Wechaty> active() is pending
14:50:59 VERB StateSwitch <Wechaty> active(true) <- (pending)
14:50:59 VERB ServiceCtl<Wechaty> start() ... done
14:51:00 SILL GRPC_GATEWAY uin : , userName: 
14:51:00 SILL StateSwitch <WechatyReady> inactive() is true
14:51:00 VERB StateSwitch <WechatyReady> inactive(true) <- (true)
14:51:00 INFO onScan: Waiting(2) 

==================================================================

* Two ways to sign on with qr code

1. Scan following QR code:

▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█ ▄▄▄▄▄ █▀▀ ██▄█ █▄ ▄▄█ ▄▄▄▄▄ █
█ █   █ █▄▀██▀█  ▀ ▀█▀█ █   █ █
█ █▄▄▄█ █ ▄ █ ▄▄ █▄█▀██ █▄▄▄█ █
█▄▄▄▄▄▄▄█ █ ▀▄█ █ ▀ ▀ █▄▄▄▄▄▄▄█
█  █▄█▀▄▄█▀█     ▀▀█▄█▀ ▄▄▀▄▄▀█
█ ▄▀█▀▀▄██▀▀  ▀▀█ █▀ █  ▄    ██
█▀██▄ ▀▄█ ▀▄ █▄▀ ▄▄▀  ▀▄██▄▀▄▄█
█▄▀ ▄ ▄▄▄█▀▄ █▀ ██  █  ▀  ▀▄ ▄█
██  ▀▀█▄▀▀▄ █ ▄█▄▀▄██▄▄▀ █▄█▄▀█
█▄█▀ █▄▄▄  ▀▄ █ █  ▄▀██   ▄█  █
█▄███▄▄▄▄▀ ▄▀█ ▀█ ██▀ ▄▄▄ █ ▀▀█
█ ▄▄▄▄▄ █▄ ▄██▀█▀▀▄▄█ █▄█ █▀▄▀█
█ █   █ █▀ ▀▀ ▄ █▄ ██ ▄    █▀██
█ █▄▄▄█ █▀█▀█ ▀▄█▄▀▄   ██▄▄▄▀▄█
█▄▄▄▄▄▄▄█▄██▄▄▄▄█▄▄▄▄▄▄█▄▄▄█▄██

2. Or open the link in your browser: https://wechaty.js.org/qrcode/http%3A%2F%2Fweixin.qq.com%2Fx%2FYeybjb2dbkOZ7ygvuY74

==================================================================

[2023-03-30T14:51:00.307+08:00] [INFO] [43709] [] [wuyuweideMacBook-Pro.local] [172.21.144.49] [wechaty-robot] [] [] [] [] [1184ms , requestInfo:{"method":"GET","url":"/robot/getQRcode?token=afaedgagaevtgvasfagb","host":"172.21.144.49:3000"}] ## '' 

14:51:30 SILL GRPC_GATEWAY keepHeartbeat()
14:51:30 SILL GRPC_GATEWAY GRPC Request ApiType: HEARTBEAT
14:51:30 SILL GRPC_GATEWAY throttleQueue emit heartbeat.
14:51:30 VERB Watchdog <Puppet> feed({"data":"d87dceeb-889c-4874-b753-4102d699b30d"})
14:51:30 VERB Watchdog <Puppet> timerLeft() first feed, left=0
14:51:30 VERB Watchdog <Puppet> stopTimer()
14:51:30 VERB Watchdog <Puppet> stopTimer() first run(or after sleep)
14:51:30 VERB Watchdog <Puppet> startTimer()
14:51:30 SILL PadplusManager setContactAndRoomData()
14:51:30 VERB PadplusManager setContactAndRoomData() can not proceed due to no cache.
14:51:53 VERB Watchdog <Puppet> startTimer() setTimeout() after 60000
14:51:53 WARN PuppetWatchdogAgent start() reset() reason: {"data":"ed991710-9ef1-4547-b881-26680bd38e2e","timeoutMilliseconds":60000}
14:51:53 ERR -- on error: Error: WatchdogAgent reset: lastFood: "{"data":"ed991710-9ef1-4547-b881-26680bd38e2e","timeoutMilliseconds":60000}" 
14:51:53 SILL PuppetLoginMixin get currentUserId()
[2023-03-30T14:51:53.264+08:00] [ERROR] [43709] [] [wuyuweideMacBook-Pro.local] [172.21.144.49] [wechaty-robot] [] [] [] [] [Wechaty机器人【wxid_00j4zrd47usu12】发生错误] ## '' 

14:51:53 VERB ServiceCtl<PuppetServiceMixin> reset()
14:51:53 SILL StateSwitch <PuppetServiceMixinReset> active() is false
14:51:53 SILL StateSwitch <PuppetServiceMixin> inactive() is false
14:51:53 SILL StateSwitch <PuppetServiceMixinReset> active() is false
14:51:53 VERB StateSwitch <PuppetServiceMixinReset> active(true) <- (false)
14:51:53 VERB ServiceCtl<PuppetServiceMixin> reset() wait state ready() ...
14:51:53 VERB StateSwitch <PuppetServiceMixin> stable(undefined, noCross=false)
14:51:53 SILL StateSwitch <PuppetServiceMixin> stable(active, false) resolved.
14:51:53 VERB ServiceCtl<PuppetServiceMixin> reset() wait state ready() ... done
14:51:53 VERB ReadyMixin stop()
14:51:53 VERB PuppetServiceMixin stop()
14:51:53 VERB PuppetWatchdogAgent start() "heartbeat" event listener removed
14:51:53 VERB PuppetWatchdogAgent start() "reset" event listener removed
14:51:53 VERB Watchdog <Puppet> sleep()
14:51:53 VERB Watchdog <Puppet> stopTimer()
14:51:53 VERB Watchdog <Puppet> stopTimer() first run(or after sleep)
14:51:53 VERB Watchdog <Puppet> timerLeft() = -20
14:51:53 VERB ServiceCtl<PuppetServiceMixin> stop()
14:51:53 SILL StateSwitch <PuppetServiceMixin> inactive() is false
14:51:53 SILL StateSwitch <PuppetServiceMixin> active() is true
14:51:53 SILL StateSwitch <PuppetServiceMixin> inactive() is false
14:51:53 VERB StateSwitch <PuppetServiceMixin> inactive(pending) <- (false)
14:51:53 VERB ServiceCtl<PuppetServiceMixin> stop() this.onStop() ...
14:51:53 INFO PuppetPadplus stop()
14:51:53 INFO PuppetPadplus logout(logout in wechaty, true)
14:51:53 VERB PuppetLoginMixin logout(logout in wechaty)
14:51:53 SILL PuppetLoginMixin get currentUserId()
14:51:53 SILL StateSwitch <WechatyReady> inactive() is false
14:51:53 VERB StateSwitch <WechatyReady> inactive(true) <- (false)
14:51:53 SILL Contact find({"id":"wxid_00j4zrd47usu12"})
14:51:53 SILL PuppetLoginMixin get currentUserId()
14:51:53 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_00j4zrd47usu12"
14:51:53 SILL Contact ready() isReady() true
14:51:53 SILL PuppetLoginMixin get currentUserId()
14:51:53 INFO -- logout, reason: logout in wechaty 
logout in wechaty
退出了登录
退出了登录
14:52:15 VERB ContactSelf name()
14:52:15 SILL GRPC_GATEWAY keepHeartbeat()
14:52:15 SILL GRPC_GATEWAY GRPC Request ApiType: HEARTBEAT
14:52:15 SILL PadplusManager stop()
14:52:15 SILL GRPC_GATEWAY stop()
14:52:15 SILL GRPC_GATEWAY GRPC Request ApiType: CLOSE
14:52:15 SILL GRPC_GATEWAY GRPC Request ApiType: CLOSE catch error.

14:52:20 INFO PadplusManager ready to restart due to receive event: reconnect
14:52:20 SILL PadplusManager start()
14:52:20 SILL GRPC_GATEWAY init()
14:52:20 SILL GRPC_GATEWAY stop()
14:52:20 SILL GRPC_GATEWAY GRPC Request ApiType: CLOSE
14:52:20 SILL GRPC_GATEWAY GRPC Request ApiType: CLOSE catch error.
14:52:20 VERB CacheManager release()
14:52:20 VERB CacheManager releaseCache()
14:52:20 SILL CacheManager releaseCache() closing caches ...
14:52:20 SILL CacheManager releaseCache() cache closed.
14:52:20 VERB PadplusManager stop() finished
14:52:20 INFO PuppetPadplus stop() stopped
14:52:20 VERB ServiceCtl<PuppetServiceMixin> stop() this.onStop() ... done
14:52:20 VERB ServiceCtl<PuppetServiceMixin> stop() super.stop() ...
14:52:20 VERB PuppetCacheMixin stop()
14:52:20 VERB PuppetCacheAgent stop()
14:52:20 VERB PuppetCacheAgent clear()
14:52:20 VERB PuppetLoginMixin stop()
14:52:20 VERB PuppetCacheMixin start() "dirty" event listener removed
14:52:20 VERB PuppetMemoryMixin stop()
14:52:20 VERB PuppetSkeleton stop()
14:52:20 VERB ServiceCtl<PuppetServiceMixin> stop() super.stop() ... done
14:52:20 SILL StateSwitch <PuppetServiceMixin> inactive() is pending
14:52:20 VERB StateSwitch <PuppetServiceMixin> inactive(true) <- (pending)
14:52:20 VERB ServiceCtl<PuppetServiceMixin> stop() ... done
14:52:20 VERB ReadyMixin start()
14:52:20 VERB PuppetServiceMixin start()
14:52:20 VERB ServiceCtl<PuppetServiceMixin> start()
14:52:20 SILL StateSwitch <PuppetServiceMixin> active() is false
14:52:20 SILL StateSwitch <PuppetServiceMixin> inactive() is true
14:52:20 SILL StateSwitch <PuppetServiceMixin> active() is false
14:52:20 VERB StateSwitch <PuppetServiceMixin> active(pending) <- (false)
14:52:20 VERB ServiceCtl<PuppetServiceMixin> start() super.start() ...
14:52:20 VERB PuppetCacheMixin start()
14:52:20 VERB PuppetLoginMixin start()
14:52:20 VERB PuppetMemoryMixin start()
14:52:20 VERB MemoryCard load() from storage: N/A
14:52:20 VERB MemoryCard load() should not be called on a multiplex MemoryCard. NOOP
14:52:20 VERB PuppetSkeleton start()
14:52:20 VERB PuppetCacheAgent start()
14:52:20 VERB PuppetCacheMixin start() "dirty" event listener added
14:52:20 VERB ServiceCtl<PuppetServiceMixin> start() super.start() ... done
14:52:20 VERB ServiceCtl<PuppetServiceMixin> start() this.onStart() ...
14:52:20 INFO PuppetPadplus onStart()
14:52:20 VERB PadplusManager on(scan, function) registered
14:52:20 VERB PadplusManager on(login, function) registered
14:52:20 VERB PadplusManager on(message, function) registered
14:52:20 VERB PadplusManager on(ready, function) registered
14:52:20 VERB PadplusManager on(reset, function) registered
14:52:20 VERB PadplusManager on(heartbeat, function) registered
14:52:20 VERB PadplusManager on(logout, function) registered
14:52:20 VERB PadplusManager on(room-leave, function) registered
14:52:20 VERB PadplusManager on(error, function) registered
14:52:20 SILL PadplusManager start()
14:52:20 SILL GRPC_GATEWAY init()
14:52:20 SILL GRPC_GATEWAY initSelf()
14:52:20 SILL GRPC_GATEWAY initGrpcGateway()
14:52:20 VERB MemoryCard <puppet> get(WECHATY_PUPPET_PADPLUS)
14:52:21 SILL PadplusUser initInstance()
14:52:21 SILL RequestClient request()
14:52:21 SILL DedupeApi dedupe() no need to dedupe api INIT.
14:52:21 SILL GRPC_GATEWAY GRPC Request ApiType: INIT
14:52:21 SILL ==P==A==D==P==L==U==S==<GRPC DATA>==P==A==D==P==L==U==S== 
14:52:21 SILL GRPC_GATEWAY responseType: AUTO_LOGIN, data : {"uin":1103245599,"online":true,"wechatUser":{"headImgUrl":"http://wx.qlogo.cn/mmhead/ver_1/OxllzjTf55qDecZiaNaEyvjReD39I6CyKTkxic3kp568b4F4CZo0XGrdX8onvbhFA3ibTicXBJ8ItibSdxXz3iaxSs9teVxdqNz2h3Z6Z4lEaHtlk/0","nickName":"鱼尾","uin":1103245599,"userName":"wxid_00j4zrd47usu12","alias":"","verifyFlag":0}}
14:52:21 SILL ==P==A==D==P==L==U==S==<GRPC DATA>==P==A==D==P==L==U==S==

14:52:21 SILL GRPC_GATEWAY throttleQueue emit heartbeat.
14:52:21 VERB Watchdog <Puppet> feed({"data":""})
14:52:21 VERB Watchdog <Puppet> timerLeft() = -28512
14:52:21 VERB Watchdog <Puppet> stopTimer()
14:52:21 VERB Watchdog <Puppet> stopTimer() first run(or after sleep)
14:52:21 VERB Watchdog <Puppet> startTimer()
14:52:21 SILL PadplusManager user name : {
  uin: 1103245599,
  online: true,
  wechatUser: {
    headImgUrl: 'http://wx.qlogo.cn/mmhead/ver_1/OxllzjTf55qDecZiaNaEyvjReD39I6CyKTkxic3kp568b4F4CZo0XGrdX8onvbhFA3ibTicXBJ8ItibSdxXz3iaxSs9teVxdqNz2h3Z6Z4lEaHtlk/0',
    nickName: '鱼尾',
    uin: 1103245599,
    userName: 'wxid_00j4zrd47usu12',
    alias: '',
    verifyFlag: 0
  }
}
14:52:21 VERB PadplusManager init cache manager
14:52:21 VERB CacheManager init()
14:52:21 VERB CacheManager initCache(wxid_00j4zrd47usu12,{"baseDir":"/Users/wuyuwei/MyWork/wechaty-robot","type":"flashStore"})
14:52:21 VERB CacheManager initCache() inited [object Promise] Contacts,  cachedir="/Users/wuyuwei/.wechaty/puppet-padplus-cache/flash-store-v0.14/"
14:52:21 VERB PuppetLoginMixin login(wxid_00j4zrd47usu12)
14:52:21 SILL Contact find({"id":"wxid_00j4zrd47usu12"})
14:52:21 SILL PuppetLoginMixin get currentUserId()
14:52:21 SILL Contact ready() @ Puppet<PuppetPadplus>(./remember-me/puppet_padplus_803f4f5edcc8f6a7) with id="wxid_00j4zrd47usu12"
14:52:21 SILL Contact ready() isReady() true
14:52:21 SILL PadplusManager contactSelfInfo()
14:52:21 VERB PadplusContact getContactSelfInfo()
14:52:21 SILL RequestClient request()
14:52:21 SILL DedupeApi dedupe() no need to dedupe api GET_CONTACT_SELF_INFO.
14:52:21 SILL GRPC_GATEWAY GRPC Request ApiType: GET_CONTACT_SELF_INFO
14:52:21 SILL PadplusManager syncContacts()
14:52:21 VERB PadplusContact syncContacts()
14:52:21 SILL RequestClient request()
14:52:21 SILL DedupeApi dedupe() no need to dedupe api SYNC_CONTACT.
14:52:21 SILL GRPC_GATEWAY GRPC Request ApiType: SYNC_CONTACT
14:52:21 SILL PuppetLoginMixin get currentUserId()
14:52:22 SILL ==P==A==D==P==L==U==S==<GRPC DATA>==P==A==D==P==L==U==S== 
14:52:22 SILL GRPC_GATEWAY responseType: CONTACT_SELF_INFO_GET, data : {"status":0,"message":"","loginer":"puppet_padplus_803f4f5edcc8f6a7","uin":"1103245599","userName":"wxid_00j4zrd47usu12","queueName":"queue.getContactSelfInfo.changsha","bindEmail":"","country":"","smallHeadImg":"https://wx.qlogo.cn/mmhead/ver_1/OxllzjTf55qDecZiaNaEyvjReD39I6CyKTkxic3kp568b4F4CZo0XGrdX8onvbhFA3ibTicXBJ8ItibSdxXz3iaxSs9teVxdqNz2h3Z6Z4lEaHtlk/132","bigHeadImg":"https://wx.qlogo.cn/mmhead/ver_1/OxllzjTf55qDecZiaNaEyvjReD39I6CyKTkxic3kp568b4F4CZo0XGrdX8onvbhFA3ibTicXBJ8ItibSdxXz3iaxSs9teVxdqNz2h3Z6Z4lEaHtlk/0","city":"","signature":"","nickName":"鱼尾","sex":0,"bindQQ":0,"bindMobile":"15116352237","snsBGImg":"","province":"","alias":""}
14:52:22 SILL ==P==A==D==P==L==U==S==<GRPC DATA>==P==A==D==P==L==U==S==

14:52:22 SILL PadplusUser init success
14:52:22 VERB MemoryCard <puppet> get(WECHATY_PUPPET_PADPLUS)
14:52:22 VERB ServiceCtl<PuppetServiceMixin> start() this.onStart() ... done
14:52:22 SILL StateSwitch <PuppetServiceMixin> active() is pending
14:52:22 VERB StateSwitch <PuppetServiceMixin> active(true) <- (pending)
14:52:22 VERB ServiceCtl<PuppetServiceMixin> start() ... done
14:52:22 VERB PuppetWatchdogAgent start() "heartbeat" event listener added
14:52:22 VERB Watchdog <Puppet> on(reset, listener) registered.
14:52:22 VERB PuppetWatchdogAgent start() "reset" event listener added
14:52:22 SILL StateSwitch <PuppetServiceMixinReset> inactive() is false
14:52:22 VERB StateSwitch <PuppetServiceMixinReset> inactive(true) <- (false)
14:52:22 VERB ServiceCtl<PuppetServiceMixin> reset() ... done
14:52:25 VERB GRPC_GATEWAY releaseQueue() subscriptions have been released.
14:52:25 VERB GRPC_GATEWAY releaseQueue() queues have been released.
14:52:25 SILL GRPC_GATEWAY initSelf()
14:52:25 SILL GRPC_GATEWAY initGrpcGateway()
14:52:25 VERB MemoryCard <puppet> get(WECHATY_PUPPET_PADPLUS)
14:52:25 SILL RequestClient request()
14:52:25 SILL DedupeApi dedupe() no need to dedupe api GET_QRCODE.
14:52:25 SILL GRPC_GATEWAY GRPC Request ApiType: GET_QRCODE
14:52:25 SILL ==P==A==D==P==L==U==S==<GRPC DATA>==P==A==D==P==L==U==S== 
14:52:25 SILL GRPC_GATEWAY responseType: INVALID_TOKEN, data : {"message":"INVALID_TOKEN"}
14:52:25 SILL ==P==A==D==P==L==U==S==<GRPC DATA>==P==A==D==P==L==U==S==

14:52:25 SILL GRPC_GATEWAY throttleQueue emit heartbeat.
14:52:25 VERB Watchdog <Puppet> feed({"data":""})
14:52:25 VERB Watchdog <Puppet> timerLeft() = 4527
14:52:25 VERB Watchdog <Puppet> stopTimer()
14:52:25 VERB Watchdog <Puppet> startTimer()
14:52:25 SILL PadplusManager setContactAndRoomData()
14:52:25 VERB PadplusManager setContactAndRoomData() can not proceed due to no cache.
14:52:25 INFO PadplusManager 

===========================================================================================

      The token is invalid, please use an valid token to access padplus
      See: https://github.com/juzibot/Welcome/wiki/Everything-about-Wechaty

      你使用的Token是无效的,请使用有效Token
      更多详情参见:https://github.com/juzibot/Welcome/wiki/Everything-about-Wechaty

============================================================================================

14:52:25 SILL PadplusManager unknow type : 2

Waiting for the debugger to disconnect...