summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/doorman/src/main/java/org/onap/ccsdk/features/lib/doorman/dao/MessageDaoImpl.java27
-rw-r--r--lib/doorman/src/main/java/org/onap/ccsdk/features/lib/doorman/impl/MessageInterceptorImpl.java6
-rw-r--r--lib/doorman/src/test/java/org/onap/ccsdk/features/lib/doorman/it/MessageQueueTest.java3
-rw-r--r--lib/network-prioritization/src/main/java/org/onap/ccsdk/features/lib/npm/api/NpmServiceManagerImpl.java4
-rw-r--r--lib/network-prioritization/src/main/java/org/onap/ccsdk/features/lib/npm/utils/NpmUtils.java2
-rw-r--r--lib/rlock/src/main/java/org/onap/ccsdk/features/lib/rlock/LockHelperImpl.java1
-rw-r--r--lib/rlock/src/main/java/org/onap/ccsdk/features/lib/rlock/SynchronizedFunction.java4
-rw-r--r--lib/rlock/src/test/java/org/onap/ccsdk/features/lib/rlock/TestLockHelper.java1
-rw-r--r--sdnr/northbound/addCMHandle/provider/src/main/java/org/onap/ccsdk/features/sdnr/northbound/addCMHandle/AddCMHandleProvider.java16
-rw-r--r--sdnr/northbound/energysavings/provider/src/main/java/org/onap/ccsdk/features/sdnr/northbound/energysavings/EnergysavingsProvider.java7
10 files changed, 46 insertions, 25 deletions
diff --git a/lib/doorman/src/main/java/org/onap/ccsdk/features/lib/doorman/dao/MessageDaoImpl.java b/lib/doorman/src/main/java/org/onap/ccsdk/features/lib/doorman/dao/MessageDaoImpl.java
index f04ea6259..e9a9ed6d2 100644
--- a/lib/doorman/src/main/java/org/onap/ccsdk/features/lib/doorman/dao/MessageDaoImpl.java
+++ b/lib/doorman/src/main/java/org/onap/ccsdk/features/lib/doorman/dao/MessageDaoImpl.java
@@ -66,19 +66,33 @@ public class MessageDaoImpl implements MessageDao {
@Override
public void updateMessageStarted(long messageId, Date timestamp) {
- updateMessageStatus("started_timestamp", messageId, null, timestamp);
+ // duplicate code with updateMessageCompleted to avoid SQL injection issue for sonar
+ try (Connection con = dataSource.getConnection()) {
+ try {
+ con.setAutoCommit(false);
+ String sql = "UPDATE message SET started_timestamp = ? WHERE message_id = ?";
+ try (PreparedStatement ps = con.prepareStatement(sql)) {
+ ps.setTimestamp(1, new Timestamp(timestamp.getTime()));
+ ps.setLong(2, messageId);
+ ps.executeUpdate();
+ }
+ con.commit();
+ } catch (SQLException ex) {
+ con.rollback();
+ throw ex;
+ }
+ } catch (SQLException e) {
+ throw new RuntimeException("Error updating message status in DB: " + e.getMessage(), e);
+ }
}
@Override
public void updateMessageCompleted(long messageId, String resolution, Date timestamp) {
- updateMessageStatus("completed_timestamp", messageId, resolution, timestamp);
- }
-
- private void updateMessageStatus(String timestampColumn, long messageId, String resolution, Date timestamp) {
+ // duplicate code with updateMessageStarted to avoid SQL injection issue for sonar
try (Connection con = dataSource.getConnection()) {
try {
con.setAutoCommit(false);
- String sql = "UPDATE message SET " + timestampColumn + " = ? WHERE message_id = ?";
+ String sql = "UPDATE message SET completed_timestamp = ? WHERE message_id = ?";
try (PreparedStatement ps = con.prepareStatement(sql)) {
ps.setTimestamp(1, new Timestamp(timestamp.getTime()));
ps.setLong(2, messageId);
@@ -92,6 +106,7 @@ public class MessageDaoImpl implements MessageDao {
} catch (SQLException e) {
throw new RuntimeException("Error updating message status in DB: " + e.getMessage(), e);
}
+
}
@Override
diff --git a/lib/doorman/src/main/java/org/onap/ccsdk/features/lib/doorman/impl/MessageInterceptorImpl.java b/lib/doorman/src/main/java/org/onap/ccsdk/features/lib/doorman/impl/MessageInterceptorImpl.java
index 89f29b327..a07b3c4e7 100644
--- a/lib/doorman/src/main/java/org/onap/ccsdk/features/lib/doorman/impl/MessageInterceptorImpl.java
+++ b/lib/doorman/src/main/java/org/onap/ccsdk/features/lib/doorman/impl/MessageInterceptorImpl.java
@@ -180,10 +180,12 @@ public class MessageInterceptorImpl implements MessageInterceptor {
private Event waitForNewAction(int holdTime) {
long startTime = System.currentTimeMillis();
long currentTime = startTime;
- while (currentTime - startTime <= (holdTime + 1) * 1000) {
+ while (currentTime - startTime <= (holdTime + 1) * 1000L) {
try {
Thread.sleep(5000);
- } catch (Exception e) {
+ } catch (InterruptedException e) {
+ log.info("Break sleep : " + e.getMessage());
+ Thread.currentThread().interrupt();
}
MessageAction nextAction = messageDao.getNextAction(message.getMessageId());
diff --git a/lib/doorman/src/test/java/org/onap/ccsdk/features/lib/doorman/it/MessageQueueTest.java b/lib/doorman/src/test/java/org/onap/ccsdk/features/lib/doorman/it/MessageQueueTest.java
index b2f69dbcf..5fc06cb3c 100644
--- a/lib/doorman/src/test/java/org/onap/ccsdk/features/lib/doorman/it/MessageQueueTest.java
+++ b/lib/doorman/src/test/java/org/onap/ccsdk/features/lib/doorman/it/MessageQueueTest.java
@@ -104,6 +104,7 @@ public class MessageQueueTest {
try {
Thread.sleep(startTime);
} catch (InterruptedException e) {
+ Thread.currentThread().interrupt();
}
MessageData r = interceptor.processRequest(request);
@@ -112,6 +113,7 @@ public class MessageQueueTest {
try {
Thread.sleep(processTime);
} catch (InterruptedException e) {
+ Thread.currentThread().interrupt();
}
interceptor.processResponse(response);
@@ -158,6 +160,7 @@ public class MessageQueueTest {
try {
Thread.sleep(processTime);
} catch (InterruptedException e) {
+ Thread.currentThread().interrupt();
}
}
}
diff --git a/lib/network-prioritization/src/main/java/org/onap/ccsdk/features/lib/npm/api/NpmServiceManagerImpl.java b/lib/network-prioritization/src/main/java/org/onap/ccsdk/features/lib/npm/api/NpmServiceManagerImpl.java
index 2cdef3537..9016579bc 100644
--- a/lib/network-prioritization/src/main/java/org/onap/ccsdk/features/lib/npm/api/NpmServiceManagerImpl.java
+++ b/lib/network-prioritization/src/main/java/org/onap/ccsdk/features/lib/npm/api/NpmServiceManagerImpl.java
@@ -415,7 +415,9 @@ public class NpmServiceManagerImpl implements NpmServiceManager {
try {
logger.trace("Initializing NPM Configurations from:({})", configFilePath);
if (new File(configFilePath).exists()) {
- npmConfigurations.load(new FileInputStream(configFilePath));
+ try (FileInputStream configInputStream = new FileInputStream(configFilePath)) {
+ npmConfigurations.load(configInputStream);
+ }
} else {
logger.warn("Config File:({}) not found, Initializing NPM with default configurations.", configFilePath);
configFilePath = "properties" + File.separator + NpmConstants.NPM_CONFIG_PROPERTIES_FILE_NAME;
diff --git a/lib/network-prioritization/src/main/java/org/onap/ccsdk/features/lib/npm/utils/NpmUtils.java b/lib/network-prioritization/src/main/java/org/onap/ccsdk/features/lib/npm/utils/NpmUtils.java
index 735d6d91f..8b74e318b 100644
--- a/lib/network-prioritization/src/main/java/org/onap/ccsdk/features/lib/npm/utils/NpmUtils.java
+++ b/lib/network-prioritization/src/main/java/org/onap/ccsdk/features/lib/npm/utils/NpmUtils.java
@@ -61,7 +61,7 @@ public class NpmUtils {
mapper.enable(SerializationFeature.INDENT_OUTPUT);
return mapper.writerWithDefaultPrettyPrinter().writeValueAsString(instance);
} catch (JsonProcessingException e) {
- e.printStackTrace();
+ logger.warn(e.getMessage(), e);
}
return null;
}
diff --git a/lib/rlock/src/main/java/org/onap/ccsdk/features/lib/rlock/LockHelperImpl.java b/lib/rlock/src/main/java/org/onap/ccsdk/features/lib/rlock/LockHelperImpl.java
index 63fe111df..a63b7d481 100644
--- a/lib/rlock/src/main/java/org/onap/ccsdk/features/lib/rlock/LockHelperImpl.java
+++ b/lib/rlock/src/main/java/org/onap/ccsdk/features/lib/rlock/LockHelperImpl.java
@@ -84,6 +84,7 @@ public class LockHelperImpl implements LockHelper {
try {
Thread.sleep(lockWait * 1000L);
} catch (InterruptedException ex) {
+ Thread.currentThread().interrupt();
}
}
}
diff --git a/lib/rlock/src/main/java/org/onap/ccsdk/features/lib/rlock/SynchronizedFunction.java b/lib/rlock/src/main/java/org/onap/ccsdk/features/lib/rlock/SynchronizedFunction.java
index e92700055..419977890 100644
--- a/lib/rlock/src/main/java/org/onap/ccsdk/features/lib/rlock/SynchronizedFunction.java
+++ b/lib/rlock/src/main/java/org/onap/ccsdk/features/lib/rlock/SynchronizedFunction.java
@@ -1,5 +1,6 @@
package org.onap.ccsdk.features.lib.rlock;
+import java.security.SecureRandom;
import java.util.Collection;
import java.util.HashSet;
import java.util.Set;
@@ -99,6 +100,7 @@ public abstract class SynchronizedFunction {
}
private static String generateLockRequester() {
- return "SynchronizedFunction-" + (int) (Math.random() * 1000000);
+ SecureRandom random = new SecureRandom();
+ return "SynchronizedFunction-" + (random.nextInt() % 1000000);
}
}
diff --git a/lib/rlock/src/test/java/org/onap/ccsdk/features/lib/rlock/TestLockHelper.java b/lib/rlock/src/test/java/org/onap/ccsdk/features/lib/rlock/TestLockHelper.java
index cce377e2c..4f205d16d 100644
--- a/lib/rlock/src/test/java/org/onap/ccsdk/features/lib/rlock/TestLockHelper.java
+++ b/lib/rlock/src/test/java/org/onap/ccsdk/features/lib/rlock/TestLockHelper.java
@@ -42,6 +42,7 @@ public class TestLockHelper {
try {
Thread.sleep(500);
} catch (InterruptedException e) {
+ Thread.currentThread().interrupt();
log.warn("Thread interrupted: " + e.getMessage(), e);
}
diff --git a/sdnr/northbound/addCMHandle/provider/src/main/java/org/onap/ccsdk/features/sdnr/northbound/addCMHandle/AddCMHandleProvider.java b/sdnr/northbound/addCMHandle/provider/src/main/java/org/onap/ccsdk/features/sdnr/northbound/addCMHandle/AddCMHandleProvider.java
index 1756615cb..0d9cc8f3f 100644
--- a/sdnr/northbound/addCMHandle/provider/src/main/java/org/onap/ccsdk/features/sdnr/northbound/addCMHandle/AddCMHandleProvider.java
+++ b/sdnr/northbound/addCMHandle/provider/src/main/java/org/onap/ccsdk/features/sdnr/northbound/addCMHandle/AddCMHandleProvider.java
@@ -146,20 +146,16 @@ public class AddCMHandleProvider implements CMHandleAPIService, NetconfNodeState
// GET configuration from properties file
config = new HashMap<String, String>();
- try {
- FileInputStream fileInput = new FileInputStream(propDir + PROPERTIES_FILE_NAME);
+ try (FileInputStream fileInput = new FileInputStream(propDir + PROPERTIES_FILE_NAME)) {
Properties properties = new Properties();
properties.load(fileInput);
- fileInput.close();
for (String param : new String[] {"url", "user", "password",
"authentication, dmi-service-name"}) {
config.put(param, properties.getProperty(param));
}
- } catch (FileNotFoundException e) {
- e.printStackTrace();
} catch (IOException e) {
- e.printStackTrace();
+ LOG.error("Error while reading properties file: ", e);
}
LOG.info("addCMHandle Session Initiated");
@@ -167,7 +163,7 @@ public class AddCMHandleProvider implements CMHandleAPIService, NetconfNodeState
@Override
public void onCreated(NodeId nNodeId, NetconfNode netconfNode) {
- LOG.info("NetConf device connected ", nNodeId.getValue());
+ LOG.info("NetConf device connected {}", nNodeId.getValue());
JSONObject obj = new JSONObject();
obj.put("cm-handle-id", nNodeId.getValue());
obj.put("dmi-service-name", config.get("dmi-service-name"));
@@ -178,7 +174,7 @@ public class AddCMHandleProvider implements CMHandleAPIService, NetconfNodeState
String authenticationMethod = config.get("authentication");
ClientResponse response = null;
try {
- if (authenticationMethod.equals("basic")) {
+ if ("basic".equals(authenticationMethod)) {
LOG.debug("Sending message to dmaap-message-router: {}", obj.toString());
dmaapClient.addFilter(new HTTPBasicAuthFilter(config.get("user"), config.get("password")));
@@ -188,11 +184,11 @@ public class AddCMHandleProvider implements CMHandleAPIService, NetconfNodeState
response = dmaapClient.resource(config.get("url")).type(MediaType.APPLICATION_JSON)
.accept(MediaType.APPLICATION_JSON).post(ClientResponse.class, obj);
}
+ LOG.info("Received response from dmaap-message-router: \n {}", response.toString());
} catch (Exception e) {
- LOG.error("Error while posting message to CM_HANDLE topic: {}", e);
+ LOG.error("Error while posting message to CM_HANDLE topic: ", e);
}
- LOG.info("Received response from dmaap-message-router: \n {}", response.toString());
}
@Override
diff --git a/sdnr/northbound/energysavings/provider/src/main/java/org/onap/ccsdk/features/sdnr/northbound/energysavings/EnergysavingsProvider.java b/sdnr/northbound/energysavings/provider/src/main/java/org/onap/ccsdk/features/sdnr/northbound/energysavings/EnergysavingsProvider.java
index b580b53cf..afc22c9fb 100644
--- a/sdnr/northbound/energysavings/provider/src/main/java/org/onap/ccsdk/features/sdnr/northbound/energysavings/EnergysavingsProvider.java
+++ b/sdnr/northbound/energysavings/provider/src/main/java/org/onap/ccsdk/features/sdnr/northbound/energysavings/EnergysavingsProvider.java
@@ -112,8 +112,7 @@ public class EnergysavingsProvider implements EnergysavingsService {
HashMap<String, String> dmaapPolicyHttpParams = new HashMap<String, String>();
HashMap<String, String> energySavingsServerHttpParams = new HashMap<String, String>();
- try {
- FileInputStream fileInput = new FileInputStream(propDir + PROPERTIES_FILE_NAME);
+ try (FileInputStream fileInput = new FileInputStream(propDir + PROPERTIES_FILE_NAME)) {
Properties properties = new Properties();
properties.load(fileInput);
fileInput.close();
@@ -123,9 +122,9 @@ public class EnergysavingsProvider implements EnergysavingsService {
energySavingsServerHttpParams.put(param, properties.getProperty("energySavingsServer." + param));
}
} catch (FileNotFoundException e) {
- e.printStackTrace();
+ LOG.error("Unexpected value for energy savings server authentication: ");
} catch (IOException e) {
- e.printStackTrace();
+ LOG.error("Unexpected value for energy savings server authentication: ");
}
// Create a web resource for the Energy Savings server
//jira.onap.org/browse/SDC-113>`__\ ] - support set swagger info by swagger string - [`SDC-114 <https://jira.onap.org/browse/SDC-114>`__\ ] - support set swagger info by url - [`SDC-115 <https://jira.onap.org/browse/SDC-115>`__\ ] - support invoke restful interfaces defined by swagger specification - [`SDC-117 <https://jira.onap.org/browse/SDC-117>`__\ ] - support bpmn workflow nodes(start, end, exclusive gateway, parallel gateway) - [`SDC-119 <https://jira.onap.org/browse/SDC-119>`__\ ] - support set conditoin for gateway - [`SDC-120 <https://jira.onap.org/browse/SDC-120>`__\ ] - support set input and output params for start event and end event - [`SDC-121 <https://jira.onap.org/browse/SDC-121>`__\ ] - support quote output of previous workflow node for params - [`SDC-122 <https://jira.onap.org/browse/SDC-122>`__\ ] - support quote input of start event for params - [`SDC-161 <https://jira.onap.org/browse/SDC-161>`__\ ] - Remove MojoHaus Maven plug-in from pom file - [`SDC-223 <https://jira.onap.org/browse/SDC-223>`__\ ] - Attachment display changes - UI - [`SDC-224 <https://jira.onap.org/browse/SDC-224>`__\ ] - Tosca based onbaording enrichment - BE - [`SDC-225 <https://jira.onap.org/browse/SDC-225>`__\ ] - Tosca validation in the attachment - BE - [`SDC-226 <https://jira.onap.org/browse/SDC-226>`__\ ] - Support TOSCA CSAR attachments and validation in overview display - BE - [`SDC-227 <https://jira.onap.org/browse/SDC-227>`__\ ] - Create new VSP, onboard from TOSCA file - BE - [`SDC-228 <https://jira.onap.org/browse/SDC-228>`__\ ] - Tosca based onbaording enrichment - UI - [`SDC-229 <https://jira.onap.org/browse/SDC-229>`__\ ] - Support TOSCA attachments in overview display - UI - [`SDC-230 <https://jira.onap.org/browse/SDC-230>`__\ ] - Create new VSP, onboard from TOSCA file - UI - [`SDC-231 <https://jira.onap.org/browse/SDC-231>`__\ ] - VNF package manifest file parsing - BE - [`SDC-232 <https://jira.onap.org/browse/SDC-232>`__\ ] - Import TOSCA YAML CSAR - BE - [`SDC-240 <https://jira.onap.org/browse/SDC-240>`__\ ] - WorkFlow Deisigner seed code - [`SDC-248 <https://jira.onap.org/browse/SDC-248>`__\ ] - add verify job for workflow-designer in ci-manager - [`SDC-255 <https://jira.onap.org/browse/SDC-255>`__\ ] - support add workflow node - [`SDC-257 <https://jira.onap.org/browse/SDC-257>`__\ ] - save and query workflow definition data from catalog - [`SDC-269 <https://jira.onap.org/browse/SDC-269>`__\ ] - support set microservice info - [`SDC-276 <https://jira.onap.org/browse/SDC-276>`__\ ] - add dynamic dox scheme creation - [`SDC-282 <https://jira.onap.org/browse/SDC-282>`__\ ] - support rest task node - [`SDC-288 <https://jira.onap.org/browse/SDC-288>`__\ ] - Independent Versioning and Release Process - [`SDC-294 <https://jira.onap.org/browse/SDC-294>`__\ ] - support bpmn timer element - [`SDC-295 <https://jira.onap.org/browse/SDC-295>`__\ ] - delete node or connection by keyboard - [`SDC-299 <https://jira.onap.org/browse/SDC-299>`__\ ] - Port mirorring - [`SDC-306 <https://jira.onap.org/browse/SDC-306>`__\ ] - Replace Dockefiles with new baselines - [`SDC-318 <https://jira.onap.org/browse/SDC-318>`__\ ] - Provide preset definitions for the enitity types standardized by the tosca-nfv specification. - [`SDC-325 <https://jira.onap.org/browse/SDC-325>`__\ ] - Add “Network Service” and “E2E Service” to the predefined list of SDC categories. - [`SDC-327 <https://jira.onap.org/browse/SDC-327>`__\ ] - add new artifact type to SDC - [`SDC-329 <https://jira.onap.org/browse/SDC-329>`__\ ] - add categories to define SDC service - [`SDC-339 <https://jira.onap.org/browse/SDC-339>`__\ ] - project package and create dockfile - [`SDC-355 <https://jira.onap.org/browse/SDC-355>`__\ ] - support set value for branch node - [`SDC-360 <https://jira.onap.org/browse/SDC-360>`__\ ] - Import New VF vCSCF - [`SDC-370 <https://jira.onap.org/browse/SDC-370>`__\ ] - sdc documentation - [`SDC-379 <https://jira.onap.org/browse/SDC-379>`__\ ] - Write functional test cases based on the functionality tested by sanity docker - [`SDC-476 <https://jira.onap.org/browse/SDC-476>`__\ ] - add sonar branch to sdc project pom - [`SDC-481 <https://jira.onap.org/browse/SDC-481>`__\ ] - update swager - [`SDC-498 <https://jira.onap.org/browse/SDC-498>`__\ ] - Support and align CSAR's for VOLTE - [`SDC-506 <https://jira.onap.org/browse/SDC-506>`__\ ] - Fill SDC read the docs sections - [`SDC-517 <https://jira.onap.org/browse/SDC-517>`__\ ] - ONAP support - [`SDC-521 <https://jira.onap.org/browse/SDC-521>`__\ ] - CSIT and sanity stabilization - [`SDC-522 <https://jira.onap.org/browse/SDC-522>`__\ ] - sync 1710 defacts into ONAP - [`SDC-586 <https://jira.onap.org/browse/SDC-586>`__\ ] - Support and align CSAR's for VOLTE - [`SDC-594 <https://jira.onap.org/browse/SDC-594>`__\ ] - Fill SDC read the docs sections - [`SDC-608 <https://jira.onap.org/browse/SDC-608>`__\ ] - CSIT and sanity stabilization - [`SDC-615 <https://jira.onap.org/browse/SDC-615>`__\ ] - add new artifact type to SDC - [`SDC-619 <https://jira.onap.org/browse/SDC-619>`__\ ] - ONAP support - [`SDC-623 <https://jira.onap.org/browse/SDC-623>`__\ ] - Independent Versioning and Release Process Bug Fixes --------- **Bugs** - [`SDC-160 <https://jira.onap.org/browse/SDC-160>`__\ ] - substitution mapping problem - [`SDC-256 <https://jira.onap.org/browse/SDC-256>`__\ ] - modify workflow version in package.json - [`SDC-263 <https://jira.onap.org/browse/SDC-263>`__\ ] - Exception is not showing the correct error - [`SDC-270 <https://jira.onap.org/browse/SDC-270>`__\ ] - The node template name in the capability/requirement mapping map is not synchronized while modify a node template' name. - [`SDC-273 <https://jira.onap.org/browse/SDC-273>`__\ ] - Error: Internal Server Error. Please try again later - [`SDC-280 <https://jira.onap.org/browse/SDC-280>`__\ ] - SDC healthcheck 500 on Rackspace deployment - [`SDC-283 <https://jira.onap.org/browse/SDC-283>`__\ ] - jjb daily build fail - [`SDC-289 <https://jira.onap.org/browse/SDC-289>`__\ ] - UI shows {length} and {maxLength} instead of actual limit values - [`SDC-290 <https://jira.onap.org/browse/SDC-290>`__\ ] - discrepancy between the BE and FE on the “Create New License Agreement” Wizard - [`SDC-296 <https://jira.onap.org/browse/SDC-296>`__\ ] - The default value of the VF input parameter is incorrect. - [`SDC-297 <https://jira.onap.org/browse/SDC-297>`__\ ] - adjust textarea component style - [`SDC-298 <https://jira.onap.org/browse/SDC-298>`__\ ] - The exported CSAR package of VFC lacks the definition of capability types standardized in the tosca-nfv specification. - [`SDC-300 <https://jira.onap.org/browse/SDC-300>`__\ ] - GET query to metadata fails requested service not found - [`SDC-307 <https://jira.onap.org/browse/SDC-307>`__\ ] - add sequence flow after refresh - [`SDC-308 <https://jira.onap.org/browse/SDC-308>`__\ ] - save new position after node dragged - [`SDC-309 <https://jira.onap.org/browse/SDC-309>`__\ ] - The exported CSAR package of VF lacks the definition of relationship types standardized in the tosca-nfv specification. - [`SDC-310 <https://jira.onap.org/browse/SDC-310>`__\ ] - The exported CSAR package of VFC lacks the definition of data types standardized in the tosca-nfv specification. - [`SDC-313 <https://jira.onap.org/browse/SDC-313>`__\ ] - requirement id is not correct - [`SDC-323 <https://jira.onap.org/browse/SDC-323>`__\ ] - The scalar unit type value is in correctly created - [`SDC-335 <https://jira.onap.org/browse/SDC-335>`__\ ] - swagger convert error - [`SDC-337 <https://jira.onap.org/browse/SDC-337>`__\ ] - add missing global type - [`SDC-338 <https://jira.onap.org/browse/SDC-338>`__\ ] - submit fails when uploading CSAR file - [`SDC-344 <https://jira.onap.org/browse/SDC-344>`__\ ] - move jtosca version to main pom - [`SDC-349 <https://jira.onap.org/browse/SDC-349>`__\ ] - add global type for import tosca - [`SDC-351 <https://jira.onap.org/browse/SDC-351>`__\ ] - enable port mirroring - [`SDC-353 <https://jira.onap.org/browse/SDC-353>`__\ ] - ONAP 1.1.0 SDC distributions failing in ORD - Add Software Product - Status 500 - [`SDC-363 <https://jira.onap.org/browse/SDC-363>`__\ ] - data convert error for tree node - [`SDC-369 <https://jira.onap.org/browse/SDC-369>`__\ ] - invalide tag defined for docker - [`SDC-375 <https://jira.onap.org/browse/SDC-375>`__\ ] - Onboarding build time - [`SDC-381 <https://jira.onap.org/browse/SDC-381>`__\ ] - VLM update with EP/LKG - null error - [`SDC-389 <https://jira.onap.org/browse/SDC-389>`__\ ] - Default value of properties do not match - [`SDC-390 <https://jira.onap.org/browse/SDC-390>`__\ ] - fix docker file script error - [`SDC-407 <https://jira.onap.org/browse/SDC-407>`__\ ] - VLM Refresh issue in orphans list on added agreement - [`SDC-410 <https://jira.onap.org/browse/SDC-410>`__\ ] - Import normatives not running + Upgrade normatives not imports the onap types - [`SDC-431 <https://jira.onap.org/browse/SDC-431>`__\ ] - Artifacts not generated for PNF Resource and hence not enabling model distribution to A&AI - [`SDC-435 <https://jira.onap.org/browse/SDC-435>`__\ ] - sdc staging job is failing - [`SDC-436 <https://jira.onap.org/browse/SDC-436>`__\ ] - sdc release stagging is failing on release 1.1.0 - [`SDC-441 <https://jira.onap.org/browse/SDC-441>`__\ ] - module-0 with version 1.0 not found in MSO Catalog DB - [`SDC-443 <https://jira.onap.org/browse/SDC-443>`__\ ] - Fix SDC inter-DC overlay configuration model to support multiple networks - [`SDC-444 <https://jira.onap.org/browse/SDC-444>`__\ ] - sdc-sdc-workflow-designer-master-stage-site-java Jenkins job failed - [`SDC-448 <https://jira.onap.org/browse/SDC-448>`__\ ] - Onboarding of VNF Base\_VLB failed - [`SDC-452 <https://jira.onap.org/browse/SDC-452>`__\ ] - Workflow designer UI doesn't show up - [`SDC-454 <https://jira.onap.org/browse/SDC-454>`__\ ] - vMME CSAR from vendor failed SDC onboarding - [`SDC-457 <https://jira.onap.org/browse/SDC-457>`__\ ] - artifacts are not copied to CSAR - [`SDC-460 <https://jira.onap.org/browse/SDC-460>`__\ ] - vCSCF\_aligned.csar Tosca.meta Entry definition file is missing - [`SDC-461 <https://jira.onap.org/browse/SDC-461>`__\ ] - sidebar element background color changed - [`SDC-471 <https://jira.onap.org/browse/SDC-471>`__\ ] - Predefined Network Service is missing in Generic Service Category - [`SDC-474 <https://jira.onap.org/browse/SDC-474>`__\ ] - Issue in Onboarding converting occurrences in node\_types section - [`SDC-477 <https://jira.onap.org/browse/SDC-477>`__\ ] - SDC-base-docker jetty base failed to run apt-get - [`SDC-483 <https://jira.onap.org/browse/SDC-483>`__\ ] - Zip file stored under vendor CSAR Artifacts directory is not included in CSAR created by SDC after VSP import - [`SDC-491 <https://jira.onap.org/browse/SDC-491>`__\ ] - Artifact are incorectly passed - [`SDC-495 <https://jira.onap.org/browse/SDC-495>`__\ ] - artifacts are not packed correctly when uploading csar - [`SDC-525 <https://jira.onap.org/browse/SDC-525>`__\ ] - Docker RUN chmod fails - [`SDC-528 <https://jira.onap.org/browse/SDC-528>`__\ ] - SDC Backend/frontend not starting - [`SDC-533 <https://jira.onap.org/browse/SDC-533>`__\ ] - Fail to get correct labels of requirements of nodes in service template - [`SDC-537 <https://jira.onap.org/browse/SDC-537>`__\ ] - Backend doesn't respond on port 8181 after heat deployment - [`SDC-544 <https://jira.onap.org/browse/SDC-544>`__\ ] - Should not be validating message router certificate - [`SDC-546 <https://jira.onap.org/browse/SDC-546>`__\ ] - Fix SCH to properly set "useHttpsWithDmaap" - [`SDC-547 <https://jira.onap.org/browse/SDC-547>`__\ ] - SDC server error when registering for distribution - [`SDC-548 <https://jira.onap.org/browse/SDC-548>`__\ ] - Distribution failing to SO in SDC client tosca parser null pointer - [`SDC-561 <https://jira.onap.org/browse/SDC-561>`__\ ] - SDC version 1.1.32 is not available in nexus, blocking SO docker build Issues ------ **Known Issues** N/A **Security Issues** N/A Notes ----- **Upgrade Notes** **Deprecation Notes** **Other** =========== End of Release Notes