# gatewayContext.getTagManager().read() error

**URL:** <https://forum.inductiveautomation.com/t/gatewaycontext-gettagmanager-read-error/21335>\
**Category:** Module Development\
**Created:** [December 11, 2018, 3:09pm UTC](https://forum.inductiveautomation.com/t/gatewaycontext-gettagmanager-read-error/21335 "2018-12-11T15:09:46Z")\
**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:** [December 11, 2018, 3:09pm UTC](https://forum.inductiveautomation.com/t/gatewaycontext-gettagmanager-read-error/21335/1 "2018-12-11T15:09:46Z")

</div>

In the gateway scope (Ignition **7.9.9** ), I try to read tags (with good qualities), but I have some tag provideur not found error ?

```auto
logger.info("read tagPaths={}",tagPaths);
qualifiedValues = this.gatewayContext.getTagManager().read(tagPaths);
logger.info("read qualifiedValues={}",qualifiedValues);
```

```auto
read tagPaths=[[[default]]TVG/ENE/CDJ01/50001/TS/MODE, [[default]]TVG/ENE/HRD02/60003/TS/MODE, [[default]]TVG/ENE/CRJ01/30001/TS/FERME, [[default]]TVG/ENE/CRD01/10002/TA/DEF_DDL, [[default]]TVG/ENE/CDK02/60003/TS/PRESENCE_U, [[default]]TVG/ENE/OND01/60002/TA/ALM_FIN_AUTONOMIE, [[default]]TVG/ENE/CDJ01/30001/TS/MODE, [[default]]TVG/ENE/BRD01/30001/TS/FERME, [[default]]TVG/ENE/HLD01/30001/TS/FERME, [[default]]TVG/ENE/CRQ01/20001/TS/INTERDICTION, [[default]]TVG/ENE/HRD01/30001/TA/DEF_DISC]
```

```auto
 read qualifiedValues=[[null, [CONFIG_ERROR] Tag provider '[default]' not found., Tue Dec 11 15:56:01 CET 2018], [null, [CONFIG_ERROR] Tag provider '[default]' not found., Tue Dec 11 15:56:01 CET 2018], [null, [CONFIG_ERROR] Tag provider '[default]' not found., Tue Dec 11 15:56:01 CET 2018], [null, [CONFIG_ERROR] Tag provider '[default]' not found., Tue Dec 11 15:56:01 CET 2018], [null, [CONFIG_ERROR] Tag provider '[default]' not found., Tue Dec 11 15:56:01 CET 2018], [null, [CONFIG_ERROR] Tag provider '[default]' not found., Tue Dec 11 15:56:01 CET 2018], [null, [CONFIG_ERROR] Tag provider '[default]' not found., Tue Dec 11 15:56:01 CET 2018], [null, [CONFIG_ERROR] Tag provider '[default]' not found., Tue Dec 11 15:56:01 CET 2018], [null, [CONFIG_ERROR] Tag provider '[default]' not found., Tue Dec 11 15:56:01 CET 2018], [null, [CONFIG_ERROR] Tag provider '[default]' not found., Tue Dec 11 15:56:01 CET 2018], [null, [CONFIG_ERROR] Tag provider '[default]' not found., Tue Dec 11 15:56:01 CET 2018]]
```

**the function is gatewayContext.getTagManager().read(tagPaths) still works ???**  
or we have to use :

```auto
this.gatewayContext.getTagManager().getTagProvider("[default]").read(...)
```

Can we use a “system” user ?

```auto
qualifiedValues = this.gatewayContext.getTagManager().read(tagPaths,null,true); is Deprecated
```

Doesn’t work anymore…

---

<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:** [December 11, 2018, 3:51pm UTC](https://forum.inductiveautomation.com/t/gatewaycontext-gettagmanager-read-error/21335/2 "2018-12-11T15:51:08Z")

</div>

It looks like you have extra square brackets around your tag provider name. The square brackets are delimiters in tagpath strings, not to be used when interacting with the API for providers.

---

<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:** [December 11, 2018, 4:05pm UTC](https://forum.inductiveautomation.com/t/gatewaycontext-gettagmanager-read-error/21335/3 "2018-12-11T16:05:52Z")

</div>

Thanks a lot @pturmel .  
Provider names doesn’t need bracket.
