Skip to content

Commit 6403416

Browse files
committed
fix version
1 parent db0f48a commit 6403416

4 files changed

Lines changed: 32 additions & 5 deletions

File tree

bin/db

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ if (command === 'init') {
8888
process.exit(1);
8989
}
9090
var allSqlFile = [
91-
{version:'0.2.24', 'path':path.resolve(__dirname, '../sql/codepush-v0.2.24.sql')}
91+
{version:'0.2.14', 'path':path.resolve(__dirname, '../sql/codepush-v0.2.14.sql')}
9292
];
9393
for (var i = 0; i < allSqlFile.length; i++) {
9494
if(!_.gt(allSqlFile[i]['version'], version_no)) {

bin/www

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@
55
*/
66

77
var app = require('../app');
8-
var debug = require('debug')('myapp1:server');
8+
var debug = require('debug')('codepush:server');
99
var http = require('http');
1010
var validator = require('validator')
11+
var _ = require('lodash')
1112
/**
1213
* Get port from environment and store in Express.
1314
*/
@@ -29,9 +30,9 @@ var server = http.createServer(app);
2930
* Listen on provided port, on all network interfaces.
3031
*/
3132
var models = require('../models');
32-
models.Versions.findOne({type:1})
33+
models.Versions.findOne({where:{type:1}})
3334
.then(function(v){
34-
if (!v) {
35+
if (!v || v.get('version') != '0.2.14') {
3536
throw new Error(`Please upgrade your database. usage bin/db upgrade or code-push-server-db upgrade`);
3637
}
3738
server.listen(port, host);
@@ -40,7 +41,11 @@ models.Versions.findOne({type:1})
4041
return;
4142
})
4243
.catch(function(e){
43-
console.error(e);
44+
if (_.startsWith(e.message, 'ER_NO_SUCH_TABLE')) {
45+
console.error(`Please upgrade your database. usage bin/db upgrade or code-push-server-db upgrade`);
46+
} else {
47+
console.error(e);
48+
}
4449
process.exit(1);
4550
});
4651

routes/apps.js

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,28 @@ router.post('/:appName/deployments/:deploymentName/release',
264264
router.patch('/:appName/deployments/:deploymentName/release',
265265
middleware.checkToken, function (req, res) {
266266
res.status(406).send('Not supported currently');
267+
var appName = _.trim(req.params.appName);
268+
var deploymentName = _.trim(req.params.deploymentName);
269+
var uid = req.users.id;
270+
var deployments = new Deployments();
271+
var packageManager = new PackageManager();
272+
accountManager.collaboratorCan(uid, appName)
273+
.then(function (col) {
274+
return deployments.findDeloymentByName(deploymentName, col.appid)
275+
.then(function (deploymentInfo) {
276+
if (_.isEmpty(deploymentInfo)) {
277+
throw new Error("does not find the deployment");
278+
}
279+
var label = deploymentInfo.label;
280+
var deploymentVersionId = deploymentInfo.last_deployment_version_id;
281+
return packageManager.modifyReleasePackage(deploymentInfo.id, deploymentVersionId, _.get(req, 'body.packageInfo'));
282+
});
283+
}).then(function (data) {
284+
res.send("");
285+
})
286+
.catch(function (e) {
287+
res.status(406).send(e.message);
288+
});
267289
});
268290

269291
router.post('/:appName/deployments/:sourceDeploymentName/promote/:destDeploymentName',

0 commit comments

Comments
 (0)