Comments (1)
This is not a runcrate bug. It's the RO bundle that's invalid due to the presence of the extra files generated by the Mac. For instance, with cwlprov:
$ cwlprov -d PROV/ validate
WARNING:bdbag.bdbagit:data/.DS_Store exists on filesystem but is not in the manifest
ERROR:cwlprov.tool:BagIt validation failed for: /tmp/temp/PROV: Bag validation failed: data/.DS_Store exists on filesystem but is not in the manifest
Maybe you browsed the RO bundle with after it's been generated by cwltool and the Mac added its metadata files, making the structure invalid. If those files are removed, the RO bundle becomes valid again.
$ find PROV/ -name .DS_Store -exec rm -fv {} \;
removed 'PROV/data/.DS_Store'
removed 'PROV/metadata/.DS_Store'
removed 'PROV/.DS_Store'
$ cwlprov -d PROV/ validate
Valid CWLProv RO: PROV
from runcrate.
Related Issues (20)
- Error from runcrate-analysis, scenario 2_a HOT 1
- Error from runcrate-analysis, scenario 4_a HOT 1
- CWLProv conversion: include creation datetime, size, checksum, format
- CWLProv conversion: add profile conformance HOT 1
- Handle distinct directories with same content
- Convert CWLProv to RO - TypeError: unhashable type: 'list'
- KeyError: <cwl_utils.parser.cwl_v1_2.CommandInputEnumSchema object at 0x10aa191e0> ?
- AttributeError: 'NoneType' object has no attribute 'rsplit' HOT 6
- Option to make data files more user friendly HOT 2
- Bug in cwltool results in packed.cwl but no individual cwl files HOT 2
- schema_salad.exceptions.ValidationException tried... HOT 1
- KeyError: 'fastqc.cwl' while cwl file is in the provenance folder HOT 4
- Filenames not in ro-crate-metadata.json HOT 4
- AttributeError: 'CommandLineTool' object has no attribute 'rsplit' HOT 1
- Run: option to download remote inputs
- Error from runcrate convert HOT 2
- Data locations using manifest file HOT 1
- Basedir for data files HOT 1
- Support for ExpressionTool in convert HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from runcrate.