@@ -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