# Bug pendiente debido a respuesta de google de no poder crear un channel
```
2020-06-04T19:25:18.356Z [32minfo[39m: /google-logout call processed successfully: [host: tuclase.equip.cloud, user: 3458ddf2-6432-4047-9371-43dfffc095c5]
2020-06-04T19:25:22.491Z [32minfo[39m: /google-auth request processed successfully: [host: tuclase.equip.cloud, user: 3458ddf2-6432-4047-9371-43dfffc095c5]
2020-06-04T19:25:32.600Z [32minfo[39m: tuclase.equip.cloud/google-login-success request made successfully: [host: tuclase.equip.cloud, user: 3458ddf2-6432-4047-9371-43dfffc095c5]
2020-06-04T19:25:32.601Z [32minfo[39m: /google-login call processed successfully: [host: tuclase.equip.cloud, user: 3458ddf2-6432-4047-9371-43dfffc095c5]
2020-06-04T19:25:46.695Z [31merror[39m: /set-google-calendar request error: [error: GaxiosError: Failed to create channel
at Gaxios._request (/home/auth/node_modules/gaxios/build/src/gaxios.js:85:23)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (internal/process/task_queues.js:93:5) {
[stack]: 'Error: Failed to create channel\n' +
' at Gaxios._request (/home/auth/node_modules/gaxios/build/src/gaxios.js:85:23)\n' +
' at runMicrotasks (<anonymous>)\n' +
' at processTicksAndRejections (internal/process/task_queues.js:93:5)',
[message]: 'Failed to create channel',
response: {
config: {
url: 'https://www.googleapis.com/calendar/v3/calendars/pmardesic%40tuclase.cl/events/watch',
method: 'POST',
paramsSerializer: [Function] { [length]: 1, [name]: '' },
data: {
id: '7a46f5ef-632b-4f54-adf1-014efd3427cb',
type: 'web_hook',
address: 'https://auth.equip.cloud/google-events/3458ddf2-6432-4047-9371-43dfffc095c5',
params: { ttl: '1814400000' }
},
headers: {
'x-goog-api-client': 'gdcl/3.2.1 gl-node/12.10.0 auth/5.9.1',
'Accept-Encoding': 'gzip',
'User-Agent': 'google-api-nodejs-client/3.2.1 (gzip)',
Authorization: 'Bearer ya29.a0AfH6SMDrwDhokD6RcA3orUpBU9xOZQUpHkvccHw1lNC0zVcJpztoyAVeM-d5QIEwxG99Ddcjln6C5D3BUv2t0X9qk9eMeMvjTvw0DW0Al0Xh2OOa4uamfuTAJKyCyxbB-K-fJSB75Q8QiARbkYwytGQCeuF6hcauWJA',
'Content-Type': 'application/json',
Accept: 'application/json'
},
params: [Object: null prototype] {},
validateStatus: [Function] { [length]: 1, [name]: '' },
retry: true,
body: '{"id":"7a46f5ef-632b-4f54-adf1-014efd3427cb","type":"web_hook","address":"https://auth.equip.cloud/google-events/3458ddf2-6432-4047-9371-43dfffc095c5","params":{"ttl":"1814400000"}}',
responseType: 'json',
retryConfig: {
currentRetryAttempt: 0,
retry: 3,
httpMethodsToRetry: [ 'GET', 'HEAD', 'PUT', 'OPTIONS', 'DELETE', [length]: 5 ],
noResponseRetries: 2,
statusCodesToRetry: [ [Array], [Array], [Array], [length]: 3 ]
}
},
data: {
error: {
errors: [ [Object], [length]: 1 ],
code: 503,
message: 'Failed to create channel'
}
},
headers: {
'alt-svc': 'h3-27=":443"; ma=2592000,h3-25=":443"; ma=2592000,h3-T050=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q049=":443"; ma=2592000,h3-Q048=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"',
'cache-control': 'private, max-age=0',
connection: 'close',
'content-encoding': 'gzip',
'content-security-policy': "frame-ancestors 'self'",
'content-type': 'application/json; charset=UTF-8',
date: 'Thu, 04 Jun 2020 19:25:46 GMT',
expires: 'Thu, 04 Jun 2020 19:25:46 GMT',
server: 'GSE',
'transfer-encoding': 'chunked',
vary: 'Origin, X-Origin',
'x-content-type-options': 'nosniff',
'x-frame-options': 'SAMEORIGIN',
'x-xss-protection': '1; mode=block'
},
status: 503,
statusText: 'Service Unavailable',
request: {
responseURL: 'https://www.googleapis.com/calendar/v3/calendars/pmardesic%40tuclase.cl/events/watch'
}
},
config: {
url: 'https://www.googleapis.com/calendar/v3/calendars/pmardesic%40tuclase.cl/events/watch',
method: 'POST',
paramsSerializer: [Function] { [length]: 1, [name]: '' },
data: {
id: '7a46f5ef-632b-4f54-adf1-014efd3427cb',
type: 'web_hook',
address: 'https://auth.equip.cloud/google-events/3458ddf2-6432-4047-9371-43dfffc095c5',
params: { ttl: '1814400000' }
},
headers: {
'x-goog-api-client': 'gdcl/3.2.1 gl-node/12.10.0 auth/5.9.1',
'Accept-Encoding': 'gzip',
'User-Agent': 'google-api-nodejs-client/3.2.1 (gzip)',
Authorization: 'Bearer ya29.a0AfH6SMDrwDhokD6RcA3orUpBU9xOZQUpHkvccHw1lNC0zVcJpztoyAVeM-d5QIEwxG99Ddcjln6C5D3BUv2t0X9qk9eMeMvjTvw0DW0Al0Xh2OOa4uamfuTAJKyCyxbB-K-fJSB75Q8QiARbkYwytGQCeuF6hcauWJA',
'Content-Type': 'application/json',
Accept: 'application/json'
},
params: [Object: null prototype] {},
validateStatus: [Function] { [length]: 1, [name]: '' },
retry: true,
body: '{"id":"7a46f5ef-632b-4f54-adf1-014efd3427cb","type":"web_hook","address":"https://auth.equip.cloud/google-events/3458ddf2-6432-4047-9371-43dfffc095c5","params":{"ttl":"1814400000"}}',
responseType: 'json',
retryConfig: {
currentRetryAttempt: 0,
retry: 3,
httpMethodsToRetry: [ 'GET', 'HEAD', 'PUT', 'OPTIONS', 'DELETE', [length]: 5 ],
noResponseRetries: 2,
statusCodesToRetry: [
[ 100, 199, [length]: 2 ],
[ 429, 429, [length]: 2 ],
[ 500, 599, [length]: 2 ],
[length]: 3
]
}
},
code: 503,
errors: [
{
domain: 'global',
reason: 'backendError',
message: 'Failed to create channel'
},
[length]: 1
]
}]
2020-06-04T19:26:04.011Z [31merror[39m: /google-logout call with errors: [error: GaxiosError: Required
at Gaxios._request (/home/auth/node_modules/gaxios/build/src/gaxios.js:85:23)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (internal/process/task_queues.js:93:5) {
[stack]: 'Error: Required\n' +
' at Gaxios._request (/home/auth/node_modules/gaxios/build/src/gaxios.js:85:23)\n' +
' at runMicrotasks (<anonymous>)\n' +
' at processTicksAndRejections (internal/process/task_queues.js:93:5)',
[message]: 'Required',
response: {
config: {
url: 'https://www.googleapis.com/calendar/v3/channels/stop',
method: 'POST',
paramsSerializer: [Function] { [length]: 1, [name]: '' },
data: { id: null, resourceId: null },
headers: {
'x-goog-api-client': 'gdcl/3.2.1 gl-node/12.10.0 auth/5.9.1',
'Accept-Encoding': 'gzip',
'User-Agent': 'google-api-nodejs-client/3.2.1 (gzip)',
Authorization: 'Bearer ya29.a0AfH6SMDrwDhokD6RcA3orUpBU9xOZQUpHkvccHw1lNC0zVcJpztoyAVeM-d5QIEwxG99Ddcjln6C5D3BUv2t0X9qk9eMeMvjTvw0DW0Al0Xh2OOa4uamfuTAJKyCyxbB-K-fJSB75Q8QiARbkYwytGQCeuF6hcauWJA',
'Content-Type': 'application/json',
Accept: 'application/json'
},
params: [Object: null prototype] {},
validateStatus: [Function] { [length]: 1, [name]: '' },
retry: true,
body: '{"id":null,"resourceId":null}',
responseType: 'json',
retryConfig: {
currentRetryAttempt: 0,
retry: 3,
httpMethodsToRetry: [ 'GET', 'HEAD', 'PUT', 'OPTIONS', 'DELETE', [length]: 5 ],
noResponseRetries: 2,
statusCodesToRetry: [ [Array], [Array], [Array], [length]: 3 ]
}
},
data: {
error: {
errors: [ [Object], [length]: 1 ],
code: 400,
message: 'Required'
}
},
headers: {
'alt-svc': 'h3-27=":443"; ma=2592000,h3-25=":443"; ma=2592000,h3-T050=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q049=":443"; ma=2592000,h3-Q048=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"',
'cache-control': 'private, max-age=0',
connection: 'close',
'content-encoding': 'gzip',
'content-security-policy': "frame-ancestors 'self'",
'content-type': 'application/json; charset=UTF-8',
date: 'Thu, 04 Jun 2020 19:26:04 GMT',
expires: 'Thu, 04 Jun 2020 19:26:04 GMT',
server: 'GSE',
'transfer-encoding': 'chunked',
vary: 'Origin, X-Origin',
'x-content-type-options': 'nosniff',
'x-frame-options': 'SAMEORIGIN',
'x-xss-protection': '1; mode=block'
},
status: 400,
statusText: 'Bad Request',
request: {
responseURL: 'https://www.googleapis.com/calendar/v3/channels/stop'
}
},
config: {
url: 'https://www.googleapis.com/calendar/v3/channels/stop',
method: 'POST',
paramsSerializer: [Function] { [length]: 1, [name]: '' },
data: { id: null, resourceId: null },
headers: {
'x-goog-api-client': 'gdcl/3.2.1 gl-node/12.10.0 auth/5.9.1',
'Accept-Encoding': 'gzip',
'User-Agent': 'google-api-nodejs-client/3.2.1 (gzip)',
Authorization: 'Bearer ya29.a0AfH6SMDrwDhokD6RcA3orUpBU9xOZQUpHkvccHw1lNC0zVcJpztoyAVeM-d5QIEwxG99Ddcjln6C5D3BUv2t0X9qk9eMeMvjTvw0DW0Al0Xh2OOa4uamfuTAJKyCyxbB-K-fJSB75Q8QiARbkYwytGQCeuF6hcauWJA',
'Content-Type': 'application/json',
Accept: 'application/json'
},
params: [Object: null prototype] {},
validateStatus: [Function] { [length]: 1, [name]: '' },
retry: true,
body: '{"id":null,"resourceId":null}',
responseType: 'json',
retryConfig: {
currentRetryAttempt: 0,
retry: 3,
httpMethodsToRetry: [ 'GET', 'HEAD', 'PUT', 'OPTIONS', 'DELETE', [length]: 5 ],
noResponseRetries: 2,
statusCodesToRetry: [
[ 100, 199, [length]: 2 ],
[ 429, 429, [length]: 2 ],
[ 500, 599, [length]: 2 ],
[length]: 3
]
}
},
code: 400,
errors: [
{ domain: 'global', reason: 'required', message: 'Required' },
[length]: 1
]
}]
2020-06-04T19:26:08.870Z [32minfo[39m: /outlook-auth request processed successfully: [host: tuclase.equip.cloud, user: 3458ddf2-6432-4047-9371-43dfffc095c5]
2020-06-04T19:26:12.474Z [33mwarn[39m: Received a bad request body: Error [ValidationError]: {
"userId": "3458ddf2-6432-4047-9371-43dfffc095c5",
"code" [31m[1][0m: null
}
[31m
[1] "code" must be a string[0m
at Object.exports.process (/home/auth/node_modules/@hapi/joi/lib/errors.js:183:16)
at Object.internals.entry (/home/auth/node_modules/@hapi/joi/lib/validator.js:140:26)
at Object.exports.entry (/home/auth/node_modules/@hapi/joi/lib/validator.js:26:30)
at internals.Base.validate (/home/auth/node_modules/@hapi/joi/lib/base.js:531:26)
at Object.internals.assert (/home/auth/node_modules/@hapi/joi/lib/index.js:210:27)
at Object.assert (/home/auth/node_modules/@hapi/joi/lib/index.js:95:19)
at outlookLogin (/home/auth/dist/handlers.js:705:22)
at Layer.handle [as handle_request] (/home/auth/node_modules/express/lib/router/layer.js:95:5)
at next (/home/auth/node_modules/express/lib/router/route.js:137:13)
at Route.dispatch (/home/auth/node_modules/express/lib/router/route.js:112:3)
at Layer.handle [as handle_request] (/home/auth/node_modules/express/lib/router/layer.js:95:5)
at /home/auth/node_modules/express/lib/router/index.js:281:22
at Function.process_params (/home/auth/node_modules/express/lib/router/index.js:335:12)
at next (/home/auth/node_modules/express/lib/router/index.js:275:10)
at serveStatic (/home/auth/node_modules/serve-static/index.js:75:16)
at Layer.handle [as handle_request] (/home/auth/node_modules/express/lib/router/layer.js:95:5) {
[stack]: 'ValidationError: {\n' +
' "userId": "3458ddf2-6432-4047-9371-43dfffc095c5",\n' +
' "code" \u001b[31m[1]\u001b[0m: null\n' +
'}\n' +
'\u001b[31m\n' +
'[1] "code" must be a string\u001b[0m\n' +
' at Object.exports.process (/home/auth/node_modules/@hapi/joi/lib/errors.js:183:16)\n' +
' at Object.internals.entry (/home/auth/node_modules/@hapi/joi/lib/validator.js:140:26)\n' +
' at Object.exports.entry (/home/auth/node_modules/@hapi/joi/lib/validator.js:26:30)\n' +
' at internals.Base.validate (/home/auth/node_modules/@hapi/joi/lib/base.js:531:26)\n' +
' at Object.internals.assert (/home/auth/node_modules/@hapi/joi/lib/index.js:210:27)\n' +
' at Object.assert (/home/auth/node_modules/@hapi/joi/lib/index.js:95:19)\n' +
' at outlookLogin (/home/auth/dist/handlers.js:705:22)\n' +
' at Layer.handle [as handle_request] (/home/auth/node_modules/express/lib/router/layer.js:95:5)\n' +
' at next (/home/auth/node_modules/express/lib/router/route.js:137:13)\n' +
' at Route.dispatch (/home/auth/node_modules/express/lib/router/route.js:112:3)\n' +
' at Layer.handle [as handle_request] (/home/auth/node_modules/express/lib/router/layer.js:95:5)\n' +
' at /home/auth/node_modules/express/lib/router/index.js:281:22\n' +
' at Function.process_params (/home/auth/node_modules/express/lib/router/index.js:335:12)\n' +
' at next (/home/auth/node_modules/express/lib/router/index.js:275:10)\n' +
' at serveStatic (/home/auth/node_modules/serve-static/index.js:75:16)\n' +
' at Layer.handle [as handle_request] (/home/auth/node_modules/express/lib/router/layer.js:95:5)',
[message]: '{\n' +
' "userId": "3458ddf2-6432-4047-9371-43dfffc095c5",\n' +
' "code" \u001b[31m[1]\u001b[0m: null\n' +
'}\n' +
'\u001b[31m\n' +
'[1] "code" must be a string\u001b[0m',
_original: { code: null, userId: '3458ddf2-6432-4047-9371-43dfffc095c5' },
details: [
{
message: '"code" must be a string',
path: [ 'code', [length]: 1 ],
type: 'string.base',
context: { label: 'code', value: null, key: 'code' }
},
[length]: 1
]
}
2020-06-04T22:57:40.353Z [32minfo[39m: /outlook-auth request processed successfully: [host: tuclase.equip.cloud, user: 3458ddf2-6432-4047-9371-43dfffc095c5]
2020-06-04T22:57:43.598Z [33mwarn[39m: Received a bad request body: Error [ValidationError]: {
"userId": "3458ddf2-6432-4047-9371-43dfffc095c5",
"code" [31m[1][0m: null
}
[31m
[1] "code" must be a string[0m
at Object.exports.process (/home/auth/node_modules/@hapi/joi/lib/errors.js:183:16)
at Object.internals.entry (/home/auth/node_modules/@hapi/joi/lib/validator.js:140:26)
at Object.exports.entry (/home/auth/node_modules/@hapi/joi/lib/validator.js:26:30)
at internals.Base.validate (/home/auth/node_modules/@hapi/joi/lib/base.js:531:26)
at Object.internals.assert (/home/auth/node_modules/@hapi/joi/lib/index.js:210:27)
at Object.assert (/home/auth/node_modules/@hapi/joi/lib/index.js:95:19)
at outlookLogin (/home/auth/dist/handlers.js:705:22)
at Layer.handle [as handle_request] (/home/auth/node_modules/express/lib/router/layer.js:95:5)
at next (/home/auth/node_modules/express/lib/router/route.js:137:13)
at Route.dispatch (/home/auth/node_modules/express/lib/router/route.js:112:3)
at Layer.handle [as handle_request] (/home/auth/node_modules/express/lib/router/layer.js:95:5)
at /home/auth/node_modules/express/lib/router/index.js:281:22
at Function.process_params (/home/auth/node_modules/express/lib/router/index.js:335:12)
at next (/home/auth/node_modules/express/lib/router/index.js:275:10)
at serveStatic (/home/auth/node_modules/serve-static/index.js:75:16)
at Layer.handle [as handle_request] (/home/auth/node_modules/express/lib/router/layer.js:95:5) {
[stack]: 'ValidationError: {\n' +
' "userId": "3458ddf2-6432-4047-9371-43dfffc095c5",\n' +
' "code" \u001b[31m[1]\u001b[0m: null\n' +
'}\n' +
'\u001b[31m\n' +
'[1] "code" must be a string\u001b[0m\n' +
' at Object.exports.process (/home/auth/node_modules/@hapi/joi/lib/errors.js:183:16)\n' +
' at Object.internals.entry (/home/auth/node_modules/@hapi/joi/lib/validator.js:140:26)\n' +
' at Object.exports.entry (/home/auth/node_modules/@hapi/joi/lib/validator.js:26:30)\n' +
' at internals.Base.validate (/home/auth/node_modules/@hapi/joi/lib/base.js:531:26)\n' +
' at Object.internals.assert (/home/auth/node_modules/@hapi/joi/lib/index.js:210:27)\n' +
' at Object.assert (/home/auth/node_modules/@hapi/joi/lib/index.js:95:19)\n' +
' at outlookLogin (/home/auth/dist/handlers.js:705:22)\n' +
' at Layer.handle [as handle_request] (/home/auth/node_modules/express/lib/router/layer.js:95:5)\n' +
' at next (/home/auth/node_modules/express/lib/router/route.js:137:13)\n' +
' at Route.dispatch (/home/auth/node_modules/express/lib/router/route.js:112:3)\n' +
' at Layer.handle [as handle_request] (/home/auth/node_modules/express/lib/router/layer.js:95:5)\n' +
' at /home/auth/node_modules/express/lib/router/index.js:281:22\n' +
' at Function.process_params (/home/auth/node_modules/express/lib/router/index.js:335:12)\n' +
' at next (/home/auth/node_modules/express/lib/router/index.js:275:10)\n' +
' at serveStatic (/home/auth/node_modules/serve-static/index.js:75:16)\n' +
' at Layer.handle [as handle_request] (/home/auth/node_modules/express/lib/router/layer.js:95:5)',
[message]: '{\n' +
' "userId": "3458ddf2-6432-4047-9371-43dfffc095c5",\n' +
' "code" \u001b[31m[1]\u001b[0m: null\n' +
'}\n' +
'\u001b[31m\n' +
'[1] "code" must be a string\u001b[0m',
_original: { code: null, userId: '3458ddf2-6432-4047-9371-43dfffc095c5' },
details: [
{
message: '"code" must be a string',
path: [ 'code', [length]: 1 ],
type: 'string.base',
context: { label: 'code', value: null, key: 'code' }
},
[length]: 1
]
}
020-06-04T23:00:40.427Z [32minfo[39m: /outlook-auth request processed successfully: [host: tuclase.equip.cloud, user: 3458ddf2-6432-4047-9371-43dfffc095c5]
2020-06-04T23:00:46.709Z [33mwarn[39m: Received a bad request body: Error [ValidationError]: {
"userId": "3458ddf2-6432-4047-9371-43dfffc095c5",
"code" [31m[1][0m: null
}
[31m
[1] "code" must be a string[0m
at Object.exports.process (/home/auth/node_modules/@hapi/joi/lib/errors.js:183:16)
at Object.internals.entry (/home/auth/node_modules/@hapi/joi/lib/validator.js:140:26)
at Object.exports.entry (/home/auth/node_modules/@hapi/joi/lib/validator.js:26:30)
at internals.Base.validate (/home/auth/node_modules/@hapi/joi/lib/base.js:531:26)
at Object.internals.assert (/home/auth/node_modules/@hapi/joi/lib/index.js:210:27)
at Object.assert (/home/auth/node_modules/@hapi/joi/lib/index.js:95:19)
at outlookLogin (/home/auth/dist/handlers.js:705:22)
at Layer.handle [as handle_request] (/home/auth/node_modules/express/lib/router/layer.js:95:5)
at next (/home/auth/node_modules/express/lib/router/route.js:137:13)
at Route.dispatch (/home/auth/node_modules/express/lib/router/route.js:112:3)
at Layer.handle [as handle_request] (/home/auth/node_modules/express/lib/router/layer.js:95:5)
at /home/auth/node_modules/express/lib/router/index.js:281:22
at Function.process_params (/home/auth/node_modules/express/lib/router/index.js:335:12)
at next (/home/auth/node_modules/express/lib/router/index.js:275:10)
at serveStatic (/home/auth/node_modules/serve-static/index.js:75:16)
at Layer.handle [as handle_request] (/home/auth/node_modules/express/lib/router/layer.js:95:5) {
[stack]: 'ValidationError: {\n' +
' "userId": "3458ddf2-6432-4047-9371-43dfffc095c5",\n' +
' "code" \u001b[31m[1]\u001b[0m: null\n' +
'}\n' +
'\u001b[31m\n' +
'[1] "code" must be a string\u001b[0m\n' +
' at Object.exports.process (/home/auth/node_modules/@hapi/joi/lib/errors.js:183:16)\n' +
' at Object.internals.entry (/home/auth/node_modules/@hapi/joi/lib/validator.js:140:26)\n' +
' at Object.exports.entry (/home/auth/node_modules/@hapi/joi/lib/validator.js:26:30)\n' +
' at internals.Base.validate (/home/auth/node_modules/@hapi/joi/lib/base.js:531:26)\n' +
' at Object.internals.assert (/home/auth/node_modules/@hapi/joi/lib/index.js:210:27)\n' +
' at Object.assert (/home/auth/node_modules/@hapi/joi/lib/index.js:95:19)\n' +
' at outlookLogin (/home/auth/dist/handlers.js:705:22)\n' +
' at Layer.handle [as handle_request] (/home/auth/node_modules/express/lib/router/layer.js:95:5)\n' +
' at next (/home/auth/node_modules/express/lib/router/route.js:137:13)\n' +
' at Route.dispatch (/home/auth/node_modules/express/lib/router/route.js:112:3)\n' +
' at Layer.handle [as handle_request] (/home/auth/node_modules/express/lib/router/layer.js:95:5)\n' +
' at /home/auth/node_modules/express/lib/router/index.js:281:22\n' +
' at Function.process_params (/home/auth/node_modules/express/lib/router/index.js:335:12)\n' +
' at next (/home/auth/node_modules/express/lib/router/index.js:275:10)\n' +
' at serveStatic (/home/auth/node_modules/serve-static/index.js:75:16)\n' +
' at Layer.handle [as handle_request] (/home/auth/node_modules/express/lib/router/layer.js:95:5)',
[message]: '{\n' +
' "userId": "3458ddf2-6432-4047-9371-43dfffc095c5",\n' +
' "code" \u001b[31m[1]\u001b[0m: null\n' +
'}\n' +
'\u001b[31m\n' +
'[1] "code" must be a string\u001b[0m',
_original: { code: null, userId: '3458ddf2-6432-4047-9371-43dfffc095c5' },
details: [
{
message: '"code" must be a string',
path: [ 'code', [length]: 1 ],
type: 'string.base',
context: { label: 'code', value: null, key: 'code' }
},
[length]: 1
]
}
2020-06-05T22:22:35.387Z [31merror[39m: /google-logout call with errors: [error: GaxiosError: Required
at Gaxios._request (/home/auth/node_modules/gaxios/build/src/gaxios.js:85:23)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (internal/process/task_queues.js:93:5) {
[stack]: 'Error: Required\n' +
' at Gaxios._request (/home/auth/node_modules/gaxios/build/src/gaxios.js:85:23)\n' +
' at runMicrotasks (<anonymous>)\n' +
' at processTicksAndRejections (internal/process/task_queues.js:93:5)',
[message]: 'Required',
response: {
config: {
url: 'https://www.googleapis.com/calendar/v3/channels/stop',
method: 'POST',
paramsSerializer: [Function] { [length]: 1, [name]: '' },
data: { id: null, resourceId: null },
headers: {
'x-goog-api-client': 'gdcl/3.2.1 gl-node/12.10.0 auth/5.9.1',
'Accept-Encoding': 'gzip',
'User-Agent': 'google-api-nodejs-client/3.2.1 (gzip)',
Authorization: 'Bearer ya29.a0AfH6SMCcsQ7vDJrv1I2VMmNjsM2yo2i7GyGJNNoqJwKTPYdB7fQJRNLY3NOHwNKPCF5j5DM6CQL16VU6KeHmKVCnc3U20a475ugNT9lf5QPuhcebjJgS5f_eBLPwQKJKD6HfYtVgWaSLHsxZSsX31ZHGQv5eNhW3v62q',
'Content-Type': 'application/json',
Accept: 'application/json'
},
params: [Object: null prototype] {},
validateStatus: [Function] { [length]: 1, [name]: '' },
retry: true,
body: '{"id":null,"resourceId":null}',
responseType: 'json',
retryConfig: {
currentRetryAttempt: 0,
retry: 3,
httpMethodsToRetry: [ 'GET', 'HEAD', 'PUT', 'OPTIONS', 'DELETE', [length]: 5 ],
noResponseRetries: 2,
statusCodesToRetry: [ [Array], [Array], [Array], [length]: 3 ]
}
},
data: {
error: {
errors: [ [Object], [length]: 1 ],
code: 400,
message: 'Required'
}
},
headers: {
'alt-svc': 'h3-27=":443"; ma=2592000,h3-25=":443"; ma=2592000,h3-T050=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q049=":443"; ma=2592000,h3-Q048=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"',
'cache-control': 'private, max-age=0',
connection: 'close',
'content-encoding': 'gzip',
'content-security-policy': "frame-ancestors 'self'",
'content-type': 'application/json; charset=UTF-8',
date: 'Fri, 05 Jun 2020 22:22:35 GMT',
expires: 'Fri, 05 Jun 2020 22:22:35 GMT',
server: 'GSE',
'transfer-encoding': 'chunked',
vary: 'Origin, X-Origin',
'x-content-type-options': 'nosniff',
'x-frame-options': 'SAMEORIGIN',
'x-xss-protection': '1; mode=block'
},
status: 400,
statusText: 'Bad Request',
request: {
responseURL: 'https://www.googleapis.com/calendar/v3/channels/stop'
}
},
config: {
url: 'https://www.googleapis.com/calendar/v3/channels/stop',
method: 'POST',
paramsSerializer: [Function] { [length]: 1, [name]: '' },
data: { id: null, resourceId: null },
headers: {
'x-goog-api-client': 'gdcl/3.2.1 gl-node/12.10.0 auth/5.9.1',
'Accept-Encoding': 'gzip',
'User-Agent': 'google-api-nodejs-client/3.2.1 (gzip)',
Authorization: 'Bearer ya29.a0AfH6SMCcsQ7vDJrv1I2VMmNjsM2yo2i7GyGJNNoqJwKTPYdB7fQJRNLY3NOHwNKPCF5j5DM6CQL16VU6KeHmKVCnc3U20a475ugNT9lf5QPuhcebjJgS5f_eBLPwQKJKD6HfYtVgWaSLHsxZSsX31ZHGQv5eNhW3v62q',
'Content-Type': 'application/json',
Accept: 'application/json'
},
params: [Object: null prototype] {},
validateStatus: [Function] { [length]: 1, [name]: '' },
retry: true,
body: '{"id":null,"resourceId":null}',
responseType: 'json',
retryConfig: {
currentRetryAttempt: 0,
retry: 3,
httpMethodsToRetry: [ 'GET', 'HEAD', 'PUT', 'OPTIONS', 'DELETE', [length]: 5 ],
noResponseRetries: 2,
statusCodesToRetry: [
[ 100, 199, [length]: 2 ],
[ 429, 429, [length]: 2 ],
[ 500, 599, [length]: 2 ],
[length]: 3
]
}
},
code: 400,
errors: [
{ domain: 'global', reason: 'required', message: 'Required' },
[length]: 1
]
}]
```