Empty Output Files Directory Should Be Valid With Wildcard
See original GitHub issueValidation fails on the Output Files directory when a directory with a wildcard for files is specified (e.g. data/*
). Since output files may be generated by the pipeline node, this should be valid.
To Reproduce
Create a node with Output Files set to data/*
where that directory is empty. Try to run the pipeline triggering validation.
Note that if you drop an empty file into the directory, it will pass validation.
Screenshots or log output { “severity”: 1, “source”: “Elyra Pipeline Validation Service”, “type”: “invalidFilePath”, “message”: “Property(wildcard) has an invalid path to a file/dir or the file/dir does not exist.”, “data”: { “nodeID”: “9eccdc64-edbe-4dad-8ae5-0d90405a5c13”, “nodeName”: “elyra.trainer.ipynb”, “propertyName”: “dependencies”, “value”: “/home/jovyan/MNIST/data/*” } }
Expected behavior The pipeline should pass validation in this condition.
Deployment information Describe what you’ve deployed and how:
- Elyra 3.9.1
Pipeline runtime environment If the issue is related to pipeline execution, identify the environment where the pipeline is executed
- Kubeflow Pipelines 1.0.4
Issue Analytics
- State:
- Created a year ago
- Comments:6 (4 by maintainers)
Top GitHub Comments
Just so you are aware, the docs suggest they are supported: https://elyra.readthedocs.io/en/v3.9.0/user_guide/pipelines.html
If the amount of data (or number of files) you want to exchange between generic nodes is rather large, using the data volume support we’ve introduced in version 3.8 is probably the better performing option.