Closed luke-iqt closed 3 years ago
Hi @luke-iqt. It looks like you've run into a version downgrade issue.
I'd recommend upgrading fiftyone
.
pip install -U fiftyone
You'll have to upgrade, even if you wish to use 0.9.3
. Once you have upgraded, you can upgrade your datasets with:
fiftyone migrate --all --version 0.11.1
You should be all set at this point. But if you want to use 0.9.3
, then you can downgrade in the following way:
fiftyone migrate --all --version 0.9.3
pip install fiftyone==0.9.3
See here for more formal information about downgrading fiftyone
. At high level, fiftyone
automatically handles upgrades for you, but downgrades must be done manually.
You nailed it!!!! Thanks so much! I had upgraded Voxel51 to get some of the newer features... but everything is running inside a container and I forgot to rebuild the Docker Image also. When I rebooted, it went back to the older version of Voxel51 that is part of the container image.
FiftyOne package version: 0.11.1
Database version: 0.11.1
dataset version
---------------- ---------
jsm-test-dataset 0.11.1
plane-dataset 0.9.3
I think one thing that confused me was when I did fiftyone migrate --info
when I had the downgrade issue, it reported that the dataset version matched the current version. Shouldn't it have list 0.11.1 instead of 0.9.3?
Checking the dataset versions could be a good way to spot a downgrade problem.
Yes, you make a good point, it should have. I think there is an improvement we can make on our end.
The details of it are, right now, downgrades automatically happen. Even when the older (current) version doesn't have access to the full revision history. TLDR; stay tuned!
System information
fiftyone --version
): fiftyone v0.9.3, Voxel51, Inc.Describe the problem
I have just began encountering the following error when I try to load a Voxel51 dataset. The dataset had been migrated to a newer version of Voxel a while ago, but had worked fine after that migration. This problem started after the instance had been restarted. Is it possible the underlying MongoDB has been corrupted?
Code to reproduce issue
Log:
It is able to successfully load the other dataset plane-dataset, so I think the overall install is working. Is there some sort of repair command that can be run?
What areas of FiftyOne does this bug affect?
App
: FiftyOne application issueCore
: Corefiftyone
Python library issueServer
: Fiftyone server issueWillingness to contribute
The FiftyOne Community encourages bug fix contributions. Would you or another member of your organization be willing to contribute a fix for this bug to the FiftyOne codebase?