我错误地将恶意软件文件上传到良性容器中,我正在尝试。
我试图从“恶意软件文件”中删除文件。容器。我知道它是因为' get'命令,但删除'命令不会工作。
我正在执行此代码:
ObjectStorageService objectStorageService =
ObjectStorage.authenticateAndGetObjectStorageService();
String container = "Malware_Files";
String fileName = "710cca9062403470a68a9280538a237ec33dc773e9682e1b75b28ed6cb441b27";
SwiftObject fileObj = objectStorageService.objects().get(container,fileName);
System.out.println("Got File!" + fileObj.getName() + " at size " + fileObj.getSizeInBytes());
ActionResponse response = objectStorageService.objects().delete(container, fileObj.getName());
System.out.println("Response: " + response);
SwiftObject fileObjAGAIN = objectStorageService.objects().get(container,fileName);
System.out.println("Got File!" + fileObjAGAIN.getName() + " at size " +
fileObjAGAIN.getSizeInBytes());
哪个应该获得想要的对象,删除它,然后再次获取它并看到它不再存在。
但这是我的输出:
Got File! 710cca9062403470a68a9280538a237ec33dc773e9682e1b75b28ed6cb441b27
at size 786432
Response: ActionResponse{success=false, fault=Not Found, code=404}
Got File! 710cca9062403470a68a9280538a237ec33dc773e9682e1b75b28ed6cb441b27 at size 786432
此外:我试图删除另一个我确定存在的文件(我已在GUI中看到它)并且它可以正常工作。所以我猜它是某种错误。我打开了this ticket。
有人知道它是否真的是一个错误?或者可以用另一种方式解决?