Debug Logs: gzip before upload
This commit is contained in:
parent
4a8f5db0a4
commit
a1270867ff
5 changed files with 20 additions and 20 deletions
|
@ -3,6 +3,8 @@
|
||||||
|
|
||||||
const FormData = require('form-data');
|
const FormData = require('form-data');
|
||||||
const got = require('got');
|
const got = require('got');
|
||||||
|
const pify = require('pify');
|
||||||
|
const { gzip } = require('zlib');
|
||||||
|
|
||||||
const BASE_URL = 'https://debuglogs.org';
|
const BASE_URL = 'https://debuglogs.org';
|
||||||
const VERSION = window.getVersion();
|
const VERSION = window.getVersion();
|
||||||
|
@ -52,12 +54,12 @@ exports.upload = async content => {
|
||||||
form.append(key, value);
|
form.append(key, value);
|
||||||
});
|
});
|
||||||
|
|
||||||
const contentBuffer = Buffer.from(content, 'utf8');
|
const contentBuffer = await pify(gzip)(Buffer.from(content, 'utf8'));
|
||||||
const contentType = 'text/plain';
|
const contentType = 'application/gzip';
|
||||||
form.append('Content-Type', contentType);
|
form.append('Content-Type', contentType);
|
||||||
form.append('file', contentBuffer, {
|
form.append('file', contentBuffer, {
|
||||||
contentType,
|
contentType,
|
||||||
filename: `signal-desktop-debug-log-${VERSION}.txt`,
|
filename: `signal-desktop-debug-log-${VERSION}.txt.gz`,
|
||||||
});
|
});
|
||||||
|
|
||||||
window.log.info('Debug log upload starting...');
|
window.log.info('Debug log upload starting...');
|
||||||
|
|
|
@ -212,7 +212,6 @@
|
||||||
"eslint-plugin-import": "2.8.0",
|
"eslint-plugin-import": "2.8.0",
|
||||||
"eslint-plugin-mocha": "4.12.1",
|
"eslint-plugin-mocha": "4.12.1",
|
||||||
"eslint-plugin-more": "0.3.1",
|
"eslint-plugin-more": "0.3.1",
|
||||||
"extract-zip": "1.6.6",
|
|
||||||
"file-loader": "4.2.0",
|
"file-loader": "4.2.0",
|
||||||
"grunt": "1.0.1",
|
"grunt": "1.0.1",
|
||||||
"grunt-cli": "1.2.0",
|
"grunt-cli": "1.2.0",
|
||||||
|
|
|
@ -207,25 +207,25 @@
|
||||||
"rule": "jQuery-append(",
|
"rule": "jQuery-append(",
|
||||||
"path": "js/modules/debuglogs.js",
|
"path": "js/modules/debuglogs.js",
|
||||||
"line": " form.append('key', fields.key);",
|
"line": " form.append('key', fields.key);",
|
||||||
"lineNumber": 48,
|
"lineNumber": 50,
|
||||||
"reasonCategory": "falseMatch",
|
"reasonCategory": "falseMatch",
|
||||||
"updated": "2018-09-19T18:13:29.628Z"
|
"updated": "2020-03-20T20:40:34.498Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"rule": "jQuery-append(",
|
"rule": "jQuery-append(",
|
||||||
"path": "js/modules/debuglogs.js",
|
"path": "js/modules/debuglogs.js",
|
||||||
"line": " form.append(key, value);",
|
"line": " form.append(key, value);",
|
||||||
"lineNumber": 52,
|
"lineNumber": 54,
|
||||||
"reasonCategory": "falseMatch",
|
"reasonCategory": "falseMatch",
|
||||||
"updated": "2018-09-19T18:13:29.628Z"
|
"updated": "2020-03-20T20:40:34.498Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"rule": "jQuery-append(",
|
"rule": "jQuery-append(",
|
||||||
"path": "js/modules/debuglogs.js",
|
"path": "js/modules/debuglogs.js",
|
||||||
"line": " form.append('Content-Type', contentType);",
|
"line": " form.append('Content-Type', contentType);",
|
||||||
"lineNumber": 57,
|
"lineNumber": 59,
|
||||||
"reasonCategory": "falseMatch",
|
"reasonCategory": "falseMatch",
|
||||||
"updated": "2018-09-19T18:13:29.628Z"
|
"updated": "2020-03-20T20:40:34.498Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"rule": "jQuery-load(",
|
"rule": "jQuery-load(",
|
||||||
|
|
|
@ -153,7 +153,6 @@ const excludedFiles = [
|
||||||
'^node_modules/eslint*',
|
'^node_modules/eslint*',
|
||||||
'^node_modules/esprima/*',
|
'^node_modules/esprima/*',
|
||||||
'^node_modules/express/*',
|
'^node_modules/express/*',
|
||||||
'^node_modules/extract-zip/*',
|
|
||||||
'^node_modules/file-loader/*',
|
'^node_modules/file-loader/*',
|
||||||
'^node_modules/file-system-cache/*', // Currently only used in storybook
|
'^node_modules/file-system-cache/*', // Currently only used in storybook
|
||||||
'^node_modules/finalhandler/*',
|
'^node_modules/finalhandler/*',
|
||||||
|
|
18
yarn.lock
18
yarn.lock
|
@ -6978,15 +6978,6 @@ extglob@^2.0.4:
|
||||||
snapdragon "^0.8.1"
|
snapdragon "^0.8.1"
|
||||||
to-regex "^3.0.1"
|
to-regex "^3.0.1"
|
||||||
|
|
||||||
extract-zip@1.6.6, extract-zip@^1.6.5:
|
|
||||||
version "1.6.6"
|
|
||||||
resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.6.6.tgz#1290ede8d20d0872b429fd3f351ca128ec5ef85c"
|
|
||||||
dependencies:
|
|
||||||
concat-stream "1.6.0"
|
|
||||||
debug "2.6.9"
|
|
||||||
mkdirp "0.5.0"
|
|
||||||
yauzl "2.4.1"
|
|
||||||
|
|
||||||
extract-zip@^1.0.3:
|
extract-zip@^1.0.3:
|
||||||
version "1.6.0"
|
version "1.6.0"
|
||||||
resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.6.0.tgz#7f400c9607ea866ecab7aa6d54fb978eeb11621a"
|
resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.6.0.tgz#7f400c9607ea866ecab7aa6d54fb978eeb11621a"
|
||||||
|
@ -6996,6 +6987,15 @@ extract-zip@^1.0.3:
|
||||||
mkdirp "0.5.0"
|
mkdirp "0.5.0"
|
||||||
yauzl "2.4.1"
|
yauzl "2.4.1"
|
||||||
|
|
||||||
|
extract-zip@^1.6.5:
|
||||||
|
version "1.6.6"
|
||||||
|
resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.6.6.tgz#1290ede8d20d0872b429fd3f351ca128ec5ef85c"
|
||||||
|
dependencies:
|
||||||
|
concat-stream "1.6.0"
|
||||||
|
debug "2.6.9"
|
||||||
|
mkdirp "0.5.0"
|
||||||
|
yauzl "2.4.1"
|
||||||
|
|
||||||
extsprintf@1.0.2:
|
extsprintf@1.0.2:
|
||||||
version "1.0.2"
|
version "1.0.2"
|
||||||
resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550"
|
resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue