Lernid "Event Connection Interrupted" message due to nick/password issue
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Lernid |
Fix Released
|
Medium
|
John S. Gruber | ||
telepathy-idle |
New
|
Undecided
|
Unassigned | ||
lernid (Ubuntu) |
Fix Released
|
Undecided
|
John S. Gruber | ||
telepathy-idle (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
Lernid suggests that the Internet connection be reestablished, but that's no help.
The problem is that a registered nick can be locked at the server for a while after an attempt is made to use it without either using a password, or when supplying an incorrect one. Telepathy does not recognize this freenode nickserv behaviour and Lernid cannot distinguish between this situation and a network connection problem.
The message from the server that telepathy-idle lacks from its parsing table is:
:niven.freenode.net 437 * userid :Nick/channel is temporarily unavailable
After no attempt is to react to this for a while, this message is issued and the connection is closed by the server end:
ERROR :Closing Link: adsl-sb-
If this 437 error were reported as a nick error to the application program, Lernid (or other application program) could try logging on with a different nick.
The nick is again usable after the server finishes the unavailability time and the student can then again logon using the nick as long as the correct password is issued.
The problem only happens if the nick has "enforce" set on with nickserv, but this is common. Unfortunately only one faulty attempt to use a protected nick is enough to trigger this problem.
Lernid may be able to circumvent this problem, at some cost, by always signing on to nick with a random component, and then trying to switch to the correct nick after the connection has been completed.
Changed in telepathy-idle (Ubuntu): | |
status: | New → Confirmed |
status: | Confirmed → New |
Changed in lernid (Ubuntu): | |
status: | New → Confirmed |
Changed in lernid: | |
status: | New → Confirmed |
importance: | Undecided → Medium |
assignee: | nobody → John S. Gruber (jsjgruber) |
Changed in lernid (Ubuntu): | |
assignee: | nobody → John S. Gruber (jsjgruber) |
Changed in lernid: | |
milestone: | none → 0.8.5 |
Changed in lernid: | |
status: | Confirmed → Fix Released |
Changed in lernid (Ubuntu): | |
status: | Confirmed → Fix Committed |
Status changed to 'Confirmed' because the bug affects multiple users.