diff options
author | Matthias Beyer <matthias.beyer@atos.net> | 2021-02-11 15:07:15 +0100 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2021-02-11 17:20:59 +0100 |
commit | 23ef823df4fdfa8c67d877e62cc80de4be6b7278 (patch) | |
tree | f2fa3226ccf811438f0b602d845f225b6e41484f /src/orchestrator/orchestrator.rs | |
parent | 01bc599d7e44c7fd606296312a1fdb9584dbaa60 (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.rs | 2 |
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()); |