When a transport died on server, wrong Edit Contact dialog and exception when requesting version
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Coccinella |
Fix Released
|
Low
|
buzzdee |
Bug Description
Situation: The transport to a closed network on the server died or is shut down for whatever reason
Right click on the (not available marked) transport and choose "Edit Contact..."
The Edit Contact dialog will show up instead of the info window telling you that it is a transport.
Right click on the (not available marked) transport and choose "Version", the following exception shows up:
can't read "iqchild": no such variable
can't read "iqchild": no such variable
while executing
"lindex $iqchild 1"
(procedure "::Jabber:
invoked from within
"::Jabber:
("uplevel" body line 1)
invoked from within
"uplevel #0 $cmd [list $jlibname $type $subiq]"
(procedure "::jlib:
invoked from within
"::jlib:
("uplevel" body line 1)
invoked from within
"uplevel #0 $iqcmd($id) [list error $errspec]"
(procedure "iq_handler" line 83)
invoked from within
"iq_handler $jlibname $xmldata"
(procedure "::jlib:
invoked from within
"::jlib::dispatcher ::jlib::jlib1 {iq {from icq.l00-
("uplevel" body line 1)
invoked from within
"uplevel #0 $wrapper(
(procedure "::wrapper:
invoked from within
"::wrapper:
("uplevel" body line 1)
invoked from within
"uplevel #0 $options(
invoked from within
"ParseEvent:
invoked from within
"::sgml::parseEvent {{} {} {} {} iq {} { from='icq.
("eval" body line 1)
invoked from within
"eval ::sgml::parseEvent [list $tokenised] $parseOptions"
(procedure "parse" line 60)
invoked from within
"parse xmlparser2 {<iq from='icq.
(in namespace inscope "::xml::tclparser" script line 1)
invoked from within
"::namespace inscope ::xml::tclparser parse xmlparser2 {<iq from='icq.
("eval" body line 1)
invoked from within
"eval $classinfo(
(procedure "::xml::ParserCmd" line 46)
invoked from within
"::xml::ParserCmd xmlparser2 parse {<iq from='icq.
("eval" body line 1)
invoked from within
"eval ::xml::ParserCmd xmlparser2 [list $method] $args"
(procedure "xmlparser2" line 1)
invoked from within
"$p parse $xml"
(procedure "parsereentrant" line 10)
invoked from within
"parsereentrant $id $xml"
(procedure "wrapper::parse" line 6)
invoked from within
"wrapper::parse $lib(wrap) $data"
(procedure "::jlib:
invoked from within
"::jlib::recvsocket ::jlib::jlib1"
Tested with my ejabberd server, Coccinella 0.96.14 on Linux and from SVN on OpenBSD.
Changed in coccinella: | |
status: | Fix Committed → Fix Released |
Requesting Last Login/Activity or View Business Card shows an error message, telling me that the service is not available right now. So this works as expected, the other two menu entries should work the same ways.