Hello, I ran a Unet on an other machine whithout internet and retrieved the offline Run. I am trying to sync it with wandb but, there are en issu that say:
wandb: ERROR Uploading artifact file failed. Artifact won’t be committed.
wandb: ERROR Error uploading [Path of the artefact on the other machine] : FileNotFoundError, [Errno 2] No such file or directory: [Path of the artefact on the other machine]
When I searched for a solution, I couldn’t find anything that realy helped and all the last topics had been finished whithout solution or answer from person who questions.
Hi @seirihiri, thanks for writing in! In order to sync your run, you need to have it under the folder wandb/offline-run-<date_time>-<run-id> which is created by default when you execute your offline run. Could you please make sure that this folder exists and then run wandb sync <path to run folder> if you want to sync an specific run or wandb sync --sync-all if you want to sync all runs (docs here)?
Hello, this document is create, there is no problem with this part.
The problem is with the file in the directory wandb/offline-run-<date_time>-<run-id> which is name, run-2pch16mp.wandb for me. In this file, they are a part where he call artifact at a specific adress on the original computer. Exemple: storageLayout"V2""Ž ?media/classes/99a736c11d116504b33cd665c82578ca_cls.classes.jsond4Xyvg8rzyrpfp12eRJNHg== Z2O/home/.cache/wandb/artifacts/obj/md5/77/85f2be0f2bcf2ae97e9d7679124d1e" %media/images/019575fbc7635ac842d2.pngAZV1+8djWshC0s0BMUfS+w== Č2O/home/.cache/wandb/artifacts/obj/md5/01/9575fbc7635ac842d2cd013147d2fb" %media/images/03f0392f2ffbda0f67d6.pngA/A5Ly/72g9n1rEtoo1k/g== ˝2O/home/.cache/wandb/artifacts/obj/md5/03/f0392f2ffbda0f67d6b12da28d64fe" %media/images/04a1b3c0e7ead0fa5726.pngBKGzwOfq0PpXJvGHqQDSIA== ˝2O/home/.cache/wandb/artifacts/obj/md5/04/a1b3c0e7ead0fa5726f187a900d220"
But, in the computer where I can sync, I dont have the artifacts in the same directory. I try to change the path in the document run-2pch16mp.wandb but it made a error like invalid header maybe because this file was not UTF-8 encoded.
If I ignore the error: wandb: ERROR Uploading artifact file failed. Artifact won’t be committed. wandb: ERROR Error uploading [Path of the artefact on the other machine] : FileNotFoundError, [Errno 2] No such file or directory: [Path of the artefact on the other machine] and let run the sync with it, nothing appears in wandb.
(sorry for my english, it’s not my native language)
Hi @seirihiri, thanks for the explanation! You can set the artifacts folder with the env variableWANDB_CACHE_DIR and point that to the folder you want. Regarding the artifacts created when running offline, it depends if you’re creating them or not (they can be created not only when logging an artifact but also when logging tables for example). Let me know if this helps!