# \[BUG ?\] Managed Tag Provider - back fill mode, updateValue fail if timestamp is in the past

**URL:** <https://forum.inductiveautomation.com/t/bug-managed-tag-provider-back-fill-mode-updatevalue-fail-if-timestamp-is-in-the-past/100649>\
**Category:** Module Development\
**Tags:** ignition81\
**Created:** [January 9, 2025, 12:39pm UTC](https://forum.inductiveautomation.com/t/bug-managed-tag-provider-back-fill-mode-updatevalue-fail-if-timestamp-is-in-the-past/100649 "2025-01-09T12:39:44Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [January 9, 2025, 12:39pm UTC](https://forum.inductiveautomation.com/t/bug-managed-tag-provider-back-fill-mode-updatevalue-fail-if-timestamp-is-in-the-past/100649/1 "2025-01-09T12:39:44Z")

</div>

Ignition 8.1.44  
I use a **Managed tag provider** for a replay module.  
I have activated the **FLAG\_ALLOW\_BACKFILL**

```python
configuration.setAttribute(TagProviderProps.FLAG_ALLOW_BACKFILL,true);

```

When I try to update some value with:

```python
prov.updateValue(tagPathWithoutProvider,value,QualityCode.Good,timestamp)

```

or

```python
prov.updateValue(tagPathWithoutProvider,value,QualityCode.Good_Backfill,timestamp);

```

with a **timestamp before the current timestamp** , the value is not updated. (No error logs)

When I don't provide the timestamp, the value is well updated with

```python
prov.updateValue(tagPathWithoutProvider,value,QualityCode.Good)

```

I was expected with the backfill mode activated, to be able to update the value and the timestamp without any restriction ?

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [January 9, 2025, 2:32pm UTC](https://forum.inductiveautomation.com/t/bug-managed-tag-provider-back-fill-mode-updatevalue-fail-if-timestamp-is-in-the-past/100649/2 "2025-01-09T14:32:20Z")

</div>

Backfill only allows the value to be processed by the other "actors" e.g. history; it doesn't allow the current value to be replaced with one that has an older timestamp.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [January 9, 2025, 2:54pm UTC](https://forum.inductiveautomation.com/t/bug-managed-tag-provider-back-fill-mode-updatevalue-fail-if-timestamp-is-in-the-past/100649/3 "2025-01-09T14:54:37Z")

</div>

You'll probably have to implement the tag provider interface from scratch.
