-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
JS expression bug #44
Comments
ちなみに、これしか使わんのなら標準のExpressionでいけるから InlineJSExpression の requirements いらんのではと思って外すとこんなメッセージが出てくる。
以前は動いていたが cwltool のバージョンを上げたので、Workflow の |
なので Workflow の inputs が取れないのが仕様っぽい。じゃあ |
かぶった! |
対象のステップの引数の output_filename:
source: fastq
valueFrom: $(self.nameroot).trim.uniq.bam |
かなと思ったらそっちの方がいいですね!ありがとうございます! |
しかし何故前は動いていたのか、、 |
common-workflow-language/cwltool#1330 もそうですが、ネストされた expression 中の |
In short: CWL Expression が JS Expression と解釈されて参照できずに死ぬエラーっぽい。
何が問題か: Workflow の
inputs
で指定されたfastq
のファイル名を改変してツールの出力名に指定しようとしてvalueFrom: $(inputs.fastq.nameroot)
をしたら JS が走ってTypeError: Cannot read properties of undefined (reading 'nameroot')
というエラーを吐いて死ぬ。問題の箇所:
DAT2-cwl/workflow/epigenome-chip-seq/macs2/macs2.cwl
Line 74 in 0cd20e1
実行時のエラー:
環境:
cc. @suecharo @tom-tan @manabuishii
The text was updated successfully, but these errors were encountered: