Skip to content

Commit 5bdda19

Browse files
committed
clippy
1 parent b1f5ef9 commit 5bdda19

File tree

2 files changed

+15
-15
lines changed

2 files changed

+15
-15
lines changed

storage_controller/src/persistence.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1276,7 +1276,7 @@ impl Persistence {
12761276
},
12771277
)
12781278
.await?;
1279-
if timelines.len() == 0 {
1279+
if timelines.is_empty() {
12801280
return Ok(None);
12811281
} else if timelines.len() > 1 {
12821282
return Err(DatabaseError::Logical(format!(
@@ -1285,7 +1285,7 @@ impl Persistence {
12851285
)));
12861286
}
12871287

1288-
let tl = timelines.pop().unwrap().to_persistence();
1288+
let tl = timelines.pop().unwrap().into_persistence();
12891289

12901290
tracing::info!("get_timeline: loaded timeline");
12911291

@@ -1340,7 +1340,7 @@ impl Persistence {
13401340
.await?;
13411341
let timelines = timelines
13421342
.into_iter()
1343-
.map(|tl| tl.to_persistence())
1343+
.map(|tl| tl.into_persistence())
13441344
.collect::<Vec<_>>();
13451345

13461346
tracing::info!("list_timelines: loaded {} timelines", timelines.len());
@@ -1605,13 +1605,13 @@ pub(crate) struct TimelineFromDb {
16051605
}
16061606

16071607
impl TimelineFromDb {
1608-
fn to_persistence(self) -> TimelinePersistence {
1608+
fn into_persistence(self) -> TimelinePersistence {
16091609
TimelinePersistence {
16101610
tenant_id: self.tenant_id,
16111611
timeline_id: self.timeline_id,
16121612
generation: self.generation,
1613-
sk_set: self.sk_set.into_iter().filter_map(|v| v).collect(),
1614-
new_sk_set: self.new_sk_set.into_iter().filter_map(|v| v).collect(),
1613+
sk_set: self.sk_set.into_iter().flatten().collect(),
1614+
new_sk_set: self.new_sk_set.into_iter().flatten().collect(),
16151615
cplane_notified_generation: self.cplane_notified_generation,
16161616
status_kind: self.status_kind,
16171617
status: self.status,

storage_controller/src/service.rs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3285,7 +3285,7 @@ impl Service {
32853285
tenant_id: TenantId,
32863286
mut create_req: TimelineCreateRequest,
32873287
) -> Result<TimelineInfo, ApiError> {
3288-
Ok(self.tenant_remote_mutation(tenant_id, move |mut targets| async move {
3288+
self.tenant_remote_mutation(tenant_id, move |mut targets| async move {
32893289
if targets.0.is_empty() {
32903290
return Err(ApiError::NotFound(
32913291
anyhow::anyhow!("Tenant not found").into(),
@@ -3401,7 +3401,7 @@ impl Service {
34013401
}
34023402

34033403
Ok(timeline_info)
3404-
}).await??)
3404+
}).await?
34053405
}
34063406

34073407
/// reconcile: create timeline on safekeepers
@@ -3421,7 +3421,7 @@ impl Service {
34213421

34223422
let mut members = Vec::new();
34233423
for sk in timeline_persistence.sk_set.iter() {
3424-
let Some(sk_p) = sk_persistences.get(&sk) else {
3424+
let Some(sk_p) = sk_persistences.get(sk) else {
34253425
return Err(ApiError::InternalServerError(anyhow!(
34263426
"couldn't find persisted entry for safekeeper with id {sk}"
34273427
)))?;
@@ -3447,7 +3447,7 @@ impl Service {
34473447
};
34483448
for sk in timeline_persistence.sk_set.iter() {
34493449
// Unwrap is fine as we already would have returned error above
3450-
let sk_p = sk_persistences.get(&sk).unwrap();
3450+
let sk_p = sk_persistences.get(sk).unwrap();
34513451
let sk_clone = NodeId(*sk as u64);
34523452
let base_url = sk_p.base_url();
34533453
let jwt = jwt.clone();
@@ -4135,7 +4135,7 @@ impl Service {
41354135

41364136
let mut members = Vec::new();
41374137
for sk in tl_p.sk_set.iter() {
4138-
let Some(sk_p) = sk_persistences.get(&sk) else {
4138+
let Some(sk_p) = sk_persistences.get(sk) else {
41394139
return Err(ApiError::InternalServerError(anyhow!(
41404140
"couldn't find persisted entry for safekeeper with id {sk}"
41414141
)))?;
@@ -4150,7 +4150,7 @@ impl Service {
41504150
let sks_to_reconcile = &tl_p.sk_set;
41514151
for sk in sks_to_reconcile.iter() {
41524152
// Unwrap is fine as we already would have returned error above
4153-
let sk_p = sk_persistences.get(&sk).unwrap();
4153+
let sk_p = sk_persistences.get(sk).unwrap();
41544154
let sk_clone = NodeId(*sk as u64);
41554155
let base_url = sk_p.base_url();
41564156
let jwt = jwt.clone();
@@ -4223,10 +4223,10 @@ impl Service {
42234223
}
42244224
}
42254225
});
4226-
if let Err(_) = timeout_or_last.await {
4226+
if let Err(e) = timeout_or_last.await {
42274227
// No error if cancelled or timed out: we already have feedback from a quorum of safekeepers
42284228
tracing::info!(
4229-
"timeout for last {} reconciliations",
4229+
"timeout for last {} reconciliations: {e}",
42304230
sks_to_reconcile.len() - 1
42314231
);
42324232
}
@@ -4239,7 +4239,7 @@ impl Service {
42394239
"Got {} successful results from reconciliation",
42404240
successful.len()
42414241
);
4242-
let new_status_kind = if successful.len() < 1 {
4242+
let new_status_kind = if successful.is_empty() {
42434243
// Failure
42444244
return Err(ApiError::InternalServerError(anyhow!(
42454245
"not enough successful reconciliations to reach quorum, please retry: {}",

0 commit comments

Comments
 (0)