# \[IGN-14156\] Remove some unused field on the Gateway UI for an extension point

**URL:** <https://forum.inductiveautomation.com/t/ign-14156-remove-some-unused-field-on-the-gateway-ui-for-an-extension-point/110899>\
**Category:** Module Development\
**Tags:** ignition83\
**Created:** [September 23, 2025, 5:15pm UTC](https://forum.inductiveautomation.com/t/ign-14156-remove-some-unused-field-on-the-gateway-ui-for-an-extension-point/110899 "2025-09-23T17:15:39Z")\
**Posts on this page:** 6\
**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:** [September 23, 2025, 5:15pm UTC](https://forum.inductiveautomation.com/t/ign-14156-remove-some-unused-field-on-the-gateway-ui-for-an-extension-point/110899/1 "2025-09-23T17:15:39Z")

</div>

Can we remove some unused field on the Gateway UI for an extension point.  
I don't need **retentionDays** in **AuditProfileConfig**

perhaps just removing it in SchemaUtil.fromType(AuditProfileConfig.class) will be ok ?

```java
    @Override
    public Optional<WebUiComponent> getWebUiComponent(ComponentType type) {
        return Optional.of(
                new ExtensionPointResourceForm(
                        AuditProfileType.RESOURCE_TYPE,
                        "AuditLogSplitterType",
                        TYPE_ID,
                        SchemaUtil.fromType(AuditProfileConfig.class),
                        SchemaUtil.fromType(AuditLogSplitterSettingsResource.class),
                        Set.of()));
    }

```

My use case is an audit splitter, retentionDays are defined in each audit profil pointed by the splitter. But it is not used for the splitter profil which is and audit profil too

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/b/7/b72a9c264d6d4e1e3ac8b0e562c5a72aa4f57540.png)

---

<div class="post-metadata">

**Author:** ![cmallonee](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/cmallonee/32/6416_2.png) [@cmallonee](https://forum.inductiveautomation.com/u/cmallonee)\
**Post date:** [September 23, 2025, 5:48pm UTC](https://forum.inductiveautomation.com/t/ign-14156-remove-some-unused-field-on-the-gateway-ui-for-an-extension-point/110899/2 "2025-09-23T17:48:47Z")

</div>

I’m seeing about getting someone more knowledgeable about field manipulation to weigh-in here, but we do have an open ticket to improve this very behavior. We had previously identified that the current “profile” settings for extension points are far too rigid (especially for Identity Providers), and will be providing something like a `defaultProfile` field in later versions which allow for overwriting the existing profiles.

---

<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:** [September 23, 2025, 5:54pm UTC](https://forum.inductiveautomation.com/t/ign-14156-remove-some-unused-field-on-the-gateway-ui-for-an-extension-point/110899/3 "2025-09-23T17:54:15Z")

</div>

I'm not sure the linked ticket is relevant here.

@mazeyrat this is the same as in 8.1, isn't it?

---

<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:** [September 23, 2025, 6:22pm UTC](https://forum.inductiveautomation.com/t/ign-14156-remove-some-unused-field-on-the-gateway-ui-for-an-extension-point/110899/4 "2025-09-23T18:22:31Z")

</div>

in 8.1, there was no default field for audit profile

---

<div class="post-metadata">

**Author:** ![cmallonee](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/cmallonee/32/6416_2.png) [@cmallonee](https://forum.inductiveautomation.com/u/cmallonee)\
**Post date:** [September 23, 2025, 7:38pm UTC](https://forum.inductiveautomation.com/t/ign-14156-remove-some-unused-field-on-the-gateway-ui-for-an-extension-point/110899/5 "2025-09-23T19:38:37Z")

</div>

@Kevin.Herron The linked ticket would allow for the user to define the profile of their extension point, which would in turn drive the UI.

---

<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:** [September 23, 2025, 9:14pm UTC](https://forum.inductiveautomation.com/t/ign-14156-remove-some-unused-field-on-the-gateway-ui-for-an-extension-point/110899/6 "2025-09-23T21:14:56Z")

</div>

AFAICT 14156 is what does that work, not 14157, and it allows them to provide a custom _default value_ for the profile config, not redefine what fields the profile config has or what it looks like. The profile config belongs to the extension point type. This would allow him to set a different default retention period, not get rid of it entirely.
