Examples: query, "exact match", wildcard*, wild?ard, wild*rd
Fuzzy search: cake~ (finds cakes, bake)
Term boost: "red velvet"^4, chocolate^2
Field grouping: tags:(+work -"fun-stuff")
Escaping: Escape characters +-&|!(){}[]^"~*?:\ with \, e.g. \+
Range search: properties.timestamp:[1587729413488 TO *] (inclusive), properties.title:{A TO Z}(excluding A and Z)
Combinations: chocolate AND vanilla, chocolate OR vanilla, (chocolate OR vanilla) NOT "vanilla pudding"
Field search: properties.title:"The Title" AND text
Answered
Upload_Artifact Not Working With Minio

upload_artifact not working with minio
I have a minio server integrated with ClearML and it works fine for storing jupyter notebooks on minio but I can not store any artifacts on minio.
For instance simple script:
` import clearml as cml

if name == 'main':
task = cml.Task.init(project_name="test",
task_name="storage demo ",
tags=['dryrun'],
output_uri = " ")
task.upload_artifact(name='test image', artifact_object='test_image.png')
task.upload_artifact(name='pip packages', artifact_object='pip_packages.txt')
task.close() Never gets executed to the end - it just hangs with the following message: 2022-05-26 11:59:49,744 - clearml.Task - INFO - Waiting to finish uploads
ClearML Monitor: Could not detect iteration reporting, falling back to iterations as seconds-from-start `I can see files in ClearML GUI in metadata but not in minio...
Also there is nothing in logs of ClearML on this.

One last comment - storing datasets to minio also works just fine (as jupyter notebooks).

  
  
Posted one year ago
Votes Newest

Answers 17


hi GentleSwallow91
Concerning the warning message, there is an entry in the FAQ. Here is the link :
https://clear.ml/docs/latest/docs/faq/#resource_monitoring
We are working on reproducing your issue

  
  
Posted one year ago

ok. Let's first be sure that your conf file is correct.

aws {
s3 {
key: "david"
secret: "supersecret"
use_credentials_chain: false

        credentials: [
            {
                 # This will apply to all buckets in this host (unless key/value is specifically provided for a given bucket)
                 host: "localhost:9000"
                 key: "david"
                 secret: "supersecret"
                 multipart: false
                 secure: false
             }
  
  
Posted one year ago

Hi David. Sorry I got stuck with agent in docker mode training on multiple GPUs. Will get that sorted and finish that stuff with minio.

  
  
Posted one year ago

Currently I have the following config re S3:
` aws {
s3 {
# default, used for any bucket not specified below
key: ""
secret: ""
region: ""

        credentials: [
            {
                # This will apply to all buckets in this host (unless key/value is specifically provided for a given bucket)
                host: "mydomain.com:9000"
                key: "minio"
                secret: "secret data"
                multipart: false
                secure: true
            }
        ]
    }
    boto3 {
        pool_connections: 512
        max_multipart_concurrency: 16
    }
} `
  
  
Posted one year ago

Hi GentleSwallow91 , What version of clearml are you using?

  
  
Posted one year ago

I am using
WebApp: 1.5.0-186
Server: 1.5.0-186
API: 2.18
On client side:
clearml==1.4.1
clearml-agent==1.2.3

  
  
Posted one year ago

Hello Sergios,
We are working on reproducing your issue. We will update you asap

  
  
Posted one year ago

Good weekend to all! Any update on this? Thanks!

  
  
Posted one year ago

Hi GentleSwallow91 ,
I can't manage to reproduce the issue, it is working fine for me. I use a local minio docker-based image. The conf file has to be precisely configured, but it seems that you did it ok, because you don't have a denied access here. It is strange that he is waiting for the upload to finish. We have this flag for upload_artefact : wait_on_upload . His default value should be False, but i would try to add it...

Also I don't understand what you mean by " I can see files in ClearML GUI in metadata but not in minio". Do you have the previews ? Then you could check where they are stored via the developer tool.

  
  
Posted one year ago

SweetBadger76 thanks for looking into this. Here's a screenshot that displays files in clearML that should be available in minio. I can see them in clearML (I refer to this as clearML metadata) but when I press the link it redirects me to minio and shows that this file is not there. Also when I explore minio with console - I don't see those files there. But notebooks and datasets get uploaded just fine.

  
  
Posted one year ago

Also, change this line of the conf file to false :

development {
# Development-mode options

    # dev task reuse window
    task_reuse_time_window_in_hours: 72.0

    # Run VCS repository detection asynchronously
    vcs_repo_detect_async:  true      <== change to false
  
  
Posted one year ago

Hi David,
In my case I have a remote minio with ssl enabled - do you want me to run a local one with HTTP to test if all works fine in that config?

  
  
Posted one year ago

Yes I think that it would be great if you could try to run it with a simpler configuration

  
  
Posted one year ago

hey Sergios
did you managed to get the files on minio ?

  
  
Posted one year ago

Sure will do and get back to you - not that difficult.

  
  
Posted one year ago

So I have switched back to ssl to give a try to the script again - and it works with ssl now.
I even have tried it with big files - still works.
SweetBadger76 thanks for giving a hand - don't know what was the issue but now that works.

  
  
Posted one year ago

Hi SweetBadger76
So - I have turned off SSL for minio and tried a test script for uploading those two artifacts.
The result is that it works - the file got uploaded to a bucket.
Although it has taken a long time to finish upload and the files are less than 1Mb
$ python3 test.py ClearML Task: overwriting (reusing) task id=72e7c0b098e14197a9ffe82d7444337f ClearML results page: 2022-06-10 14:14:00,894 - clearml.Task - INFO - Waiting to finish uploads 2022-06-10 14:14:11,888 - clearml.Task - INFO - Finished uploading

  
  
Posted one year ago