Hello I've checked they are using different method ( cmd and api ) In below situation, it seems that they are returning different value. V1 - S1 - V2 - S2 ( V is volume, S is snapshot ) When I try to delete S1, eventually it calls client.getVolumeSnapshots() by below code. https://opendev.org/openstack/cinder/src/commit/863e645b9145f11e27f6875f72936803168a2b23/cinder/volume/drivers/hpe/hpe_3par_common.py#L3260 With 4.12, it doesn't raises exception. but with 4.11 it does I'm not sure this is correct channel to ask this because it could be related to API itself. Thanks.