migrateUsers.js: logic updated to resume if failed
This commit is contained in:
@@ -33,7 +33,7 @@ for (let line of ldapSearchOutput.split('\n')) {
|
|||||||
console.log('Found usermapping:', users);
|
console.log('Found usermapping:', users);
|
||||||
|
|
||||||
for (let id in users) {
|
for (let id in users) {
|
||||||
let uid = execSync(`${postgresCmd} -AXqtc "SELECT u.id FROM users u JOIN accounts a ON a.id=u.account_id WHERE a.username='${users[id]}'"`).toString().trim();
|
let uid = execSync(`${postgresCmd} -AXqtc "SELECT u.id FROM users u JOIN accounts a ON a.id=u.account_id WHERE NOT EXISTS (SELECT 1 FROM identities WHERE provider='openid_connect' AND uid='${users[id]}') AND a.username='${users[id]}'"`).toString().trim();
|
||||||
if (!uid)
|
if (!uid)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user