getMastercodeVersionFolderName() ignoriert ungültige Zeichen für folderName

Issue #1231 open
Sascha Seebode created an issue

Hallo Masterportal-Team,

in den devtools/tasks/getMastercodeVersionFolderName() erfolgt keine Filterung von Leerzeichen oder anderen
ungültigen Zeichen für die “folderName”. Dies betrifft auch die “appendix” in devtools/tasks/buildFunctions → buildSinglePortal()

Dies führt im Zusammenhang mit den daraus erzeugten URLs zu Schwierigkeiten, wenn z. B ein Branch detached ist
und der folderName dann Leerzeichen enthält.

Mögliche Lösung: Zeichen per Regex ersetzen:

getMastercodeVersionFolderName():

folderName = folderName.replace(/[^a-z0-9-]/gi, "_")

buildSinglePortal()

let appendix = process.env.BITBUCKET_BRANCH && process.env.MASTERPORTAL_DISTRIBUTION_RUN !== "true" ? "_" + process.env.BITBUCKET_BRANCH.replace(/[^a-z0-9-.]/gi, "_") : "";
    appendix = appendix.replace(/[^a-z0-9-]/gi, "_");

Comments (4)

  1. Log in to comment