Skip to content

Commit f17d9c5

Browse files
epankouRailag
authored andcommitted
Epankou/bug non dev mode connector ewc 339 (#346)
* volume mapping & delete with clean up * volume mapping & delete with clean up * Merge branch 'develop' of https://github.com/ioFog/FogController into epankou/feature-volume-mapping-endpoint-EWC-332 # Conflicts: # src/cli/microservice.js # src/controllers/microservices-controller.js # src/services/microservices-service.js * Merge branch 'develop' of https://github.com/ioFog/FogController into epankou/feature-volume-mapping-endpoint-EWC-332 # Conflicts: # src/cli/microservice.js # src/controllers/microservices-controller.js # src/services/microservices-service.js * Merge branch 'develop' of https://github.com/ioFog/FogController into epankou/feature-volume-mapping-endpoint-EWC-332 # Conflicts: # src/cli/microservice.js # src/controllers/microservices-controller.js # src/services/microservices-service.js * Merge branch 'develop' of https://github.com/ioFog/FogController into epankou/feature-volume-mapping-endpoint-EWC-332 # Conflicts: # src/cli/microservice.js # src/controllers/microservices-controller.js # src/services/microservices-service.js * Merge branch 'develop' of https://github.com/ioFog/FogController into epankou/feature-volume-mapping-endpoint-EWC-332 # Conflicts: # src/cli/microservice.js # src/controllers/microservices-controller.js # src/services/microservices-service.js * Merge branch 'develop' of https://github.com/ioFog/FogController into epankou/feature-volume-mapping-endpoint-EWC-332 # Conflicts: # src/cli/microservice.js # src/controllers/microservices-controller.js # src/services/microservices-service.js * Merge branch 'develop' of https://github.com/ioFog/FogController into epankou/feature-volume-mapping-endpoint-EWC-332 # Conflicts: # src/cli/microservice.js # src/controllers/microservices-controller.js # src/services/microservices-service.js * Merge branch 'develop' of https://github.com/ioFog/FogController into epankou/feature-volume-mapping-endpoint-EWC-332 # Conflicts: # src/cli/microservice.js # src/controllers/microservices-controller.js # src/services/microservices-service.js * connector non dev mode fix EWC-339
1 parent 4b2696c commit f17d9c5

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

src/helpers/app-helper.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,12 @@ function handleCLIError(error) {
157157
}
158158
}
159159

160+
function trimCertificate(cert) {
161+
let result = cert.replace(/(^[\s\S]*-{3,}BEGIN CERTIFICATE-{3,}[\s]*)/, "");
162+
result = result.replace(/([\s]*-{3,}END CERTIFICATE-{3,}[\s\S]*$)/, "");
163+
return result;
164+
}
165+
160166
module.exports = {
161167
encryptText,
162168
decryptText,
@@ -173,5 +179,6 @@ module.exports = {
173179
findAvailablePort,
174180
stringifyCliJsonSchema,
175181
isValidPublicIP,
176-
handleCLIError
182+
handleCLIError,
183+
trimCertificate
177184
};

src/services/microservices-service.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ const FlowService = require('../services/flow-service');
3131
const CatalogService = require('../services/catalog-service');
3232
const RoutingManager = require('../sequelize/managers/routing-manager');
3333
const Op = require('sequelize').Op;
34+
const fs = require('fs');
3435

3536
const _listMicroservices = async function (flowId, user, isCLI, transaction) {
3637
if (!isCLI) {
@@ -602,7 +603,7 @@ async function _createPortMappingOverConnector(microservice, portMappingData, us
602603
const netwMsConfig = {
603604
'mode': 'public',
604605
'host': connector.domain,
605-
'cert': connector.cert,
606+
'cert': AppHelper.trimCertificate(fs.readFileSync(connector.cert, "utf-8")),
606607
'port': ports.port1,
607608
'passcode': ports.passcode1,
608609
'connectioncount': 60,

0 commit comments

Comments
 (0)