Skip to content

Commit 5b56a8f

Browse files
committed
226
1 parent 6b32874 commit 5b56a8f

3 files changed

Lines changed: 12 additions & 5 deletions

File tree

OpenFlow/src/Messages/Message.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -528,18 +528,21 @@ export class Message {
528528
// nodereduser.removeRight(cli.user._id, [Rights.delete]);
529529
// await nodereduser.Save(cli.jwt);
530530

531+
cli._logger.debug("[" + cli.user.username + "] ensure nodered role " + name + "noderedadmins");
531532
var noderedadmins = await User.ensureRole(cli.jwt, name + "noderedadmins", null);
532533
noderedadmins.addRight(cli.user._id, cli.user.username, [Rights.full_control]);
533534
noderedadmins.removeRight(cli.user._id, [Rights.delete]);
534535
noderedadmins.AddMember(cli.user);
535536
// noderedadmins.addRight(nodereduser._id, nodereduser.username, [Rights.full_control]);
536537
// noderedadmins.removeRight(nodereduser._id, [Rights.delete]);
537538
// noderedadmins.AddMember(nodereduser);
539+
cli._logger.debug("[" + cli.user.username + "] update nodered role " + name + "noderedadmins");
538540
await noderedadmins.Save(cli.jwt);
539541

542+
cli._logger.debug("[" + cli.user.username + "] GetDeployments");
540543
var deployment = await KubeUtil.instance().GetDeployment(namespace, name);
541544
if (deployment == null) {
542-
console.log("Deployment " + name + " not found in " + namespace);
545+
cli._logger.debug("[" + cli.user.username + "] Deployment " + name + " not found in " + namespace + " so creating it");
543546
var _deployment = {
544547
metadata: { name: name, namespace: namespace, app: (name + "nodered") },
545548
spec: {
@@ -574,9 +577,10 @@ export class Message {
574577
}
575578
await KubeUtil.instance().ExtensionsV1beta1Api.createNamespacedDeployment(namespace, _deployment);
576579
}
580+
cli._logger.debug("[" + cli.user.username + "] GetService");
577581
var service = await KubeUtil.instance().GetService(namespace, name);
578582
if (service == null) {
579-
console.log("Service " + name + " not found in " + namespace);
583+
cli._logger.debug("[" + cli.user.username + "] Service " + name + " not found in " + namespace + " creating it");
580584
var _service = {
581585
metadata: { name: name, namespace: namespace },
582586
spec: {
@@ -590,6 +594,7 @@ export class Message {
590594
}
591595
await KubeUtil.instance().CoreV1Api.createNamespacedService(namespace, _service);
592596
}
597+
cli._logger.debug("[" + cli.user.username + "] GetIngress useringress");
593598
var ingress = await KubeUtil.instance().GetIngress(namespace, "useringress");
594599
// console.log(ingress);
595600
var rule = null;
@@ -599,6 +604,7 @@ export class Message {
599604
}
600605
}
601606
if (rule == null) {
607+
cli._logger.debug("[" + cli.user.username + "] ingress " + hostname + " not found in useringress creating it");
602608
rule = {
603609
host: hostname,
604610
http: {
@@ -614,6 +620,7 @@ export class Message {
614620
delete ingress.metadata.creationTimestamp;
615621
delete ingress.status;
616622
ingress.spec.rules.push(rule);
623+
cli._logger.debug("[" + cli.user.username + "] replaceNamespacedIngress");
617624
await KubeUtil.instance().ExtensionsV1beta1Api.replaceNamespacedIngress("useringress", namespace, ingress);
618625
}
619626
} catch (error) {

OpenFlow/src/User.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ export class User extends Base {
4343
}
4444
public static async ensureRole(jwt: string, name: string, id: string): Promise<Role> {
4545
var role: Role = await Role.FindByNameOrId(name, id);
46-
if (role !== null && role._id === id) { return role; }
47-
if (role !== null) { await Config.db.DeleteOne(role._id, "users", jwt); }
46+
if (role !== null && (role._id === id || id === null)) { return role; }
47+
if (role !== null && id !== null) { await Config.db.DeleteOne(role._id, "users", jwt); }
4848
role = new Role(); role._id = id; role.name = name;
4949
role = await Config.db.InsertOne(role, "users", 0, false, jwt);
5050
role = Role.assign(role);

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.0.225
1+
0.0.226

0 commit comments

Comments
 (0)