diff --git a/functions/firebase-debug.log b/functions/firebase-debug.log new file mode 100644 index 0000000..357ea44 --- /dev/null +++ b/functions/firebase-debug.log @@ -0,0 +1,293 @@ +[debug] [2021-11-17T12:49:24.880Z] ---------------------------------------------------------------------- +[debug] [2021-11-17T12:49:24.883Z] Command: /Users/mentor/.nvm/versions/node/v12.20.1/bin/node /Users/mentor/.nvm/versions/node/v12.20.1/bin/firebase functions:shell +[debug] [2021-11-17T12:49:24.883Z] CLI Version: 9.6.1 +[debug] [2021-11-17T12:49:24.884Z] Platform: darwin +[debug] [2021-11-17T12:49:24.884Z] Node Version: v12.20.1 +[debug] [2021-11-17T12:49:24.885Z] Time: Wed Nov 17 2021 13:49:24 GMT+0100 (Central European Standard Time) +[debug] [2021-11-17T12:49:24.885Z] ---------------------------------------------------------------------- +[debug] [2021-11-17T12:49:24.885Z] +[debug] [2021-11-17T12:49:24.899Z] > command requires scopes: ["email","openid","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase","https://www.googleapis.com/auth/cloud-platform"] +[debug] [2021-11-17T12:49:24.900Z] > authorizing via signed-in user +[debug] [2021-11-17T12:49:24.900Z] [iam] checking project rocketeer-nft for permissions ["firebase.projects.get"] +[debug] [2021-11-17T12:49:24.902Z] >>> HTTP REQUEST POST https://cloudresourcemanager.googleapis.com/v1/projects/rocketeer-nft:testIamPermissions + {"permissions":["firebase.projects.get"]} +[debug] [2021-11-17T12:49:25.116Z] <<< HTTP RESPONSE 200 {"content-type":"application/json; charset=UTF-8","vary":"X-Origin, Referer, Origin,Accept-Encoding","date":"Wed, 17 Nov 2021 12:49:25 GMT","server":"ESF","cache-control":"private","x-xss-protection":"0","x-frame-options":"SAMEORIGIN","x-content-type-options":"nosniff","server-timing":"gfet4t7; dur=129","alt-svc":"h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"","accept-ranges":"none","transfer-encoding":"chunked"} +[debug] [2021-11-17T12:49:25.130Z] [functions] Using node@12 from host. +[debug] [2021-11-17T12:49:25.132Z] defaultcredentials: writing to file /Users/mentor/.config/firebase/mentorpalokaj_gmail_com_application_default_credentials.json +[debug] [2021-11-17T12:49:25.134Z] DEBUG: Setting GAC to /Users/mentor/.config/firebase/mentorpalokaj_gmail_com_application_default_credentials.json +[debug] [2021-11-17T12:49:25.135Z] > refreshing access token with scopes: [] +[debug] [2021-11-17T12:49:25.135Z] >>> HTTP REQUEST POST https://www.googleapis.com/oauth2/v3/token + +[debug] [2021-11-17T12:49:25.222Z] <<< HTTP RESPONSE 200 {"expires":"Mon, 01 Jan 1990 00:00:00 GMT","cache-control":"no-cache, no-store, max-age=0, must-revalidate","date":"Wed, 17 Nov 2021 12:49:25 GMT","pragma":"no-cache","content-type":"application/json; charset=utf-8","vary":"X-Origin, Referer, Origin,Accept-Encoding","server":"scaffolding on HTTPServer2","x-xss-protection":"0","x-frame-options":"SAMEORIGIN","x-content-type-options":"nosniff","alt-svc":"h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"","accept-ranges":"none","transfer-encoding":"chunked"} +[debug] [2021-11-17T12:49:25.242Z] >>> [apiv2][query] GET https://firebase.googleapis.com/v1beta1/projects/rocketeer-nft/adminSdkConfig [none] +[debug] [2021-11-17T12:49:25.483Z] <<< [apiv2][status] GET https://firebase.googleapis.com/v1beta1/projects/rocketeer-nft/adminSdkConfig 200 +[debug] [2021-11-17T12:49:25.483Z] <<< [apiv2][body] GET https://firebase.googleapis.com/v1beta1/projects/rocketeer-nft/adminSdkConfig {"projectId":"rocketeer-nft","storageBucket":"rocketeer-nft.appspot.com","locationId":"europe-west"} +[debug] [2021-11-17T12:49:25.507Z] [functions] Watching "/Users/mentor/dev/rocketeer-nft/functions" for Cloud Functions... +[debug] [2021-11-17T12:49:25.519Z] DEBUG: [worker-pool] addWorker(~diagnostic~) +[debug] [2021-11-17T12:49:25.519Z] DEBUG: [worker-pool] Adding worker with key ~diagnostic~, total=1 +[debug] [2021-11-17T12:49:25.519Z] DEBUG: [worker-pool] submitWork(triggerId=) +[debug] [2021-11-17T12:49:25.520Z] DEBUG: [worker-~diagnostic~-95c61cf8-09b0-43f1-8f2c-72677d82c7dd]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_69120.sock +[debug] [2021-11-17T12:49:25.520Z] DEBUG: [worker-~diagnostic~-95c61cf8-09b0-43f1-8f2c-72677d82c7dd]: BUSY +[debug] [2021-11-17T12:49:25.689Z] DEBUG: [runtime-status] [69120] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-11-17T12:49:25.690Z] DEBUG: [runtime-status] [69120] Disabled runtime features: undefined +[debug] [2021-11-17T12:49:25.694Z] DEBUG: [runtime-status] [69120] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-11-17T12:49:25.695Z] DEBUG: [runtime-status] [69120] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:49:25.696Z] DEBUG: [runtime-status] [69120] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-11-17T12:49:25.696Z] DEBUG: [runtime-status] [69120] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:49:25.698Z] DEBUG: [runtime-status] [69120] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-11-17T12:49:25.698Z] DEBUG: [runtime-status] [69120] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:49:25.762Z] DEBUG: [runtime-status] [69120] Checked functions.config() {"config":{"api":{"secret":"Only Mentor should ever manually call this endpoint!"},"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"},"integration":{"secret":"Only Mentor should ever manually call this endpoint!"}}} +[debug] [2021-11-17T12:49:25.763Z] DEBUG: [runtime-status] [69120] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-11-17T12:49:25.763Z] DEBUG: [runtime-status] [69120] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:49:25.764Z] DEBUG: [runtime-status] [69120] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-11-17T12:49:25.764Z] DEBUG: [runtime-status] [69120] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:49:25.764Z] DEBUG: [runtime-status] [69120] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[debug] [2021-11-17T12:49:27.185Z] [functions[testnetMetadata]] http function initialized (http://localhost:5000/rocketeer-nft/us-central1/testnetMetadata). +[debug] [2021-11-17T12:49:27.185Z] [functions[mainnetMetadata]] http function initialized (http://localhost:5000/rocketeer-nft/us-central1/mainnetMetadata). +[info] i functions: Loaded functions: testnetMetadata, mainnetMetadata +[warn] ⚠ functions: The following emulators are not running, calls to these services will affect production: firestore, database, pubsub +[debug] [2021-11-17T12:49:27.194Z] DEBUG: [worker-~diagnostic~-95c61cf8-09b0-43f1-8f2c-72677d82c7dd]: IDLE +[debug] [2021-11-17T12:49:59.935Z] [work-queue] {"queueLength":1,"workRunningCount":0} +[debug] [2021-11-17T12:49:59.938Z] [work-queue] {"queueLength":0,"workRunningCount":1} +[debug] [2021-11-17T12:49:59.938Z] Accepted request DELETE /rocketeer-nft/us-central1/mainnetMetadata/api/integrations/avatar/ --> mainnetMetadata +[debug] [2021-11-17T12:49:59.948Z] DEBUG: [worker-pool] addWorker(mainnetMetadata) +[debug] [2021-11-17T12:49:59.949Z] DEBUG: [worker-pool] Adding worker with key mainnetMetadata, total=1 +[debug] [2021-11-17T12:49:59.949Z] DEBUG: [worker-pool] submitWork(triggerId=mainnetMetadata) +[debug] [2021-11-17T12:49:59.950Z] DEBUG: [worker-mainnetMetadata-e382e56f-ac90-4c40-9ada-c1c153904826]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_70263.sock +[debug] [2021-11-17T12:49:59.950Z] DEBUG: [worker-mainnetMetadata-e382e56f-ac90-4c40-9ada-c1c153904826]: BUSY +[debug] [2021-11-17T12:50:00.147Z] DEBUG: [runtime-status] [70263] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-11-17T12:50:00.147Z] DEBUG: [runtime-status] [70263] Disabled runtime features: undefined +[debug] [2021-11-17T12:50:00.151Z] DEBUG: [runtime-status] [70263] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-11-17T12:50:00.153Z] DEBUG: [runtime-status] [70263] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:50:00.154Z] DEBUG: [runtime-status] [70263] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-11-17T12:50:00.154Z] DEBUG: [runtime-status] [70263] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:50:00.156Z] DEBUG: [runtime-status] [70263] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-11-17T12:50:00.156Z] DEBUG: [runtime-status] [70263] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:50:00.211Z] DEBUG: [runtime-status] [70263] Checked functions.config() {"config":{"api":{"secret":"Only Mentor should ever manually call this endpoint!"},"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"},"integration":{"secret":"Only Mentor should ever manually call this endpoint!"}}} +[debug] [2021-11-17T12:50:00.211Z] DEBUG: [runtime-status] [70263] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-11-17T12:50:00.212Z] DEBUG: [runtime-status] [70263] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:50:00.212Z] DEBUG: [runtime-status] [70263] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-11-17T12:50:00.213Z] DEBUG: [runtime-status] [70263] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:50:00.213Z] DEBUG: [runtime-status] [70263] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[debug] [2021-11-17T12:50:01.633Z] DEBUG: [runtime-status] [70263] Trigger "mainnetMetadata" has been found, beginning invocation! +[debug] [2021-11-17T12:50:01.634Z] [functions] Beginning execution of "mainnetMetadata" +[debug] [2021-11-17T12:50:01.634Z] DEBUG: [runtime-status] [70263] triggerDefinition {"timeout":"540s","availableMemoryMb":4096,"httpsTrigger":{},"name":"mainnetMetadata","entryPoint":"mainnetMetadata"} +[debug] [2021-11-17T12:50:01.634Z] DEBUG: [runtime-status] [70263] Running mainnetMetadata in mode HTTPS +[debug] [2021-11-17T12:50:01.636Z] DEBUG: [runtime-status] [70263] Attempting to listen to socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_70263.sock +[debug] [2021-11-17T12:50:01.644Z] DEBUG: [functions] Runtime ready! Sending request! +[debug] [2021-11-17T12:50:01.644Z] DEBUG: [functions] Got req.url=/rocketeer-nft/us-central1/mainnetMetadata/api/integrations/avatar/, mapping to path=/api/integrations/avatar/ +[debug] [2021-11-17T12:50:02.657Z] DEBUG: [runtime-status] [70263] Ephemeral server handling DELETE request +[debug] [2021-11-17T12:50:02.657Z] DEBUG: [runtime-status] [70263] Ephemeral server survived. +[warn] ⚠ Google API requested! + - URL: "https://oauth2.googleapis.com/token" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"mainnetMetadata"},"message":"Google API requested!\n - URL: \"https://oauth2.googleapis.com/token\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/integrations%2FmainnetAvatars.json?" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"mainnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/integrations%2FmainnetAvatars.json?\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/integrations%2FmainnetAvatars.json?alt=media" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"mainnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/integrations%2FmainnetAvatars.json?alt=media\"\n - Be careful, this may be a production service."}} +[info] > avatar deletion integration error: TypeError: Cannot read property '0x40990ce7A56dBd9229aa94f08de71e2Cd8Fe06c7' of undefined {"user":"avatar deletion integration error: TypeError: Cannot read property '0x40990ce7A56dBd9229aa94f08de71e2Cd8Fe06c7' of undefined","metadata":{"emulator":{"name":"functions"},"function":{"name":"mainnetMetadata"},"message":"\u001b[90m> \u001b[39m avatar deletion integration error: TypeError: Cannot read property '0x40990ce7A56dBd9229aa94f08de71e2Cd8Fe06c7' of undefined"}} +[info] > at exports.resetAvatar (/Users/mentor/dev/rocketeer-nft/functions/integrations/avatar.js:121:24) {"user":" at exports.resetAvatar (/Users/mentor/dev/rocketeer-nft/functions/integrations/avatar.js:121:24)","metadata":{"emulator":{"name":"functions"},"function":{"name":"mainnetMetadata"},"message":"\u001b[90m> \u001b[39m at exports.resetAvatar (/Users/mentor/dev/rocketeer-nft/functions/integrations/avatar.js:121:24)"}} +[info] > at processTicksAndRejections (internal/process/task_queues.js:97:5) {"user":" at processTicksAndRejections (internal/process/task_queues.js:97:5)","metadata":{"emulator":{"name":"functions"},"function":{"name":"mainnetMetadata"},"message":"\u001b[90m> \u001b[39m at processTicksAndRejections (internal/process/task_queues.js:97:5)"}} +[debug] [2021-11-17T12:50:02.885Z] [functions] Finished "mainnetMetadata" in ~1s +[debug] [2021-11-17T12:50:02.885Z] DEBUG: [worker-mainnetMetadata-e382e56f-ac90-4c40-9ada-c1c153904826]: IDLE +[debug] [2021-11-17T12:50:02.886Z] [work-queue] {"queueLength":0,"workRunningCount":0} +[debug] [2021-11-17T12:50:25.634Z] DEBUG: File /Users/mentor/dev/rocketeer-nft/functions/integrations/avatar.js changed, reloading triggers +[debug] [2021-11-17T12:50:26.638Z] DEBUG: [worker-pool] Shutting down IDLE worker (~diagnostic~) +[debug] [2021-11-17T12:50:26.639Z] DEBUG: [worker-~diagnostic~-95c61cf8-09b0-43f1-8f2c-72677d82c7dd]: FINISHING +[debug] [2021-11-17T12:50:26.639Z] DEBUG: [worker-pool] Shutting down IDLE worker (mainnetMetadata) +[debug] [2021-11-17T12:50:26.639Z] DEBUG: [worker-mainnetMetadata-e382e56f-ac90-4c40-9ada-c1c153904826]: FINISHING +[debug] [2021-11-17T12:50:26.652Z] DEBUG: [worker-pool] addWorker(~diagnostic~) +[debug] [2021-11-17T12:50:26.652Z] DEBUG: [worker-pool] Adding worker with key ~diagnostic~, total=2 +[debug] [2021-11-17T12:50:26.652Z] DEBUG: [worker-pool] submitWork(triggerId=) +[debug] [2021-11-17T12:50:26.653Z] DEBUG: [worker-~diagnostic~-d642b6fb-0715-46b1-8ab0-63af027e78c9]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_71170.sock +[debug] [2021-11-17T12:50:26.653Z] DEBUG: [worker-~diagnostic~-d642b6fb-0715-46b1-8ab0-63af027e78c9]: BUSY +[debug] [2021-11-17T12:50:26.655Z] DEBUG: [worker-~diagnostic~-95c61cf8-09b0-43f1-8f2c-72677d82c7dd]: exited +[debug] [2021-11-17T12:50:26.655Z] DEBUG: [worker-~diagnostic~-95c61cf8-09b0-43f1-8f2c-72677d82c7dd]: FINISHED +[debug] [2021-11-17T12:50:26.655Z] DEBUG: [worker-mainnetMetadata-e382e56f-ac90-4c40-9ada-c1c153904826]: exited +[debug] [2021-11-17T12:50:26.655Z] DEBUG: [worker-mainnetMetadata-e382e56f-ac90-4c40-9ada-c1c153904826]: FINISHED +[debug] [2021-11-17T12:50:26.809Z] DEBUG: [runtime-status] [71170] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-11-17T12:50:26.810Z] DEBUG: [runtime-status] [71170] Disabled runtime features: undefined +[debug] [2021-11-17T12:50:26.814Z] DEBUG: [runtime-status] [71170] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-11-17T12:50:26.815Z] DEBUG: [runtime-status] [71170] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:50:26.816Z] DEBUG: [runtime-status] [71170] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-11-17T12:50:26.816Z] DEBUG: [runtime-status] [71170] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:50:26.817Z] DEBUG: [runtime-status] [71170] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-11-17T12:50:26.818Z] DEBUG: [runtime-status] [71170] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:50:26.858Z] DEBUG: [runtime-status] [71170] Checked functions.config() {"config":{"api":{"secret":"Only Mentor should ever manually call this endpoint!"},"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"},"integration":{"secret":"Only Mentor should ever manually call this endpoint!"}}} +[debug] [2021-11-17T12:50:26.858Z] DEBUG: [runtime-status] [71170] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-11-17T12:50:26.858Z] DEBUG: [runtime-status] [71170] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:50:26.859Z] DEBUG: [runtime-status] [71170] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-11-17T12:50:26.861Z] DEBUG: [runtime-status] [71170] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:50:26.861Z] DEBUG: [runtime-status] [71170] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[debug] [2021-11-17T12:50:28.144Z] DEBUG: [worker-~diagnostic~-d642b6fb-0715-46b1-8ab0-63af027e78c9]: IDLE +[debug] [2021-11-17T12:50:28.471Z] [work-queue] {"queueLength":1,"workRunningCount":0} +[debug] [2021-11-17T12:50:28.471Z] [work-queue] {"queueLength":0,"workRunningCount":1} +[debug] [2021-11-17T12:50:28.472Z] Accepted request DELETE /rocketeer-nft/us-central1/mainnetMetadata/api/integrations/avatar/ --> mainnetMetadata +[debug] [2021-11-17T12:50:28.472Z] DEBUG: [worker-pool] Cleaned up workers for ~diagnostic~: 2 --> 1 +[debug] [2021-11-17T12:50:28.472Z] DEBUG: [worker-pool] Cleaned up workers for mainnetMetadata: 1 --> 0 +[debug] [2021-11-17T12:50:28.478Z] DEBUG: [worker-pool] addWorker(mainnetMetadata) +[debug] [2021-11-17T12:50:28.478Z] DEBUG: [worker-pool] Adding worker with key mainnetMetadata, total=1 +[debug] [2021-11-17T12:50:28.479Z] DEBUG: [worker-pool] submitWork(triggerId=mainnetMetadata) +[debug] [2021-11-17T12:50:28.479Z] DEBUG: [worker-mainnetMetadata-20b57ee2-8cbd-4cbf-abca-903da6c897ef]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_71222.sock +[debug] [2021-11-17T12:50:28.481Z] DEBUG: [worker-mainnetMetadata-20b57ee2-8cbd-4cbf-abca-903da6c897ef]: BUSY +[debug] [2021-11-17T12:50:28.649Z] DEBUG: [runtime-status] [71222] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-11-17T12:50:28.650Z] DEBUG: [runtime-status] [71222] Disabled runtime features: undefined +[debug] [2021-11-17T12:50:28.653Z] DEBUG: [runtime-status] [71222] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-11-17T12:50:28.655Z] DEBUG: [runtime-status] [71222] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:50:28.655Z] DEBUG: [runtime-status] [71222] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-11-17T12:50:28.656Z] DEBUG: [runtime-status] [71222] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:50:28.658Z] DEBUG: [runtime-status] [71222] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-11-17T12:50:28.658Z] DEBUG: [runtime-status] [71222] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:50:28.701Z] DEBUG: [runtime-status] [71222] Checked functions.config() {"config":{"api":{"secret":"Only Mentor should ever manually call this endpoint!"},"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"},"integration":{"secret":"Only Mentor should ever manually call this endpoint!"}}} +[debug] [2021-11-17T12:50:28.701Z] DEBUG: [runtime-status] [71222] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-11-17T12:50:28.702Z] DEBUG: [runtime-status] [71222] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:50:28.704Z] DEBUG: [runtime-status] [71222] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-11-17T12:50:28.705Z] DEBUG: [runtime-status] [71222] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:50:28.705Z] DEBUG: [runtime-status] [71222] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[debug] [2021-11-17T12:50:29.973Z] DEBUG: [runtime-status] [71222] Trigger "mainnetMetadata" has been found, beginning invocation! +[debug] [2021-11-17T12:50:29.973Z] [functions] Beginning execution of "mainnetMetadata" +[debug] [2021-11-17T12:50:29.973Z] DEBUG: [runtime-status] [71222] triggerDefinition {"timeout":"540s","availableMemoryMb":4096,"httpsTrigger":{},"name":"mainnetMetadata","entryPoint":"mainnetMetadata"} +[debug] [2021-11-17T12:50:29.973Z] DEBUG: [runtime-status] [71222] Running mainnetMetadata in mode HTTPS +[debug] [2021-11-17T12:50:29.976Z] DEBUG: [runtime-status] [71222] Attempting to listen to socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_71222.sock +[debug] [2021-11-17T12:50:29.979Z] DEBUG: [functions] Runtime ready! Sending request! +[debug] [2021-11-17T12:50:29.979Z] DEBUG: [functions] Got req.url=/rocketeer-nft/us-central1/mainnetMetadata/api/integrations/avatar/, mapping to path=/api/integrations/avatar/ +[debug] [2021-11-17T12:50:30.987Z] DEBUG: [runtime-status] [71222] Ephemeral server handling DELETE request +[debug] [2021-11-17T12:50:30.987Z] DEBUG: [runtime-status] [71222] Ephemeral server survived. +[warn] ⚠ Google API requested! + - URL: "https://oauth2.googleapis.com/token" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"mainnetMetadata"},"message":"Google API requested!\n - URL: \"https://oauth2.googleapis.com/token\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/integrations%2FmainnetAvatars.json?" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"mainnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/integrations%2FmainnetAvatars.json?\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/integrations%2FmainnetAvatars.json?alt=media" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"mainnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/integrations%2FmainnetAvatars.json?alt=media\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=integrations%2FmainnetAvatars.json&uploadType=resumable" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"mainnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=integrations%2FmainnetAvatars.json&uploadType=resumable\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=integrations%2FmainnetAvatars.json&uploadType=resumable&upload_id=ADPycdtGF1nlhEMzcJ1Ky2H7VXedcStWGzneHUPfr6l5xR_gCzDKXSEqtVVPCS9e_i8X8rMSz18B6sFuddTGJ_mbhmTXK7cLtw" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"mainnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=integrations%2FmainnetAvatars.json&uploadType=resumable&upload_id=ADPycdtGF1nlhEMzcJ1Ky2H7VXedcStWGzneHUPfr6l5xR_gCzDKXSEqtVVPCS9e_i8X8rMSz18B6sFuddTGJ_mbhmTXK7cLtw\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/integrations%2FmainnetAvatars.json/acl?" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"mainnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/integrations%2FmainnetAvatars.json/acl?\"\n - Be careful, this may be a production service."}} +[debug] [2021-11-17T12:50:31.918Z] [functions] Finished "mainnetMetadata" in ~1s +[debug] [2021-11-17T12:50:31.919Z] DEBUG: [worker-mainnetMetadata-20b57ee2-8cbd-4cbf-abca-903da6c897ef]: IDLE +[debug] [2021-11-17T12:50:31.919Z] [work-queue] {"queueLength":0,"workRunningCount":0} +[debug] [2021-11-17T12:52:15.117Z] DEBUG: File /Users/mentor/dev/rocketeer-nft/functions/integrations/avatar.js changed, reloading triggers +[debug] [2021-11-17T12:52:16.120Z] DEBUG: [worker-pool] Shutting down IDLE worker (~diagnostic~) +[debug] [2021-11-17T12:52:16.120Z] DEBUG: [worker-~diagnostic~-d642b6fb-0715-46b1-8ab0-63af027e78c9]: FINISHING +[debug] [2021-11-17T12:52:16.120Z] DEBUG: [worker-pool] Shutting down IDLE worker (mainnetMetadata) +[debug] [2021-11-17T12:52:16.120Z] DEBUG: [worker-mainnetMetadata-20b57ee2-8cbd-4cbf-abca-903da6c897ef]: FINISHING +[debug] [2021-11-17T12:52:16.136Z] DEBUG: [worker-pool] addWorker(~diagnostic~) +[debug] [2021-11-17T12:52:16.136Z] DEBUG: [worker-pool] Adding worker with key ~diagnostic~, total=2 +[debug] [2021-11-17T12:52:16.136Z] DEBUG: [worker-pool] submitWork(triggerId=) +[debug] [2021-11-17T12:52:16.136Z] DEBUG: [worker-~diagnostic~-58340c85-b223-40f5-9ada-7d47b9645f55]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_74674.sock +[debug] [2021-11-17T12:52:16.136Z] DEBUG: [worker-~diagnostic~-58340c85-b223-40f5-9ada-7d47b9645f55]: BUSY +[debug] [2021-11-17T12:52:16.138Z] DEBUG: [worker-~diagnostic~-d642b6fb-0715-46b1-8ab0-63af027e78c9]: exited +[debug] [2021-11-17T12:52:16.138Z] DEBUG: [worker-~diagnostic~-d642b6fb-0715-46b1-8ab0-63af027e78c9]: FINISHED +[debug] [2021-11-17T12:52:16.138Z] DEBUG: [worker-mainnetMetadata-20b57ee2-8cbd-4cbf-abca-903da6c897ef]: exited +[debug] [2021-11-17T12:52:16.138Z] DEBUG: [worker-mainnetMetadata-20b57ee2-8cbd-4cbf-abca-903da6c897ef]: FINISHED +[debug] [2021-11-17T12:52:16.322Z] DEBUG: [runtime-status] [74674] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-11-17T12:52:16.323Z] DEBUG: [runtime-status] [74674] Disabled runtime features: undefined +[debug] [2021-11-17T12:52:16.327Z] DEBUG: [runtime-status] [74674] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-11-17T12:52:16.328Z] DEBUG: [runtime-status] [74674] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:52:16.330Z] DEBUG: [runtime-status] [74674] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-11-17T12:52:16.330Z] DEBUG: [runtime-status] [74674] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:52:16.331Z] DEBUG: [runtime-status] [74674] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-11-17T12:52:16.332Z] DEBUG: [runtime-status] [74674] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:52:16.384Z] DEBUG: [runtime-status] [74674] Checked functions.config() {"config":{"api":{"secret":"Only Mentor should ever manually call this endpoint!"},"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"},"integration":{"secret":"Only Mentor should ever manually call this endpoint!"}}} +[debug] [2021-11-17T12:52:16.384Z] DEBUG: [runtime-status] [74674] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-11-17T12:52:16.385Z] DEBUG: [runtime-status] [74674] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:52:16.386Z] DEBUG: [runtime-status] [74674] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-11-17T12:52:16.386Z] DEBUG: [runtime-status] [74674] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:52:16.386Z] DEBUG: [runtime-status] [74674] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[debug] [2021-11-17T12:52:17.932Z] DEBUG: [worker-~diagnostic~-58340c85-b223-40f5-9ada-7d47b9645f55]: IDLE +[debug] [2021-11-17T12:52:23.211Z] [work-queue] {"queueLength":1,"workRunningCount":0} +[debug] [2021-11-17T12:52:23.211Z] [work-queue] {"queueLength":0,"workRunningCount":1} +[debug] [2021-11-17T12:52:23.211Z] Accepted request DELETE /rocketeer-nft/us-central1/mainnetMetadata/api/integrations/avatar/ --> mainnetMetadata +[debug] [2021-11-17T12:52:23.212Z] DEBUG: [worker-pool] Cleaned up workers for ~diagnostic~: 2 --> 1 +[debug] [2021-11-17T12:52:23.212Z] DEBUG: [worker-pool] Cleaned up workers for mainnetMetadata: 1 --> 0 +[debug] [2021-11-17T12:52:23.217Z] DEBUG: [worker-pool] addWorker(mainnetMetadata) +[debug] [2021-11-17T12:52:23.218Z] DEBUG: [worker-pool] Adding worker with key mainnetMetadata, total=1 +[debug] [2021-11-17T12:52:23.218Z] DEBUG: [worker-pool] submitWork(triggerId=mainnetMetadata) +[debug] [2021-11-17T12:52:23.218Z] DEBUG: [worker-mainnetMetadata-dfaf3c33-44a0-4dcd-b433-a3c2f789855f]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_74908.sock +[debug] [2021-11-17T12:52:23.218Z] DEBUG: [worker-mainnetMetadata-dfaf3c33-44a0-4dcd-b433-a3c2f789855f]: BUSY +[debug] [2021-11-17T12:52:23.389Z] DEBUG: [runtime-status] [74908] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-11-17T12:52:23.390Z] DEBUG: [runtime-status] [74908] Disabled runtime features: undefined +[debug] [2021-11-17T12:52:23.394Z] DEBUG: [runtime-status] [74908] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-11-17T12:52:23.395Z] DEBUG: [runtime-status] [74908] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:52:23.396Z] DEBUG: [runtime-status] [74908] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-11-17T12:52:23.397Z] DEBUG: [runtime-status] [74908] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:52:23.398Z] DEBUG: [runtime-status] [74908] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-11-17T12:52:23.399Z] DEBUG: [runtime-status] [74908] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:52:23.439Z] DEBUG: [runtime-status] [74908] Checked functions.config() {"config":{"api":{"secret":"Only Mentor should ever manually call this endpoint!"},"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"},"integration":{"secret":"Only Mentor should ever manually call this endpoint!"}}} +[debug] [2021-11-17T12:52:23.440Z] DEBUG: [runtime-status] [74908] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-11-17T12:52:23.440Z] DEBUG: [runtime-status] [74908] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:52:23.441Z] DEBUG: [runtime-status] [74908] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-11-17T12:52:23.443Z] DEBUG: [runtime-status] [74908] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:52:23.444Z] DEBUG: [runtime-status] [74908] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[debug] [2021-11-17T12:52:24.703Z] DEBUG: [runtime-status] [74908] Trigger "mainnetMetadata" has been found, beginning invocation! +[debug] [2021-11-17T12:52:24.703Z] [functions] Beginning execution of "mainnetMetadata" +[debug] [2021-11-17T12:52:24.703Z] DEBUG: [runtime-status] [74908] triggerDefinition {"timeout":"540s","availableMemoryMb":4096,"httpsTrigger":{},"name":"mainnetMetadata","entryPoint":"mainnetMetadata"} +[debug] [2021-11-17T12:52:24.703Z] DEBUG: [runtime-status] [74908] Running mainnetMetadata in mode HTTPS +[debug] [2021-11-17T12:52:24.706Z] DEBUG: [runtime-status] [74908] Attempting to listen to socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_74908.sock +[debug] [2021-11-17T12:52:24.710Z] DEBUG: [functions] Runtime ready! Sending request! +[debug] [2021-11-17T12:52:24.712Z] DEBUG: [functions] Got req.url=/rocketeer-nft/us-central1/mainnetMetadata/api/integrations/avatar/, mapping to path=/api/integrations/avatar/ +[debug] [2021-11-17T12:52:25.721Z] DEBUG: [runtime-status] [74908] Ephemeral server handling DELETE request +[debug] [2021-11-17T12:52:25.721Z] DEBUG: [runtime-status] [74908] Ephemeral server survived. +[warn] ⚠ Google API requested! + - URL: "https://oauth2.googleapis.com/token" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"mainnetMetadata"},"message":"Google API requested!\n - URL: \"https://oauth2.googleapis.com/token\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/integrations%2FmainnetAvatars.json?" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"mainnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/integrations%2FmainnetAvatars.json?\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/integrations%2FmainnetAvatars.json?alt=media" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"mainnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/integrations%2FmainnetAvatars.json?alt=media\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=integrations%2FmainnetAvatars.json&uploadType=resumable" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"mainnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=integrations%2FmainnetAvatars.json&uploadType=resumable\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=integrations%2FmainnetAvatars.json&uploadType=resumable&upload_id=ADPycdv8C6ZXGP6u1Ym1aiq4fkulCpO7z0BUZLsdSr8_IkYWxScACfIwAMU94rvFmSPcpkb0-zTdnU2BWO8n2O9PpTjfnfpdkg" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"mainnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=integrations%2FmainnetAvatars.json&uploadType=resumable&upload_id=ADPycdv8C6ZXGP6u1Ym1aiq4fkulCpO7z0BUZLsdSr8_IkYWxScACfIwAMU94rvFmSPcpkb0-zTdnU2BWO8n2O9PpTjfnfpdkg\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/integrations%2FmainnetAvatars.json/acl?" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"mainnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/integrations%2FmainnetAvatars.json/acl?\"\n - Be careful, this may be a production service."}} +[debug] [2021-11-17T12:52:26.508Z] [functions] Finished "mainnetMetadata" in ~1s +[debug] [2021-11-17T12:52:26.508Z] DEBUG: [worker-mainnetMetadata-dfaf3c33-44a0-4dcd-b433-a3c2f789855f]: IDLE +[debug] [2021-11-17T12:52:26.508Z] [work-queue] {"queueLength":0,"workRunningCount":0} +[debug] [2021-11-17T12:53:21.595Z] DEBUG: File /Users/mentor/dev/rocketeer-nft/functions/integrations/avatar.js changed, reloading triggers +[debug] [2021-11-17T12:53:22.600Z] DEBUG: [worker-pool] Shutting down IDLE worker (~diagnostic~) +[debug] [2021-11-17T12:53:22.601Z] DEBUG: [worker-~diagnostic~-58340c85-b223-40f5-9ada-7d47b9645f55]: FINISHING +[debug] [2021-11-17T12:53:22.601Z] DEBUG: [worker-pool] Shutting down IDLE worker (mainnetMetadata) +[debug] [2021-11-17T12:53:22.601Z] DEBUG: [worker-mainnetMetadata-dfaf3c33-44a0-4dcd-b433-a3c2f789855f]: FINISHING +[debug] [2021-11-17T12:53:22.612Z] DEBUG: [worker-pool] addWorker(~diagnostic~) +[debug] [2021-11-17T12:53:22.613Z] DEBUG: [worker-pool] Adding worker with key ~diagnostic~, total=2 +[debug] [2021-11-17T12:53:22.613Z] DEBUG: [worker-pool] submitWork(triggerId=) +[debug] [2021-11-17T12:53:22.613Z] DEBUG: [worker-~diagnostic~-89d03b15-62b4-4888-b489-9c5f76d6cf49]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_76872.sock +[debug] [2021-11-17T12:53:22.613Z] DEBUG: [worker-~diagnostic~-89d03b15-62b4-4888-b489-9c5f76d6cf49]: BUSY +[debug] [2021-11-17T12:53:22.615Z] DEBUG: [worker-~diagnostic~-58340c85-b223-40f5-9ada-7d47b9645f55]: exited +[debug] [2021-11-17T12:53:22.615Z] DEBUG: [worker-~diagnostic~-58340c85-b223-40f5-9ada-7d47b9645f55]: FINISHED +[debug] [2021-11-17T12:53:22.615Z] DEBUG: [worker-mainnetMetadata-dfaf3c33-44a0-4dcd-b433-a3c2f789855f]: exited +[debug] [2021-11-17T12:53:22.615Z] DEBUG: [worker-mainnetMetadata-dfaf3c33-44a0-4dcd-b433-a3c2f789855f]: FINISHED +[debug] [2021-11-17T12:53:22.770Z] DEBUG: [runtime-status] [76872] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-11-17T12:53:22.771Z] DEBUG: [runtime-status] [76872] Disabled runtime features: undefined +[debug] [2021-11-17T12:53:22.774Z] DEBUG: [runtime-status] [76872] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-11-17T12:53:22.776Z] DEBUG: [runtime-status] [76872] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:53:22.776Z] DEBUG: [runtime-status] [76872] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-11-17T12:53:22.777Z] DEBUG: [runtime-status] [76872] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:53:22.778Z] DEBUG: [runtime-status] [76872] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-11-17T12:53:22.779Z] DEBUG: [runtime-status] [76872] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:53:22.821Z] DEBUG: [runtime-status] [76872] Checked functions.config() {"config":{"api":{"secret":"Only Mentor should ever manually call this endpoint!"},"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"},"integration":{"secret":"Only Mentor should ever manually call this endpoint!"}}} +[debug] [2021-11-17T12:53:22.822Z] DEBUG: [runtime-status] [76872] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-11-17T12:53:22.822Z] DEBUG: [runtime-status] [76872] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:53:22.825Z] DEBUG: [runtime-status] [76872] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-11-17T12:53:22.826Z] DEBUG: [runtime-status] [76872] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-11-17T12:53:22.826Z] DEBUG: [runtime-status] [76872] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[debug] [2021-11-17T12:53:23.959Z] DEBUG: [worker-~diagnostic~-89d03b15-62b4-4888-b489-9c5f76d6cf49]: IDLE +[debug] [2021-11-17T13:15:37.860Z] [functions] Stopping Functions Emulator +[debug] [2021-11-17T13:15:37.878Z] DEBUG: [worker-~diagnostic~-89d03b15-62b4-4888-b489-9c5f76d6cf49]: exited +[debug] [2021-11-17T13:15:37.878Z] DEBUG: [worker-~diagnostic~-89d03b15-62b4-4888-b489-9c5f76d6cf49]: FINISHED diff --git a/functions/integrations/avatar.js b/functions/integrations/avatar.js index 233b860..6f79e33 100644 --- a/functions/integrations/avatar.js +++ b/functions/integrations/avatar.js @@ -118,26 +118,11 @@ exports.resetAvatar = async function( req, res ) { const cachedJson = JSON.parse( jsonstring ) // Delete the address - if( jsonstring.images[ address ] ) { - delete jsonstring.images[ address ] - delete jsonstring.ids[ address ] - } - - // Get items that have not been updated - const tenSecondsAgo = Date.now() - ( 10 * 1000 ) - const shouldBeUpdated = await db.collection( `${ network }Validators` ).where( 'updated', '>', cachedJson.updated || tenSecondsAgo ).get().then( dataFromSnap ) - - // Update items that should be updated ( including current update ) - shouldBeUpdated.map( doc => { - if( !cachedJson.images ) cachedJson.images = {} - if( !cachedJson.ids ) cachedJson.ids = {} - cachedJson.images[ doc.uid ] = doc.src - cachedJson.ids[ doc.uid ] = doc.tokenId - } ) + if( cachedJson.images[ address ] ) delete jsonstring.images[ address ] + if( cachedJson.ids[ address ] ) delete jsonstring.ids[ address ] // Save new data to file cachedJson.updated = Date.now() - cachedJson.trail = shouldBeUpdated.length await cacheFile.save( JSON.stringify( cachedJson ) ) await cacheFile.makePublic()