fix a number of error conditions
authorPatrick Mueller <pmuellr@apache.org>
Tue, 28 Feb 2012 23:38:30 +0000 (18:38 -0500)
committerPatrick Mueller <pmuellr@apache.org>
Tue, 28 Feb 2012 23:38:30 +0000 (18:38 -0500)
commitf4a798cfb08b28897a7aa75b0dbf874df77e9a0a
tree9591eced57af94a4d37f13ccc248d3ed7fd611fb
parente455568d9fa924f2833a04330a3c2ea047b5a772
fix a number of error conditions

bug: https://issues.apache.org/jira/browse/CB-284

invocation exception on WeinreClientEventsImpl.connectionCreated(): \
    TypeError: Cannot read property 'url' of undefined

The original problem logged in this issue was just one of the
problems fixed.  There were a handful of others.  Added
error checking where I could, and where I couldn't, I changed
the logger to not display a warning message (bug in Web Inspector).

Drive-by fixes for:

- changing the sequence number of channels to start at 1 instead
of a random number.  Note that the primary reason to use a
random number is to because the server can get confused
when you start/stop but have clients/targets that try to
reconnect with the same channel number.  Not a problem at all
in deployment, but a hassle at development time - or used to
be.  I'm going to try turning the 'random' off and see how
it goes.

- dump the pid at startup when in verbose mode; making it
easier to run top/dtrace/etc.
weinre.server/lib/utils.coffee
weinre.server/lib/weinre.coffee
weinre.server/weinre-hot
weinre.web/modules/weinre/client/WeinreClientEventsImpl.coffee
weinre.web/modules/weinre/common/MessageDispatcher.coffee
weinre.web/modules/weinre/target/NodeStore.coffee
weinre.web/modules/weinre/target/WiRuntimeImpl.coffee