jaros1 / Money-Network

Demo with complementary and alternative money. Implemented in ZeroNet and AngularJS. Focus on privacy, encryption, max data in client and min data on ZeroNet. Work in progress.
GNU General Public License v2.0
4 stars 4 forks source link

New user - empty public chat #204

Closed jaros1 closed 7 years ago

jaros1 commented 7 years ago

There should be public chat messages. Maybe a problem with not distributed optional files?

screenshot from 2017-10-04 10-32-57

jaros1 commented 7 years ago
10:31:22.230 all.js?rev=2192&lang=en:1538 [Wrapper] Created!
10:31:22.498 all.js?rev=2192&lang=en:142 [ZeroWebsocket] Open
10:31:22.797 all.js?rev=2192&lang=en:8 [Violation] Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.
10:31:22.841 all.js?rev=2192&lang=en:625 hideScreen
10:31:22.844 all.js?rev=2192&lang=en:593 hideProgress
10:31:23.700 all.js?rev=2192&lang=en:625 hideScreen
10:31:23.701 all.js?rev=2192&lang=en:1538 [Wrapper] Required file done, setting title to MoneyNetwork - ZeroNet
10:31:28.821 30-ZeroFrame.js:124 [ZeroFrame] Websocket open
10:31:28.911 [Violation] Forced reflow while executing JavaScript took 31ms
10:31:32.926 30-ZeroFrame.js:124 [ZeroFrame] ZeroFrame.prototype.checkCertUserId. generating cert
10:31:33.715 30-ZeroFrame.js:7 [Violation] 'message' handler took 802ms
10:31:34.955 all.js:2058 MoneyNetworkHubService loaded
10:31:35.371 all.js:5221 MoneyNetworkEmojiService loaded
10:31:35.388 all.js:5798 MoneyNetworkZService loaded
10:31:35.411 all.js:8722 MoneyNetworkWService loaded
10:31:35.418 all.js:9257 MoneyNetworkWService: todo: add done callback. demon process should wait until processing next message
10:31:35.455 all.js:9904 MoneyNetworkService loaded
10:31:35.458 all.js:16718 NavCtrl loaded
10:31:35.560 all.js:22064 AuthCtrl loaded
10:31:35.825 10-jquery.js:3610 [Violation] 'DOMContentLoaded' handler took 1098ms
10:31:36.401 40-angular.js:6241 [Violation] 'setTimeout' handler took 78ms
10:31:38.036 all.js?rev=2192&lang=en:593 hideProgress
10:32:08.047 all.js:9517 MoneyNetworkWService.w_login: getting sessions ...
10:32:08.049 30-ZeroFrame.js:7 [Violation] 'message' handler took 6152ms
10:32:08.059 all.js?rev=2192&lang=en:593 hideProgress
10:32:08.131 [Violation] Forced reflow while executing JavaScript took 58ms
10:32:08.311 all.js:20937 UserCtrl loaded
10:32:08.681 30-ZeroFrame.js:7 [Violation] 'message' handler took 549ms
10:32:08.822 all.js:2634 MoneyNetworkHubService.get_my_user_hub.step_1_merger_site_list: user_data_hubs = []
10:32:08.844 all.js:2379 MoneyNetworkHubService.get_my_user_hub.step_3_find_user_hubs: No user data hubs were found. user_data_hubs.length = 1. Must be first contact.
10:32:08.846 all.js:2298 MoneyNetworkHubService.get_default_user_hub: ZeroFrame.site_info.content = {"files":63,"domain":"moneynetwork.bit","description":"Complementary & alternative money demo","address":"1JeHa67QEvrrFpsSow82fLypw8LoRcmCXk","favicon":"favicon.ico","cloneable":true,"includes":9,"viewport":"width=device-width, initial-scale=1.0","inner_path":"content.json","settings":{"default_hubs":{"1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh":{"description":"Money Network - U3 - User hub - runner jro","title":"U3 - User hub"}}},"files_optional":0,"title":"MoneyNetwork","signs_required":1,"modified":1507105658,"ignore":"((js|css)/(?!all.(js|css))|.idea|.git|data/.*db|data/users/.*/.*|emoji/.*/.*.png|merged-.*)","zeronet_version":"0.5.7","postmessage_nonce_security":true}
10:32:08.847 all.js:2355 MoneyNetworkHubService.get_my_user_hub.step_4_get_and_add_default_user_hub: calling mergerSiteAdd with my_user_hub = 1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh
10:32:08.966 all.js?rev=2192&lang=en:8 [Violation] 'setInterval' handler took 80ms
10:32:08.967 [Violation] Forced reflow while executing JavaScript took 47ms
10:32:09.023 all.js:2358 MoneyNetworkHubService.get_my_user_hub.step_4_get_and_add_default_user_hub mergerSiteAdd callback: res = "ok"
10:32:09.024 all.js:2361 MoneyNetworkHubService.get_my_user_hub.step_4_get_and_add_default_user_hub mergerSiteAdd callback: new user data hub 1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh was added. hub must be ready. wait for jsons (dbQuery) before first fileGet request to new user data hub
10:32:09.025 all.js:2326 MoneyNetworkHubService.get_my_user_hub.step_6_run_callbacks: my_user_hub = 1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh, other_user_hub = 1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh
10:32:09.028 all.js:2281 MoneyNetworkZService.load_avatar get_my_user_hub callback 1: new data hub 1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh. waiting with fileGet request for merged-MoneyNetwork/1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh/data/users/1MxA7oQtC3VGYKJ7r2aaP1u1ZYqA1co9pF/content.json
10:32:09.032 all.js:4524 MoneyNetworkHubService.i_am_online get_my_user_hub callback 1: My cert_user_id is 1MxA7oQtC3VGY@moneynetwork.bit, my auth address is 1MxA7oQtC3VGYKJ7r2aaP1u1ZYqA1co9pF, my unique id d2b61edef98736c3e2ffddd844f8163a23f3ded473e3cba3949acd8fd4c66115 and my user data hub is 1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh
10:32:09.039 all.js:2281 MoneyNetworkHubService.get_data_json: new data hub 1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh. waiting with fileGet request for merged-MoneyNetwork/1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh/data/users/1MxA7oQtC3VGYKJ7r2aaP1u1ZYqA1co9pF/data.json
10:32:09.040 all.js:2281 MoneyNetworkZService.load_user_contents_max_size get_my_user_hub callback 1: new data hub 1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh. waiting with fileGet request for merged-MoneyNetwork/1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh/data/users/content.json
10:32:09.043 all.js:8891 MoneyNetworkWService.create_sessions: todo: add callback to create_sessions. some tasks must run after sessions have been created (get_currencies)
10:32:09.082 all.js:8900 MoneyNetworkWService.create_sessions: todo: pubkey+pubkey2 combinations (other session) should be unique. only one sessionid is being used by the other session. last used sessionid is the correct session
10:32:09.083 MoneyNetworkAPI.js:376 MoneyNetworkAPILib.get_sessions: get_wallet_cbs.length = 0
10:32:09.087 all.js:8934 MoneyNetworkWService.create_sessions: sessions1 = []
10:32:09.088 all.js:8958 MoneyNetworkWService.create_sessions: sessions2 = {}
10:32:09.092 all.js:2281 UserCtrl get_my_user_hub callback 1: new data hub 1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh. waiting with fileGet request for merged-MoneyNetwork/1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh/data/users/1MxA7oQtC3VGYKJ7r2aaP1u1ZYqA1co9pF/content.json
10:32:09.118 all.js:11545 MoneyNetworkService.z_contact_search dbQuery callback 2: current user not in data.users array. must be a new user (first save). Try again in 3 seconds
10:32:09.348 all.js?rev=2192&lang=en:8 [Violation] 'setInterval' handler took 77ms
10:32:09.348 [Violation] Forced reflow while executing JavaScript took 75ms
10:32:10.790 all.js?rev=2192&lang=en:593 hideProgress
10:32:10.792 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/content.json"
10:32:10.793 all.js:2281 MoneyNetworkService.event_file_done: new data hub 1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh. waiting with fileGet request for merged-MoneyNetwork/1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh/data/users/content.json
10:32:11.470 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "index.html"
10:32:12.124 all.js:11545 MoneyNetworkService.z_contact_search dbQuery callback 2: current user not in data.users array. must be a new user (first save). Try again in 3 seconds
10:32:12.165 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "MoneyNetwork-U3-User-Data-Hub.txt"
10:32:12.814 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/18DbeZgtVCcLghmtzvg4Uv8uRQAwR8wnDQ/content.json"
10:32:12.814 all.js:2281 MoneyNetworkService.event_file_done: new data hub 1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh. waiting with fileGet request for merged-MoneyNetwork/1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh/data/users/18DbeZgtVCcLghmtzvg4Uv8uRQAwR8wnDQ/content.json
10:32:12.996 all.js:2249 MoneyNetworkHubService.monitor_first_hub_event dbQuery callback: new user data hub 1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh is ready. 6 fileGet operations are waiting in callback queue. running callbacks now
10:32:13.038 all.js:4544 MoneyNetworkHubService.i_am_online get_data_json callback 2: Changed ZeroNet certificate. Creating data.json file
10:32:13.118 all.js:6386 MoneyNetworkZService.z_update_1_data_json get_my_user_hub callback 1: hub = 1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh, random_other_hub = 1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh
10:32:13.120 all.js:4045 MoneyNetworkHubService.get_user_seq get_data_json callback 1: users array in data.json is empty
10:32:13.167 all.js:4045 MoneyNetworkHubService.get_user_seq get_data_json callback 1: users array in data.json is empty
10:32:13.193 all.js:6431 MoneyNetworkZService.z_update_1_data_json get_data_json callback 4: data.hub = 1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh
10:32:13.886 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1GyzmaogHLDVFZdhH42UTX1ZGmHkuHVHPT/content.json"
10:32:14.508 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/18DbeZgtVCcLghmtzvg4Uv8uRQAwR8wnDQ/status.json"
10:32:15.141 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:15.142 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:15.621 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/18DbeZgtVCcLghmtzvg4Uv8uRQAwR8wnDQ/data.json"
10:32:15.655 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:15.656 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:16.277 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/18DbeZgtVCcLghmtzvg4Uv8uRQAwR8wnDQ/like.json"
10:32:16.950 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1GyzmaogHLDVFZdhH42UTX1ZGmHkuHVHPT/status.json"
10:32:17.792 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1H9rsYn8YfxeGZgv3AuXZg9qCBZLrAS9xf/content.json"
10:32:17.911 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1GyzmaogHLDVFZdhH42UTX1ZGmHkuHVHPT/data.json"
10:32:17.932 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:17.933 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:18.018 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1BvASeoao8N6uBfgSGbzqEpZcuV9U2Q37y/content.json"
10:32:18.191 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1H9rsYn8YfxeGZgv3AuXZg9qCBZLrAS9xf/data.json"
10:32:18.216 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:18.217 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:18.394 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1BvASeoao8N6uBfgSGbzqEpZcuV9U2Q37y/status.json"
10:32:18.569 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1MKM8rE1CedTdpx2JoFcqPwk76aVMaqrQd/content.json"
10:32:18.604 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1BvASeoao8N6uBfgSGbzqEpZcuV9U2Q37y/data.json"
10:32:18.643 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1H9rsYn8YfxeGZgv3AuXZg9qCBZLrAS9xf/status.json"
10:32:18.706 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:18.706 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:18.791 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1MKM8rE1CedTdpx2JoFcqPwk76aVMaqrQd/status.json"
10:32:19.012 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1LAdJDN675135dPTK42nK1HXFbVL9ysm1n/content.json"
10:32:19.129 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1LRj7gZBiHrKXL97q9ZmaGErWT1UfeC3fm/content.json"
10:32:19.297 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1F1nDmBtZAGBQomNSJWxYikJ6yKyrUSeND/content.json"
10:32:19.377 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1MKM8rE1CedTdpx2JoFcqPwk76aVMaqrQd/data.json"
10:32:19.442 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1LAdJDN675135dPTK42nK1HXFbVL9ysm1n/data.json"
10:32:19.476 all.js:11473 MoneyNetworkService.z_contact_search: row.value.replace failed. error = Cannot read property 'replace' of undefined, i = 0, row = {"tag":"Name","privacy":"Search","$$hashKey":"object:67"}, user_info = [{"tag":"Name","privacy":"Search","$$hashKey":"object:67"},{"tag":"%","value":"%","privacy":"Search","$$hashKey":"object:68"},{"tag":"Timezone","value":"-2","privacy":"Hidden","$$hashKey":"object:69"},{"tag":"Language","value":"en-US","privacy":"Hidden","$$hashKey":"object:70"}]
10:32:19.513 all.js:11473 MoneyNetworkService.z_contact_search: row.value.replace failed. error = Cannot read property 'replace' of undefined, i = 0, row = {"tag":"Name","privacy":"Search","$$hashKey":"object:67"}, user_info = [{"tag":"Name","privacy":"Search","$$hashKey":"object:67"},{"tag":"%","value":"%","privacy":"Search","$$hashKey":"object:68"},{"tag":"Timezone","value":"-2","privacy":"Hidden","$$hashKey":"object:69"},{"tag":"Language","value":"en-US","privacy":"Hidden","$$hashKey":"object:70"}]
10:32:19.515 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:19.518 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:19.521 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1LAdJDN675135dPTK42nK1HXFbVL9ysm1n/status.json"
10:32:19.534 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:19.535 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:19.628 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1LRj7gZBiHrKXL97q9ZmaGErWT1UfeC3fm/data.json"
10:32:19.646 all.js:11473 MoneyNetworkService.z_contact_search: row.value.replace failed. error = Cannot read property 'replace' of undefined, i = 0, row = {"tag":"Name","privacy":"Search","$$hashKey":"object:67"}, user_info = [{"tag":"Name","privacy":"Search","$$hashKey":"object:67"},{"tag":"%","value":"%","privacy":"Search","$$hashKey":"object:68"},{"tag":"Timezone","value":"-2","privacy":"Hidden","$$hashKey":"object:69"},{"tag":"Language","value":"en-US","privacy":"Hidden","$$hashKey":"object:70"}]
10:32:19.658 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:19.661 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:19.787 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1F1nDmBtZAGBQomNSJWxYikJ6yKyrUSeND/data.json"
10:32:19.797 all.js:11473 MoneyNetworkService.z_contact_search: row.value.replace failed. error = Cannot read property 'replace' of undefined, i = 0, row = {"tag":"Name","privacy":"Search","$$hashKey":"object:67"}, user_info = [{"tag":"Name","privacy":"Search","$$hashKey":"object:67"},{"tag":"%","value":"%","privacy":"Search","$$hashKey":"object:68"},{"tag":"Timezone","value":"-2","privacy":"Hidden","$$hashKey":"object:69"},{"tag":"Language","value":"en-US","privacy":"Hidden","$$hashKey":"object:70"}]
10:32:19.809 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:19.810 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:19.958 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1F1nDmBtZAGBQomNSJWxYikJ6yKyrUSeND/status.json"
10:32:19.999 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1MKwqjgS8csLFWgoWFyCJwf84G3rHAzEHu/content.json"
10:32:20.056 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1LRj7gZBiHrKXL97q9ZmaGErWT1UfeC3fm/status.json"
10:32:20.196 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1AKk5gwAs1YpdghpCwxQG6WaKCeFz8EhJu/content.json"
10:32:20.383 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1MKwqjgS8csLFWgoWFyCJwf84G3rHAzEHu/data.json"
10:32:20.410 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:20.410 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:20.471 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/16ShGnfTqtCQbXnRe8DuerCsmGHZA3YFSt/content.json"
10:32:20.604 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1AKk5gwAs1YpdghpCwxQG6WaKCeFz8EhJu/status.json"
10:32:20.709 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1MKwqjgS8csLFWgoWFyCJwf84G3rHAzEHu/status.json"
10:32:20.791 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/16ShGnfTqtCQbXnRe8DuerCsmGHZA3YFSt/status.json"
10:32:20.923 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1AKk5gwAs1YpdghpCwxQG6WaKCeFz8EhJu/data.json"
10:32:20.933 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:20.934 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:21.027 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1M2XsH3NXTzcKyYqafsnPvKi5xs5XcjrU4/content.json"
10:32:21.212 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/18XerViwWvbgKLG9M4dQz51Dtgtwq4kfYb/content.json"
10:32:21.397 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/16ShGnfTqtCQbXnRe8DuerCsmGHZA3YFSt/data.json"
10:32:21.416 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1Q8W6tCqKKD2b3oN8aAffEAT5hTdZ5Ru8S/content.json"
10:32:21.427 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1M2XsH3NXTzcKyYqafsnPvKi5xs5XcjrU4/status.json"
10:32:21.445 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:21.454 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:21.603 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/18XerViwWvbgKLG9M4dQz51Dtgtwq4kfYb/data.json"
10:32:21.660 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:21.661 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:21.805 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1Q8W6tCqKKD2b3oN8aAffEAT5hTdZ5Ru8S/status.json"
10:32:21.855 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/18XerViwWvbgKLG9M4dQz51Dtgtwq4kfYb/status.json"
10:32:22.017 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1Q8W6tCqKKD2b3oN8aAffEAT5hTdZ5Ru8S/data.json"
10:32:22.041 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:22.043 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:22.095 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1M2XsH3NXTzcKyYqafsnPvKi5xs5XcjrU4/data.json"
10:32:22.122 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:22.125 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:22.214 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1CiYaZeBfTc5PD3T1xP9yiWn7x1RKc7rdJ/content.json"
10:32:22.263 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/18NSzPC5PXyuV1gHv2Ryz9e2eTVYgT7Ezc/content.json"
10:32:22.344 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1AWB5qRd1Z5x88vaxGPgy45dbVhzw1uRSb/content.json"
10:32:22.412 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/15ZAunJpqAf3P5ghV2fVPhJbxrSAkPaM8G/content.json"
10:32:22.611 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/18NSzPC5PXyuV1gHv2Ryz9e2eTVYgT7Ezc/status.json"
10:32:22.776 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/14pdEa8SBme8TwnBMnoKm1arwodREoA5me/content.json"
10:32:22.845 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/18NSzPC5PXyuV1gHv2Ryz9e2eTVYgT7Ezc/data.json"
10:32:22.846 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1CiYaZeBfTc5PD3T1xP9yiWn7x1RKc7rdJ/data.json"
10:32:22.881 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:22.881 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:22.883 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:22.884 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:23.006 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1AWB5qRd1Z5x88vaxGPgy45dbVhzw1uRSb/data.json"
10:32:23.024 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:23.025 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:23.077 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1CiYaZeBfTc5PD3T1xP9yiWn7x1RKc7rdJ/status.json"
10:32:23.210 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/15ZAunJpqAf3P5ghV2fVPhJbxrSAkPaM8G/data.json"
10:32:23.245 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:23.246 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:23.310 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/15ZAunJpqAf3P5ghV2fVPhJbxrSAkPaM8G/status.json"
10:32:23.407 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/14pdEa8SBme8TwnBMnoKm1arwodREoA5me/data.json"
10:32:23.421 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:23.422 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:23.475 all.js?rev=2192&lang=en:593 hideProgress
10:32:23.493 all.js:3743 MoneyNetworkHubService.zeronet_site_publish sitePublish callback 5: res = "ok" (44)
10:32:23.498 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1AWB5qRd1Z5x88vaxGPgy45dbVhzw1uRSb/status.json"
10:32:23.632 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/12tvujDkkfGuH2SYnxK7Ka6L1mgAwxiqqS/content.json"
10:32:23.706 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/14pdEa8SBme8TwnBMnoKm1arwodREoA5me/status.json"
10:32:23.713 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1DoiKDqM7GwSHbeNoLo1yEHLDF8WZ4XP7r/content.json"
10:32:23.744 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1DppZpj1UD3KURbhUkiAR2gigUSqGj5uht/content.json"
10:32:23.955 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1DoiKDqM7GwSHbeNoLo1yEHLDF8WZ4XP7r/status.json"
10:32:24.057 all.js:6386 MoneyNetworkZService.z_update_1_data_json get_my_user_hub callback 1: hub = 1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh, random_other_hub = 1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh
10:32:24.068 all.js:6431 MoneyNetworkZService.z_update_1_data_json get_data_json callback 4: data.hub = 1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh
10:32:24.083 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:24.084 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:24.241 40-angular.js:6241 [Violation] 'setTimeout' handler took 137ms
10:32:24.271 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1DoiKDqM7GwSHbeNoLo1yEHLDF8WZ4XP7r/data.json"
10:32:24.273 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/19eqC1LGE7SHtBFEoMFLofLu85vHuQZUUv/content.json"
10:32:24.275 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/12tvujDkkfGuH2SYnxK7Ka6L1mgAwxiqqS/data.json"
10:32:24.381 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1DppZpj1UD3KURbhUkiAR2gigUSqGj5uht/status.json"
10:32:24.519 all.js:3743 MoneyNetworkHubService.zeronet_site_publish sitePublish callback 5: res = "ok" (156)
10:32:24.520 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:24.521 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:24.522 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:24.522 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:24.564 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/19eqC1LGE7SHtBFEoMFLofLu85vHuQZUUv/status.json"
10:32:24.626 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/17gwZ23Lw9XQqDztjG6r2bzYaDRFauWGUJ/content.json"
10:32:24.627 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/12tvujDkkfGuH2SYnxK7Ka6L1mgAwxiqqS/status.json"
10:32:24.729 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/19eqC1LGE7SHtBFEoMFLofLu85vHuQZUUv/data.json"
10:32:24.768 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:24.768 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:24.874 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1DppZpj1UD3KURbhUkiAR2gigUSqGj5uht/data.json"
10:32:24.886 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:24.888 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:24.949 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/17gwZ23Lw9XQqDztjG6r2bzYaDRFauWGUJ/data.json"
10:32:24.998 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:24.999 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:25.068 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1Mmx5UjL1S16tfXkrfZXNKKrTdFmGQ1zka/content.json"
10:32:25.130 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1P9YDsMbczxj2GEmH78rqi8SZB98fS39So/content.json"
10:32:25.227 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/17gwZ23Lw9XQqDztjG6r2bzYaDRFauWGUJ/status.json"
10:32:25.323 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1Mmx5UjL1S16tfXkrfZXNKKrTdFmGQ1zka/status.json"
10:32:25.479 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1EWU1RpPNPBtcE9bQcBbBucrrVzrrAGe9a/content.json"
10:32:25.581 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1P9YDsMbczxj2GEmH78rqi8SZB98fS39So/status.json"
10:32:25.596 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1G5FwRWF7PRWos66wTcZPtFSbH7vQDnvNb/content.json"
10:32:25.704 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1EWU1RpPNPBtcE9bQcBbBucrrVzrrAGe9a/status.json"
10:32:25.869 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1Mmx5UjL1S16tfXkrfZXNKKrTdFmGQ1zka/data.json"
10:32:25.917 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1G5FwRWF7PRWos66wTcZPtFSbH7vQDnvNb/status.json"
10:32:25.925 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:25.926 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:25.982 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1P9YDsMbczxj2GEmH78rqi8SZB98fS39So/data.json"
10:32:26.000 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:26.001 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:26.117 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1Cxdo3Gd1m3To6SX29Wi7igAbxYW3ydRoy/content.json"
10:32:26.249 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1EWU1RpPNPBtcE9bQcBbBucrrVzrrAGe9a/data.json"
10:32:26.261 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:26.261 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:26.326 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1EnPUz1kByas3zgokzNZwmWpijMtU7v6w2/content.json"
10:32:26.433 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1ANxEe647ZSf1yC57gfCS74wBKcEAtiCGq/content.json"
10:32:26.503 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1Cxdo3Gd1m3To6SX29Wi7igAbxYW3ydRoy/data.json"
10:32:26.505 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1G5FwRWF7PRWos66wTcZPtFSbH7vQDnvNb/data.json"
10:32:26.538 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:26.539 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:26.547 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:26.548 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:26.741 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1EnPUz1kByas3zgokzNZwmWpijMtU7v6w2/data.json"
10:32:26.786 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:26.787 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:26.887 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1EnPUz1kByas3zgokzNZwmWpijMtU7v6w2/status.json"
10:32:26.931 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1ANxEe647ZSf1yC57gfCS74wBKcEAtiCGq/data.json"
10:32:26.991 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1Cxdo3Gd1m3To6SX29Wi7igAbxYW3ydRoy/status.json"
10:32:26.998 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:26.999 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:27.129 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1K8FaNnarkYZE3qFroJmuaqevDeDwQBLcs/content.json"
10:32:27.208 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1ANxEe647ZSf1yC57gfCS74wBKcEAtiCGq/status.json"
10:32:27.283 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/19A4hN57Zmq9nbtupmkFjwjMx2mrRbcp3c/content.json"
10:32:27.352 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/16QcoiNnifjv6BiHuLgB7BcYJ3auYFCPBc/content.json"
10:32:27.415 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1K8FaNnarkYZE3qFroJmuaqevDeDwQBLcs/data.json"
10:32:27.433 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:27.433 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:27.595 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/114UpQsgMkU6mrY5zYGpHanGmLXxW4yh88/content.json"
10:32:27.627 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/19A4hN57Zmq9nbtupmkFjwjMx2mrRbcp3c/data.json"
10:32:27.669 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:27.670 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:27.778 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/19A4hN57Zmq9nbtupmkFjwjMx2mrRbcp3c/status.json"
10:32:27.836 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/16QcoiNnifjv6BiHuLgB7BcYJ3auYFCPBc/data.json"
10:32:27.851 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:27.853 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:27.978 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1K8FaNnarkYZE3qFroJmuaqevDeDwQBLcs/status.json"
10:32:28.023 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/114UpQsgMkU6mrY5zYGpHanGmLXxW4yh88/data.json"
10:32:28.037 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:28.039 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:28.197 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1HUWJchekuPrFueVjuwEDrsjAeh12yuaLJ/content.json"
10:32:28.254 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/114UpQsgMkU6mrY5zYGpHanGmLXxW4yh88/status.json"
10:32:28.327 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/16QcoiNnifjv6BiHuLgB7BcYJ3auYFCPBc/status.json"
10:32:28.363 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1KfYLGq9R6qAFiG4RmxMnhXY5CpwrfwXfq/content.json"
10:32:28.540 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1L1rjBKoLF8tEZJ4wtrKqRmCVQesHT3BEd/content.json"
10:32:28.698 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1HUWJchekuPrFueVjuwEDrsjAeh12yuaLJ/status.json"
10:32:28.752 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1KfYLGq9R6qAFiG4RmxMnhXY5CpwrfwXfq/status.json"
10:32:28.848 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1AGvrBvRQE2irAsm6GyQEYQGnqUnjzWFfW/content.json"
10:32:28.943 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1L1rjBKoLF8tEZJ4wtrKqRmCVQesHT3BEd/status.json"
10:32:28.989 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1HUWJchekuPrFueVjuwEDrsjAeh12yuaLJ/data.json"
10:32:29.018 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:29.019 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:29.150 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1KfYLGq9R6qAFiG4RmxMnhXY5CpwrfwXfq/data.json"
10:32:29.169 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1AGvrBvRQE2irAsm6GyQEYQGnqUnjzWFfW/status.json"
10:32:29.208 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:29.209 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:29.353 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1PprhBN5HtrL5aLTy7bcixyskGVP1wbVgL/content.json"
10:32:29.482 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/13NVBgaCE5dJjLuaP9KFhTKhRHTY49HzLq/content.json"
10:32:29.577 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1WvCSswFBBvhu9TKGcEfwNRJ7gQSyW3T1/content.json"
10:32:29.667 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1L1rjBKoLF8tEZJ4wtrKqRmCVQesHT3BEd/data.json"
10:32:29.668 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1PprhBN5HtrL5aLTy7bcixyskGVP1wbVgL/status.json"
10:32:29.731 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:29.735 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:29.746 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1AGvrBvRQE2irAsm6GyQEYQGnqUnjzWFfW/data.json"
10:32:29.835 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:29.835 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:29.896 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/13NVBgaCE5dJjLuaP9KFhTKhRHTY49HzLq/data.json"
10:32:29.951 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:29.954 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:30.079 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1PprhBN5HtrL5aLTy7bcixyskGVP1wbVgL/data.json"
10:32:30.080 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1WvCSswFBBvhu9TKGcEfwNRJ7gQSyW3T1/data.json"
10:32:30.144 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:30.145 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:30.147 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:30.147 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:30.225 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/14imEyXrDeDDrZb51miohUveniyP4vMkTM/content.json"
10:32:30.362 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/13NVBgaCE5dJjLuaP9KFhTKhRHTY49HzLq/status.json"
10:32:30.416 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/14FFKBA2RebLHk5pidYmFaQyp15YnJhQ4Z/content.json"
10:32:30.430 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1WvCSswFBBvhu9TKGcEfwNRJ7gQSyW3T1/status.json"
10:32:30.483 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/14oi4tLaALaafHvZTRqARR1uFhoA43gkPL/content.json"
10:32:30.547 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/14imEyXrDeDDrZb51miohUveniyP4vMkTM/data.json"
10:32:30.572 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:30.575 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:30.752 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/14FFKBA2RebLHk5pidYmFaQyp15YnJhQ4Z/data.json"
10:32:30.768 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:30.772 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:30.959 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/14oi4tLaALaafHvZTRqARR1uFhoA43gkPL/status.json"
10:32:30.972 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/14FFKBA2RebLHk5pidYmFaQyp15YnJhQ4Z/status.json"
10:32:31.125 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/14imEyXrDeDDrZb51miohUveniyP4vMkTM/like.json"
10:32:31.172 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/14oi4tLaALaafHvZTRqARR1uFhoA43gkPL/data.json"
10:32:31.192 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:31.197 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:31.288 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/14imEyXrDeDDrZb51miohUveniyP4vMkTM/status.json"
10:32:31.452 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/13wPTZK5amv4shFaUZ68cYC6nDwtiVxkNc/content.json"
10:32:31.849 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/13dpUQ9cu9bCpAJ75kNMBjgRpKJz6wNwb2/content.json"
10:32:32.448 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/13wPTZK5amv4shFaUZ68cYC6nDwtiVxkNc/data.json"
10:32:32.461 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:32.466 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:32.657 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/13dpUQ9cu9bCpAJ75kNMBjgRpKJz6wNwb2/data.json"
10:32:32.658 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/13wPTZK5amv4shFaUZ68cYC6nDwtiVxkNc/status.json"
10:32:32.693 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:32.693 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:33.279 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/13dpUQ9cu9bCpAJ75kNMBjgRpKJz6wNwb2/status.json"
10:32:34.833 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1B8qEz2Ad1oSRTBs1tNkG932yi3VSx9jXG/content.json"
10:32:35.053 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data-default/users/content-default.json"
10:32:35.245 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1B8qEz2Ad1oSRTBs1tNkG932yi3VSx9jXG/data.json"
10:32:35.261 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:35.272 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:35.376 all.js?rev=2192&lang=en:593 hideProgress
10:32:35.377 all.js:14313 MoneyNetworkService.event_file_done: hub = "1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh", event = "file_done", filename = "data/users/1B8qEz2Ad1oSRTBs1tNkG932yi3VSx9jXG/status.json"
10:32:35.602 all.js:17399 ChatCtrl loaded
10:32:36.275 10-jquery.js:4873 [Violation] 'click' handler took 852ms
10:32:36.697 40-angular.js:11138 [Violation] 'setInterval' handler took 84ms
10:32:36.753 40-angular.js:6241 [Violation] 'setTimeout' handler took 55ms
10:32:36.814 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:32:36.815 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:32:37.494 30-ZeroFrame.js:7 [Violation] 'message' handler took 530ms
10:32:43.652 all.js?rev=2192&lang=en:593 hideProgress
10:35:56.604 all.js?rev=2192&lang=en:593 hideProgress
10:35:56.942 all.js:20937 UserCtrl loaded
10:35:57.155 10-jquery.js:4873 [Violation] 'click' handler took 395ms
10:35:57.253 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:35:57.254 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:36:01.150 all.js?rev=2192&lang=en:593 hideProgress
10:36:01.721 all.js?rev=2192&lang=en:593 hideProgress
10:36:04.604 all.js:17399 ChatCtrl loaded
10:36:05.142 10-jquery.js:4873 [Violation] 'click' handler took 607ms
10:36:05.353 40-angular.js:11138 [Violation] 'setInterval' handler took 58ms
10:36:05.393 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:36:05.393 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:36:05.805 30-ZeroFrame.js:7 [Violation] 'message' handler took 349ms
10:36:11.796 all.js:20937 UserCtrl loaded
10:36:11.969 10-jquery.js:4873 [Violation] 'click' handler took 282ms
10:36:12.015 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:36:12.016 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:36:51.391 all.js:17399 ChatCtrl loaded
10:36:51.393 all.js:1793 MoneyNetworkService.z_contact_search get_my_user_hub callback 1: query 5 (MS OK) = select json.json_id, users.user_seq from json, users where json.directory = '1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh/data/users/1MxA7oQtC3VGYKJ7r2aaP1u1ZYqA1co9pF' and users.json_id = json.json_id and users.pubkey = '-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyWi/TYEMjMOaH5I05YdC
myNhmvZCnoD5l4+QuXPofwW6kcBA15hUIJWFZLKPWaiFOavJJt+m4iIlrL++M7jI
WxckDfwlmevTag3N1JOkL8I4PO4/8kvMTG8sML5T+NqTEO3SsxbyyFWv7KsAD+wB
rQZSAKGUTLw+SMEDHcSvDVsjm55lglt4oBliqrDdFeN5ZecJVGrl1vdfwehl/1I2
lybf9NVBcGnZonJSuoH/KGOzn6zyvo/9rlydMcCz8PqDKJb7Mnapp85YZovHdvg6
G2uB9I0BXbrhkhdIZinle0y7P+akQ2GFWPPsHklir8H4vBC1eYxGDX0QJJCGV+wU
FQIDAQAB
-----END PUBLIC KEY-----'
10:36:51.397 all.js:1793 ChatCtrl.clear_chat_filter_cache: calling moneyNetworkService.reset_first_and_last_chat
10:36:51.399 all.js:1793 MoneyNetworkService.reset_first_and_last_chat: called
10:36:51.401 all.js:1766 MoneyNetworkService.reset_first_and_last_chat: chat_page_context = {"no_processes":0,"end_of_page":true,"failures":[],"infinite_scroll_limit":5,"first_top_timestamp":null,"last_bottom_timestamp":null}
10:36:51.403 all.js:1766 MoneyNetworkService.reset_first_and_last_chat: old_chat_page_context = {"first_top_timestamp":null,"last_bottom_timestamp":null,"end_of_page":true,"chat_sort":"Last message"}
10:36:51.964 10-jquery.js:4873 [Violation] 'click' handler took 651ms
10:36:52.117 all.js:1766 ChatCtrl.get_more_messages: self.chat_page_context.infinite_scroll_limit = 10
10:36:52.118 all.js:1766 ChatCtrl.get_more_messages: calling moneyNetworkService.reset_first_and_last_chat
10:36:52.119 all.js:1766 MoneyNetworkService.reset_first_and_last_chat: called
10:36:52.120 all.js:1766 MoneyNetworkService.reset_first_and_last_chat: chat_page_context = {"no_processes":0,"end_of_page":true,"failures":[],"infinite_scroll_limit":10,"first_top_timestamp":null,"last_bottom_timestamp":null}
10:36:52.122 all.js:1766 MoneyNetworkService.reset_first_and_last_chat: old_chat_page_context = {"first_top_timestamp":null,"last_bottom_timestamp":null,"end_of_page":true,"chat_sort":"Last message"}
10:36:52.136 all.js:1766 ChatCtrl.check_public_chat: calling moneyNetworkService.check_public_chat
10:36:52.137 all.js:1766 MoneyNetworkService.check_public_chat: stop. unchanged chat page context.
10:36:52.181 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:36:52.182 all.js:1766 MoneyNetworkService.z_contact_search dbQuery callback 2: contacts_query 6 (MS OK) = select  users.user_seq, users.pubkey, users.pubkey2, users.encryption, users.avatar as users_avatar, users.guest,  data_json.directory,    substr(data_json.directory, 1, instr(data_json.directory,'/')-1) as hub,   substr(data_json.directory, instr(data_json.directory,'/data/users/')+12) as auth_address,  data_json.json_id as data_json_id,  content_json.json_id as content_json_id,  keyvalue1.value as cert_user_id,  keyvalue2.value as modified,  (select substr(files.filename,8)   from files, json as avatar_json    where files.filename like 'avatar%'   and avatar_json.json_id = files.json_id   and avatar_json.directory = data_json.directory) as files_avatar,  (select status.timestamp   from json as status_json, status   where status_json.directory = data_json.directory   and    status.json_id = status_json.json_id   and    status.user_seq = users.user_seq) as timestamp from users, json as data_json, json as content_json, keyvalue as keyvalue1, keyvalue as keyvalue2 where users.pubkey <> '-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyWi/TYEMjMOaH5I05YdC
myNhmvZCnoD5l4+QuXPofwW6kcBA15hUIJWFZLKPWaiFOavJJt+m4iIlrL++M7jI
WxckDfwlmevTag3N1JOkL8I4PO4/8kvMTG8sML5T+NqTEO3SsxbyyFWv7KsAD+wB
rQZSAKGUTLw+SMEDHcSvDVsjm55lglt4oBliqrDdFeN5ZecJVGrl1vdfwehl/1I2
lybf9NVBcGnZonJSuoH/KGOzn6zyvo/9rlydMcCz8PqDKJb7Mnapp85YZovHdvg6
G2uB9I0BXbrhkhdIZinle0y7P+akQ2GFWPPsHklir8H4vBC1eYxGDX0QJJCGV+wU
FQIDAQAB
-----END PUBLIC KEY-----' and data_json.json_id = users.json_id and content_json.directory = data_json.directory and content_json.file_name = 'content.json' and keyvalue1.json_id = content_json.json_id and keyvalue1.key = 'cert_user_id'and keyvalue2.json_id = content_json.json_id and keyvalue2.key = 'modified'
10:36:52.183 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:36:52.184 all.js:1766 MoneyNetworkService.z_contact_search dbQuery callback 2: query 7 (MS OK) = select  my_search.tag as my_tag, my_search.value as my_value,  contacts.user_seq as other_user_seq, contacts.pubkey as other_pubkey, contacts.pubkey2 as other_pubkey2,  contacts.encryption as other_encryption, contacts.guest as other_guest,  contacts.directory as other_directory,contacts.hub as other_hub,   contacts.auth_address as other_auth_address, contacts.cert_user_id as other_cert_user_id,  contacts.modified as other_content_modified, contacts.timestamp as other_user_timestamp,  search.tag as other_tag, search.value as other_value,   contacts.users_avatar as other_users_avatar, contacts.files_avatar as other_files_avatar from ( select 'Name' as tag, 'jro test 2' as value union all select '%' as tag, '%' as value union all select 'Timezone' as tag, '-2' as value union all select 'Language' as tag, 'en-US' as value) as my_search, (select user_seq, tag, value, json_id from search    union all  select user_seq, '' as tag, '' as value, users.json_id from users where 0 = (select count(*) from search             where search.json_id = users.json_id             and search.user_seq = users.user_seq)) as search, (select  users.user_seq, users.pubkey, users.pubkey2, users.encryption, users.avatar as users_avatar, users.guest,  data_json.directory,    substr(data_json.directory, 1, instr(data_json.directory,'/')-1) as hub,   substr(data_json.directory, instr(data_json.directory,'/data/users/')+12) as auth_address,  data_json.json_id as data_json_id,  content_json.json_id as content_json_id,  keyvalue1.value as cert_user_id,  keyvalue2.value as modified,  (select substr(files.filename,8)   from files, json as avatar_json    where files.filename like 'avatar%'   and avatar_json.json_id = files.json_id   and avatar_json.directory = data_json.directory) as files_avatar,  (select status.timestamp   from json as status_json, status   where status_json.directory = data_json.directory   and    status.json_id = status_json.json_id   and    status.user_seq = users.user_seq) as timestamp from users, json as data_json, json as content_json, keyvalue as keyvalue1, keyvalue as keyvalue2 where users.pubkey <> '-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyWi/TYEMjMOaH5I05YdC
myNhmvZCnoD5l4+QuXPofwW6kcBA15hUIJWFZLKPWaiFOavJJt+m4iIlrL++M7jI
WxckDfwlmevTag3N1JOkL8I4PO4/8kvMTG8sML5T+NqTEO3SsxbyyFWv7KsAD+wB
rQZSAKGUTLw+SMEDHcSvDVsjm55lglt4oBliqrDdFeN5ZecJVGrl1vdfwehl/1I2
lybf9NVBcGnZonJSuoH/KGOzn6zyvo/9rlydMcCz8PqDKJb7Mnapp85YZovHdvg6
G2uB9I0BXbrhkhdIZinle0y7P+akQ2GFWPPsHklir8H4vBC1eYxGDX0QJJCGV+wU
FQIDAQAB
-----END PUBLIC KEY-----' and data_json.json_id = users.json_id and content_json.directory = data_json.directory and content_json.file_name = 'content.json' and keyvalue1.json_id = content_json.json_id and keyvalue1.key = 'cert_user_id'and keyvalue2.json_id = content_json.json_id and keyvalue2.key = 'modified') as contacts where (my_search.tag like search.tag and search.tag <> '%' and my_search.value like search.value and search.value <> '%' or search.tag like my_search.tag and search.value like my_search.value) and not (search.json_id = 2 and search.user_seq = 1) and contacts.data_json_id = search.json_id and contacts.user_seq = search.user_seq order by contacts.auth_address, contacts.modified desc, contacts.hub
10:36:52.690 30-ZeroFrame.js:7 [Violation] 'message' handler took 457ms
10:36:58.402 all.js:22064 AuthCtrl loaded
10:37:05.400 all.js:1766 MoneyNetworkService.local_storage_read_messages: query 13 (MS OK) = select  messages.user_seq, messages.receiver_sha256, messages.key, messages.message,  messages.message_sha256, messages.timestamp, messages.json_id,   users.pubkey,   substr(json.directory, 1, instr(json.directory,'/')-1) as hub,  substr(json.directory, instr(json.directory,'/data/users/')+12) as auth_address from messages, users, json where ( messages.receiver_sha256 in ('a5bc3809b940fdacf6f082649a7d60310846f473180fecbe197f0feeaba89f89') )and users.json_id = messages.json_id and users.user_seq = messages.user_seq and json.json_id = messages.json_id
10:37:05.407 all.js:9517 MoneyNetworkWService.w_login: getting sessions ...
10:37:05.545 all.js:17399 ChatCtrl loaded
10:37:05.551 all.js:1766 ChatCtrl.clear_chat_filter_cache: calling moneyNetworkService.reset_first_and_last_chat
10:37:05.553 all.js:1766 MoneyNetworkService.reset_first_and_last_chat: called
10:37:05.555 all.js:1766 MoneyNetworkService.reset_first_and_last_chat: chat_page_context = {"no_processes":0,"end_of_page":true,"failures":[],"infinite_scroll_limit":5,"first_top_timestamp":null,"last_bottom_timestamp":null}
10:37:05.556 all.js:1766 MoneyNetworkService.reset_first_and_last_chat: old_chat_page_context = {"first_top_timestamp":null,"last_bottom_timestamp":null,"end_of_page":true,"chat_sort":"Last message"}
10:37:05.641 40-angular.js:6241 [Violation] 'setTimeout' handler took 215ms
10:37:05.696 all.js:1766 ChatCtrl.get_more_messages: self.chat_page_context.infinite_scroll_limit = 10
10:37:05.701 all.js:1766 ChatCtrl.get_more_messages: calling moneyNetworkService.reset_first_and_last_chat
10:37:05.703 all.js:1766 MoneyNetworkService.reset_first_and_last_chat: called
10:37:05.704 all.js:1766 MoneyNetworkService.reset_first_and_last_chat: chat_page_context = {"no_processes":0,"end_of_page":true,"failures":[],"infinite_scroll_limit":10,"first_top_timestamp":null,"last_bottom_timestamp":null}
10:37:05.705 all.js:1766 MoneyNetworkService.reset_first_and_last_chat: old_chat_page_context = {"first_top_timestamp":null,"last_bottom_timestamp":null,"end_of_page":true,"chat_sort":"Last message"}
10:37:05.711 all.js:2634 MoneyNetworkHubService.get_my_user_hub.step_1_merger_site_list: user_data_hubs = ["1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh"]
10:37:05.714 all.js:1766 MoneyNetworkHubService.get_my_user_hub.step_2_compare_tables: query ? = select directory, file_name,   (select value from keyvalue     where keyvalue.json_id = json.json_id     and keyvalue.key = 'modified') as modified from json where json.directory like '%/1MxA7oQtC3VGYKJ7r2aaP1u1ZYqA1co9pF' 
10:37:05.721 all.js:1766 ChatCtrl.check_public_chat: calling moneyNetworkService.check_public_chat
10:37:05.726 all.js:1766 MoneyNetworkService.check_public_chat: stop. unchanged chat page context.
10:37:05.735 all.js:1766 MoneyNetworkHubService.get_my_user_hub.step_2_compare_tables dbQuery callback 1: query ? = select json.directory, files.filename as file_name from files, json where json.directory like '%/1MxA7oQtC3VGYKJ7r2aaP1u1ZYqA1co9pF' and json.json_id = files.json_id
10:37:05.775 all.js:1766 MoneyNetworkHubService.get_my_user_hub.step_3_find_user_hubs: query 17 (MS OK) = select   substr(content.directory, 1, instr(content.directory,'/')-1) as hub   from keyvalue as modified, json as content, json as data   where content.directory in ('1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh/data/users/1MxA7oQtC3VGYKJ7r2aaP1u1ZYqA1co9pF') and content.file_name = 'content.json' and modified.json_id = content.json_id and modified.key = 'modified' and data.directory = content.directory and data.file_name = 'data.json' order by modified.value desc
10:37:05.799 all.js:2418 MoneyNetworkHubService.get_my_user_hub.step_3_find_user_hubs dbQuery callback: hub = 1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh
10:37:05.801 all.js:2326 MoneyNetworkHubService.get_my_user_hub.step_6_run_callbacks: my_user_hub = 1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh, other_user_hub = 1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh
10:37:05.804 all.js:1793 MoneyNetworkZService.load_avatar get_my_user_hub callback 1: merged-MoneyNetwork/1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh/data/users/1MxA7oQtC3VGYKJ7r2aaP1u1ZYqA1co9pF/content.json fileGet started (319). 1 pending ZeroNet API operation (319)
10:37:05.809 all.js:4524 MoneyNetworkHubService.i_am_online get_my_user_hub callback 1: My cert_user_id is 1MxA7oQtC3VGY@moneynetwork.bit, my auth address is 1MxA7oQtC3VGYKJ7r2aaP1u1ZYqA1co9pF, my unique id d2b61edef98736c3e2ffddd844f8163a23f3ded473e3cba3949acd8fd4c66115 and my user data hub is 1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh
10:37:05.812 all.js:1766 MoneyNetworkHubService.get_data_json: merged-MoneyNetwork/1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh/data/users/1MxA7oQtC3VGYKJ7r2aaP1u1ZYqA1co9pF/data.json fileGet started (320). 2 pending ZeroNet API operations (319,320)
10:37:05.815 all.js:1766 MoneyNetworkZService.load_user_contents_max_size get_my_user_hub callback 1: merged-MoneyNetwork/1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh/data/users/content.json fileGet started (321). 3 pending ZeroNet API operations (319,320,321)
10:37:05.819 all.js:8891 MoneyNetworkWService.create_sessions: todo: add callback to create_sessions. some tasks must run after sessions have been created (get_currencies)
10:37:05.826 all.js:8900 MoneyNetworkWService.create_sessions: todo: pubkey+pubkey2 combinations (other session) should be unique. only one sessionid is being used by the other session. last used sessionid is the correct session
10:37:05.828 MoneyNetworkAPI.js:376 MoneyNetworkAPILib.get_sessions: get_wallet_cbs.length = 0
10:37:05.830 all.js:8934 MoneyNetworkWService.create_sessions: sessions1 = []
10:37:05.831 all.js:8958 MoneyNetworkWService.create_sessions: sessions2 = {}
10:37:05.833 all.js:1766 MoneyNetworkService.z_contact_search get_my_user_hub callback 1: query 5 (MS OK) = select json.json_id, users.user_seq from json, users where json.directory = '1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh/data/users/1MxA7oQtC3VGYKJ7r2aaP1u1ZYqA1co9pF' and users.json_id = json.json_id and users.pubkey = '-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyWi/TYEMjMOaH5I05YdC
myNhmvZCnoD5l4+QuXPofwW6kcBA15hUIJWFZLKPWaiFOavJJt+m4iIlrL++M7jI
WxckDfwlmevTag3N1JOkL8I4PO4/8kvMTG8sML5T+NqTEO3SsxbyyFWv7KsAD+wB
rQZSAKGUTLw+SMEDHcSvDVsjm55lglt4oBliqrDdFeN5ZecJVGrl1vdfwehl/1I2
lybf9NVBcGnZonJSuoH/KGOzn6zyvo/9rlydMcCz8PqDKJb7Mnapp85YZovHdvg6
G2uB9I0BXbrhkhdIZinle0y7P+akQ2GFWPPsHklir8H4vBC1eYxGDX0QJJCGV+wU
FQIDAQAB
-----END PUBLIC KEY-----'
10:37:05.869 all.js:1766 MoneyNetworkZService.load_avatar get_my_user_hub callback 1: merged-MoneyNetwork/1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh/data/users/1MxA7oQtC3VGYKJ7r2aaP1u1ZYqA1co9pF/content.json fileGet finished. elapsed time 64 ms (319). 3 pending ZeroNet API operations (320,321,322)
10:37:05.871 all.js:1766 MoneyNetworkHubService.get_data_json: merged-MoneyNetwork/1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh/data/users/1MxA7oQtC3VGYKJ7r2aaP1u1ZYqA1co9pF/data.json fileGet finished. elapsed time 59 ms (320). 2 pending ZeroNet API operations (321,322)
10:37:05.874 all.js:4583 MoneyNetworkHubService.i_am_online get_data_json callback 2: my_user_seq = 1, user_id = 1
10:37:05.904 all.js:1766 MoneyNetworkHubService.get_status_json get_my_user_hub callback 1: merged-MoneyNetwork/1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh/data/users/1MxA7oQtC3VGYKJ7r2aaP1u1ZYqA1co9pF/status.json fileGet started (323). 3 pending ZeroNet API operations (321,322,323)
10:37:05.914 all.js:1766 MoneyNetworkZService.load_user_contents_max_size get_my_user_hub callback 1: merged-MoneyNetwork/1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh/data/users/content.json fileGet finished. elapsed time 99 ms (321). 2 pending ZeroNet API operations (322,323)
10:37:05.920 all.js:11599 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 6 and query 7 will return doublet contact info for users on multiple user hubs. Now using user data from hub with last content.modified timestamp. Should filter data from "bad" hubs. 
10:37:05.923 all.js:1766 MoneyNetworkService.z_contact_search dbQuery callback 2: contacts_query 6 (MS OK) = select  users.user_seq, users.pubkey, users.pubkey2, users.encryption, users.avatar as users_avatar, users.guest,  data_json.directory,    substr(data_json.directory, 1, instr(data_json.directory,'/')-1) as hub,   substr(data_json.directory, instr(data_json.directory,'/data/users/')+12) as auth_address,  data_json.json_id as data_json_id,  content_json.json_id as content_json_id,  keyvalue1.value as cert_user_id,  keyvalue2.value as modified,  (select substr(files.filename,8)   from files, json as avatar_json    where files.filename like 'avatar%'   and avatar_json.json_id = files.json_id   and avatar_json.directory = data_json.directory) as files_avatar,  (select status.timestamp   from json as status_json, status   where status_json.directory = data_json.directory   and    status.json_id = status_json.json_id   and    status.user_seq = users.user_seq) as timestamp from users, json as data_json, json as content_json, keyvalue as keyvalue1, keyvalue as keyvalue2 where users.pubkey <> '-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyWi/TYEMjMOaH5I05YdC
myNhmvZCnoD5l4+QuXPofwW6kcBA15hUIJWFZLKPWaiFOavJJt+m4iIlrL++M7jI
WxckDfwlmevTag3N1JOkL8I4PO4/8kvMTG8sML5T+NqTEO3SsxbyyFWv7KsAD+wB
rQZSAKGUTLw+SMEDHcSvDVsjm55lglt4oBliqrDdFeN5ZecJVGrl1vdfwehl/1I2
lybf9NVBcGnZonJSuoH/KGOzn6zyvo/9rlydMcCz8PqDKJb7Mnapp85YZovHdvg6
G2uB9I0BXbrhkhdIZinle0y7P+akQ2GFWPPsHklir8H4vBC1eYxGDX0QJJCGV+wU
FQIDAQAB
-----END PUBLIC KEY-----' and data_json.json_id = users.json_id and content_json.directory = data_json.directory and content_json.file_name = 'content.json' and keyvalue1.json_id = content_json.json_id and keyvalue1.key = 'cert_user_id'and keyvalue2.json_id = content_json.json_id and keyvalue2.key = 'modified'
10:37:05.930 all.js:11605 MoneyNetworkService.z_contact_search dbQuery callback 2: todo: query 7 is only deselecting current user on current user hub. query will return current user on other hubs.
10:37:05.932 all.js:1766 MoneyNetworkService.z_contact_search dbQuery callback 2: query 7 (MS OK) = select  my_search.tag as my_tag, my_search.value as my_value,  contacts.user_seq as other_user_seq, contacts.pubkey as other_pubkey, contacts.pubkey2 as other_pubkey2,  contacts.encryption as other_encryption, contacts.guest as other_guest,  contacts.directory as other_directory,contacts.hub as other_hub,   contacts.auth_address as other_auth_address, contacts.cert_user_id as other_cert_user_id,  contacts.modified as other_content_modified, contacts.timestamp as other_user_timestamp,  search.tag as other_tag, search.value as other_value,   contacts.users_avatar as other_users_avatar, contacts.files_avatar as other_files_avatar from ( select 'Name' as tag, 'jro test 2' as value union all select '%' as tag, '%' as value union all select 'Timezone' as tag, '-2' as value union all select 'Language' as tag, 'en-US' as value) as my_search, (select user_seq, tag, value, json_id from search    union all  select user_seq, '' as tag, '' as value, users.json_id from users where 0 = (select count(*) from search             where search.json_id = users.json_id             and search.user_seq = users.user_seq)) as search, (select  users.user_seq, users.pubkey, users.pubkey2, users.encryption, users.avatar as users_avatar, users.guest,  data_json.directory,    substr(data_json.directory, 1, instr(data_json.directory,'/')-1) as hub,   substr(data_json.directory, instr(data_json.directory,'/data/users/')+12) as auth_address,  data_json.json_id as data_json_id,  content_json.json_id as content_json_id,  keyvalue1.value as cert_user_id,  keyvalue2.value as modified,  (select substr(files.filename,8)   from files, json as avatar_json    where files.filename like 'avatar%'   and avatar_json.json_id = files.json_id   and avatar_json.directory = data_json.directory) as files_avatar,  (select status.timestamp   from json as status_json, status   where status_json.directory = data_json.directory   and    status.json_id = status_json.json_id   and    status.user_seq = users.user_seq) as timestamp from users, json as data_json, json as content_json, keyvalue as keyvalue1, keyvalue as keyvalue2 where users.pubkey <> '-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyWi/TYEMjMOaH5I05YdC
myNhmvZCnoD5l4+QuXPofwW6kcBA15hUIJWFZLKPWaiFOavJJt+m4iIlrL++M7jI
WxckDfwlmevTag3N1JOkL8I4PO4/8kvMTG8sML5T+NqTEO3SsxbyyFWv7KsAD+wB
rQZSAKGUTLw+SMEDHcSvDVsjm55lglt4oBliqrDdFeN5ZecJVGrl1vdfwehl/1I2
lybf9NVBcGnZonJSuoH/KGOzn6zyvo/9rlydMcCz8PqDKJb7Mnapp85YZovHdvg6
G2uB9I0BXbrhkhdIZinle0y7P+akQ2GFWPPsHklir8H4vBC1eYxGDX0QJJCGV+wU
FQIDAQAB
-----END PUBLIC KEY-----' and data_json.json_id = users.json_id and content_json.directory = data_json.directory and content_json.file_name = 'content.json' and keyvalue1.json_id = content_json.json_id and keyvalue1.key = 'cert_user_id'and keyvalue2.json_id = content_json.json_id and keyvalue2.key = 'modified') as contacts where (my_search.tag like search.tag and search.tag <> '%' and my_search.value like search.value and search.value <> '%' or search.tag like my_search.tag and search.value like my_search.value) and not (search.json_id = 2 and search.user_seq = 1) and contacts.data_json_id = search.json_id and contacts.user_seq = search.user_seq order by contacts.auth_address, contacts.modified desc, contacts.hub
10:37:05.967 all.js:1766 MoneyNetworkHubService.get_status_json get_my_user_hub callback 1: merged-MoneyNetwork/1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh/data/users/1MxA7oQtC3VGYKJ7r2aaP1u1ZYqA1co9pF/status.json fileGet finished. elapsed time 63 ms (323). 1 pending ZeroNet API operation (324)
10:37:06.482 30-ZeroFrame.js:7 [Violation] 'message' handler took 489ms
10:37:07.262 all.js?rev=2192&lang=en:593 hideProgress
10:37:07.272 all.js:3743 MoneyNetworkHubService.zeronet_site_publish sitePublish callback 5: res = "ok" (327)
10:37:07.283 all.js:1766 MoneyNetworkHubService.zeronet_site_publish sitePublish callback 5: merged-MoneyNetwork/1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh/data/users/1MxA7oQtC3VGYKJ7r2aaP1u1ZYqA1co9pF/content.json fileGet started (328). 1 pending ZeroNet API operation (328)
10:37:07.292 all.js:1766 MoneyNetworkHubService.zeronet_site_publish sitePublish callback 5: merged-MoneyNetwork/1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh/data/users/1MxA7oQtC3VGYKJ7r2aaP1u1ZYqA1co9pF/content.json fileGet finished. elapsed time 9 ms (328). No pending ZeroNet API operations

jaros1 commented 7 years ago

Added one public chat message => two old public chat msg were loaded. Missing newer public chat messages

screenshot from 2017-10-04 10-40-25

jaros1 commented 7 years ago

Correct with only 1 -chat.json files in ZeroBundle2 instance. Above screendump. 5 -chat.json files in ZeroBundle instance. Why not replicated to ZeroBundle2 instance? Missing 4 content.json files in ZeroBundle2?

screenshot from 2017-10-04 11-16-45

jaros1 commented 7 years ago

Missing sign and publish for new public chat message at Wednesday, June 7, 2017 7:07:08 AM?

1496819228090-1496819228090-1-chat.json (580 bytes, timestamp Wednesday, June 7, 2017 7:07:08 AM) is on filesystem in ZeroBundle instance but is not in content.json file ... content.json timestamp Wednesday, June 7, 2017 6:50:00 AM:

screenshot from 2017-10-04 11-27-06

jaros1 commented 7 years ago

Manuel sign error for not correct updated and published content.json file:

jro@jro-Extensa-7620:/Disk-0/OLAP-hosting/ZeroBundle$ ./ZeroNet.sh siteSign 1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh --inner_path data/users/14imEyXrDeDDrZb51miohUveniyP4vMkTM/content.json  --publish
- Starting ZeroNet...
- OpenSSL loaded, version: 01000207F
- Version: 0.5.7 r2192, Python 2.7.11 |Continuum Analytics, Inc.| (default, Dec  6 2015, 18:08:32) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)], Gevent: 1.0.2
- Signing site: 1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh...
Private key (input hidden):
Site:1PgyTn..z2zh Opening site data directory: data/1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh/data/users/14imEyXrDeDDrZb51miohUveniyP4vMkTM/...
- Sign error: Potentially unsafe part of the pattern: ]{ in ([0-9]{13}-[0-9]{13}-[0-9]+-chat.json|[0-9]{13}-image.json|[0-9]{13}-[0-9]+-image.json|[0-9a-f]{10}.[0-9]{13})

Total 14 content.json files with same "unsafe" optional files pattern. But only optional files for auth_address 14imEyXrDeDDrZb51miohUveniyP4vMkTM:

screenshot from 2017-10-04 12-58-55

jaros1 commented 7 years ago

Replaced optional pattern with ^.[0-9].$, removed old files_optional from content.json + sign and publish:

jro@jro-Extensa-7620:/Disk-0/OLAP-hosting/ZeroBundle$ ./ZeroNet.sh siteSign 1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh --inner_path data/users/14imEyXrDeDDrZb51miohUveniyP4vMkTM/content.json  --publish
- Starting ZeroNet...
- OpenSSL loaded, version: 01000207F
- Version: 0.5.7 r2192, Python 2.7.11 |Continuum Analytics, Inc.| (default, Dec  6 2015, 18:08:32) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)], Gevent: 1.0.2
- Signing site: 1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh...
Private key (input hidden):
Site:1PgyTn..z2zh Opening site data directory: data/1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh/data/users/14imEyXrDeDDrZb51miohUveniyP4vMkTM/...
Site:1PgyTn..z2zh - data.json
Site:1PgyTn..z2zh - [OPTIONAL] 15456eeae5.1496491400341
Site:1PgyTn..z2zh - [OPTIONAL] 1ae13b2a7a.1496491252237
Site:1PgyTn..z2zh - [OPTIONAL] 1495640763464-1495639095435-1-chat.json
Site:1PgyTn..z2zh - [OPTIONAL] e49ccbe58b.1496490392159
Site:1PgyTn..z2zh - like.json
Site:1PgyTn..z2zh - [OPTIONAL] d9d3e8fe4f.1496493179066
Site:1PgyTn..z2zh - [OPTIONAL] f7aacf5b0a.1496493919887
Site:1PgyTn..z2zh - [OPTIONAL] 1496819228090-1496819228090-1-chat.json
Site:1PgyTn..z2zh - [SKIPPED] 1495639095435-1495639095435-1-chat.json-old
Site:1PgyTn..z2zh - status.json
Site:1PgyTn..z2zh - [SKIPPED] content.json
Site:1PgyTn..z2zh - [OPTIONAL] 171a91258d.1496491892069
Site:1PgyTn..z2zh Adding timestamp and sha512sums to new content.json...
Site:1PgyTn..z2zh Verifying private key...
- Sign error: Private key invalid! Valid signers: ['14imEyXrDeDDrZb51miohUveniyP4vMkTM', '1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh'], Private key address: False
jro@jro-Extensa-7620:/Disk-0/OLAP-hosting/ZeroBundle$ 
jro@jro-Extensa-7620:/Disk-0/OLAP-hosting/ZeroBundle$ 
jro@jro-Extensa-7620:/Disk-0/OLAP-hosting/ZeroBundle$ 
jro@jro-Extensa-7620:/Disk-0/OLAP-hosting/ZeroBundle$ ./ZeroNet.sh siteSign 1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh --inner_path data/users/14imEyXrDeDDrZb51miohUveniyP4vMkTM/content.json  --publish
- Starting ZeroNet...
- OpenSSL loaded, version: 01000207F
- Version: 0.5.7 r2192, Python 2.7.11 |Continuum Analytics, Inc.| (default, Dec  6 2015, 18:08:32) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)], Gevent: 1.0.2
- Signing site: 1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh...
Private key (input hidden):
Site:1PgyTn..z2zh Opening site data directory: data/1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh/data/users/14imEyXrDeDDrZb51miohUveniyP4vMkTM/...
Site:1PgyTn..z2zh - data.json
Site:1PgyTn..z2zh - [OPTIONAL] 15456eeae5.1496491400341
Site:1PgyTn..z2zh - [OPTIONAL] 1ae13b2a7a.1496491252237
Site:1PgyTn..z2zh - [OPTIONAL] 1495640763464-1495639095435-1-chat.json
Site:1PgyTn..z2zh - [OPTIONAL] e49ccbe58b.1496490392159
Site:1PgyTn..z2zh - like.json
Site:1PgyTn..z2zh - [OPTIONAL] d9d3e8fe4f.1496493179066
Site:1PgyTn..z2zh - [OPTIONAL] f7aacf5b0a.1496493919887
Site:1PgyTn..z2zh - [OPTIONAL] 1496819228090-1496819228090-1-chat.json
Site:1PgyTn..z2zh - [SKIPPED] 1495639095435-1495639095435-1-chat.json-old
Site:1PgyTn..z2zh - status.json
Site:1PgyTn..z2zh - [SKIPPED] content.json
Site:1PgyTn..z2zh - [OPTIONAL] 171a91258d.1496491892069
Site:1PgyTn..z2zh Adding timestamp and sha512sums to new content.json...
Site:1PgyTn..z2zh Verifying private key...
Site:1PgyTn..z2zh Correct 1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh in valid signers: ['14imEyXrDeDDrZb51miohUveniyP4vMkTM', '1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh']
Site:1PgyTn..z2zh Signing data/users/14imEyXrDeDDrZb51miohUveniyP4vMkTM/content.json...
Site:1PgyTn..z2zh Saving to data/users/14imEyXrDeDDrZb51miohUveniyP4vMkTM/content.json...
Site:1PgyTn..z2zh File data/users/14imEyXrDeDDrZb51miohUveniyP4vMkTM/content.json signed!
- Loading site...
- Creating FileServer....
TorManager Connecting to Tor Controller 127.0.0.1:9051
FileServer Checking port 23204 using P2P...
FileServer Checking port 23204 using portchecker.co...
FileServer [BAD :(] Port closed: Port 23204 is closed.
FileServer Trying to open port using UpnpPunch...
FileServer UpnpPunch run error: UpnpError: Failed to communicate with igd using port 23204 on local machine after 3 tries. in FileServer.py line 75 > UpnpPunch.py line 325 > UpnpPunch.py line 316
- Gathering peers from tracker
Site:1PgyTn..z2zh Publishing data/users/14imEyXrDeDDrZb51miohUveniyP4vMkTM/content.json to 5/14 peers (connected: 0) diffs: [] (0.00k)...
Site:1PgyTn..z2zh [OK] 212.24.103.49:15441: Thanks, file data/users/14imEyXrDeDDrZb51miohUveniyP4vMkTM/content.json updated! 1/5
Site:1PgyTn..z2zh [OK] 104.199.246.69:15441: File not changed 2/5
Site:1PgyTn..z2zh [OK] oiqo2y6ge76t6hrd.onion:15441: File not changed 3/5
Site:1PgyTn..z2zh [FAILED] et6l6pguckldjjpl.onion:15441: {'exception': 'Timeout'}
Site:1PgyTn..z2zh [FAILED] eq3ixjo5kydedn43.onion:23204: {'exception': 'Timeout'}
Site:1PgyTn..z2zh [FAILED] 24eub2jnme57qeuu.onion:23204: {'exception': 'Timeout'}
Site:1PgyTn..z2zh Successfuly data/users/14imEyXrDeDDrZb51miohUveniyP4vMkTM/content.json published to 3 peers, publishing to 5 more peers in the background
- Serving files (max 60s)...
Site:1PgyTn..z2zh [FAILED] pdhkd2gl3qttnlhx.onion:23204: {'exception': 'Timeout'}
Site:1PgyTn..z2zh [FAILED] bgp2wjk4mgzksyyi.onion:23204: {'exception': 'Timeout'}
Site:1PgyTn..z2zh [FAILED] 223.73.232.138:15441: {'exception': 'Timeout'}
Site:1PgyTn..z2zh [FAILED] 5yrakzpntwuh47dh.onion:15441: {'exception': 'Timeout'}
Site:1ABFCa..bz3m Update for data/users/1CdwZ24MZhBc2XNT2vAjk2MQjJuEnybP5W/content.json looks valid, saving...
- Unhandled exception
Traceback (most recent call last):
  File "/Disk-0/OLAP-hosting/ZeroBundle/lib/python2.7/site-packages/gevent/greenlet.py", line 327, in run
    result = self._run(*self.args, **self.kwargs)
  File "/Disk-0/OLAP-hosting/ZeroBundle/ZeroNet/src/Site/Site.py", line 550, in publish
    peers = self.getConnectedPeers()
  File "/Disk-0/OLAP-hosting/ZeroBundle/ZeroNet/src/Site/Site.py", line 1011, in getConnectedPeers
    for connection in self.connection_server.connections:
AttributeError: 'NoneType' object has no attribute 'connections'
Traceback (most recent call last):
  File "/Disk-0/OLAP-hosting/ZeroBundle/lib/python2.7/site-packages/gevent/greenlet.py", line 327, in run
    result = self._run(*self.args, **self.kwargs)
  File "/Disk-0/OLAP-hosting/ZeroBundle/ZeroNet/src/Site/Site.py", line 550, in publish
    peers = self.getConnectedPeers()
  File "/Disk-0/OLAP-hosting/ZeroBundle/ZeroNet/src/Site/Site.py", line 1011, in getConnectedPeers
    for connection in self.connection_server.connections:
AttributeError: 'NoneType' object has no attribute 'connections'
- Done.
jro@jro-Extensa-7620:/Disk-0/OLAP-hosting/ZeroBundle$ 

jaros1 commented 7 years ago

Test from zerogate.tk. running zeronet instance with port closed:

13:08:29.507 all.js:1728 MoneyNetworkHelper.check_api_operation_timeout:
timeout for MoneyNetworkService.get_and_load_chat_file get_user_seq callback 1:
merged-MoneyNetwork/1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh/data/users/14imEyXrDeDDrZb51miohUveniyP4vMkTM/1496819228090-1496819228090-1-chat.json fileGet after 60 seconds.
todo: check for lost merger:MoneyNetwork permission

13:08:29.513 all.js:553 MoneyNetworkHelper.load_public_avatars.step_4_download_emojis fileGet callback: fileGet emoji/facebook/1f1f2_1f1f6.png failed
13:08:29.540 all.js:15810 MoneyNetworkService.get_and_load_chat_file z_file_get callback 2: z_file_get operation for merged-MoneyNetwork/1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh/data/users/14imEyXrDeDDrZb51miohUveniyP4vMkTM/1496819228090-1496819228090-1-chat.json aborted after 60 seconds
13:08:29.541 all.js:15816 MoneyNetworkService.get_and_load_chat_file z_file_get callback 2: download failed for merged-MoneyNetwork/1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh/data/users/14imEyXrDeDDrZb51miohUveniyP4vMkTM/1496819228090-1496819228090-1-chat.json, failures = 1
13:08:29.629 all.js:11538 MoneyNetworkService.z_contact_search dbQuery callback 2: Search for new contacts failed: 'NoneType' object has no attribute 'execute'

...

13:10:02.655 all.js:1766 MoneyNetworkService.get_public_chat get_no_peers: get and load chat file merged-MoneyNetwork/1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh/data/users/14imEyXrDeDDrZb51miohUveniyP4vMkTM/1496819228090-1496819228090-1-chat.json

13:10:02.657 all.js:1766 MoneyNetworkService.get_public_chat optionalFileInfo callback 2 : cache_filename = merged-MoneyNetwork/1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh/data/users/18DbeZgtVCcLghmtzvg4Uv8uRQAwR8wnDQ/1507105555199-1496820690619-1-chat.json, cache_status = undefined, file_info = {"inner_path":"data/users/18DbeZgtVCcLghmtzvg4Uv8uRQAwR8wnDQ/1507105555199-1496820690619-1-chat.json","uploaded":0,"is_pinned":0,"time_accessed":0,"site_id":325,"is_downloaded":0,"file_id":80671,"peer":0,"time_added":1507105573,"hash_id":58685,"time_downloaded":0,"size":1445}
13:10:02.659 all.js:1766 MoneyNetworkService.get_public_chat get_no_peers: max_peers = 4, max_peers_i = 0
13:10:02.660 all.js:1766 MoneyNetworkService.get_public_chat get_no_peers: res = [{"guest":null,"hub":"1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh","from_timestamp":1496819228090,"filename":"1496819228090-1496819228090-1-chat.json","to_timestamp":1496819228090,"auth_address":"14imEyXrDeDDrZb51miohUveniyP4vMkTM","user_seq":1,"pubkey":"-----BEGIN PUBLIC KEY-----\nMIIBITANBgkqhkiG9w0BAQEFAAOCAQ4AMIIBCQKCAQBpQDut223gZcYfGTHxqoal\nDFX4PvQY1riWEPVqiO2eXS3E47XJjRUtMSUqzpb011ZxzauTxSXlTL1uunIykTvN\nmsXaNSq/tPIue0zdVSCN4PrJo5FY5P6SYGviZBLzdHZJYqlNk3QPngrBGJl/VBBp\nToPXmN7hog/9rXEGhPyN7GX2AKy3pPFCkXFC9GDlCoEjt0Pq+y5sF/t4iPXyn878\nirWfYbRPisLjnJGqSe23/c6MhP8CTvnbFvpiBcLES7HQk6hqqBBnLe9NLTABbqXK\n6i1LW6+aZRqOX72mMwU+1LTcbQRIW1nG6rtPhaUqiIzeH0g8B743bjmcJagm1foH\nAgMBAAE=\n-----END PUBLIC KEY-----","size":580,"download_failed_at":[],"peer":4},{"guest":null,"hub":"1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh","from_timestamp":1495717379258,"filename":"1495717379258-1495717379258-1-chat.json","to_timestamp":1495717379258,"auth_address":"127eWvAQ4no1LAWF4tPh49XyTRcyxjAwwD","user_seq":1,"pubkey":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAgOgaDTmcHTNWOe3Bl7LH\nlR4Jfqxp4b5lwhOs04xNnVpsDY4ZrOhVpipjNhyoAezgdJS04VnvtkJZnXzZbPEQ\nRLhRCWqjv9C3TCFTPTt8jntVHFfENqgfE89pgUwZMtRHHieLK6VrOdEA+6FB1tUR\nDDl/CnolGyeTcdHppT26XNtpJnb9DcIemrk4UEbEZCsAtg0hdG6qk+9Z6sAk4DVf\nAWjlP69WZhM3eZ1LIkG3hgvHNrYfcqN/HALZ3dqZttYfggcoTno2OXMS1ewU6tNq\noj7e/lDoqgT3ccg//pMwjs/CduDrP8g0ptBLVqqDWyO1ZpHmnAnhjbtSgNpOGSdI\npQIDAQAB\n-----END PUBLIC KEY-----","size":121,"download_failed_at":[],"peer":2},{"guest":null,"hub":"1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh","from_timestamp":1495700684383,"filename":"1495700749498-1495700684383-1-chat.json","to_timestamp":1495700749498,"auth_address":"13CMaVD3fimSq8Zr1Xr3UkbZqhA8BupBAf","user_seq":1,"pubkey":"-----BEGIN PUBLIC KEY-----\nMIIBITANBgkqhkiG9w0BAQEFAAOCAQ4AMIIBCQKCAQBktXAuIMRo7U35htTW+Z9e\nPnNXYQj118sscz4qVzZH/+2YbfifzYtEK/w1fNvVkd6SPiyttOP8i/mU9Zzj3v38\nCbkNU8tOokTxrP39cR99ZAR1O27VJctyfmTH+5kKCTE3r0hxoY6JAVtStsbQu5QD\nzAHFdCyA+OaF9J3aYpV1MH4NeIghXmXRoDTyinPmoYxcniuqrLnCGp/tYn0QYg85\nALqa0h2iYNUngqgVKvSnqQT5AM5hiqv28Z/T1YjoPW4jV9fu6xybJdYxN6AJTQmH\n/kcEOcyKzkwiCqceiiX+LTxO91FsvoNH4+HvaLkWSZK3XbfU4JuhykJ0HlfZ5VV7\nAgMBAAE=\n-----END PUBLIC KEY-----","size":188,"download_failed_at":[],"peer":2}]
13:10:02.663 all.js:1766 MoneyNetworkService.get_public_chat get_no_peers: selected res[0] = {"guest":null,"hub":"1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh","from_timestamp":1496819228090,"filename":"1496819228090-1496819228090-1-chat.json","to_timestamp":1496819228090,"auth_address":"14imEyXrDeDDrZb51miohUveniyP4vMkTM","user_seq":1,"pubkey":"-----BEGIN PUBLIC KEY-----\nMIIBITANBgkqhkiG9w0BAQEFAAOCAQ4AMIIBCQKCAQBpQDut223gZcYfGTHxqoal\nDFX4PvQY1riWEPVqiO2eXS3E47XJjRUtMSUqzpb011ZxzauTxSXlTL1uunIykTvN\nmsXaNSq/tPIue0zdVSCN4PrJo5FY5P6SYGviZBLzdHZJYqlNk3QPngrBGJl/VBBp\nToPXmN7hog/9rXEGhPyN7GX2AKy3pPFCkXFC9GDlCoEjt0Pq+y5sF/t4iPXyn878\nirWfYbRPisLjnJGqSe23/c6MhP8CTvnbFvpiBcLES7HQk6hqqBBnLe9NLTABbqXK\n6i1LW6+aZRqOX72mMwU+1LTcbQRIW1nG6rtPhaUqiIzeH0g8B743bjmcJagm1foH\nAgMBAAE=\n-----END PUBLIC KEY-----","size":580,"download_failed_at":[],"peer":4}

13:10:02.664 all.js:1766 MoneyNetworkService.get_public_chat get_no_peers: get and load chat file merged-MoneyNetwork/1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh/data/users/14imEyXrDeDDrZb51miohUveniyP4vMkTM/1496819228090-1496819228090-1-chat.json
13:10:02.759 all.js:1766 MoneyNetworkService.get_and_load_chat_file get_user_seq callback 1: start download merged-MoneyNetwork/1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh/data/users/14imEyXrDeDDrZb51miohUveniyP4vMkTM/1496819228090-1496819228090-1-chat.json
13:10:02.770 all.js:1766 MoneyNetworkService.get_and_load_chat_file get_user_seq callback 1: aborting request. fileGet request is already running for merged-MoneyNetwork/1PgyTnnACGd1XRdpfiDihgKwYRRnzgz2zh/data/users/14imEyXrDeDDrZb51miohUveniyP4vMkTM/1496819228090-1496819228090-1-chat.json

jaros1 commented 7 years ago

OK replication of missing public chat message to zerogate.tk with zeronet port open. Plus OK replicated from zerogate.tk to ZeroBundle2 instance.

screenshot from 2017-10-04 13-23-54

jaros1 commented 7 years ago

New ZeroBundle <=> ZeroBundle2 instance compare. 5 chat.json files are missing in ZeroBundle2 instance (3 non empty chat.json files):

screenshot from 2017-10-04 13-39-48

1507105555199-1496820690619-1-chat.json is missing in ZeroBundle2 instance:

{
    "version": 8,
    "msg": [
        {
            "user_seq": 1,
            "timestamp": 1496820690619,
            "message": "Project update: MoneyNetwork has been changed from a single site to a merger site. Data under MoneyNetwork/data is no longer used and is being moved to merger site U3 - User data hub. Sorry for any lost of data.\nI have started on money integration. Wallets will be integrated in MoneyNetwork as plugin merger sites. I have created one wallet site with test Bitcoins [MoneyNetworkW2](/1LqUnXPEgcS15UGwEgkbuTbKYZqAUwQ7L1). Test bitcoin wallet can be used but integration is not yet ready."
        },
        {
            "user_seq": 1,
            "timestamp": 1503919918798,
            "message": "Project update: Working om API for money transactions (MoneyNetwork <=> wallet sites communication). Some simple operations have already been implemented (for example get balance). Now implementing send money operation"
        },
        {
            "user_seq": 1,
            "timestamp": 1507105144620,
            "message": "Project update: Some serious errors have blocked new users from testing MoneyNetwork (MN). I have fixed MN page startup and next step is to fix same issue for demo wallet MoneyNetworkW2 and test wallet integration for new users. I have added some UI elements for money transactions in chat (B) but not yet full implemented. Plan to implement send money, receive money, pay and receive payment operations."
        },
        {
            "user_seq": 1,
            "timestamp": 1507105555199,
            "message": "test 2"
        }
    ]
}
jaros1 commented 7 years ago

Rechecked zerogate.tk. 1507105555199-1496820690619-1-chat.json was replicated from ZeroBundle instance to zerogate.tk. And replicated from zerogate.tk to ZeroBundle2 instance. Ekstra log out + log in was required ...

jaros1 commented 7 years ago

Problem with the last to missing chat*.json files. Were replicated without any problem from ZeroBundle instance to zerogate.tk, but not to ZeroBundle2 instance. Must do a "Check files" for "U3 - User data hub" site before missing content.json files were replicated from zerogate.tk to ZeroBundle2 instance.

jaros1 commented 7 years ago

Public chat replication OK from ZeroBundle to ZeroBundle2:

screenshot from 2017-10-04 14-09-48