Skip to content

Commit 810c6fb

Browse files
authored
Merge pull request #2206 from subutai-io/dev
Dev
2 parents f124b71 + 75c3c93 commit 810c6fb

File tree

8 files changed

+33
-16
lines changed

8 files changed

+33
-16
lines changed

Jenkinsfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,13 +47,15 @@ node() {
4747
switch (env.BRANCH_NAME) {
4848
case ~/master/: hubIp = "masterhub.subut.ai"; break;
4949
case ~/dev/: hubIp = "devhub.subut.ai"; break;
50+
case ~/sysnet/: hubIp = "devhub.subut.ai"; break;
5051
default: hubIp = "hub.subut.ai"
5152
}
5253

5354
// String url = "https://eu0.cdn.subut.ai:8338/kurjun/rest"
5455
switch (env.BRANCH_NAME) {
5556
case ~/master/: cdnHost = "mastercdn.subut.ai"; break;
5657
case ~/dev/: cdnHost = "devcdn.subut.ai"; break;
58+
case ~/sysnet/: cdnHost = "sysnetcdn.subut.ai"; break;
5759
default: cdnHost = "cdn.subut.ai"
5860
}
5961

@@ -178,7 +180,7 @@ node() {
178180
}
179181
}
180182

181-
if (env.BRANCH_NAME == 'master' || env.BRANCH_NAME == 'dev') {
183+
if (env.BRANCH_NAME == 'master' || env.BRANCH_NAME == 'dev' || env.BRANCH_NAME == 'sysnet') {
182184
stage("Deploy artifacts on kurjun")
183185
deleteDir()
184186

management/server/core/environment-manager/environment-manager-rest-ui/src/main/java/io/subutai/core/environment/rest/ui/RestServiceImpl.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import java.util.Collection;
88
import java.util.Comparator;
99
import java.util.HashMap;
10+
import java.util.Iterator;
1011
import java.util.List;
1112
import java.util.Map;
1213
import java.util.Set;
@@ -1194,6 +1195,13 @@ public Response listTenantEnvironments()
11941195
{
11951196
Set<EnvironmentDto> tenantEnvs = environmentManager.getTenantEnvironments();
11961197

1198+
//remove remote containers
1199+
for ( EnvironmentDto environmentDto : tenantEnvs )
1200+
{
1201+
Set<ContainerDto> containerDtos = environmentDto.getContainers();
1202+
containerDtos.removeIf( containerDto -> !containerDto.isLocal() );
1203+
}
1204+
11971205
return Response.ok( JsonUtil.toJson( removeXss( tenantEnvs ) ) ).build();
11981206
}
11991207

management/server/core/local-peer/local-peer-impl/src/main/java/io/subutai/core/localpeer/impl/LocalPeerImpl.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4011,10 +4011,10 @@ private void removeStaleContainers()
40114011
}
40124012
}
40134013

4014-
if ( found || System.currentTimeMillis() - networkResource.getDateCreated() < TimeUnit.MINUTES
4015-
.toMillis( 5 ) )
4014+
if ( found || System.currentTimeMillis() - networkResource.getDateCreated() < TimeUnit.DAYS
4015+
.toMillis( 7 ) )
40164016
{
4017-
//don't cleanup the found ones and the ones that are created less than 5 min ago
4017+
//don't cleanup the found ones and the ones that are created less than 7 days ago
40184018
iterator.remove();
40194019
}
40204020
}

management/server/core/tracker/tracker-impl/src/main/java/io/subutai/core/tracker/impl/TrackerOperationImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -145,8 +145,8 @@ private synchronized void addLog( String logString, OperationState state )
145145
}
146146
log.append( String.format( "{\"date\" : %s, \"log\" : \"%s\", \"state\" : \"%s\"},",
147147
new Timestamp( System.currentTimeMillis() ).getTime(),
148-
logString.replaceAll( "\r", "" ).replaceAll( "\n", "" ).replaceAll( "\"", "" )
149-
.replaceAll( "\\{", "" ).replaceAll( "}", "" ), state ) );
148+
logString.replaceAll( "\r", "" ).replaceAll( "\n", "" ).replaceAll( "\\\\", "" )
149+
.replaceAll( "\"", "" ).replaceAll( "\\{", "" ).replaceAll( "}", "" ), state ) );
150150
}
151151
this.state = state;
152152
tracker.saveTrackerOperation( source, this );

management/server/core/tracker/tracker-impl/src/test/java/io/subutai/core/tracker/impl/TrackerOperationImplTest.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,16 @@ public void shouldAddLog()
8484
}
8585

8686

87+
@Test
88+
public void testAddLogRemoveSymbols()
89+
{
90+
TrackerOperationImpl poi = new TrackerOperationImpl( SOURCE, DESCRIPTION, mock( TrackerImpl.class ) );
91+
92+
poi.addLog( "test\rtest\ntest\\test\"test{}test" );
93+
assertThat( poi.getLog(), containsString( "testtesttesttesttesttest" ) );
94+
}
95+
96+
8797
@Test
8898
public void shouldAddLogNSucceed()
8999
{

management/server/webui/src/main/webapp/subutai-app/common/partials/nav-menu.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
</a>
66
</div>
77
<ul class="b-nav__menu">
8-
<li class="b-nav-menu" ng-class="subutaiController.activeState == 'home' ? 'b-nav-menu_active' : ''">
8+
<li class="b-nav-menu" ng-if="subutaiController.adminMenus" ng-class="subutaiController.activeState == 'home' ? 'b-nav-menu_active' : ''">
99
<a ui-sref="home" class="b-nav-menu-link" id="subt-link__monitoring">
1010
<span class="b-nav-menu__icon b-nav-menu-link__item">
1111
<svg class="b-nav-menu-icon">

management/server/webui/src/main/webapp/subutai-app/environment/service.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ function environmentService($http, $q) {
4242

4343

4444
getEnvironments : getEnvironments,
45+
getTenants: getTenants,
4546
startEnvironmentAdvancedBuild : startEnvironmentAdvancedBuild,
4647
startEnvironmentAutoBuild: startEnvironmentAutoBuild,
4748
destroyEnvironment: destroyEnvironment,
@@ -155,6 +156,10 @@ function environmentService($http, $q) {
155156
return $http.get(ENVIRONMENTS_URL, {withCredentials: true, headers: {'Content-Type': 'application/json'}});
156157
}
157158

159+
function getTenants() {
160+
return $http.get(TENANTS_URL, {withCredentials: true, headers: {'Content-Type': 'application/json'}});
161+
}
162+
158163

159164
function startEnvironmentAutoBuild(environmentName, containers) {
160165
var postData = 'name=' + environmentName + "&topology=" + containers;

management/server/webui/src/main/webapp/subutai-app/monitoring/service.js

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,26 +13,18 @@ function monitoringSrv($http, environmentService, peerRegistrationService) {
1313
getEnvironments: getEnvironments,
1414
getResourceHosts: getResourceHosts,
1515
getInfo: getInfo,
16-
// getP2Pstatus: getP2Pstatus,
1716
isAdminCheck: isAdminCheck,
1817
};
1918

2019
return monitoringSrv;
2120

2221
function getEnvironments() {
23-
return environmentService.getEnvironments();
22+
return environmentService.getTenants();
2423
}
2524

2625
function getResourceHosts() {
2726
return environmentService.getResourceHosts();
2827
}
29-
//
30-
// function getP2Pstatus() {
31-
// return $http.get(
32-
// BASE_URL + 'p2p/status',
33-
// {withCredentials: true, headers: {'Content-Type': 'application/json'}}
34-
// );
35-
// }
3628

3729
function isAdminCheck() {
3830
return $http.get(

0 commit comments

Comments
 (0)