Skip to content

Commit 056759b

Browse files
committed
fix and bump
1 parent 806b4df commit 056759b

6 files changed

Lines changed: 11 additions & 13 deletions

File tree

OpenFlow/src/DBHelper.ts

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@ export class DBHelper {
1414
if (jwt === null || jwt == undefined || jwt == "") { jwt = Crypt.rootToken(); }
1515
const items: User[] = await Config.db.query<User>(q, null, 1, 0, null, "users", jwt, undefined, undefined, span);
1616
if (items === null || items === undefined || items.length === 0) { return null; }
17-
const result: User = User.assign(items[0]);
18-
await this.DecorateWithRoles(result, span);
17+
const result: User = await this.DecorateWithRoles(User.assign(items[0]), span);
1918
return result;
2019
} catch (error) {
2120
span.recordException(error);
@@ -30,8 +29,7 @@ export class DBHelper {
3029
if (jwt === null || jwt == undefined || jwt == "") { jwt = Crypt.rootToken(); }
3130
const items: User[] = await Config.db.query<User>({ _id: _id }, null, 1, 0, null, "users", jwt, undefined, undefined, span);
3231
if (items === null || items === undefined || items.length === 0) { return null; }
33-
const result: User = User.assign(items[0]);
34-
await this.DecorateWithRoles(result, span);
32+
const result: User = await this.DecorateWithRoles(User.assign(items[0]), span);
3533
return result;
3634
} catch (error) {
3735
span.recordException(error);
@@ -46,8 +44,7 @@ export class DBHelper {
4644
const items: User[] = await Config.db.query<User>({ $or: [{ username: new RegExp(["^", username, "$"].join(""), "i") }, { _id: id }] },
4745
null, 1, 0, null, "users", Crypt.rootToken(), undefined, undefined, span);
4846
if (items === null || items === undefined || items.length === 0) { return null; }
49-
const result: User = User.assign(items[0]);
50-
await this.DecorateWithRoles(result, span);
47+
const result: User = await this.DecorateWithRoles(User.assign(items[0]), span);
5148
return result;
5249
} catch (error) {
5350
span.recordException(error);
@@ -107,7 +104,7 @@ export class DBHelper {
107104
// }
108105
public static cached_roles: Role[] = [];
109106
public static cached_at: Date = new Date();
110-
public static async DecorateWithRoles(user: User, parent: Span): Promise<void> {
107+
public static async DecorateWithRoles(user: User, parent: Span): Promise<User> {
111108
const span: Span = Logger.otel.startSubSpan("dbhelper.DecorateWithRoles", parent);
112109
try {
113110
if (!Config.decorate_roles_fetching_all_roles) {
@@ -180,6 +177,7 @@ export class DBHelper {
180177
} finally {
181178
Logger.otel.endSpan(span);
182179
}
180+
return user;
183181
}
184182
public static async FindRoleByName(name: string, parent: Span): Promise<Role> {
185183
const items: Role[] = await Config.db.query<Role>({ name: name }, null, 1, 0, null, "users", Crypt.rootToken(), undefined, undefined, parent);
@@ -238,7 +236,7 @@ export class DBHelper {
238236
users.AddMember(user);
239237
this.EnsureNoderedRoles(user, jwt, false, span);
240238
await this.Save(users, jwt, span)
241-
await this.DecorateWithRoles(user, span);
239+
user = await this.DecorateWithRoles(user, span);
242240
return user;
243241
} catch (error) {
244242
span.recordException(error);

OpenFlow/src/LoginProvider.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1179,7 +1179,7 @@ export class LoginProvider {
11791179
await DBHelper.Save(role, jwt, span);
11801180
}
11811181
}
1182-
await DBHelper.DecorateWithRoles(_user, span);
1182+
_user = await DBHelper.DecorateWithRoles(_user, span);
11831183
}
11841184
}
11851185

OpenFlow/src/Messages/Message.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1271,7 +1271,7 @@ export class Message {
12711271
}
12721272
const tuserimpostor = tuser;
12731273
user = User.assign(items[0] as User);
1274-
await DBHelper.DecorateWithRoles(user, span);
1274+
user = await DBHelper.DecorateWithRoles(user, span);
12751275
// Check we have update rights
12761276
try {
12771277
await DBHelper.Save(user, msg.jwt, span);

OpenFlowNodeRED/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@openiap/nodered",
3-
"version": "1.3.10",
3+
"version": "1.3.11",
44
"description": "Simple wrapper around NodeRed, RabbitMQ and MongoDB to support a more scaleable NodeRed implementation.\r Also the \"backend\" for [OpenRPA](https://github.com/skadefro/OpenRPA)",
55
"main": "index.js",
66
"scripts": {

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.3.10
1+
1.3.11

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@openiap/openflow",
3-
"version": "1.3.10",
3+
"version": "1.3.11",
44
"description": "Simple wrapper around NodeRed, RabbitMQ and MongoDB to support a more scaleable NodeRed implementation.\r Also the \"backend\" for [OpenRPA](https://github.com/skadefro/OpenRPA)",
55
"main": "index.js",
66
"scripts": {

0 commit comments

Comments
 (0)