@@ -502,6 +502,9 @@ export class Message {
502502 var user : User ;
503503 try {
504504 msg = EnsureNoderedInstanceMessage . assign ( this . data ) ;
505+ var name = cli . user . username ;
506+ var namespace = Config . namespace ;
507+ var hostname = Config . nodered_domain_schema . replace ( "$nodered_id$" , name ) ;
505508
506509 // var noderedusers = await User.ensureRole(cli.jwt, name + "noderedusers", null);
507510 // noderedusers.addRight(cli.user._id, cli.user.username, [Rights.full_control]);
@@ -512,9 +515,6 @@ export class Message {
512515 noderedadmins . removeRight ( cli . user . _id , [ Rights . delete ] ) ;
513516 noderedadmins . AddMember ( cli . user ) ;
514517
515- var name = cli . user . username ;
516- var namespace = Config . namespace ;
517- var hostname = Config . nodered_domain_schema . replace ( "$nodered_id$" , name ) ;
518518 var deployment = await KubeUtil . instance ( ) . GetDeployment ( namespace , name ) ;
519519 if ( deployment == null ) {
520520 console . log ( "Deployment " + name + " not found in " + namespace ) ;
@@ -528,7 +528,7 @@ export class Message {
528528 containers : [
529529 {
530530 name : 'nodered' ,
531- image : 'cloudhack/openflownodered:0.0.185 ' ,
531+ image : 'cloudhack/openflownodered:0.0.187 ' ,
532532 imagePullPolicy : "Always" ,
533533 env : [
534534 { name : "saml_federation_metadata" , value : Config . saml_federation_metadata } ,
@@ -609,14 +609,15 @@ export class Message {
609609 var user : User ;
610610 try {
611611 msg = EnsureNoderedInstanceMessage . assign ( this . data ) ;
612- var role : Role = await Role . FindByNameOrId ( name , null ) ;
612+ var name = cli . user . username ;
613+ var namespace = Config . namespace ;
614+ var hostname = Config . nodered_domain_schema . replace ( "$nodered_id$" , name ) ;
615+
616+ var role : Role = await Role . FindByNameOrId ( name + "noderedadmins" , null ) ;
613617 if ( role !== null ) {
614618 var jwt : string = TokenUser . rootToken ( ) ;
615619 await Config . db . DeleteOne ( role . _id , "users" , jwt ) ;
616620 }
617- var name = cli . user . username ;
618- var namespace = Config . namespace ;
619- var hostname = Config . nodered_domain_schema . replace ( "$nodered_id$" , name ) ;
620621 var deployment = await KubeUtil . instance ( ) . GetDeployment ( namespace , name ) ;
621622 if ( deployment != null ) {
622623 await KubeUtil . instance ( ) . ExtensionsV1beta1Api . deleteNamespacedDeployment ( name , namespace ) ;
0 commit comments