# Executed task result logic

**URL:** <https://forum.genieacs.com/t/executed-task-result-logic/7412>\
**Category:** Help\
**Created:** [June 14, 2026, 6:33am UTC](https://forum.genieacs.com/t/executed-task-result-logic/7412 "2026-06-14T06:33:03Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![cxavid](https://avatars.discourse-cdn.com/v4/letter/c/f6c823/32.png) [@cxavid](https://forum.genieacs.com/u/cxavid)\
**Post date:** [June 14, 2026, 6:33am UTC](https://forum.genieacs.com/t/executed-task-result-logic/7412/1 "2026-06-14T06:33:03Z")

</div>

Hi,

I am trying to implement task result with genieacs how we could possibly have task result, after task executes, got deleted from task list unless it has error, what i am asking is what is the logic behind finding if task executed successfully or not, like firmware upgrade task to decide if first upgrade firmware successful so we could continue firmware upgrade chain or not.

---

<div class="post-metadata">

**Author:** ![akcoder](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.genieacs.com/akcoder/32/11_2.png) [@akcoder](https://forum.genieacs.com/u/akcoder)\
**Post date:** [June 15, 2026, 3:46am UTC](https://forum.genieacs.com/t/executed-task-result-logic/7412/2 "2026-06-15T03:46:47Z")

</div>

For firmware, you can look in the `Downloads.{i}.*` parameters. Each instance records the last successful file transfer.

---

<div class="post-metadata">

**Author:** ![cxavid](https://avatars.discourse-cdn.com/v4/letter/c/f6c823/32.png) [@cxavid](https://forum.genieacs.com/u/cxavid)\
**Post date:** [June 16, 2026, 5:28am UTC](https://forum.genieacs.com/t/executed-task-result-logic/7412/3 "2026-06-16T05:28:23Z")

</div>

thanks for the help, i dont know if its related to my cpe firmware but i coundnt find the downloads path on data model

---

<div class="post-metadata">

**Author:** ![akcoder](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.genieacs.com/akcoder/32/11_2.png) [@akcoder](https://forum.genieacs.com/u/akcoder)\
**Post date:** [June 16, 2026, 5:08pm UTC](https://forum.genieacs.com/t/executed-task-result-logic/7412/4 "2026-06-16T17:08:43Z")

</div>

The `Downloads` parameters are not part of the TR069/181/et. al specs. Its a parameter that GenieACS adds. An entry is only created when the CPE completes (or attempts to) a file download.

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/genieacs/original/2X/9/994cca3f0038fb78b4b23723b939b09326c5d085.png)

---

<div class="post-metadata">

**Author:** ![cxavid](https://avatars.discourse-cdn.com/v4/letter/c/f6c823/32.png) [@cxavid](https://forum.genieacs.com/u/cxavid)\
**Post date:** [June 29, 2026, 8:27am UTC](https://forum.genieacs.com/t/executed-task-result-logic/7412/5 "2026-06-29T08:27:40Z")

</div>

thanks for the help, very useful, but two more thing on my cpe seems just download date is correct and got updated but rest of download parameters remains empty or has wrong date and time, as i checked the cpe date is correct, second one is when we update multiple framewares does this parameter get more numbers like 3,4 and so on or it only shows last two, as i tested with same firmware file it only update the one with same filename’s date doesnt add more entry.
