openml/OpenML

OpenML API throwing no extention found for flow

sagar-nyamagouda opened this issue · 6 comments

Description

When I try to run a flow on a task I am getting an error:

[/usr/local/lib/python3.7/dist-packages/openml/flows/flow.py](https://localhost:8080/#) in extension(self)
    171         else:
    172             raise RuntimeError(
--> 173                 "No extension could be found for flow {}: {}".format(self.flow_id, self.name)
    174             )
    175 

RuntimeError: No extension could be found for flow 62: weka.DecisionStump
Along with the above I get SSL verify failed errors as well:

WARNING:urllib3.connectionpool:Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1091)'))': /dataset10/dataset_10.pq

Steps/Code to Reproduce

task = openml.tasks.get_task(69)
flow = openml.flows.get_flow(62)
run = openml.runs.run_flow_on_task(flow, task)
print(task)

We are working on the fix for SSL error, Regarding the error for the flow it looks like you are trying to download a Weka flow in python. I am not sure if that is possible

Even for the common svm flow 5891, this unexpected exception also exists.

`import openml as oml

task = oml.tasks.get_task(10101)
flow = oml.flows.get_flow(5891)

result = oml.runs.run_flow_on_task(flow, task)`

This is a 'mlr' svm classifier. which requires R

@prabhant

This is a 'mlr' svm classifier. which requires R

Thanks for the response, I have understood it.

closing this now