Thanks to the diligence of many librarians recently, and especially Michael Bowman at Portland State University and Laura Orr at the Washington County Law Library, I was finally able to track down and squash a bug that had been causing patrons problems for at least three months.
In one patron's words,
[the librarian] never answered my question, he just left the chat.. great survice this place is....
Another, who replied to a transcript after her chat session said,
The chat never worked.
Something was happening where the patron would seem to be connected but couldn't see messages on the patron's screen.
I tried tracking down this problem by comparing the users' browsers, but it was a different one every time. I tried communicating with patrons who it was happening to, but didn't get very far. I tried ensuring that JavaScript was enabled before connecting patrons, but it still happened.
As it turned out, the one place I didn't look was in the question itself. Before our software upgrade on November 16th of last year, I had tested the chat by submitting a question with every character on the keyboard:
`~1!2@3#4$5%6^7&8*9(0)-_=+QqWwEeRrTtYyUuIiOoPp{[}]|\AaSsDdFfGgHhJjKkLl:;"'ZzXxCcVvBbNnMm,,>.?/
Only I forgot to test the enter key. Patrons who wrote long questions and broke up their thoughts into multiple lines, and patrons who just happened to hit enter somewhere in their question, even at the end, had the problem described above. All they saw was a blank chat screen, even when the librarian sent messages.
When we upgraded the software, we added a feature for the patron's question to display on their screen and ours. When the question had a line break, this feature broke and stopped the whole chat.
Oops, grr, d'oh, and phew.
The problem is fixed now, for both the regular L-net chat and L-net Local. Here is a look at some of the damage that may have been done:
Chatssince 11/16/2009: 7,599
That include a line break in the question: 1,648
Probable technical problems: 22%
I'm going to keep paying attention to this issue, but for now am pleased that more patrons will get a good experience from L-net.