lorawan-stack
lorawan-stack copied to clipboard
Do not autogenerate/prefill gateway ID in the console
Summary
Do not autogenerate/prefill gateway ID in the console.
Current Situation
If a gateway has an EUI, the console prefills the ID field as eui-<EUI>
. The intention of this was to make things easier for the users.
Why do we need this? Who uses it, and when?
In reality, however, this is causing more pain and support questions in The Things Stack Sandbox. This is the cause for the most asked question on the forum
- Users add a gateway EUI.
- The console prefills the ID.
- User's select the FP and just click yes.
- This gateway is deleted (usually to be handed out to someone else). The ID is not purged since the user is usually not an admin.
- The new owner of the gateway registers it. The console prefills the ID. But now since the ID is not purged, they get an error and contact the forum.
Despite documentation and multiple forum posts, users still repeat this issue. It's time for us to fix this via UX.
Proposed Implementation
-
Don't auto-fill the ID based on the EUI. Make users choose this. It's only one extra step.
-
Improve the tooltip for this field to explain that the ID is not the EUI and this is chosen by the user.
-
On deleting the gateway, add a note that the ID is locked until purged by an admin but the EUI can be reregistered later with a different ID.
Any thoughts @kschiffer?
Contributing
- [ ] I can help by doing more research.
- [ ] I can help by implementing the feature after the proposal above is approved.
- [X] I can help by testing the feature before it's released.
Validation
- [ ] The feature is tested in a staging environment.
- [ ] The feature is documented in The Things Stack Documentation
Code of Conduct
- [X] I agree to follow TTN's Community Code of Conduct.