# Custom Tag Historian Extension Point Form Not Found

**URL:** <https://forum.inductiveautomation.com/t/custom-tag-historian-extension-point-form-not-found/112421>\
**Category:** Module Development\
**Created:** [November 25, 2025, 2:21pm UTC](https://forum.inductiveautomation.com/t/custom-tag-historian-extension-point-form-not-found/112421 "2025-11-25T14:21:10Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![awhoover](https://avatars.discourse-cdn.com/v4/letter/a/ecccb3/32.png) [@awhoover](https://forum.inductiveautomation.com/u/awhoover)\
**Post date:** [November 25, 2025, 2:21pm UTC](https://forum.inductiveautomation.com/t/custom-tag-historian-extension-point-form-not-found/112421/1 "2025-11-25T14:21:10Z")

</div>

Hello, I have been working on a custom tag historian using the new historian interfaces. My module was working on 8.3.0, but I am seeing an issue when running against 8.3.1. Whenever I select my custom historian type in the UI, the default values are not shown. Then if I create an instance and try to edit it I get the following screen.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/d/c/dc1e434cd56ce08ad65e922e75101d12c1234862.png)

Interestingly, If I remove my overridden defaultSettings method then the form appears again.

`@Override`  
`public Optional<CustomHistorianSettings> defaultSettings() {`  
` return Optional.of(CustomHistorianSettings.DEFAULT);`  
`}`

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/1/3/137c95ff5f2ece2c0dc55ce54ea6b381d3a83073.png)

I have tried using the `DefaultValue` annotation in my implementation of `HistorianSettings` instead of the `getSettings` method to get around the issue but the UI still does not show the default values for my custom settings. Here is my implementation of `getWebUiComponent` in `HistorianExtensionPoint`

`@Override`  
`public Optional<WebUiComponent> getWebUiComponent(ComponentType type) {`  
` return Optional.of(`  
` new ExtensionPointResourceForm(`  
` HistorianExtensionPoint.getResourceType(),`  
` "Historian",`  
` typeId(),`  
` SchemaUtil.fromType(HistorianProvider.class),`  
` SchemaUtil.fromType(CustomHistorianSettings.class),`  
` Collections.emptySet()`  
` )`  
` );`  
`}`

I have confirmed that `typeId` matches what is being passed into `HistorianExtensionPoint`

`public CustomHistorianExtensionPoint(@NotNull String typeId, @NotNull String nameKey, @NotNull String descriptionKey) {`  
` super(typeId, nameKey, descriptionKey);`  
`}`

---

<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:** [November 25, 2025, 2:44pm UTC](https://forum.inductiveautomation.com/t/custom-tag-historian-extension-point-form-not-found/112421/2 "2025-11-25T14:44:01Z")

</div>

I would guess that your default settings are throwing an exception, and that is hidden behind an extension point infrastructure DEBUG logger. If you cannot find the right one to set to DEBUG, you may want to ask IA support for some help.

---

<div class="post-metadata">

**Author:** ![awhoover](https://avatars.discourse-cdn.com/v4/letter/a/ecccb3/32.png) [@awhoover](https://forum.inductiveautomation.com/u/awhoover)\
**Post date:** [November 25, 2025, 3:55pm UTC](https://forum.inductiveautomation.com/t/custom-tag-historian-extension-point-form-not-found/112421/3 "2025-11-25T15:55:01Z")

</div>

Thanks for the reply. No luck so far with the debug logging. To try and test this theory I have simplified the settings to this implementation below where I only provide one setting. However I am still seeing the same behavior

```java
public record CustomHistorianSettings(
        @FormCategory("Test Settings")
        @FormField(FormFieldType.TEXT)
        String test) implements HistorianSettings {

    public static final CustomHistorianSettings DEFAULT = new CustomHistorianSettings("My default");
}

```

---

<div class="post-metadata">

**Author:** ![Eden.Mar](https://avatars.discourse-cdn.com/v4/letter/e/35a633/32.png) [@Eden.Mar](https://forum.inductiveautomation.com/u/Eden.Mar)\
**Post date:** [November 25, 2025, 10:16pm UTC](https://forum.inductiveautomation.com/t/custom-tag-historian-extension-point-form-not-found/112421/4 "2025-11-25T22:16:31Z")

</div>

I’ve run into this issue as well and haven’t been able to solve it.
