INNER CODE UNIT · JavaScript

invalid_chars

democratic-csi/democratic-csi · src/driver/controller-client-common/index.js:1009

    invalid_chars = name.match(/[^a-z0-9_\-:.+]+/gi);
    if (invalid_chars) {
      invalid_chars = String.prototype.concat(
        ...new Set(invalid_chars.join(""))
      );
      throw new GrpcError(
        grpc.status.INVALID_ARGUMENT,
        `snapshot name contains invalid characters: ${invalid_chars}`
      );
    }

    // https://stackoverflow.com/questions/32106243/regex-to-remove-all-non-alpha-numeric-and-replace-spaces-with/32106277
    name = name.replace(/[^a-z0-9_\-:.+]+/gi, "");

    driver.ctx.logger.verbose("cleansed snapshot name: %s", name);
    const volume_path = driver.getControllerVolumePath(source_volume_id);
    //const volume_path = "/home/thansen/beets/";
    //const volume_path = "/var/lib/docker/";

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…