Skip to content

Commit 17cddb4

Browse files
committed
improve quota error
1 parent 59a83e5 commit 17cddb4

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

OpenFlow/src/DatabaseConnection.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -860,7 +860,7 @@ export class DatabaseConnection extends events.EventEmitter {
860860
span.addEvent("ensureResource");
861861
span.addEvent("verityToken");
862862
const user: TokenUser = Crypt.verityToken(jwt);
863-
if (user.dblocked && !user.HasRoleName("admins")) throw new Error("Access denied (db locked) could be due to hitting quota limit");
863+
if (user.dblocked && !user.HasRoleName("admins")) throw new Error("Access denied (db locked) could be due to hitting quota limit for " + user.username);
864864
item = this.ensureResource(item);
865865
if (!await this.CheckEntityRestriction(user, collectionname, item, span)) {
866866
throw Error("Create " + item._type + " access denied");
@@ -1098,7 +1098,7 @@ export class DatabaseConnection extends events.EventEmitter {
10981098
}
10991099
await this.connect(span);
11001100
const user = Crypt.verityToken(jwt);
1101-
if (user.dblocked && !user.HasRoleName("admins")) throw new Error("Access denied (db locked) could be due to hitting quota limit");
1101+
if (user.dblocked && !user.HasRoleName("admins")) throw new Error("Access denied (db locked) could be due to hitting quota limit for " + user.username);
11021102
span.setAttribute("collection", collectionname);
11031103
span.setAttribute("username", user.username);
11041104
let bulkInsert = this.db.collection(collectionname).initializeUnorderedBulkOp();
@@ -1327,7 +1327,7 @@ export class DatabaseConnection extends events.EventEmitter {
13271327
if (q.item === null || q.item === undefined) { throw Error("Cannot update null item"); }
13281328
await this.connect(span);
13291329
const user: TokenUser = Crypt.verityToken(q.jwt);
1330-
if (user.dblocked && !user.HasRoleName("admins")) throw new Error("Access denied (db locked) could be due to hitting quota limit");
1330+
if (user.dblocked && !user.HasRoleName("admins")) throw new Error("Access denied (db locked) could be due to hitting quota limit for " + user.username);
13311331
if (!DatabaseConnection.hasAuthorization(user, (q.item as Base), Rights.update)) {
13321332
throw new Error("Access denied, no authorization to UpdateOne");
13331333
}
@@ -1687,7 +1687,7 @@ export class DatabaseConnection extends events.EventEmitter {
16871687
if (q.item === null || q.item === undefined) { throw Error("Cannot update null item"); }
16881688
await this.connect();
16891689
const user: TokenUser = Crypt.verityToken(q.jwt);
1690-
if (user.dblocked && !user.HasRoleName("admins")) throw new Error("Access denied (db locked) could be due to hitting quota limit");
1690+
if (user.dblocked && !user.HasRoleName("admins")) throw new Error("Access denied (db locked) could be due to hitting quota limit for " + user.username);
16911691
if (!DatabaseConnection.hasAuthorization(user, q.item, Rights.update)) { throw new Error("Access denied, no authorization to UpdateMany"); }
16921692

16931693
if (q.collectionname === "users" && q.item._type === "user" && q.item.hasOwnProperty("newpassword")) {
@@ -1821,7 +1821,7 @@ export class DatabaseConnection extends events.EventEmitter {
18211821
}
18221822
}
18231823
const user: TokenUser = Crypt.verityToken(q.jwt);
1824-
if (user.dblocked && !user.HasRoleName("admins")) throw new Error("Access denied (db locked) could be due to hitting quota limit");
1824+
if (user.dblocked && !user.HasRoleName("admins")) throw new Error("Access denied (db locked) could be due to hitting quota limit for " + user.username);
18251825
let exists: Base[] = [];
18261826
if (query != null) {
18271827
// exists = await this.query(query, { name: 1 }, 2, 0, null, q.collectionname, q.jwt);

0 commit comments

Comments
 (0)