Skip to content

Commit

Permalink
Merge pull request dschmidt#23 from Turbo87/fixes
Browse files Browse the repository at this point in the history
Fix authentication issues
  • Loading branch information
dschmidt authored Nov 12, 2016
2 parents 079ea4d + b45300c commit 31d8e5c
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 31 deletions.
39 changes: 10 additions & 29 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,7 @@ var urljoin = require("url-join");
var request = require('request-promise');
var path = require('path');
var fs = require('fs');
var FormData = require('form-data');
var throat = require('throat');
var url = require('url');


module.exports = {
Expand Down Expand Up @@ -135,7 +133,7 @@ module.exports = {
return request({
uri: this.baseUrl,
method: 'POST',
auth: this.sentrySettings.auth,
auth: this.generateAuth(),
json: true,
body: {
version: this.sentrySettings.release
Expand Down Expand Up @@ -179,36 +177,19 @@ module.exports = {
.then(this._getReleaseFiles.bind(this));
},
_uploadFile: function uploadFile(filePath) {
var sentrySettings = this.sentrySettings;
var distDir = this.readConfig('distDir');
var sentry_url = this.sentrySettings.url;
var urlPath = urljoin(this.releaseUrl, 'files/');
var host = url.parse(sentry_url).host;
var formData = new FormData();
formData.append('name', urljoin(this.sentrySettings.publicUrl, filePath));

var fileName = path.join(distDir, filePath);
var fileSize = fs.statSync(fileName)["size"];
formData.append('file', fs.createReadStream(fileName), {
knownLength: fileSize
});

return new Promise(function(resolve, reject) {
formData.submit({
protocol: 'https:',
host: host,
path: urlPath,
auth: sentrySettings.apiKey + ':'
}, function(error, result) {
if(error) {
reject(error);
}
result.resume();
var formData = {
name: urljoin(this.sentrySettings.publicUrl, filePath),
file: fs.createReadStream(fileName),
};

result.on('end', function() {
resolve();
});
});
return request({
uri: urljoin(this.releaseUrl, 'files/'),
method: 'POST',
auth: this.generateAuth(),
formData: formData
});
},
_getReleaseFiles: function getReleaseFiles() {
Expand Down
3 changes: 1 addition & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,6 @@
"dependencies": {
"ember-cli-babel": "^5.0.0",
"ember-cli-deploy-plugin": "^0.2.0",
"form-data": "^1.0.0-rc3",
"glob": "^5.0.14",
"request-promise": "^0.4.3",
"silent-error": "^1.0.0",
Expand All @@ -62,4 +61,4 @@
"configPath": "tests/dummy/config",
"after": "ember-cli-deploy-revision-data"
}
}
}

0 comments on commit 31d8e5c

Please sign in to comment.