rabix/benten

No stdout / stderr for CommandOutputParameter type

illusional opened this issue · 2 comments

Version: 2019.12.06
IDE: vscode (Version: 1.41.0)

Benten is reporting a problem when stderr | stdout is used as a type on a CommandOutputParameter, but I believe (and CWLTool validate is saying) it's okay.

image

Minimum example:

cwlVersion: v1.0
class: CommandLineTool
baseCommand: "echo"
inputs:
  inp:
    type: File
    inputBinding:
        position: 0
outputs:
  std: stdout

@illusional Thanks for reporting this.

Did you first install Benten before Sept 2019? If that is possible, could you try one check - under ~/.config/sevenbridges/benten/ can you remove the schema-v1.0.json file? In the original schema these were not formally written up as acceptable types. I patched the schema that is distributed with Benten, but only on 13th Sept (

). If you installed it earlier the new schema will not overwrite the existing one. Deleting the schema in ~/.config/sevenbridges/benten/ and restarting Benten will copy over the new schema.

If this is not the issue, I will look into it. Thanks!

That was it, thanks @kaushik-work!