1
0
Fork 0

Merge pull request #2153 from de3/devel

fix upgrade/install foxx in cluster environment
This commit is contained in:
Kaveh Vahedipour 2016-11-17 15:34:35 +01:00 committed by GitHub
commit acb187851f
1 changed files with 5 additions and 5 deletions

View File

@ -616,7 +616,7 @@ function uploadToPeerCoordinators (serviceInfo, coordinators) {
let coordOptions = {
coordTransactionID: ArangoClusterComm.getId()
};
let req = fs.readBuffer(joinPath(fs.getTempPath(), serviceInfo));
let req = fs.readBuffer(serviceInfo);
let httpOptions = {};
let mapping = {};
for (let i = 0; i < coordinators.length; ++i) {
@ -1366,7 +1366,7 @@ function replace (serviceInfo, mount, options) {
/* jshint -W075:true */
let intReq = {appInfo: b.filename, mount, options: intOpts};
/* jshint -W075:false */
ArangoClusterComm.asyncRequest('POST', 'server:' + mapping[res[i].coordinatorTransactionID], db._name(),
ArangoClusterComm.asyncRequest('POST', 'server:' + mapping[res[i].clientTransactionID], db._name(),
'/_admin/foxx/replace', JSON.stringify(intReq), httpOptions, coordOptions);
}
cluster.wait(coordOptions, res.length);
@ -1437,8 +1437,8 @@ function upgrade (serviceInfo, mount, options) {
/* jshint -W075:true */
let intReq = {appInfo: b.filename, mount, options: intOpts};
/* jshint -W075:false */
ArangoClusterComm.asyncRequest('POST', 'server:' + mapping[res[i].coordinatorTransactionID], db._name(),
'/_admin/foxx/update', JSON.stringify(intReq), httpOptions, coordOptions);
ArangoClusterComm.asyncRequest('POST', 'server:' + mapping[res[i].clientTransactionID], db._name(),
'/_admin/foxx/upgrade', JSON.stringify(intReq), httpOptions, coordOptions);
}
cluster.wait(coordOptions, res.length);
} else {
@ -1455,7 +1455,7 @@ function upgrade (serviceInfo, mount, options) {
req = JSON.stringify(req);
for (let i = 0; i < coordinators.length; ++i) {
ArangoClusterComm.asyncRequest('POST', 'server:' + coordinators[i], db._name(),
'/_admin/foxx/update', req, httpOptions, coordOptions);
'/_admin/foxx/upgrade', req, httpOptions, coordOptions);
}
cluster.wait(coordOptions, coordinators.length);
}