We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d1e694b commit cd4b25fCopy full SHA for cd4b25f
object_store/src/multipart.rs
@@ -186,7 +186,18 @@ where
186
187
// If shutdown task is not set, set it
188
let parts = std::mem::take(&mut self.completed_parts);
189
- let parts = parts.into_iter().map(Option::unwrap).collect();
+ let parts = parts
190
+ .into_iter()
191
+ .enumerate()
192
+ .map(|(idx, part)| {
193
+ part.ok_or_else(|| {
194
+ io::Error::new(
195
+ io::ErrorKind::Other,
196
+ format!("Missing information for upload part {}", idx),
197
+ )
198
+ })
199
200
+ .collect::<Result<_, _>>()?;
201
202
let inner = Arc::clone(&self.inner);
203
let completion_task = self.completion_task.get_or_insert_with(|| {
0 commit comments