[BUG] Unusual Behavior for Local User Portal after Bind Site to Template
Hi Team,
I've identified consistently reproducible bugs related to the "Site Template" feature, specifically impacting the Hotspot Local User Portal functionality.
Hotspot Local User Portal Disappears After Site Template Operations
Impact: In both scenarios, the loss of the assigned portal prevents all users from logging in, rendering the hotspot unusable.
Scenario A: Binding an Existing Site to a Template
- Steps to Reproduce:
-
Configure a site without an assigned site template.
-
Within this site, navigate to the Hotspot menu and configure Local User Access.
-
Assign a specific portal to a local user.
-
Bind this configured site to a new site template
-
-
Expected Result: The previously assigned portal for the local user should remain intact.
-
Actual Result: The assigned portal is removed.
Scenario B: Re-applying a Site to its Site Template
-
Steps to Reproduce:
-
Have a site already configured with a site template.
-
(Optional) Override some configurations on this site if desired, though not strictly necessary to reproduce the bug.
-
Re-apply the same site template to this site.
-
-
Expected Result: The previously assigned portal for the local user should remain intact.
-
Actual Result: The assigned portal is removed.
Reassigning the Same Portal Value Leads to Binding Error
Scenario: After a portal has disappeared (as described in bug 1), attempting to reassign the exact same portal value that was previously configured.
-
Steps to Reproduce:
-
Reproduce Bug 1 (Scenario A or B) where the portal is gone.
-
Attempt to reassign the exact same portal that was previously assigned (and disappeared) to the local user.
-
-
Expected Result: The portal should be successfully reassigned.
-
Actual Result: The Omada interface displays a binding error, preventing the re-selection of that specific portal value.
-
Workaround: To reassign the portal, I must first select the "Select All" option for portals, then deselect and re-select the desired portal for each user that I have. This is an unnecessary and cumbersome step.




