Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Watchdog timeout 机器人掉线 #330

Open
KAWATAAAAAA opened this issue Mar 30, 2023 · 2 comments
Open

Watchdog timeout 机器人掉线 #330

KAWATAAAAAA opened this issue Mar 30, 2023 · 2 comments
Labels
keep watching 需要持续观察是否彻底解决

Comments

@KAWATAAAAAA
Copy link

KAWATAAAAAA commented Mar 30, 2023

1. Versions

  • What is your wechaty version?
    Answer: "@juzi/wechaty": "1.0.47"

  • What is your wechaty-puppet-padplus version?
    Answer: "@juzi/wechaty-puppet-padplus": "1.2.7", // 之前的版本依然出现过此类问题

  • What is your node version? (run node --version)
    Answer: v16.17.0

  • What os are you using
    Answer: Mac Os

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
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 <Puppet> feed({"data":"0f5fb23d-964d-426a-941f-921e3cb5780d"})
10:29:59 VERB Watchdog <Puppet> timerLeft() first feed, left=0
10:29:59 VERB Watchdog <Puppet> stopTimer()
10:29:59 VERB Watchdog <Puppet> stopTimer() first run(or after sleep)
10:29:59 VERB Watchdog <Puppet> 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 <Puppet> 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<PuppetServiceMixin> reset()
10:30:59 SILL StateSwitch <PuppetServiceMixinReset> active() is false
10:30:59 SILL StateSwitch <PuppetServiceMixin> inactive() is false
10:30:59 SILL StateSwitch <PuppetServiceMixinReset> active() is false
10:30:59 VERB StateSwitch <PuppetServiceMixinReset> active(true) <- (false)
10:30:59 VERB ServiceCtl<PuppetServiceMixin> reset() wait state ready() ...
10:30:59 VERB StateSwitch <PuppetServiceMixin> stable(undefined, noCross=false)
10:30:59 SILL StateSwitch <PuppetServiceMixin> stable(active, false) resolved.
10:30:59 VERB ServiceCtl<PuppetServiceMixin> 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 <Puppet> sleep()
10:30:59 VERB Watchdog <Puppet> stopTimer()
10:30:59 VERB Watchdog <Puppet> stopTimer() first run(or after sleep)
10:30:59 VERB Watchdog <Puppet> timerLeft() = -17
10:30:59 VERB ServiceCtl<PuppetServiceMixin> stop()
10:30:59 SILL StateSwitch <PuppetServiceMixin> inactive() is false
10:30:59 SILL StateSwitch <PuppetServiceMixin> active() is true
10:30:59 SILL StateSwitch <PuppetServiceMixin> inactive() is false
10:30:59 VERB StateSwitch <PuppetServiceMixin> inactive(pending) <- (false)
10:30:59 VERB ServiceCtl<PuppetServiceMixin> 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 <WechatyReady> inactive() is true
10:30:59 VERB StateSwitch <WechatyReady> 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<PuppetPadplus>(./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<PuppetServiceMixin> stop() this.onStop() ... done
10:31:07 VERB ServiceCtl<PuppetServiceMixin> 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<PuppetServiceMixin> stop() super.stop() ... done
10:31:07 SILL StateSwitch <PuppetServiceMixin> inactive() is pending
10:31:07 VERB StateSwitch <PuppetServiceMixin> inactive(true) <- (pending)
10:31:07 VERB ServiceCtl<PuppetServiceMixin> stop() ... done
10:31:07 VERB ReadyMixin start()
10:31:07 VERB PuppetServiceMixin start()
10:31:07 VERB ServiceCtl<PuppetServiceMixin> start()
10:31:07 SILL StateSwitch <PuppetServiceMixin> active() is false
10:31:07 SILL StateSwitch <PuppetServiceMixin> inactive() is true
10:31:07 SILL StateSwitch <PuppetServiceMixin> active() is false
10:31:07 VERB StateSwitch <PuppetServiceMixin> active(pending) <- (false)
10:31:07 VERB ServiceCtl<PuppetServiceMixin> 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<PuppetServiceMixin> start() super.start() ... done
10:31:07 VERB ServiceCtl<PuppetServiceMixin> 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 <puppet> 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==<GRPC DATA>==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==<GRPC DATA>==P==A==D==P==L==U==S==
 
10:31:08 SILL GRPC_GATEWAY throttleQueue emit heartbeat.
10:31:08 VERB Watchdog <Puppet> feed({"data":""})
10:31:08 VERB Watchdog <Puppet> timerLeft() = -9062
10:31:08 VERB Watchdog <Puppet> stopTimer()
10:31:08 VERB Watchdog <Puppet> stopTimer() first run(or after sleep)
10:31:08 VERB Watchdog <Puppet> 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<PuppetPadplus>(./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==<GRPC DATA>==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==<GRPC DATA>==P==A==D==P==L==U==S==
 
10:31:10 SILL PadplusUser init success
10:31:10 VERB MemoryCard <puppet> get(WECHATY_PUPPET_PADPLUS)
10:31:10 VERB ServiceCtl<PuppetServiceMixin> start() this.onStart() ... done
10:31:10 SILL StateSwitch <PuppetServiceMixin> active() is pending
10:31:10 VERB StateSwitch <PuppetServiceMixin> active(true) <- (pending)
10:31:10 VERB ServiceCtl<PuppetServiceMixin> start() ... done
10:31:10 VERB PuppetWatchdogAgent start() "heartbeat" event listener added
10:31:10 VERB Watchdog <Puppet> on(reset, listener) registered.
10:31:10 VERB PuppetWatchdogAgent start() "reset" event listener added
10:31:10 SILL StateSwitch <PuppetServiceMixinReset> inactive() is false
10:31:10 VERB StateSwitch <PuppetServiceMixinReset> inactive(true) <- (false)
10:31:10 VERB ServiceCtl<PuppetServiceMixin> 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 <Puppet> feed({"data":"d68c02ee-6cb7-435a-9e9a-ff118a90d4f5"})
10:31:39 VERB Watchdog <Puppet> timerLeft() = 28854
10:31:39 VERB Watchdog <Puppet> stopTimer()
10:31:39 VERB Watchdog <Puppet> startTimer()
10:31:39 VERB Watchdog <Puppet> feed({"data":"d68c02ee-6cb7-435a-9e9a-ff118a90d4f5"})
10:31:39 VERB Watchdog <Puppet> timerLeft() = 59999
10:31:39 VERB Watchdog <Puppet> stopTimer()
10:31:39 VERB Watchdog <Puppet> 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 <Puppet> feed({"data":"5503e0d6-c01b-402c-94e1-75d03f13fee1"})
10:32:09 VERB Watchdog <Puppet> timerLeft() = 29953
10:32:09 VERB Watchdog <Puppet> stopTimer()
10:32:09 VERB Watchdog <Puppet> startTimer()
10:32:09 VERB Watchdog <Puppet> feed({"data":"5503e0d6-c01b-402c-94e1-75d03f13fee1"})
10:32:09 VERB Watchdog <Puppet> timerLeft() = 60000
10:32:09 VERB Watchdog <Puppet> stopTimer()
10:32:09 VERB Watchdog <Puppet> 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 <Puppet> feed({"data":"66e7233d-6074-4687-9f49-1e5fced18c98"})
10:32:39 VERB Watchdog <Puppet> timerLeft() = 29956
10:32:39 VERB Watchdog <Puppet> stopTimer()
10:32:39 VERB Watchdog <Puppet> startTimer()
10:32:39 VERB Watchdog <Puppet> feed({"data":"66e7233d-6074-4687-9f49-1e5fced18c98"})
10:32:39 VERB Watchdog <Puppet> timerLeft() = 59999
10:32:39 VERB Watchdog <Puppet> stopTimer()
10:32:39 VERB Watchdog <Puppet> 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 <Puppet> feed({"data":"e96066ec-3da6-4498-acee-417d074c865d"})
10:33:10 VERB Watchdog <Puppet> timerLeft() = 29958
10:33:10 VERB Watchdog <Puppet> stopTimer()
10:33:10 VERB Watchdog <Puppet> startTimer()
10:33:10 VERB Watchdog <Puppet> feed({"data":"e96066ec-3da6-4498-acee-417d074c865d"})
10:33:10 VERB Watchdog <Puppet> timerLeft() = 59999
10:33:10 VERB Watchdog <Puppet> stopTimer()
10:33:10 VERB Watchdog <Puppet> startTimer()
10:33:10 SILL PadplusManager setContactAndRoomData()
10:33:10 SILL PadplusManager setContactAndRoomData() found contact, room, friend data no change.

7. Additional context

@KAWATAAAAAA
Copy link
Author

后续的日志输出

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
Copy link
Author

刚出现一次这种奇怪的情况,登录得好好的,然后退出了,报错是 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...

@su-chang su-chang added the keep watching 需要持续观察是否彻底解决 label Mar 31, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
keep watching 需要持续观察是否彻底解决
Projects
None yet
Development

No branches or pull requests

2 participants