Open GoogleCodeExporter opened 8 years ago
Original comment by hearn...@google.com
on 26 Nov 2010 at 6:51
Any news on this issue? Is anybody still trying to solve it? If not I'd like to
Original comment by glozan...@gmail.com
on 11 Jan 2011 at 6:50
I don't think anyone is working on it now. Go for it!
Original comment by ano...@google.com
on 12 Jan 2011 at 3:11
I had some issues completing this starter project.
I started on revision 830, everything worked the way it was supposed to until
step 6, when testing concurrent behavior. Running from hosted-gwt upon clicking
"Reply" on one window didn't show anything on the other. There was no exception
reported in hosted-gwt. After compiling code and doing the same thing I got a
shiny that reported a TypeError. I tried to locate the error with no success.
This morning I hg pulled the new code and updated it and the method
onAnchorChange specified in step 5, LiveViewConversationRenderer has been
changed. I tried to follow around this step, but all I get is an
UmbrellaException...
Any tips? Is there a way to solve this? Should this be left on hold?
Original comment by glozan...@gmail.com
on 20 Jan 2011 at 8:36
What is the exception you get? An UmbrellaException typically wraps a few
layers of causes. Part of the value of a starter project is getting into the
debugging process, and getting a little familiar with how that works with GWT
and the WIAB code.
When you run with compiled code, if you use compile-gwt-dev rather than
compile-gwt, you should get a meaningful stack trace in the shiny bar to locate
that TypeError.
For step 6, the concurrent behaviour of private replies may not work properly
right now, and a new communication protocol is in the works. I wouldn't worry
about it just yet. If you get the other steps done, then that's fine.
Especially if you can figure out what's causing that TypeError.
Original comment by hearn...@google.com
on 27 Jan 2011 at 3:16
After fixing I used compile-gwt-dev and the stack trace I get is something to
do with
SelectionW3CNative.java:200", this$static).setBaseAndExtent is not a function
fileName: :
Full Stack trace:
One or more exceptions caught, see full set in UmbrellaException#getCauses
Unknown.$collect (JsArrayString.java:42)
Unknown.fillInStackTrace_2 (StackTraceCreator.java:147)
Unknown.fillInStackTrace_0 (StackTraceCreator.java:387)
Unknown.fillInStackTrace (Throwable.java:72)
Unknown.$$init_16 (Throwable.java:46)
Unknown.Throwable_2 (Throwable.java:56)
Unknown.Exception_2 (Exception.java:33)
Unknown.RuntimeException_2 (RuntimeException.java:33)
Unknown.UmbrellaException_0 (com.google.gwt.dev.jjs.ast.JProgram:0)
Unknown.$doFire (SimpleEventBus.java:214)
Unknown.$fireEvent_0 (SimpleEventBus.java:103)
Unknown.$fireEvent (HandlerManager.java:101)
Unknown.$fireEvent_1 (Widget.java:103)
Unknown.fireEvent_3 (Widget.java:101)
Unknown.fireNativeEvent (DomEvent.java:116)
Unknown.$onBrowserEvent (Widget.java:151)
Unknown.onBrowserEvent (Widget.java:137)
Unknown.dispatchEventImpl (DOM.java:1308)
Unknown.dispatchEvent_0 (DOM.java:1264)
Unknown.anonymous (DOMImplStandard.java:187)
Unknown.apply (Impl.java:168)
Unknown.entry0 (Impl.java:214)
Unknown.anonymous (Impl.java:57)
Caused by: (TypeError): ($location_0[stackIndex] =
"SelectionW3CNative.java:200", this$static).setBaseAndExtent is not a function
fileName:
http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E3A.cache.html
lineNumber: 19544 stack: $setBaseAndExtent([object Selection],[object
HTMLDivElement],0,[object
HTMLDivElement],0)@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652
E3A.cache.html:19544 $setAnchorAndFocus([object Selection],[object
HTMLDivElement],0,[object
HTMLDivElement],0)@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652
E3A.cache.html:19002 $set_8([object Object],[object
Object])@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E3A.cache.
html:18917 set_16([object Object],[object
Object])@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E3A.cache.
html:18971 set_13([object Object],[object
Object])@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E3A.cache.
html:18694 setCaret_5([object
Object])@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E3A.cache.
html:18703 $setCaret([object Object],[object
Object])@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E3A.cache.
html:8281 setCaret_0([object
Object])@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E3A.cache.
html:8430 $safelyRestoreSelection([object Object],[object
Object],false)@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E3A.
cache.html:7334
focus_4(false)@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E3A.
cache.html:7541 $startNewSession([object Object],[object
Object])@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E3A.cache.
html:21452 $startEditing_1([object Object],[object
Object])@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E3A.cache.
html:21437 $focusAndEdit([object Object],[object
Object])@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E3A.cache.
html:21046 $reply([object Object],[object
Object])@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E3A.cache.
html:21102 onMouseDown_3([object Object],[object
HTMLSpanElement])@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E
3A.cache.html:21862 $dispatch_23([object Object],[object
HTMLSpanElement],[object
Object])@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E3A.cache.
html:45631 dispatch_22([object Object],[object HTMLSpanElement],[object
Object])@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E3A.cache.
html:45652 $dispatch_20([object Object],[object Object],[object
HTMLSpanElement])@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E
3A.cache.html:45441 onMouseDown([object
Object])@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E3A.cache.
html:45668 $dispatch_6([object Object],[object
Object])@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E3A.cache.
html:7592 dispatch_6([object
Object])@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E3A.cache.
html:7620 $doFire([object Object],[object
Object],null)@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E3A.c
ache.html:8164 $fireEvent_0([object Object],[object
Object])@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E3A.cache.
html:8249 $fireEvent([object Object],[object
Object])@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E3A.cache.
html:8046 $fireEvent_1([object Object],[object
Object])@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E3A.cache.
html:18414 fireEvent_3([object
Object])@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E3A.cache.
html:18600 fireNativeEvent([object MouseEvent],[object Object],[object
HTMLDivElement])@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E3
A.cache.html:7003 $onBrowserEvent([object Object],[object
MouseEvent])@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E3A.ca
che.html:18474 onBrowserEvent([object
MouseEvent])@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E3A.ca
che.html:18630 dispatchEventImpl([object MouseEvent],[object
HTMLDivElement],[object
Object])@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E3A.cache.
html:16638 dispatchEvent_0([object MouseEvent],[object HTMLDivElement],[object
Object])@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E3A.cache.
html:16629 ([object
MouseEvent])@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E3A.ca
che.html:17720 apply((function (evt) {var listener, curElem = this,
stackIndex;$stack_0[stackIndex = ++$stackDepth_1] = null;while
(($location_0[stackIndex] = "DOMImplStandard.java:177", curElem) && !(listener
= curElem.__listener)) {curElem = ($location_0[stackIndex] =
"DOMImplStandard.java:178", curElem).parentNode;}if (($location_0[stackIndex] =
"DOMImplStandard.java:175", curElem) && curElem.nodeType != 1)
{$location_0[stackIndex] = "DOMImplStandard.java:182", curElem = null;}if
($location_0[stackIndex] = "DOMImplStandard.java:175", listener) {if
(isMyListener(($location_0[stackIndex] = "DOMImplStandard.java:185",
listener))) {dispatchEvent_0(($location_0[stackIndex] =
"DOMImplStandard.java:187", evt), curElem, listener);}}$stackDepth_1 =
stackIndex - 1;}),[object HTMLDivElement],[object
Object])@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E3A.cache.
html:2989 entry0((function (evt) {var listener, curElem = this,
stackIndex;$stack_0[stackIndex = ++$stackDepth_1] = null;while
(($location_0[stackIndex] = "DOMImplStandard.java:177", curElem) && !(listener
= curElem.__listener)) {curElem = ($location_0[stackIndex] =
"DOMImplStandard.java:178", curElem).parentNode;}if (($location_0[stackIndex] =
"DOMImplStandard.java:175", curElem) && curElem.nodeType != 1)
{$location_0[stackIndex] = "DOMImplStandard.java:182", curElem = null;}if
($location_0[stackIndex] = "DOMImplStandard.java:175", listener) {if
(isMyListener(($location_0[stackIndex] = "DOMImplStandard.java:185",
listener))) {dispatchEvent_0(($location_0[stackIndex] =
"DOMImplStandard.java:187", evt), curElem, listener);}}$stackDepth_1 =
stackIndex - 1;}),[object HTMLDivElement],[object
Object])@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E3A.cache.
html:3045 ([object
MouseEvent])@http://localhost:9898/webclient/368DF6B4111882D38F87DA72CB652E3A.ca
che.html:3026
Unknown.$collect (JsArrayString.java:42)
Unknown.fillInStackTrace_2 (StackTraceCreator.java:147)
Unknown.fillInStackTrace_0 (StackTraceCreator.java:387)
Unknown.fillInStackTrace (Throwable.java:72)
Unknown.$$init_16 (Throwable.java:46)
Unknown.Throwable_0 (Throwable.java:49)
Unknown.Exception_0 (Exception.java:25)
Unknown.RuntimeException_0 (RuntimeException.java:25)
Unknown.JavaScriptException_0 (JavaScriptException.java:127)
Unknown.caught_0 (Exceptions.java:29)
Unknown.$setBaseAndExtent (SelectionW3CNative.java:200)
Unknown.$setAnchorAndFocus (SelectionW3CNative.java:127)
Unknown.$set_8 (SelectionImplW3C.java:167)
Unknown.set_16 (SelectionImplW3C.java:130)
Unknown.set_13 (NativeSelectionUtil.java:220)
Unknown.setCaret_5 (NativeSelectionUtil.java:230)
Unknown.$setCaret (PassiveSelectionHelper.java:272)
Unknown.setCaret_0 (PassiveSelectionHelper.java:261)
Unknown.$safelyRestoreSelection (EditorImpl.java:1960)
Unknown.focus_4 (EditorImpl.java:1915)
Unknown.$startNewSession (EditSession.java:141)
Unknown.$startEditing_1 (EditSession.java:113)
Unknown.$focusAndEdit (Actions.java:150)
Unknown.$reply (Actions.java:99)
Unknown.onMouseDown_3 (MenuController.java:73)
Unknown.$dispatch_23 (EventDispatcherPanel.java:271)
Unknown.dispatch_22 (EventDispatcherPanel.java:270)
Unknown.$dispatch_20 (EventDispatcherPanel.java:175)
Unknown.onMouseDown (EventDispatcherPanel.java:276)
Unknown.$dispatch_6 (MouseDownEvent.java:54)
Unknown.dispatch_6 (MouseDownEvent.java:53)
Unknown.$doFire (SimpleEventBus.java:205)
Unknown.$fireEvent_0 (SimpleEventBus.java:103)
Unknown.$fireEvent (HandlerManager.java:101)
Unknown.$fireEvent_1 (Widget.java:103)
Unknown.fireEvent_3 (Widget.java:101)
Unknown.fireNativeEvent (DomEvent.java:116)
Unknown.$onBrowserEvent (Widget.java:151)
Unknown.onBrowserEvent (Widget.java:137)
Unknown.dispatchEventImpl (DOM.java:1308)
Unknown.dispatchEvent_0 (DOM.java:1264)
Unknown.anonymous (DOMImplStandard.java:187)
Unknown.apply (Impl.java:168)
Unknown.entry0 (Impl.java:214)
Unknown.anonymous (Impl.java:57)
Original comment by monami.s...@gmail.com
on 17 Feb 2011 at 11:18
That error occurs when loading the dev-built webclient in Firefox, because
compile-gwt-dev only compiles a version for Webkit browsers.
Can you load the client successfully in Safari or Chrome?
If you want to develop in Firefox, you can either use the full GWT build
(compile-gwt instead of compile-gwt-dev), which takes a long time to run, or
you can edit box/webclient/WebClientDev.gwt.xml and change the value of
"user.agent" from "safari" to "gecko1_8".
Original comment by hearn...@google.com
on 17 Feb 2011 at 11:38
Ok... So this time I tested both the windows in Chrome and this is what I found.
If I reply by Clicking on "Click here to reply" everything works fine !
But if I reply by clicking on "Reply" then I get :
Received deltas with no stacklet present!
Unknown.$collect (JsArrayString.java:42)
Unknown.fillInStackTrace_2 (StackTraceCreator.java:147)
Unknown.fillInStackTrace_0 (StackTraceCreator.java:387)
Unknown.fillInStackTrace (Throwable.java:72)
Unknown.$$init_16 (Throwable.java:46)
Unknown.Throwable_1 (Throwable.java:52)
Unknown.Exception_1 (Exception.java:29)
Unknown.RuntimeException_1 (RuntimeException.java:29)
Unknown.IllegalStateException_1 (IllegalStateException.java:28)
Unknown.onUpdate_4 (OperationChannelMultiplexerImpl.java:504)
Unknown.onUpdate_5 (ViewChannelImpl.java:329)
Unknown.onWaveletUpdate_0 (RemoteWaveViewService.java:304)
Unknown.onWaveletUpdate (RemoteViewServiceMultiplexer.java:101)
Unknown.onMessage_3 (WaveWebSocketClient.java:143)
Unknown.onMessage_1 (WaveSocketFactory.java:65)
Unknown.onMessage (GWTSocketIOConnectionImpl.java:120)
Unknown.anonymous (GWTSocketIOConnectionImpl.java:17)
Unknown.apply (Impl.java:168)
Unknown.entry0 (Impl.java:214)
Unknown.anonymous (Impl.java:57)
Original comment by monami.s...@gmail.com
on 18 Feb 2011 at 12:19
Original issue reported on code.google.com by
hearn...@google.com
on 26 Nov 2010 at 6:51