Bug when using WaitForCompletion(request, 1000)
The bug occurs when I try to display some progress information while requesting data. I use :
while (!accessManager->WaitForCompletion(request, 1000)) {
if (accessManager->IsCanceled(request)) {
fmt::print(stdout, "Request canceled\n");
break;
}
fmt::print(stdout, "Progress : {} %\n", accessManager->GetCompletionFactor(request) * 100.);
}
instead of
bool finished = accessManager->WaitForCompletion(request);
I get this error :
/data/openSDU/openVDS/open-vds/cmake-build-debug/examples/SliceDump/slicedump --bucket openvds-test-int --region eu-west-3 --object vds/alwynDepth_w_IL_XL_IEEEFloat /tmp/slice.bmp --axis 2,1,0 --position 500 --progress
Using axis mapping [2, 1, 0]
Found data set with sample count [1163, 849, 1101]
Launch request ... OK
slicedump: /data/openSDU/openVDS/open-vds/src/OpenVDS/VDS/VolumeDataRequestProcessor.cpp:161: void OpenVDS::SetErrorForJob(OpenVDS::Job*): Assertion `job->cancelled' failed.
Process finished with exit code 6