Skip to content

Instantly share code, notes, and snippets.

@fceller
Created November 22, 2014 14:37
Show Gist options
  • Save fceller/67fd5d5d5d5be4682423 to your computer and use it in GitHub Desktop.
Save fceller/67fd5d5d5d5be4682423 to your computer and use it in GitHub Desktop.
diff --git a/js/server/upgrade-database.js b/js/server/upgrade-database.js
index 4fe254d..b0f1066 100644
--- a/js/server/upgrade-database.js
+++ b/js/server/upgrade-database.js
@@ -51,6 +51,7 @@ function updateGlobals() {
var userManager = require("org/arangodb/users");
var clusterManager = require("org/arangodb/cluster");
var currentVersion = require("org/arangodb/database-version").CURRENT_VERSION;
+ var sprintf = internal.sprintf;
var db = internal.db;
function upgrade () {
@@ -758,12 +759,12 @@ function updateGlobals() {
var results = users.all().toArray().map(function (oldDoc) {
if (!oldDoc.hasOwnProperty('userData')) {
if (typeof oldDoc.user !== 'string') {
- logger.error("user with _key " + oldDoc._key + " has no username");
- return false;
+ oldDoc.user = "user" + oldDoc._rev;
+ logger.error(sprintf("user with _key %s has no username, using %s instead", oldDoc._key, oldDoc.user));
}
if (typeof oldDoc.password !== 'string') {
- logger.error("user with username " + oldDoc.user + " has no password");
- return false;
+ logger.error(sprintf("user with username %s has no password", oldDoc.user));
+ oldDoc.password = "$1$e3bdbd05$53e9ff46e996096ced8fefeeecf956da550e0d7d357c8ecdde061994d4d52cee";
}
var newDoc = {
user: oldDoc.user,
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment