ECS: License Failing to Enable Certain Features
Summary: License failing to enable certain features.
Symptoms
During license install, some features may not load properly.
Critical features like ViPR_Controller and ViPR_Unstructured are not enabled properly which may cause data unavailability and stop the user from writing data into ECS.
The licensing team creates the license files, and no manual editing is done.
On the UI, the license only loaded three features:

From CLI, verify the license state:
#svc_rest_cmd license
svc_rest_cmd 1.0.10
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<license>
<license_feature>
<issued_date>04/04/2019</issued_date>
<expired_ind>false</expired_ind>
<issuer>EMC</issuer>
<license_id_indicator>U</license_id_indicator>
<license_model>Permanent</license_model>
<licensed_ind>true</licensed_ind>
<model>ViPR_Object</model>
<notice>ACTIVATED TO License Site Number: 136xxxxxx</notice>
<product>ELMECSxxxxxxx</product>
<psnt>NA</psnt>
<serial>ELMECSxxxxxxx</serial>
<site_id>UNKNOWN</site_id>
<storage_capacity_unit>TB</storage_capacity_unit>
<trial_license_ind>false</trial_license_ind>
<version>1.0</version>
</license_feature>
<license_feature>
<issued_date>04/04/2019</issued_date>
<expired_ind>false</expired_ind>
<issuer>EMC</issuer>
<license_id_indicator>U</license_id_indicator>
<license_model>Permanent</license_model>
<licensed_ind>true</licensed_ind>
<model>ViPR_HDFS</model>
<notice>ACTIVATED TO License Site Number: 136xxxxxx</notice>
<product>ELMECSxxxxxxx</product>
<psnt>NA</psnt>
<serial>ELMECSxxxxxxx</serial>
<site_id>UNKNOWN</site_id>
<storage_capacity_unit>TB</storage_capacity_unit>
<trial_license_ind>false</trial_license_ind>
<version>1.1</version>
</license_feature>
<license_feature>
<issued_date>04/04/2019</issued_date>
<expired_ind>false</expired_ind>
<issuer>EMC</issuer>
<license_id_indicator>U</license_id_indicator>
<license_model>Permanent</license_model>
<licensed_ind>true</licensed_ind>
<model>ViPR_CAS</model>
<notice>ACTIVATED TO License Site Number: 136xxxxxx</notice>
<product>ELMECSxxxxxxx</product>
<psnt>NA</psnt>
<serial>ELMECSxxxxxxx</serial>
<site_id>UNKNOWN</site_id>
<storage_capacity_unit>TB</storage_capacity_unit>
<trial_license_ind>false</trial_license_ind>
<version>1.0</version>
</license_feature>
<license_text>#############################################################
# EMC License File
# Activation Date: Apr 04, 2019 10:58:03 PM
# Activated By: System Admin
# Type:UNSERVED
#############################################################
INCREMENT ViPR_Object EMCLM 1.0 permanent uncounted \
VENDOR_STRING=SWID=ELMECSxxxxxxx;PLC=ECS HOSTID=ANY \
dist_info="ACTIVATED TO 129XXXX0 EVERTEC, INC CARR #176 KM 1 3 \
SAN XXXXXXXXXXX 00936" ISSUER=EMC ISSUED=04-Apr-2019 \
NOTICE="ACTIVATED TO License Site Number: 136xxxxxx" \
SN=39XXXXX9506 SIGN="00C3 7077 ACE8 A842 23F0 0128 19EC C200 E7BB \
75D0 8A53 9E9C 7344 E3D5 662F"
INCREMENT ViPR_HDFS EMCLM 1.1 permanent uncounted \
VENDOR_STRING=SWID=ELMECSxxxxxxx;PLC=ECS HOSTID=ANY \
dist_info="ACTIVATED TO 129XXXX0 EVERTEC, INC CARR #176 KM 1 3 \
SAN XXXXXXXXXXX 00936" ISSUER=EMC ISSUED=04-Apr-2019 \
NOTICE="ACTIVATED TO License Site Number: 136xxxxxx" \
SN=39XXXX6 SIGN="0066 6A7C 6F21 05EE 469A F8B7 EA53 B100 7D76 \
4E08 741B 6DD3 9B59 1D05 EB14"
INCREMENT ViPR_CAS EMCLM 1.0 permanent uncounted \
VENDOR_STRING=SWID=ELMECSxxxxxxx;PLC=ECS HOSTID=ANY \
dist_info="ACTIVATED TO 129XXXX0 EVERTEC, INC CARR #176 KM 1 3 \
SAN XXXXXXXXXXX 00936" ISSUER=EMC ISSUED=04-Apr-2019 \
NOTICE="ACTIVATED TO License Site Number: 136xxxxxx" \
SN=39XXXX6 SIGN="00B0 75EA 2CE7 8D9D 9CFB 237E B03F EE00 F4BD \
BFBC A1B3 40C8 A29B 15CB 61D6"
INCREMENT ViPR_Unstructured EMCLM 1.0 permanent uncounted \
VENDOR_STRING=CAPACITY=480;CAPACITY_UNIT=TB;SWID=ELMECSxxxxxxx;PLC=ECS \
HOSTID=ANY dist_info="ACTIVATED TO 129XXXX0 EVERTEC, INC CARR \
#176 KM 1 3 SAN XXXXXXXXXXX 00936" ISSUER=EMC \
ISSUED=04-Apr-2019 NOTICE="ACTIVATED TO License Site Number: \
136xxxxxx" SN=39XXXX6 SIGN="00C6 1FFA 2099 3F20 D07C 9E6E 3556 \
B300 6883 EBFD D3B7 1664 5137 E722 206B"
INCREMENT ViPR_Controller EMCLM 1.0 permanent uncounted \
VENDOR_STRING=CAPACITY=480;CAPACITY_UNIT=TB;CAPACITY_TYPE=RAW;LICENSE_TYPE=ECS;SWID=ELMECSxxxxxxx;PLC=ECS \
HOSTID=ANY dist_info="ACTIVATED TO 12997120 EVERTEC, INC CARR \
#176 KM 1 3 SAN XXXXXXXXXXX 00936" ISSUER=EMC \
ISSUED=04-Apr-2019 NOTICE="ACTIVATED TO License Site Number: \
136xxxxxx" SN=39XXXX6 SIGN="0028 A962 ABE4 4758 247E 0CAA F78A \
A200 73CA B2EE 5631 70E9 8BCD 22C0 1BF0"
INCREMENT ECS_SERVER_SIDE_ENCRYPTION EMCLM 2.0 permanent uncounted \
VENDOR_STRING=LOCKING_ID=APM00184127378;SWID=ELMECSxxxxxxx;PLC=ECS \
HOSTID=ANY dist_info="ACTIVATED TO 129XXXX0 EVERTEC, INC CARR \
#176 KM 1 3 SAN XXXXXXXXXXX 00936" ISSUER=EMC \
ISSUED=04-Apr-2019 NOTICE="ACTIVATED TO License Site Number: \
136xxxxxx" SN=3929506 SIGN="00A1 E113 6BD3 D891 E2E0 CA86 50E0 \
C100 8ABD 58D4 CE31 2407 2D53 A0D1 C53B"
</license_text>
</license>
From the above readout, notice that only three license features are enabled and the other three are not, despite their being inside the license file.
Cause
This issue is due to a special character at the start of any line that causes the license to block enabling the feature.
The special character # exist in the beginning of the line that contains the site address. In the example below, the line where it shows the # character precedes the SAN with entry #176 KM.
INCREMENT ViPR_Unstructured EMCLM 1.0 permanent uncounted \
VENDOR_STRING=CAPACITY=480;CAPACITY_UNIT=TB;SWID=ELMECSxxxxxxx;PLC=ECS \
HOSTID=ANY dist_info="ACTIVATED TO 12997120 EVERTEC, INC CARR \
#176 KM 1 3 SAN XXXXXXXXXXX 00936" ISSUER=EMC \
ISSUED=04-Apr-2019 NOTICE="ACTIVATED TO License Site Number: \
136xxxxxx" SN=39XXXX6 SIGN="00C6 1FFA 2099 3F20 D07C 9E6E 3556 \
B300 6883 EBFD D3B7 1664 5137 E722 206B"
INCREMENT ViPR_Controller EMCLM 1.0 permanent uncounted \
VENDOR_STRING=CAPACITY=480;CAPACITY_UNIT=TB;CAPACITY_TYPE=RAW;LICENSE_TYPE=ECS;SWID=ELMECSxxxxxxx;PLC=ECS \
HOSTID=ANY dist_info="ACTIVATED TO 129XXXX0 EVERTEC, INC CARR \
#176 KM 1 3 SAN XXXXXXXXXXX 00936" ISSUER=EMC \
ISSUED=04-Apr-2019 NOTICE="ACTIVATED TO License Site Number: \
136xxxxxx" SN=39XXXX6 SIGN="0028 A962 ABE4 4758 247E 0CAA F78A \
A200 73CA B2EE 5631 70E9 8BCD 22C0 1BF0"
INCREMENT ECS_SERVER_SIDE_ENCRYPTION EMCLM 2.0 permanent uncounted \
VENDOR_STRING=LOCKING_ID=APM001XXXX7378;SWID=ELMECSxxxxxxx;PLC=ECS \
HOSTID=ANY dist_info="ACTIVATED TO 12997120 EVERTEC, INC CARR \
#176 KM 1 3 SAN XXXXXXXXXXX 00936" ISSUER=EMC \
ISSUED=04-Apr-2019 NOTICE="ACTIVATED TO License Site Number: \
136xxxxxx" SN=39XXXX6 SIGN="00A1 E113 6BD3 D891 E2E0 CA86 50E0 \
C100 8ABD 58D4 CE31 2407 2D53 A0D1 C53B"Resolution
Manually edit the license file and remove the special character # from the address lines. Then re-upload the license.
A new license file should look like this:
#############################################################
# EMC License File
# Activation Date: Apr 04, 2019 10:58:03 PM
# Activated By: System Admin
# Type:UNSERVED
#############################################################
INCREMENT ViPR_Object EMCLM 1.0 permanent uncounted \
VENDOR_STRING=SWID=ELMECSxxxxxxx;PLC=ECS HOSTID=ANY \
dist_info="ACTIVATED TO 129XXXX0 EVERTEC, INC CARR #176 KM 1 3 \
SAN XXXXXXXXXXX 00936" ISSUER=EMC ISSUED=04-Apr-2019 \
NOTICE="ACTIVATED TO License Site Number: 136xxxxxx" \
SN=3929506 SIGN="00C3 7077 ACE8 A842 23F0 0128 19EC C200 E7BB \
75D0 8A53 9E9C 7344 E3D5 662F"
INCREMENT ViPR_HDFS EMCLM 1.1 permanent uncounted \
VENDOR_STRING=SWID=ELMECSxxxxxxx;PLC=ECS HOSTID=ANY \
dist_info="ACTIVATED TO 129XXXX0 EVERTEC, INC CARR #176 KM 1 3 \
SAN XXXXXXXXXXX 00936" ISSUER=EMC ISSUED=04-Apr-2019 \
NOTICE="ACTIVATED TO License Site Number: 136xxxxxx" \
SN=39XXXX6 SIGN="0066 6A7C 6F21 05EE 469A F8B7 EA53 B100 7D76 \
4E08 741B 6DD3 9B59 1D05 EB14"
INCREMENT ViPR_CAS EMCLM 1.0 permanent uncounted \
VENDOR_STRING=SWID=ELMECSxxxxxxx;PLC=ECS HOSTID=ANY \
dist_info="ACTIVATED TO 129XXXX0 EVERTEC, INC CARR #176 KM 1 3 \
SAN XXXXXXXXXXX 00936" ISSUER=EMC ISSUED=04-Apr-2019 \
NOTICE="ACTIVATED TO License Site Number: 136xxxxxx" \
SN=39XXXX6 SIGN="00B0 75EA 2CE7 8D9D 9CFB 237E B03F EE00 F4BD \
BFBC A1B3 40C8 A29B 15CB 61D6"
INCREMENT ViPR_Unstructured EMCLM 1.0 permanent uncounted \
VENDOR_STRING=CAPACITY=480;CAPACITY_UNIT=TB;SWID=ELMECSxxxxxxx;PLC=ECS \
HOSTID=ANY dist_info="ACTIVATED TO 129XXXX0 EVERTEC, INC CARR \
176 KM 1 3 SAN XXXXXXXXXXX 00936" ISSUER=EMC \
ISSUED=04-Apr-2019 NOTICE="ACTIVATED TO License Site Number: \
136xxxxxx" SN=39XXXX6 SIGN="00C6 1FFA 2099 3F20 D07C 9E6E 3556 \
B300 6883 EBFD D3B7 1664 5137 E722 206B"
INCREMENT ViPR_Controller EMCLM 1.0 permanent uncounted \
VENDOR_STRING=CAPACITY=480;CAPACITY_UNIT=TB;CAPACITY_TYPE=RAW;LICENSE_TYPE=ECS;SWID=ELMECSxxxxxxx;PLC=ECS \
HOSTID=ANY dist_info="ACTIVATED TO 129XXXX0 EVERTEC, INC CARR \
176 KM 1 3 SAN XXXXXXXXXXX 00936" ISSUER=EMC \
ISSUED=04-Apr-2019 NOTICE="ACTIVATED TO License Site Number: \
136xxxxxx" SN=39XXXX6 SIGN="0028 A962 ABE4 4758 247E 0CAA F78A \
A200 73CA B2EE 5631 70E9 8BCD 22C0 1BF0"
INCREMENT ECS_SERVER_SIDE_ENCRYPTION EMCLM 2.0 permanent uncounted \
VENDOR_STRING=LOCKING_ID=APM00XXXXX7378;SWID=ELMECSxxxxxxx;PLC=ECS \
HOSTID=ANY dist_info="ACTIVATED TO 12997120 EVERTEC, INC CARR \
176 KM 1 3 SAN XXXXXXXXXXX 00936" ISSUER=EMC \
ISSUED=04-Apr-2019 NOTICE="ACTIVATED TO License Site Number: \
136xxxxxx" SN=39XXXX6 SIGN="00A1 E113 6BD3 D891 E2E0 CA86 50E0 \
C100 8ABD 58D4 CE31 2407 2D53 A0D1 C53B"
</license_text>
Once loaded to the UI, all the features are now added: