Skip to content

renku tutorial bug #631

@EricaMoreira

Description

@EricaMoreira

Describe the bug

On the last step of the Renku tutorial renku update, I encountered a bug.

The error I got was:

[workflow ] start
[workflow ] starting step step_2
[step step_2] start
[job step_2] /tmp/tmpwzrf_0az$ python \
    /tmp/tmpcg_bp1of/stgc255d2b1-f136-44c1-bd0e-da7d5874fa5a/clean_data.py \
    /tmp/tmpcg_bp1of/stg6a5cd75d-2f91-4f07-9f04-bd73af3dd61e/zhbikes \
    data/preprocessed/zhbikes.parquet
[job step_2] Job error:
Error collecting output for parameter 'output_0':
.renku/workflow/6950df46081147c587b5a94fa9d89b5e_python.cwl:40:7: Did not find output file with glob pattern: '['data/preprocessed/zhbikes.parquet']'
[job step_2] completed permanentFail
[step step_2] Output is missing expected field file:///home/jovyan/test-project/.renku/workflow/0812718ca50f4d89b39b8730814bd97c.cwl#step_2/output_0
[step step_2] completed permanentFail
[workflow ] completed permanentFail
Ahhhhhhhh! You have found a bug. 🐞

Details

Renku version: 0.5.0
OS: Linux (#1 SMP Wed Jul 10 08:46:17 EDT 2019)
Python: 3.6.8

Traceback

Traceback (most recent call last):
  File "[...]/renku/cli/_exc.py", line 100, in main
    result = super().main(*args, **kwargs)
  File "[...]/click/core.py", line 717, in main
    rv = self.invoke(ctx)
  File "[...]/click/core.py", line 1137, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "[...]/click/core.py", line 956, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "[...]/click/core.py", line 555, in invoke
    return callback(*args, **kwargs)
  File "[...]/renku/cli/_client.py", line 80, in new_func
    result = ctx.invoke(method, client, *args, **kwargs)
  File "[...]/click/core.py", line 555, in invoke
    return callback(*args, **kwargs)
  File "[...]/renku/cli/update.py", line 190, in update
    execute(client, output_file, output_paths=output_paths)
  File "[...]/renku/cli/_cwl.py", line 71, in execute
    outputs = process()
  File "[...]/cwltool/factory.py", line 35, in __call__
    raise WorkflowStatus(out, status)
cwltool.factory.WorkflowStatus: Completed permanentFail

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions