Users could register duplicate callsigns with different casing (e.g., "w1aw" and "W1AW") because the database unique index was case-sensitive. Additionally, live validation showed false "already taken" errors on every keystroke. Changes: - Add case-insensitive unique index using lower(callsign) - Skip callsign uniqueness validation during live form changes - Add test verifying case-insensitive uniqueness enforcement |
||
|---|---|---|
| .. | ||
| info_live | ||
| map_live | ||
| bad_packets_live_test.exs | ||
| info_live_test.exs | ||
| user_registration_live_test.exs | ||
| user_settings_live_test.exs | ||