Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Python API upload fails silently if targeted project does not exist but was before #302

Open
gpadiolleau opened this issue Aug 5, 2024 · 1 comment

Comments

@gpadiolleau
Copy link

gpadiolleau commented Aug 5, 2024

Problem

Strange and buggy behavior with Python API when uploading images.

Steps to reproduce

I use Roboflow Python API to upload batches of images to be annotated.

I wrote a script that creates Roboflow client and uploads images, here's a simplified version:

import roboflow

IMAGE_PATH = "/path/to/images"
BATCH_NAME = "batch_name"

rf = roboflow.
ws = rf.workspace("my-workspace")
project = ws.project("my-project")

project.upload(image_path=IMAGE_PATH, batch_name=BATCH_NAME)

Logs show that in connects to workspace, finds the project and says my images are uploaded.

BUT, when I check the GUI I have no images in the annotate > Unassigned panel. More, using the CLI to check with roboflow project get my-project -w my-workspace there's nothing under "project":"unannotated"

Where it is very surprising is that if I open a python terminal (sourced with the same env !) and write line-by-line the preceeding code ... IT WORKS !!! Images appear instantly in annotate > Unassigned panel !

Bonus observation: When unannotated images are deleted from the GUI, the unannotated counter in the CLI is not reset...

Expected Behavior

When running my script images should appear in the GUI like when running line-by-line python code.

Version

1.1.37

@gpadiolleau
Copy link
Author

Update

I wrote a second script in bash to use the Roboflow CLI and same problem appears....

I ended up finding that the error came from me ! I defined project_name = "my_project" instead of "my-project", but the project "my_project" has existed before and even if not listed in ws.projects() this is not raising any error :(.

I'll rename the issue for the real problem which is slightly related to #235 as it fails silently.

@gpadiolleau gpadiolleau changed the title Python API seems to fail to upload images Python API upload fails silently is targeted project does not exist but was before Aug 6, 2024
@gpadiolleau gpadiolleau changed the title Python API upload fails silently is targeted project does not exist but was before Python API upload fails silently if targeted project does not exist but was before Aug 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant