Changeset 523 for Dev/trunk/src/server/app.js
- Timestamp:
- 03/17/14 22:14:12 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Dev/trunk/src/server/app.js
r519 r523 12 12 , etags = require("./util/etags") 13 13 , cryptoken = require('./util/crypto-token') 14 , Q = require('q') 14 15 ; 15 16 … … 22 23 23 24 var schema = require("./config/couchdb-schema.json"); 24 return couch.get("schemaInfo").then(function(schemaInfo){ 25 if (schemaInfo.version !== schema.version) { 26 var msg = "Database has version "+schemaInfo.version+" but we expect version "+schema.version; 27 throw new Error(msg); 25 var views = require("./config/couchdb-design-docs.js"); 26 return couch.get("schemaInfo") 27 .then(function(schemaInfo){ 28 if ( schemaInfo.version !== schema.version ) { 29 return Q.reject(new Error("Found schema version "+schemaInfo.version+ 30 ", expected "+schema.version)); 31 } else if ( schemaInfo.viewsVersion !== views.schemaInfo.viewsVersion ) { 32 return Q.reject(new Error("Found views version "+schemaInfo.viewsVersion+ 33 ", expected "+views.schemaInfo.viewsVersion)); 34 } else { 35 return configureApp(env,couch,schema); 28 36 } 29 return configureApp(env,couch,schema);30 37 }); 31 38
Note: See TracChangeset
for help on using the changeset viewer.