Merge pull request #122 from Permissionless-Software-Foundation/timeout

fix(timout): Increasing API timeout from 30 seconds to 5 minutes
This commit is contained in:
Chris Troutner
2021-03-26 18:11:44 -08:00
committed by GitHub
3 changed files with 31 additions and 26 deletions
+25 -22
View File
@@ -395,9 +395,9 @@
} }
}, },
"@psf/bch-js": { "@psf/bch-js": {
"version": "4.16.1", "version": "4.17.6",
"resolved": "https://registry.npmjs.org/@psf/bch-js/-/bch-js-4.16.1.tgz", "resolved": "https://registry.npmjs.org/@psf/bch-js/-/bch-js-4.17.6.tgz",
"integrity": "sha512-0rAOLGwxuzCrpe6dbz5nQ9KQTJIJNGzihSVSVfv0PXIeBKQKq+MuEG7u6rZXNeJlLWokosGwf6aysK2EbDGcqA==", "integrity": "sha512-dXR3S7wHZEivB/1LvvuBaAxn8FRRQpBrLtLcuL8c1J9v82xMO+qVr6AwvsOjFzHmcswuT1jlzQ3X1XPAaRgb5w==",
"requires": { "requires": {
"@psf/bip21": "^2.0.1", "@psf/bip21": "^2.0.1",
"@psf/bip32-utils": "^1.0.0", "@psf/bip32-utils": "^1.0.0",
@@ -931,23 +931,23 @@
} }
}, },
"@uppy/companion-client": { "@uppy/companion-client": {
"version": "1.8.2", "version": "1.8.3",
"resolved": "https://registry.npmjs.org/@uppy/companion-client/-/companion-client-1.8.2.tgz", "resolved": "https://registry.npmjs.org/@uppy/companion-client/-/companion-client-1.8.3.tgz",
"integrity": "sha512-FBjAJU3xaWRqYXDBlrMDQKlRBqi4Ng54Dmnoe3hGSggfgBQAl9RzRAg0WvrGjaK3QjCTZPhzSdTpBrqDP22Rng==", "integrity": "sha512-IieE5DMmJC1rJrXHB2u1cO+r3BF7VqnezFAZj8gkNm7zBuplswKALlvwnXI+KU3TNs8isU55xK5yfF0ecglIEw==",
"requires": { "requires": {
"@uppy/utils": "^3.4.1", "@uppy/utils": "^3.4.2",
"namespace-emitter": "^2.0.1", "namespace-emitter": "^2.0.1",
"qs-stringify": "^1.1.0" "qs-stringify": "^1.1.0"
} }
}, },
"@uppy/core": { "@uppy/core": {
"version": "1.16.1", "version": "1.16.2",
"resolved": "https://registry.npmjs.org/@uppy/core/-/core-1.16.1.tgz", "resolved": "https://registry.npmjs.org/@uppy/core/-/core-1.16.2.tgz",
"integrity": "sha512-GI8baCa1S21j7KoCq0LK4MLD6sII8OvWVgp+auXNcZIbKa182dOMQRtk7bXVY0OzS1TxkIq0DAzDEUnP7MbnDg==", "integrity": "sha512-JWK03gXiMMZ+lSVj+v9FIFEOUbKyvRX4v2kaYhf0NqD1MssCwMQe4mvL2MNzjOaYFBwMRacDJh8Mvz2gbu2Vqw==",
"requires": { "requires": {
"@transloadit/prettier-bytes": "0.0.7", "@transloadit/prettier-bytes": "0.0.7",
"@uppy/store-default": "^1.2.5", "@uppy/store-default": "^1.2.5",
"@uppy/utils": "^3.4.1", "@uppy/utils": "^3.4.2",
"cuid": "^2.1.1", "cuid": "^2.1.1",
"lodash.throttle": "^4.1.1", "lodash.throttle": "^4.1.1",
"mime-match": "^1.0.2", "mime-match": "^1.0.2",
@@ -961,19 +961,19 @@
"integrity": "sha512-jnf0U8cfb8Bhgt6yh86YRJO9EEnCyG9BgXZ8dPWWLybgC9Expw3Ah/s3T21tcdChgv4zzdhSACd0JKxCQowyYg==" "integrity": "sha512-jnf0U8cfb8Bhgt6yh86YRJO9EEnCyG9BgXZ8dPWWLybgC9Expw3Ah/s3T21tcdChgv4zzdhSACd0JKxCQowyYg=="
}, },
"@uppy/tus": { "@uppy/tus": {
"version": "1.8.5", "version": "1.8.6",
"resolved": "https://registry.npmjs.org/@uppy/tus/-/tus-1.8.5.tgz", "resolved": "https://registry.npmjs.org/@uppy/tus/-/tus-1.8.6.tgz",
"integrity": "sha512-a5z+bpAyKKKRWNSOYtIMd2EAKsM7BLhd6hQg2YrQNFFzdwbxaeqmrjKIVW1EUBvg1if/ZZePEm0QevJvNwQs0g==", "integrity": "sha512-axK+TzRRvSkYZUIjfe6XCjfO5NPb/k8AC73p+MOKOzth1JHSZSJHqYi8+HY7T4aXgR86vWE/cE+wHsjvPhyCZw==",
"requires": { "requires": {
"@uppy/companion-client": "^1.8.2", "@uppy/companion-client": "^1.8.3",
"@uppy/utils": "^3.4.1", "@uppy/utils": "^3.4.2",
"tus-js-client": "^2.1.1" "tus-js-client": "^2.1.1"
} }
}, },
"@uppy/utils": { "@uppy/utils": {
"version": "3.4.1", "version": "3.4.2",
"resolved": "https://registry.npmjs.org/@uppy/utils/-/utils-3.4.1.tgz", "resolved": "https://registry.npmjs.org/@uppy/utils/-/utils-3.4.2.tgz",
"integrity": "sha512-9YVKjVRK/AmX3yV0GJsD5p/eHUzqn4+eXzsjv3wHahipKCo0o7Jwpw/7kl+bv12EHOOy5jPsATWkjn40aSWW8w==", "integrity": "sha512-PWLZgX4L+0tdBqImncuATDYb1M6RHgDfGDZCh2Qg+PTG+btyyZ4/GkOEwK5fJ4Gw1gNgWF0ewAFL28+oCrD7/Q==",
"requires": { "requires": {
"abortcontroller-polyfill": "^1.4.0", "abortcontroller-polyfill": "^1.4.0",
"lodash.throttle": "^4.1.1" "lodash.throttle": "^4.1.1"
@@ -10930,9 +10930,12 @@
"dev": true "dev": true
}, },
"qs": { "qs": {
"version": "6.9.6", "version": "6.10.1",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz",
"integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==" "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==",
"requires": {
"side-channel": "^1.0.4"
}
}, },
"qs-stringify": { "qs-stringify": {
"version": "1.2.1", "version": "1.2.1",
+1 -1
View File
@@ -29,7 +29,7 @@
"node": ">=10.15.1" "node": ">=10.15.1"
}, },
"dependencies": { "dependencies": {
"@psf/bch-js": "^4.16.1", "@psf/bch-js": "^4.17.6",
"apidoc": "^0.26.0", "apidoc": "^0.26.0",
"axios": "^0.21.1", "axios": "^0.21.1",
"bitcore-lib-cash": "^8.23.1", "bitcore-lib-cash": "^8.23.1",
+5 -3
View File
@@ -189,9 +189,11 @@ server.listen(port)
server.on('error', onError) server.on('error', onError)
server.on('listening', onListening) server.on('listening', onListening)
// Set the time before a timeout error is generated. This impacts testing and // Set the time before a timeout error is generated.
// the handling of timeout errors. Is 10 seconds too agressive? // 10 seconds is way too agressive. 30 Seconds was used for a while, but with
server.setTimeout(30 * 1000) // being able to set a timeout between UTXOs for tokenUtxoDetails, the timeout
// needed to be extended.
server.setTimeout(1000 * 60 * 5) // 5 minutes
/** /**
* Normalize a port into a number, string, or false. * Normalize a port into a number, string, or false.