summaryrefslogtreecommitdiffstats
path: root/src/orchestrator/orchestrator.rs
diff options
context:
space:
mode:
authorMatthias Beyer <matthias.beyer@atos.net>2021-02-11 15:07:15 +0100
committerMatthias Beyer <mail@beyermatthias.de>2021-02-11 17:20:59 +0100
commit23ef823df4fdfa8c67d877e62cc80de4be6b7278 (patch)
treef2fa3226ccf811438f0b602d845f225b6e41484f /src/orchestrator/orchestrator.rs
parent01bc599d7e44c7fd606296312a1fdb9584dbaa60 (diff)
Fix: Only print direct dependencies
Because the JobTask object gets _all_ transitive dependencies as well, this number might be higher than the expected (direct) dependencies, resulting in something like Waiting (11/3) which is not nice UI-wise. Hence, limit to direct dependencies here. We cannot count transitive dependencies at this point, so this is the best way to do it right now. Signed-off-by: Matthias Beyer <matthias.beyer@atos.net> Tested-by: Matthias Beyer <matthias.beyer@atos.net>
Diffstat (limited to 'src/orchestrator/orchestrator.rs')
-rw-r--r--src/orchestrator/orchestrator.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/orchestrator/orchestrator.rs b/src/orchestrator/orchestrator.rs
index 7ed81fd..70699ad 100644
--- a/src/orchestrator/orchestrator.rs
+++ b/src/orchestrator/orchestrator.rs
@@ -471,7 +471,7 @@ impl<'a> JobTask<'a> {
self.jobdef.job.uuid(),
self.jobdef.job.package().name(),
self.jobdef.job.package().version(),
- received_dependencies.len(),
+ received_dependencies.iter().filter(|(rd_uuid, _)| self.jobdef.dependencies.contains(rd_uuid)).count(),
self.jobdef.dependencies.len())
});
trace!("[{}]: Updated bar", self.jobdef.job.uuid());