[Glass] How to remote debug exceptions caused by seaside rendering?

Mariano Martinez Peck via Glass glass at lists.gemtalksystems.com
Fri Apr 24 09:48:08 PDT 2015


On Fri, Apr 24, 2015 at 1:40 PM, Dale Henrichs via Glass <
glass at lists.gemtalksystems.com> wrote:

>  Mariano,
>
> Debugging the ajax calls is a bit problematic because the ajax response is
> in XML and arbitrary xml (which is what is done for the html debugger) is
> not an acceptable response ...
>
> Anyway ... I would like to see more of the error stack specifically the
> first couple of frames of the process.
>
> When the debugger is being opened on an error continuation, we basically
> `execute` the continuation using #debug as the value. The error handling
> code inserts code that opens a debugger when the value is #debug and voila
> the debugger is opened.
>
> In your particular case it LOOKS like the continuation was put into the
> object log without the special debug code and the error you are getting is
> the result of `executing` the continuation without the benefit of the
> proper session handlers wrapped around...
>
> BUT, I need to see the full stack or at the least the bottom of the stack
> to confirm ...
>
>
Ok, thanks for the explanation. I attach the full stack.



> Finally, could you point me to the code where the ajax handler resides?
> It's been a while since I've been in that part of the code and frankly I
> recall that there was a problem with error handling for ajax, but I don't
> recall actually doing anything about it ... so a pointer will help ... if I
> don't find what I think I am looking for:)
>
>
I invoke my ajax handler this way:


html document
                addLoadScript:
                        (html jQuery document
                                onAjaxError: (self ajaxErrorHandler
asFunction: #('event' 'jqxhr' 'settings' 'exception'))).


And #ajaxErrorHandler looks like this:


ajaxErrorHandler
        ^ ' if (jqxhr.status == 403) {
            alert("For security reasons we sign people out during periods
of inactivity. Please sign in again.");
            window.location.href =
settings.url.split("?")[0].replace("help","");
        } else {

// This is on purpose because sometimes with TinyMCE we would get status 0
and empty error...when there was no error
// The reason is explained in:
http://bartwullems.blogspot.com.ar/2012/02/ajax-request-returns-status-0.html
if (jqxhr.readyState == 0 || jqxhr.status == 0) {
    return; //Skip this error
 };

// Lets write to console all error info possbile
  var requestResponse = {
    url: settings.url,
    method: settings.type,
    data: settings.data,
    httpStatus: jqxhr.status,
    error: exception || jqxhr.statusText,
    data: settings.data
  };

console.error(requestResponse);

            alert("This program just broke. You can either try again, sign
out and sign in and try again, or contact us about error: " + exception);

        }'












> Dale
>
>
> On 04/24/2015 08:45 AM, Mariano Martinez Peck via Glass wrote:
>
> Hi guys,
>
>  I think that at some point this worked for me... but it doesn't
> anymore...  I have a seaside app and it is using the
> WAGemsToneWalkbackErrorHandler. I have an ajax request  that it seems to be
> causing a walkback. Since it is an ajax call, I do not even receive the
> walkback page where it shows the stack and I have the buttons "remote
> debug", "full stack" , etc. Instead.... I have a new entry in the Object
> Log. In other words, in GemTools I go to "Debug" and I see the exception
> there. THERE in the list, I can see the real error..for example
> "MessageNotUnderstood ocurred (error 2010), a Set does not undersntand
> #'on:'".   However, when I click in the exception so that to open a
> debugger, the debugger cannot open the stack because it always fails to get
> the Seaside context (#session answers nil and therefore I get another new
> MNU about this). See attached screenshot.
>
>  So... the questions is:
>
>  1) In the ideal world, I would like to debug it.
> 2) If I am not in the ideal world, then at least I would like to see the
> stack of the exception. Right now I cannot see ANYTHING... all I know is
> Set dnu #on:   so yeah, probably a class I don't have a in GemStone that is
> getting a class side #on:
>
>  Any idea how can I make this to work?
>
>  ps: I have native code enabled. This is in a CentOS machine. I am using
> latest GemStone 3.1 and latest Seaside.
>
>
>
>  --
> Mariano
> http://marianopeck.wordpress.com
>
>
> _______________________________________________
> Glass mailing listGlass at lists.gemtalksystems.comhttp://lists.gemtalksystems.com/mailman/listinfo/glass
>
>
>
> _______________________________________________
> Glass mailing list
> Glass at lists.gemtalksystems.com
> http://lists.gemtalksystems.com/mailman/listinfo/glass
>
>


-- 
Mariano
http://marianopeck.wordpress.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gemtalksystems.com/mailman/private/glass/attachments/20150424/16987117/attachment-0001.html>
-------------- next part --------------
[1] AbstractException >> _signalWith: (envId 0)
	handleInCextensionBool: nil
	res: nil
	.t1: a Break occurred (error 2706), interrupted for Seaside debugging
	receiver: a Break occurred (error 2706), interrupted for Seaside debugging
[2] AbstractException >> signal: (envId 0)
	signalText: 'interrupted for Seaside debugging'
	receiver: a Break occurred (error 2706), interrupted for Seaside debugging
[3] AbstractException class >> signal: (envId 0)
	signalText: 'interrupted for Seaside debugging'
	receiver: Break
[4] GRGemStonePlatform >> generateHardBreak (envId 0)
	receiver: aGRGemStonePlatform
[5] GRGemStonePlatform >> openDebuggerOn: (envId 0)
	anError: a MessageNotUnderstood occurred (error 2010), a UndefinedObject does not understand  #'presenter'
	receiver: aGRGemStonePlatform
[6] WADebugErrorHandler >> open: (envId 0)
	anException: a MessageNotUnderstood occurred (error 2010), a UndefinedObject does not understand  #'presenter'
	receiver: aWARemoteDebuggingWalkbackErrorHandler
[7] WAWalkbackErrorHandler >> open: (envId 0)
	anException: a MessageNotUnderstood occurred (error 2010), a UndefinedObject does not understand  #'presenter'
	receiver: aWARemoteDebuggingWalkbackErrorHandler
[8] WAGemStoneWalkbackErrorHandler >> open: (envId 0)
	anException: a MessageNotUnderstood occurred (error 2010), a UndefinedObject does not understand  #'presenter'
	answer: nil
	anException: a MessageNotUnderstood occurred (error 2010), a UndefinedObject does not understand  #'presenter'
	self: aWARemoteDebuggingWalkbackErrorHandler
	receiver: aWARemoteDebuggingWalkbackErrorHandler
[9] WARemoteDebuggingWalkbackErrorHandler >> open: (envId 0)
	anException: a MessageNotUnderstood occurred (error 2010), a UndefinedObject does not understand  #'presenter'
	meth: nil
	action: nil
	self: aWARemoteDebuggingWalkbackErrorHandler
	anException: a MessageNotUnderstood occurred (error 2010), a UndefinedObject does not understand  #'presenter'
	.t1: nil
	.t2: aWARemoteDebuggingWalkbackErrorHandler
	.t3: a MessageNotUnderstood occurred (error 2010), a UndefinedObject does not understand  #'presenter'
	receiver: aWARemoteDebuggingWalkbackErrorHandler
[10] WAWalkbackErrorHandler >> handleDefault: (envId 0)
	anException: a MessageNotUnderstood occurred (error 2010), a UndefinedObject does not understand  #'presenter'
	receiver: aWARemoteDebuggingWalkbackErrorHandler
[11] WAErrorHandler >> handleError: (envId 0)
	anError: a MessageNotUnderstood occurred (error 2010), a UndefinedObject does not understand  #'presenter'
	receiver: aWARemoteDebuggingWalkbackErrorHandler
[12] WAErrorHandler >> handleGemStoneException: (envId 0)
	anException: a MessageNotUnderstood occurred (error 2010), a UndefinedObject does not understand  #'presenter'
	grPlatform: nil
	.t1: aWARemoteDebuggingWalkbackErrorHandler
	.t2: a MessageNotUnderstood occurred (error 2010), a UndefinedObject does not understand  #'presenter'
	receiver: aWARemoteDebuggingWalkbackErrorHandler
[13] WAGemStoneWalkbackErrorHandler >> handleException: (envId 0)
	anException: a MessageNotUnderstood occurred (error 2010), a UndefinedObject does not understand  #'presenter'
	receiver: aWARemoteDebuggingWalkbackErrorHandler
[14] [] in  WAExceptionHandler >> handleExceptionsDuring: (envId 0)
	self: aWARemoteDebuggingWalkbackErrorHandler
	exception: a MessageNotUnderstood occurred (error 2010), a UndefinedObject does not understand  #'presenter'
	receiver: aWARemoteDebuggingWalkbackErrorHandler
[15] ExecBlock >> on:do: (envId 0)
	exceptionSelector: Error
	handlerBlock: anExecBlock
	fastPath: true
	.t1: anExecBlock0
	receiver: aWARemoteDebuggingWalkbackErrorHandler
[16] [] in  WAExceptionHandler >> handleExceptionsDuring: (envId 0)
	exception: a MessageNotUnderstood occurred (error 2010), a UndefinedObject does not understand  #'presenter'
	receiver: aWARemoteDebuggingWalkbackErrorHandler
[17] [] in  ExecBlock >> on:do: (envId 0)
	ex: a MessageNotUnderstood occurred (error 2010), a UndefinedObject does not understand  #'presenter'
	handlerBlock: anExecBlock1
	exceptionSelector: aWARemoteDebuggingWalkbackErrorHandler
	receiver: nil
[18] AbstractException >> _executeHandler: (envId 0)
	aBlock: anExecBlock1
	res: nil
	.t1: anExecBlock1
	.t2: a MessageNotUnderstood occurred (error 2010), a UndefinedObject does not understand  #'presenter'
	receiver: a MessageNotUnderstood occurred (error 2010), a UndefinedObject does not understand  #'presenter'
[19] AbstractException >> _signalWith: (envId 0)
	handleInCextensionBool: nil
	receiver: a MessageNotUnderstood occurred (error 2010), a UndefinedObject does not understand  #'presenter'
[20] AbstractException >> signal (envId 0)
	receiver: a MessageNotUnderstood occurred (error 2010), a UndefinedObject does not understand  #'presenter'
[21] Object >> doesNotUnderstand: (envId 0)
	aMessageDescriptor: anArray( #'presenter', anArray( ))
	args: anArray( )
	sel: #'presenter'
	ex: a MessageNotUnderstood occurred (error 2010), a UndefinedObject does not understand  #'presenter'
	.t1: #'presenter'
	.t2: anArray( )
	.t3: a MessageNotUnderstood occurred (error 2010), a UndefinedObject does not understand  #'presenter'
	receiver: nil
[22] Object >> _doesNotUnderstand:args:envId:reason: (envId 0)
	aSymbol: #'presenter'
	anArray: anArray( )
	aSmallInt: 0
	dnuKind: 0
	receiver: nil
[23] WARenderLoopContinuation >> presenter (envId 0)
	receiver: aDpCallbackProcessingActionContinuation
[24] WAActionPhaseContinuation >> startTasks (envId 0)
	receiver: aDpCallbackProcessingActionContinuation
[25] WAActionPhaseContinuation >> performAction (envId 0)
	self: aDpCallbackProcessingActionContinuation
	receiver: aDpCallbackProcessingActionContinuation
[26] [] in  WACallbackProcessingActionContinuation >> performAction (envId 0)
	self: aDpCallbackProcessingActionContinuation
	receiver: aDpCallbackProcessingActionContinuation
[27] ExecBlock >> ensure: (envId 0)
	aBlock: anExecBlock
	result: nil
	.t1: anExecBlock
	receiver: aDpCallbackProcessingActionContinuation
[28] WACallbackProcessingActionContinuation >> performAction (envId 0)
	self: aDpCallbackProcessingActionContinuation
	receiver: aDpCallbackProcessingActionContinuation
[29] DpCallbackProcessingActionContinuation >> performAction (envId 0)
	receiver: aDpCallbackProcessingActionContinuation
[30] WAActionPhaseContinuation >> handleFiltered: (envId 0)
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	receiver: aDpCallbackProcessingActionContinuation
[31] [] in  WARequestHandler >> handle: (envId 0)
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	self: aDpCallbackProcessingActionContinuation
	receiver: aDpCallbackProcessingActionContinuation
[32] ExecBlock >> on:do: (envId 0)
	exceptionSelector: WACurrentRequestContext
	handlerBlock: anExecBlock1
	fastPath: true
	.t1: anExecBlock
	receiver: aDpCallbackProcessingActionContinuation
[33] WADynamicVariable class >> use:during: (envId 0)
	anObject: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	aBlock: anExecBlock
	receiver: WACurrentRequestContext
[34] [] in  WARequestContext >> push:during: (envId 0)
	aBlock: anExecBlock
	self: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	receiver: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
[35] ExecBlock >> ensure: (envId 0)
	aBlock: anExecBlock
	result: nil
	.t1: anExecBlock
	receiver: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
[36] WARequestContext >> push:during: (envId 0)
	aRequestHandler: aDpCallbackProcessingActionContinuation
	aBlock: anExecBlock
	self: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	receiver: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
[37] WARequestHandler >> handle: (envId 0)
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	self: aDpCallbackProcessingActionContinuation
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	receiver: aDpCallbackProcessingActionContinuation
[38] [] in  WASessionContinuation >> handle: (envId 0)
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	self: aDpCallbackProcessingActionContinuation
	receiver: aDpCallbackProcessingActionContinuation
[39] ExecBlock >> on:do: (envId 0)
	exceptionSelector: WAUnregisteredHandlerError
	handlerBlock: anExecBlock
	fastPath: true
	.t1: anExecBlock
	receiver: aDpCallbackProcessingActionContinuation
[40] WASessionContinuation >> withUnregisteredHandlerDo: (envId 0)
	aBlock: anExecBlock
	receiver: aDpCallbackProcessingActionContinuation
[41] WASessionContinuation >> handle: (envId 0)
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	self: aDpCallbackProcessingActionContinuation
	receiver: aDpCallbackProcessingActionContinuation
[42] WASession >> handleFiltered: (envId 0)
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	continuation: aDpCallbackProcessingActionContinuation
	key: '5A25hro_M-gxsfp0'
	documentHandler: nil
	documentHandlerKey: nil
	self: aDpWebSession
	fields: aWAMergedRequestFields
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	.t1: nil
	.t2: nil
	.t3: aDpCallbackProcessingActionContinuation
	.t4: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	receiver: aDpWebSession
[43] [] in  WARequestHandler >> handle: (envId 0)
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	self: aDpWebSession
	receiver: aDpWebSession
[44] ExecBlock >> on:do: (envId 0)
	exceptionSelector: WACurrentRequestContext
	handlerBlock: anExecBlock
	fastPath: true
	.t1: anExecBlock
	receiver: aDpWebSession
[45] WADynamicVariable class >> use:during: (envId 0)
	anObject: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	aBlock: anExecBlock
	receiver: WACurrentRequestContext
[46] [] in  WARequestContext >> push:during: (envId 0)
	aBlock: anExecBlock
	self: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	receiver: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
[47] ExecBlock >> ensure: (envId 0)
	aBlock: anExecBlock
	result: nil
	.t1: anExecBlock
	receiver: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
[48] WARequestContext >> push:during: (envId 0)
	aRequestHandler: aDpWebSession
	aBlock: anExecBlock
	self: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	receiver: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
[49] WARequestHandler >> handle: (envId 0)
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	self: aDpWebSession
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	receiver: aDpWebSession
[50] WASession >> handle: (envId 0)
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	result: 1
	.t1: aDpWebSession
	.t2: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	receiver: aDpWebSession
[51] WARegistry >> dispatch:to:key: (envId 0)
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	aRequestHandler: aDpWebSession
	aString: 'bVvMSh76Z14K9FyU'
	receiver: aWAApplication
[52] WARegistry >> handleKeyed:with:context: (envId 0)
	aRequestHandler: aDpWebSession
	aString: 'bVvMSh76Z14K9FyU'
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	receiver: aWAApplication
[53] WARegistry >> handleFiltered: (envId 0)
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	handler: aDpWebSession
	key: 'bVvMSh76Z14K9FyU'
	.t1: aDpWebSession
	.t2: aWAApplication
	.t3: aDpWebSession
	.t4: 'bVvMSh76Z14K9FyU'
	.t5: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	receiver: aWAApplication
[54] WAApplication >> handleFiltered: (envId 0)
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	receiver: aWAApplication
[55] WARequestFilter >> handleFiltered: (envId 0)
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	receiver: aFaCurrentUserContextInformationFilter
[56] [] in  FaCurrentUserContextInformationFilter >> handleFiltered: (envId 0)
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	self: aFaCurrentUserContextInformationFilter
	receiver: aFaCurrentUserContextInformationFilter
[57] ExecBlock >> on:do: (envId 0)
	exceptionSelector: FaCurrentUserContextInformation
	handlerBlock: anExecBlock
	fastPath: true
	.t1: anExecBlock
	receiver: aFaCurrentUserContextInformationFilter
[58] WADynamicVariable class >> use:during: (envId 0)
	anObject: aFaWebSessionUserContextInformation
	aBlock: anExecBlock
	receiver: FaCurrentUserContextInformation
[59] FaCurrentUserContextInformationFilter >> handleFiltered: (envId 0)
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	self: aFaCurrentUserContextInformationFilter
	receiver: aFaCurrentUserContextInformationFilter
[60] WARequestFilter >> handleFiltered: (envId 0)
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	receiver: aWAExceptionFilter
[61] [] in  WAExceptionFilter >> handleFiltered: (envId 0)
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	self: aWAExceptionFilter
	receiver: aWAExceptionFilter
[62] ExecBlock >> on:do: (envId 0)
	exceptionSelector: WACurrentExceptionHandler
	handlerBlock: anExecBlock
	fastPath: true
	.t1: anExecBlock
	receiver: aWAExceptionFilter
[63] WADynamicVariable class >> use:during: (envId 0)
	anObject: aWARemoteDebuggingWalkbackErrorHandler
	aBlock: anExecBlock
	receiver: WACurrentExceptionHandler
[64] [] in  WAExceptionFilter >> handleFiltered: (envId 0)
	handler: aWARemoteDebuggingWalkbackErrorHandler
	receiver: aWAExceptionFilter
[65] ExecBlock >> onException:do: (envId 0)
	anException: AbstractException
	handlerBlock: anExecBlock1
	receiver: aWAExceptionFilter
[66] ExecBlock >> on:do: (envId 0)
	exceptionSelector: aWARemoteDebuggingWalkbackErrorHandler
	handlerBlock: anExecBlock1
	fastPath: nil
	.t1: anExecBlock
	.t2: AbstractException
	.t3: anExecBlock1
	receiver: aWAExceptionFilter
[67] WAExceptionHandler >> handleExceptionsDuring: (envId 0)
	aBlock: anExecBlock
	self: aWARemoteDebuggingWalkbackErrorHandler
	receiver: aWARemoteDebuggingWalkbackErrorHandler
[68] WAExceptionFilter >> handleFiltered: (envId 0)
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	handler: aWARemoteDebuggingWalkbackErrorHandler
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	self: aWAExceptionFilter
	receiver: aWAExceptionFilter
[69] [] in  WARequestHandler >> handle: (envId 0)
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	self: aWAApplication
	receiver: aWAApplication
[70] ExecBlock >> on:do: (envId 0)
	exceptionSelector: WACurrentRequestContext
	handlerBlock: anExecBlock
	fastPath: true
	.t1: anExecBlock
	receiver: aWAApplication
[71] WADynamicVariable class >> use:during: (envId 0)
	anObject: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	aBlock: anExecBlock
	receiver: WACurrentRequestContext
[72] [] in  WARequestContext >> push:during: (envId 0)
	aBlock: anExecBlock
	self: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	receiver: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
[73] ExecBlock >> ensure: (envId 0)
	aBlock: anExecBlock
	result: nil
	.t1: anExecBlock
	receiver: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
[74] WARequestContext >> push:during: (envId 0)
	aRequestHandler: aWAApplication
	aBlock: anExecBlock
	self: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	receiver: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
[75] WARequestHandler >> handle: (envId 0)
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	self: aWAApplication
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	receiver: aWAApplication
[76] WADispatcher >> handleFiltered:named: (envId 0)
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	aString: 'reps'
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	receiver: aWADispatcher
[77] WADispatcher >> handleFiltered: (envId 0)
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	consumer: aWAPathConsumer
	.t1: aWADispatcher
	.t2: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	.t3: 'reps'
	receiver: aWADispatcher
[78] [] in  WARequestHandler >> handle: (envId 0)
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	self: aWADispatcher
	receiver: aWADispatcher
[79] ExecBlock >> on:do: (envId 0)
	exceptionSelector: WACurrentRequestContext
	handlerBlock: anExecBlock
	fastPath: true
	.t1: anExecBlock
	receiver: aWADispatcher
[80] WADynamicVariable class >> use:during: (envId 0)
	anObject: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	aBlock: anExecBlock
	receiver: WACurrentRequestContext
[81] [] in  WARequestContext >> push:during: (envId 0)
	aBlock: anExecBlock
	self: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	receiver: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
[82] ExecBlock >> ensure: (envId 0)
	aBlock: anExecBlock
	result: nil
	.t1: anExecBlock
	receiver: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
[83] WARequestContext >> push:during: (envId 0)
	aRequestHandler: aWADispatcher
	aBlock: anExecBlock
	self: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	receiver: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
[84] WARequestHandler >> handle: (envId 0)
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	self: aWADispatcher
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	receiver: aWADispatcher
[85] [] in  WAServerAdaptor >> handleRequest: (envId 0)
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	self: aWAFastCGIAdaptor
	receiver: aWAFastCGIAdaptor
[86] ExecBlock >> on:do: (envId 0)
	exceptionSelector: WAResponseNotification
	handlerBlock: anExecBlock
	fastPath: true
	.t1: anExecBlock
	receiver: aWAFastCGIAdaptor
[87] WAServerAdaptor >> handleRequest: (envId 0)
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	self: aWAFastCGIAdaptor
	receiver: aWAFastCGIAdaptor
[88] WAServerAdaptor >> handle: (envId 0)
	aRequestContext: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	receiver: aWAFastCGIAdaptor
[89] [] in  WAServerAdaptor >> process: (envId 0)
	context: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	self: aWAFastCGIAdaptor
	receiver: aWAFastCGIAdaptor
[90] ExecBlock >> ensure: (envId 0)
	aBlock: anExecBlock
	result: nil
	.t1: anExecBlock
	receiver: aWAFastCGIAdaptor
[91] WAServerAdaptor >> process: (envId 0)
	aNativeRequest: aFSResponderRole
	context: aWAGemStoneRequestContext url: '/reps?_s=bVvMSh76Z14K9FyU&_k=5A25hro_M-gxsfp0&400&369=1&377=1&381=6&385=1&389=57&399=ebf&_=1429890519437'
	self: aWAFastCGIAdaptor
	receiver: aWAFastCGIAdaptor
[92] [] in  WAFastCGIAdaptor >> process: (envId 0)
	aRequest: aFSResponderRole
	self: aWAFastCGIAdaptor
	receiver: aWAFastCGIAdaptor
[93] [] in  GRGemStonePlatform >> seasideProcessRequestWithRetry:resultBlock: (envId 0)
	result: nil
	aNativeRequest: aFSResponderRole
	resultBlock: anExecBlock
	receiver: aGRGemStonePlatform
[94] ExecBlock >> on:do: (envId 0)
	exceptionSelector: anExceptionSet
	handlerBlock: anExecBlock
	fastPath: true
	.t1: anExecBlock
	receiver: aGRGemStonePlatform
[95] [] in  GRGemStonePlatform >> seasideProcessRequestWithRetry:resultBlock: (envId 0)
	aNativeRequest: aFSResponderRole
	conflicts: nil
	retryException: nil
	retryRequest: false
	self: aGRGemStonePlatform
	.t1: anExecBlock
	.t2: anExceptionSet
	.t3: anExecBlock
	receiver: aGRGemStonePlatform
[96] ExecBlock >> ensure: (envId 0)
	aBlock: anExecBlock
	result: nil
	.t1: anExecBlock
	receiver: aGRGemStonePlatform
[97] TransientRecursionLock >> critical: (envId 0)
	aBlock: anExecBlock
	proc: GsProcess(oop=16012850177, status=debug, priority=4, 
WARemoteDebuggingWalkbackErrorHandler >> open: (envId 0) @10 line 10
WAWalkbackErrorHandler >> handleDefault: (envId 0) @2 line 2
WAErrorHandler >> handleError: (envId 0) @2 line 2
WAErrorHandler >> handleGemStoneException: (envId 0) @4 line 4
WAGemStoneWalkbackErrorHandler >> handleException: (envId 0) @2 line 2
[] in  WAExceptionHandler >> handleExceptionsDuring: (envId 0) @2 line 5
ExecBlock >> on:do: (envId 0) @3 line 42
[] in  WAExceptionHandler >> handleExceptionsDuring: (envId 0) @2 line 8
[] in  ExecBlock >> on:do: (envId 0) @4 line 49
AbstractException >> _executeHandler: (envId 0) @3 line 8
AbstractException >> _signalWith: (envId 0) @1 line 1
AbstractException >> signal (envId 0) @2 line 47
Object >> doesNotUnderstand: (envId 0) @9 line 10
Object >> _doesNotUnderstand:args:envId:reason: (envId 0) @7 line 12
FaQuandlSF1StocksFundamentalsDBPopulator >> fillExtraInfoFromSeriesToSecurity: (envId 0) @16 line 12
FaQuandlDirectDownloadDataAccessor >> getSF1SecurityForTicker:date: (envId 0) @11 line 23
FaQuandl >> fill:withSecurityInfoWith:date: (envId 0) @7 line 5
FaQuandl >> newQuandlDataEntityByTickerSymbol:viewSampleDates:andAccessorSpec: (envId 0) @17 line 13
FaQuandl >> newQuandlDataEntityByTickerSymbol:viewSampleDates: (envId 0) @2 line 2
FaQuandl >> getQuandlDataProcessorProxyAt:withSampleDates:withAnalystSpec: (envId 0) @9 line 9
FaQuandl >> getQuandlDataProcessorProxyOnAnnualDataAt:withSampleDates: (envId 0) @2 line 3
FaFnDataResourceRetriever >> dataSource:at: (envId 0) @17 line 15
[] in  FaFnDataResourceRetriever >> processorCreateFor:sourceSpec:andAnalystConfigSpec: (envId 0) @5 line 19
SequenceableCollection >> collect: (envId 0) @9 line 16
FaFnDataResourceRetriever >> processorCreateFor:sourceSpec:andAnalystConfigSpec: (envId 0) @12 line 17
FaFnDataResourceRetriever >> processorAt:sourceSpec:usingAnalystConfig: (envId 0) @2 line 8
FaFnDataAccessor >> processorAt:sourceSpec:usingAnalystConfig: (envId 0) @3 line 2
FaFnDataReportGeneratorV2 >> processorAt:sourceSpec:usingAnalystConfig: (envId 0) @3 line 7
DpNewFnSeriesProcessorReportQuery >> processor (envId 0) @22 line 10
DpNewFnSeriesProcessorReportQuery >> getReport (envId 0) @4 line 6
[] in  DpNewFnSeriesProcessorReportQuery >> renderButtonsOn: (envId 0) @4 line 13
[] in  JSObject >> script:on: (envId 0) @8 line 12
[] in  WARenderContext >> document:during: (envId 0) @3 line 6
ExecBlock >> ensure: (envId 0) @2 line 12
WARenderContext >> document:during: (envId 0) @3 line 7
JSObject >> script:on: (envId 0) @7 line 8
[] in  JQAjax >> script: (envId 0) @10 line 10
WARequestContext >> respond: (envId 0) @3 line 4
[] in  JQAjax >> respond: (envId 0) @3 line 4
JQAjax >> processCallback (envId 0) @4 line 3
[] in  JQAjax >> enableCallbacks (envId 0) @2 line 6
ExecBlock >> valueWithPossibleArguments: (envId 0) @6 line 4
JSAjaxCallback >> evaluateWithArgument: (envId 0) @5 line 3
WACallback >> evaluateWithFieldValues: (envId 0) @4 line 2
[] in  WACallbackRegistry >> handle: (envId 0) @4 line 10
Collection >> do: (envId 0) @5 line 10
WACallbackRegistry >> handle: (envId 0) @9 line 9
WACallbackProcessingActionContinuation >> basicPerformAction (envId 0) @6 line 3
[] in  WAActionPhaseContinuation >> performAction (envId 0) @2 line 2
ExecBlock >> onException:do: (envId 0) @2 line 66
ExecBlock >> on:do: (envId 0) @5 line 47
WAExceptionHandler >> handleExceptionsDuring: (envId 0) @2 line 3
[] in  WARenderLoopContinuation >> withNotificationHandlerDo: (envId 0) @2 line 20
ExecBlock >> on:do: (envId 0) @3 line 42
WARenderLoopContinuation >> withNotificationHandlerDo: (envId 0) @8 line 21
WAActionPhaseContinuation >> performAction (envId 0) @2 line 2
[] in  WACallbackProcessingActionContinuation >> performAction (envId 0) @2 line 3
ExecBlock >> ensure: (envId 0) @2 line 12
WACallbackProcessingActionContinuation >> performAction (envId 0) @2 line 3
DpCallbackProcessingActionContinuation >> performAction (envId 0) @5 line 4
WAActionPhaseContinuation >> handleFiltered: (envId 0) @2 line 2
[] in  WARequestHandler >> handle: (envId 0) @3 line 4
ExecBlock >> on:do: (envId 0) @3 line 42
WADynamicVariable class >> use:during: (envId 0) @2 line 4
[] in  WARequestContext >> push:during: (envId 0) @2 line 5
ExecBlock >> ensure: (envId 0) @2 line 12
WARequestContext >> push:during: (envId 0) @3 line 6
WARequestHandler >> handle: (envId 0) @2 line 4
[] in  WASessionContinuation >> handle: (envId 0) @2 line 5
ExecBlock >> on:do: (envId 0) @3 line 42
WASessionContinuation >> withUnregisteredHandlerDo: (envId 0) @2 line 3
WASessionContinuation >> handle: (envId 0) @4 line 5
WASession >> handleFiltered: (envId 0) @20 line 20
[] in  WARequestHandler >> handle: (envId 0) @3 line 4
ExecBlock >> on:do: (envId 0) @3 line 42
WADynamicVariable class >> use:during: (envId 0) @2 line 4
[] in  WARequestContext >> push:during: (envId 0) @2 line 5
ExecBlock >> ensure: (envId 0) @2 line 12
WARequestContext >> push:during: (envId 0) @3 line 6
WARequestHandler >> handle: (envId 0) @2 line 4
WASession >> handle: (envId 0) @10 line 11
WARegistry >> dispatch:to:key: (envId 0) @4 line 6
WARegistry >> handleKeyed:with:context: (envId 0) @2 line 5
WARegistry >> handleFiltered: (envId 0) @15 line 13
WAApplication >> handleFiltered: (envId 0) @10 line 8
WARequestFilter >> handleFiltered: (envId 0) @3 line 4
[] in  FaCurrentUserContextInformationFilter >> handleFiltered: (envId 0) @2 line 4
ExecBlock >> on:do: (envId 0) @3 line 42
WADynamicVariable class >> use:during: (envId 0) @2 line 4
FaCurrentUserContextInformationFilter >> handleFiltered: (envId 0) @3 line 3
WARequestFilter >> handleFiltered: (envId 0) @3 line 4
[] in  WAExceptionFilter >> handleFiltered: (envId 0) @2 line 7
ExecBlock >> on:do: (envId 0) @3 line 42
WADynamicVariable class >> use:during: (envId 0) @2 line 4
[] in  WAExceptionFilter >> handleFiltered: (envId 0) @2 line 6
ExecBlock >> onException:do: (envId 0) @2 line 66
ExecBlock >> on:do: (envId 0) @5 line 47
WAExceptionHandler >> handleExceptionsDuring: (envId 0) @2 line 3
WAExceptionFilter >> handleFiltered: (envId 0) @5 line 4
[] in  WARequestHandler >> handle: (envId 0) @3 line 4
ExecBlock >> on:do: (envId 0) @3 line 42
WADynamicVariable class >> use:during: (envId 0) @2 line 4
[] in  WARequestContext >> push:during: (envId 0) @2 line 5
ExecBlock >> ensure: (envId 0) @2 line 12
WARequestContext >> push:during: (envId 0) @3 line 6
WARequestHandler >> handle: (envId 0) @2 line 4
WADispatcher >> handleFiltered:named: (envId 0) @3 line 5
WADispatcher >> handleFiltered: (envId 0) @8 line 6
[] in  WARequestHandler >> handle: (envId 0) @3 line 4
ExecBlock >> on:do: (envId 0) @3 line 42
WADynamicVariable class >> use:during: (envId 0) @2 line 4
[] in  WARequestContext >> push:during: (envId 0) @2 line 5
ExecBlock >> ensure: (envId 0) @2 line 12
WARequestContext >> push:during: (envId 0) @3 line 6
WARequestHandler >> handle: (envId 0) @2 line 4
[] in  WAServerAdaptor >> handleRequest: (envId 0) @3 line 4
ExecBlock >> on:do: (envId 0) @3 line 42
WAServerAdaptor >> handleRequest: (envId 0) @2 line 5
WAServerAdaptor >> handle: (envId 0) @2 line 4
[] in  WAServerAdaptor >> process: (envId 0) @2 line 6
ExecBlock >> ensure: (envId 0) @2 line 12
WAServerAdaptor >> process: (envId 0) @4 line 7
[] in  WAFastCGIAdaptor >> process: (envId 0) @2 line 6
[] in  GRGemStonePlatform >> seasideProcessRequestWithRetry:resultBlock: (envId 0) @2 line 11
ExecBlock >> on:do: (envId 0) @3 line 42
[] in  GRGemStonePlatform >> seasideProcessRequestWithRetry:resultBlock: (envId 0) @11 line 12
ExecBlock >> ensure: (envId 0) @2 line 12
TransientRecursionLock >> critical: (envId 0) @11 line 12
GRGemStonePlatform >> seasideProcessRequestWithRetry:resultBlock: (envId 0) @3 line 5
[] in  GRGemStonePlatform >> seasideProcessRequest:adaptor:resultBlock: (envId 0) @6 line 9
ExecBlock >> on:do: (envId 0) @3 line 42
GRGemStonePlatform >> seasideProcessRequest:adaptor:resultBlock: (envId 0) @2 line 17
WAFastCGIAdaptor >> process: (envId 0) @3 line 4
[] in  WAFastCGIAdaptor >> answerResponderRole: (envId 0) @2 line 4
ExecBlock >> on:do: (envId 0) @3 line 42
WAFastCGIAdaptor >> answerResponderRole: (envId 0) @2 line 5
FSResponderRole >> answer (envId 0) @3 line 4
FSRole >> handleConnection (envId 0) @3 line 5
FSConnection >> unsafeServe (envId 0) @5 line 8
[] in  FSConnection >> safeServe (envId 0) @2 line 8
ExecBlock >> on:do: (envId 0) @3 line 42
[] in  FSConnection >> safeServe (envId 0) @2 line 9
ExecBlock >> on:do: (envId 0) @3 line 42
[] in  FSConnection >> safeServe (envId 0) @2 line 12
ExecBlock >> ensure: (envId 0) @2 line 12
FSConnection >> safeServe (envId 0) @2 line 15
FSConnection >> serve (envId 0) @2 line 4
[] in  FSSocketServer >> listen: (envId 0) @3 line 15
GsProcess >> _start (envId 0) @7 line 16
GsNMethod class >> _gsReturnToC (envId 0) @1 line 1
)
	self: aTransientRecursionLock
	.t1: anExecBlock
	.t2: anExecBlock
	receiver: aTransientRecursionLock
[98] GRGemStonePlatform >> seasideProcessRequestWithRetry:resultBlock: (envId 0)
	aNativeRequest: aFSResponderRole
	resultBlock: anExecBlock
	result: nil
	self: aGRGemStonePlatform
	receiver: aGRGemStonePlatform
[99] [] in  GRGemStonePlatform >> seasideProcessRequest:adaptor:resultBlock: (envId 0)
	adaptor: aWAFastCGIAdaptor
	result: nil
	resultBlock: anExecBlock
	aNativeRequest: aFSResponderRole
	count: 1
	retryCount: 10
	self: aGRGemStonePlatform
	.t1: nil
	.t2: 1
	.t3: 10
	.t4: 1
	.t5: aGRGemStonePlatform
	.t6: aFSResponderRole
	.t7: anExecBlock
	receiver: aGRGemStonePlatform
[100] ExecBlock >> on:do: (envId 0)
	exceptionSelector: Error
	handlerBlock: anExecBlock
	fastPath: true
	.t1: anExecBlock
	receiver: aGRGemStonePlatform
[101] GRGemStonePlatform >> seasideProcessRequest:adaptor:resultBlock: (envId 0)
	aNativeRequest: aFSResponderRole
	adaptor: aWAFastCGIAdaptor
	resultBlock: anExecBlock
	result: nil
	receiver: aGRGemStonePlatform
[102] WAFastCGIAdaptor >> process: (envId 0)
	aNativeRequest: aFSResponderRole
	self: aWAFastCGIAdaptor
	receiver: aWAFastCGIAdaptor
[103] [] in  WAFastCGIAdaptor >> answerResponderRole: (envId 0)
	string: nil
	aFSResponderRole: aFSResponderRole
	self: aWAFastCGIAdaptor
	receiver: aWAFastCGIAdaptor
[104] ExecBlock >> on:do: (envId 0)
	exceptionSelector: Error
	handlerBlock: anExecBlock
	fastPath: true
	.t1: anExecBlock
	receiver: aWAFastCGIAdaptor
[105] WAFastCGIAdaptor >> answerResponderRole: (envId 0)
	aFSResponderRole: aFSResponderRole
	string: nil
	aFSResponderRole: aFSResponderRole
	receiver: aWAFastCGIAdaptor
[106] FSResponderRole >> answer (envId 0)
	receiver: aFSResponderRole
[107] FSRole >> handleConnection (envId 0)
	receiver: aFSResponderRole
[108] FSConnection >> unsafeServe (envId 0)
	receiver: aFSConnection
[109] [] in  FSConnection >> safeServe (envId 0)
	self: aFSConnection
	receiver: aFSConnection
[110] ExecBlock >> on:do: (envId 0)
	exceptionSelector: FSError
	handlerBlock: anExecBlock
	fastPath: true
	.t1: anExecBlock
	receiver: aFSConnection
[111] [] in  FSConnection >> safeServe (envId 0)
	receiver: aFSConnection
[112] ExecBlock >> on:do: (envId 0)
	exceptionSelector: Error
	handlerBlock: anExecBlock
	fastPath: true
	.t1: anExecBlock
	receiver: aFSConnection
[113] [] in  FSConnection >> safeServe (envId 0)
	receiver: aFSConnection
[114] ExecBlock >> ensure: (envId 0)
	aBlock: anExecBlock
	result: nil
	.t1: anExecBlock
	receiver: aFSConnection
[115] FSConnection >> safeServe (envId 0)
	self: aFSConnection
	receiver: aFSConnection
[116] FSConnection >> serve (envId 0)
	receiver: aFSConnection
[117] [] in  FSSocketServer >> listen: (envId 0)
	conn: aFSConnection
	self: aFSGsSocketServer
	receiver: aFSGsSocketServer
[118] GsProcess >> _start (envId 0)
	curr: nil
	res: nil
	.t1: nil
	.t2: anExecBlock
	.t3: aFSConnection
	receiver: GsProcess(oop=16012850177, status=debug, priority=4, 
WARemoteDebuggingWalkbackErrorHandler >> open: (envId 0) @10 line 10
WAWalkbackErrorHandler >> handleDefault: (envId 0) @2 line 2
WAErrorHandler >> handleError: (envId 0) @2 line 2
WAErrorHandler >> handleGemStoneException: (envId 0) @4 line 4
WAGemStoneWalkbackErrorHandler >> handleException: (envId 0) @2 line 2
[] in  WAExceptionHandler >> handleExceptionsDuring: (envId 0) @2 line 5
ExecBlock >> on:do: (envId 0) @3 line 42
[] in  WAExceptionHandler >> handleExceptionsDuring: (envId 0) @2 line 8
[] in  ExecBlock >> on:do: (envId 0) @4 line 49
AbstractException >> _executeHandler: (envId 0) @3 line 8
AbstractException >> _signalWith: (envId 0) @1 line 1
AbstractException >> signal (envId 0) @2 line 47
Object >> doesNotUnderstand: (envId 0) @9 line 10
Object >> _doesNotUnderstand:args:envId:reason: (envId 0) @7 line 12
FaQuandlSF1StocksFundamentalsDBPopulator >> fillExtraInfoFromSeriesToSecurity: (envId 0) @16 line 12
FaQuandlDirectDownloadDataAccessor >> getSF1SecurityForTicker:date: (envId 0) @11 line 23
FaQuandl >> fill:withSecurityInfoWith:date: (envId 0) @7 line 5
FaQuandl >> newQuandlDataEntityByTickerSymbol:viewSampleDates:andAccessorSpec: (envId 0) @17 line 13
FaQuandl >> newQuandlDataEntityByTickerSymbol:viewSampleDates: (envId 0) @2 line 2
FaQuandl >> getQuandlDataProcessorProxyAt:withSampleDates:withAnalystSpec: (envId 0) @9 line 9
FaQuandl >> getQuandlDataProcessorProxyOnAnnualDataAt:withSampleDates: (envId 0) @2 line 3
FaFnDataResourceRetriever >> dataSource:at: (envId 0) @17 line 15
[] in  FaFnDataResourceRetriever >> processorCreateFor:sourceSpec:andAnalystConfigSpec: (envId 0) @5 line 19
SequenceableCollection >> collect: (envId 0) @9 line 16
FaFnDataResourceRetriever >> processorCreateFor:sourceSpec:andAnalystConfigSpec: (envId 0) @12 line 17
FaFnDataResourceRetriever >> processorAt:sourceSpec:usingAnalystConfig: (envId 0) @2 line 8
FaFnDataAccessor >> processorAt:sourceSpec:usingAnalystConfig: (envId 0) @3 line 2
FaFnDataReportGeneratorV2 >> processorAt:sourceSpec:usingAnalystConfig: (envId 0) @3 line 7
DpNewFnSeriesProcessorReportQuery >> processor (envId 0) @22 line 10
DpNewFnSeriesProcessorReportQuery >> getReport (envId 0) @4 line 6
[] in  DpNewFnSeriesProcessorReportQuery >> renderButtonsOn: (envId 0) @4 line 13
[] in  JSObject >> script:on: (envId 0) @8 line 12
[] in  WARenderContext >> document:during: (envId 0) @3 line 6
ExecBlock >> ensure: (envId 0) @2 line 12
WARenderContext >> document:during: (envId 0) @3 line 7
JSObject >> script:on: (envId 0) @7 line 8
[] in  JQAjax >> script: (envId 0) @10 line 10
WARequestContext >> respond: (envId 0) @3 line 4
[] in  JQAjax >> respond: (envId 0) @3 line 4
JQAjax >> processCallback (envId 0) @4 line 3
[] in  JQAjax >> enableCallbacks (envId 0) @2 line 6
ExecBlock >> valueWithPossibleArguments: (envId 0) @6 line 4
JSAjaxCallback >> evaluateWithArgument: (envId 0) @5 line 3
WACallback >> evaluateWithFieldValues: (envId 0) @4 line 2
[] in  WACallbackRegistry >> handle: (envId 0) @4 line 10
Collection >> do: (envId 0) @5 line 10
WACallbackRegistry >> handle: (envId 0) @9 line 9
WACallbackProcessingActionContinuation >> basicPerformAction (envId 0) @6 line 3
[] in  WAActionPhaseContinuation >> performAction (envId 0) @2 line 2
ExecBlock >> onException:do: (envId 0) @2 line 66
ExecBlock >> on:do: (envId 0) @5 line 47
WAExceptionHandler >> handleExceptionsDuring: (envId 0) @2 line 3
[] in  WARenderLoopContinuation >> withNotificationHandlerDo: (envId 0) @2 line 20
ExecBlock >> on:do: (envId 0) @3 line 42
WARenderLoopContinuation >> withNotificationHandlerDo: (envId 0) @8 line 21
WAActionPhaseContinuation >> performAction (envId 0) @2 line 2
[] in  WACallbackProcessingActionContinuation >> performAction (envId 0) @2 line 3
ExecBlock >> ensure: (envId 0) @2 line 12
WACallbackProcessingActionContinuation >> performAction (envId 0) @2 line 3
DpCallbackProcessingActionContinuation >> performAction (envId 0) @5 line 4
WAActionPhaseContinuation >> handleFiltered: (envId 0) @2 line 2
[] in  WARequestHandler >> handle: (envId 0) @3 line 4
ExecBlock >> on:do: (envId 0) @3 line 42
WADynamicVariable class >> use:during: (envId 0) @2 line 4
[] in  WARequestContext >> push:during: (envId 0) @2 line 5
ExecBlock >> ensure: (envId 0) @2 line 12
WARequestContext >> push:during: (envId 0) @3 line 6
WARequestHandler >> handle: (envId 0) @2 line 4
[] in  WASessionContinuation >> handle: (envId 0) @2 line 5
ExecBlock >> on:do: (envId 0) @3 line 42
WASessionContinuation >> withUnregisteredHandlerDo: (envId 0) @2 line 3
WASessionContinuation >> handle: (envId 0) @4 line 5
WASession >> handleFiltered: (envId 0) @20 line 20
[] in  WARequestHandler >> handle: (envId 0) @3 line 4
ExecBlock >> on:do: (envId 0) @3 line 42
WADynamicVariable class >> use:during: (envId 0) @2 line 4
[] in  WARequestContext >> push:during: (envId 0) @2 line 5
ExecBlock >> ensure: (envId 0) @2 line 12
WARequestContext >> push:during: (envId 0) @3 line 6
WARequestHandler >> handle: (envId 0) @2 line 4
WASession >> handle: (envId 0) @10 line 11
WARegistry >> dispatch:to:key: (envId 0) @4 line 6
WARegistry >> handleKeyed:with:context: (envId 0) @2 line 5
WARegistry >> handleFiltered: (envId 0) @15 line 13
WAApplication >> handleFiltered: (envId 0) @10 line 8
WARequestFilter >> handleFiltered: (envId 0) @3 line 4
[] in  FaCurrentUserContextInformationFilter >> handleFiltered: (envId 0) @2 line 4
ExecBlock >> on:do: (envId 0) @3 line 42
WADynamicVariable class >> use:during: (envId 0) @2 line 4
FaCurrentUserContextInformationFilter >> handleFiltered: (envId 0) @3 line 3
WARequestFilter >> handleFiltered: (envId 0) @3 line 4
[] in  WAExceptionFilter >> handleFiltered: (envId 0) @2 line 7
ExecBlock >> on:do: (envId 0) @3 line 42
WADynamicVariable class >> use:during: (envId 0) @2 line 4
[] in  WAExceptionFilter >> handleFiltered: (envId 0) @2 line 6
ExecBlock >> onException:do: (envId 0) @2 line 66
ExecBlock >> on:do: (envId 0) @5 line 47
WAExceptionHandler >> handleExceptionsDuring: (envId 0) @2 line 3
WAExceptionFilter >> handleFiltered: (envId 0) @5 line 4
[] in  WARequestHandler >> handle: (envId 0) @3 line 4
ExecBlock >> on:do: (envId 0) @3 line 42
WADynamicVariable class >> use:during: (envId 0) @2 line 4
[] in  WARequestContext >> push:during: (envId 0) @2 line 5
ExecBlock >> ensure: (envId 0) @2 line 12
WARequestContext >> push:during: (envId 0) @3 line 6
WARequestHandler >> handle: (envId 0) @2 line 4
WADispatcher >> handleFiltered:named: (envId 0) @3 line 5
WADispatcher >> handleFiltered: (envId 0) @8 line 6
[] in  WARequestHandler >> handle: (envId 0) @3 line 4
ExecBlock >> on:do: (envId 0) @3 line 42
WADynamicVariable class >> use:during: (envId 0) @2 line 4
[] in  WARequestContext >> push:during: (envId 0) @2 line 5
ExecBlock >> ensure: (envId 0) @2 line 12
WARequestContext >> push:during: (envId 0) @3 line 6
WARequestHandler >> handle: (envId 0) @2 line 4
[] in  WAServerAdaptor >> handleRequest: (envId 0) @3 line 4
ExecBlock >> on:do: (envId 0) @3 line 42
WAServerAdaptor >> handleRequest: (envId 0) @2 line 5
WAServerAdaptor >> handle: (envId 0) @2 line 4
[] in  WAServerAdaptor >> process: (envId 0) @2 line 6
ExecBlock >> ensure: (envId 0) @2 line 12
WAServerAdaptor >> process: (envId 0) @4 line 7
[] in  WAFastCGIAdaptor >> process: (envId 0) @2 line 6
[] in  GRGemStonePlatform >> seasideProcessRequestWithRetry:resultBlock: (envId 0) @2 line 11
ExecBlock >> on:do: (envId 0) @3 line 42
[] in  GRGemStonePlatform >> seasideProcessRequestWithRetry:resultBlock: (envId 0) @11 line 12
ExecBlock >> ensure: (envId 0) @2 line 12
TransientRecursionLock >> critical: (envId 0) @11 line 12
GRGemStonePlatform >> seasideProcessRequestWithRetry:resultBlock: (envId 0) @3 line 5
[] in  GRGemStonePlatform >> seasideProcessRequest:adaptor:resultBlock: (envId 0) @6 line 9
ExecBlock >> on:do: (envId 0) @3 line 42
GRGemStonePlatform >> seasideProcessRequest:adaptor:resultBlock: (envId 0) @2 line 17
WAFastCGIAdaptor >> process: (envId 0) @3 line 4
[] in  WAFastCGIAdaptor >> answerResponderRole: (envId 0) @2 line 4
ExecBlock >> on:do: (envId 0) @3 line 42
WAFastCGIAdaptor >> answerResponderRole: (envId 0) @2 line 5
FSResponderRole >> answer (envId 0) @3 line 4
FSRole >> handleConnection (envId 0) @3 line 5
FSConnection >> unsafeServe (envId 0) @5 line 8
[] in  FSConnection >> safeServe (envId 0) @2 line 8
ExecBlock >> on:do: (envId 0) @3 line 42
[] in  FSConnection >> safeServe (envId 0) @2 line 9
ExecBlock >> on:do: (envId 0) @3 line 42
[] in  FSConnection >> safeServe (envId 0) @2 line 12
ExecBlock >> ensure: (envId 0) @2 line 12
FSConnection >> safeServe (envId 0) @2 line 15
FSConnection >> serve (envId 0) @2 line 4
[] in  FSSocketServer >> listen: (envId 0) @3 line 15
GsProcess >> _start (envId 0) @7 line 16
GsNMethod class >> _gsReturnToC (envId 0) @1 line 1
)
[119] GsNMethod class >> _gsReturnToC (envId 0)
	receiver: nil


More information about the Glass mailing list