Skip to content

Commit

Permalink
update browser files
Browse files Browse the repository at this point in the history
  • Loading branch information
stomita committed Feb 16, 2015
1 parent 16bd1ea commit 53d61ac
Show file tree
Hide file tree
Showing 17 changed files with 67 additions and 35 deletions.
2 changes: 1 addition & 1 deletion build/jsforce-api-analytics.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion build/jsforce-api-apex.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

21 changes: 18 additions & 3 deletions build/jsforce-api-bulk.js
Original file line number Diff line number Diff line change
Expand Up @@ -481,7 +481,9 @@ Batch.prototype.poll = function(interval, timeout) {
var poll = function() {
var now = new Date().getTime();
if (startTime + timeout < now) {
self.emit('error', new Error("Polling time out. Job Id = " + jobId + " , batch Id = " + batchId));
var err = new Error("Polling time out. Job Id = " + jobId + " , batch Id = " + batchId);
err.name = 'PollingTimeout';
self.emit('error', err);
return;
}
self.check(function(err, res) {
Expand Down Expand Up @@ -757,10 +759,23 @@ Bulk.prototype.load = function(type, operation, options, input, callback) {
options = null;
}
var job = this.createJob(type, operation, options);
job.once('error', function (error) {
if (batch) {
batch.emit('error', error); // pass job error to batch
}
});
var batch = job.createBatch();
var cleanup = function() { job.close(); };
var cleanup = function() {
batch = null;
job.close();
};
var cleanupOnError = function(err) {
if (err.name !== 'PollingTimeout') {
cleanup();
}
};
batch.on('response', cleanup);
batch.on('error', cleanup);
batch.on('error', cleanupOnError);
batch.on('queue', function() { batch.poll(self.pollInterval, self.pollTimeout); });
return batch.execute(input, callback);
};
Expand Down
4 changes: 2 additions & 2 deletions build/jsforce-api-bulk.min.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion build/jsforce-api-bulk.min.js.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion build/jsforce-api-chatter.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion build/jsforce-api-metadata.js
Original file line number Diff line number Diff line change
Expand Up @@ -666,7 +666,8 @@ AsyncResultLocator.prototype.poll = function(interval, timeout) {
var resultArr = _.isArray(results) ? results : [ results ];
for (var i=0, len=resultArr.length; i<len; i++) {
var result = resultArr[i];
if (result && !result.done) {
if (result && !result.done) {
self.emit('progress', result);
done = false;
}
}
Expand Down
4 changes: 2 additions & 2 deletions build/jsforce-api-metadata.min.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion build/jsforce-api-metadata.min.js.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion build/jsforce-api-streaming.min.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion build/jsforce-api-tooling.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion build/jsforce-core.js
Original file line number Diff line number Diff line change
Expand Up @@ -649,7 +649,7 @@ var events = require('events'),
var defaults = {
loginUrl: "https://login.salesforce.com",
instanceUrl: "",
version: "32.0"
version: "33.0"
};

/**
Expand Down
4 changes: 2 additions & 2 deletions build/jsforce-core.min.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion build/jsforce-core.min.js.map

Large diffs are not rendered by default.

26 changes: 21 additions & 5 deletions build/jsforce.js
Original file line number Diff line number Diff line change
Expand Up @@ -789,7 +789,9 @@ Batch.prototype.poll = function(interval, timeout) {
var poll = function() {
var now = new Date().getTime();
if (startTime + timeout < now) {
self.emit('error', new Error("Polling time out. Job Id = " + jobId + " , batch Id = " + batchId));
var err = new Error("Polling time out. Job Id = " + jobId + " , batch Id = " + batchId);
err.name = 'PollingTimeout';
self.emit('error', err);
return;
}
self.check(function(err, res) {
Expand Down Expand Up @@ -1065,10 +1067,23 @@ Bulk.prototype.load = function(type, operation, options, input, callback) {
options = null;
}
var job = this.createJob(type, operation, options);
job.once('error', function (error) {
if (batch) {
batch.emit('error', error); // pass job error to batch
}
});
var batch = job.createBatch();
var cleanup = function() { job.close(); };
var cleanup = function() {
batch = null;
job.close();
};
var cleanupOnError = function(err) {
if (err.name !== 'PollingTimeout') {
cleanup();
}
};
batch.on('response', cleanup);
batch.on('error', cleanup);
batch.on('error', cleanupOnError);
batch.on('queue', function() { batch.poll(self.pollInterval, self.pollTimeout); });
return batch.execute(input, callback);
};
Expand Down Expand Up @@ -2097,7 +2112,8 @@ AsyncResultLocator.prototype.poll = function(interval, timeout) {
var resultArr = _.isArray(results) ? results : [ results ];
for (var i=0, len=resultArr.length; i<len; i++) {
var result = resultArr[i];
if (result && !result.done) {
if (result && !result.done) {
self.emit('progress', result);
done = false;
}
}
Expand Down Expand Up @@ -3280,7 +3296,7 @@ var events = require('events'),
var defaults = {
loginUrl: "https://login.salesforce.com",
instanceUrl: "",
version: "32.0"
version: "33.0"
};

/**
Expand Down
20 changes: 10 additions & 10 deletions build/jsforce.min.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion build/jsforce.min.js.map

Large diffs are not rendered by default.

0 comments on commit 53d61ac

Please sign in to comment.