Help. I need help with this error, I am stumped.

Can someone help me by pointing me in the right direction, where do i start looking to resolve this error?




Id:
a546feb7-d-c408cb3798e2
Time of Log:
2019-07-04 12:15:19
Request Key:6f92fea3-fc23-42ef02c6
eSpace:
Back_Office
Tenant:
Users
User:

Session Id:
No session
Server:
S5NW2-LT78ZI
Module:

Message:


Token validation failed


Environment InformationeSpaceVer: 0 (Id=3577, PubId=0, CompiledWith=11.0.212.0)
RequestUrl: http://bzco5i040.outsystemscloud.com/Back_Office/MonthlyLoansAccountStatement.aspx (Method: POST)
AppDomain: /LM/W3SVC/43/ROOT/Back_Office-10-132067156345405962
FilePath: C:\OutSystems\Sandboxes\BZCO5I040\Platform Server\running\Back_Office\MonthlyLoansAccountStatement.aspx
ClientIp: 127.0.0.1
Locale: en-US
DateFormat: yyyy-MM-dd
PID: 5816 ('w3wp', Started='7/3/2019 10:24:49 AM', Priv=584Mb, Virt=2115306Mb)
TID: 17
Thread Name:
.NET: 4.0.30319.42000
Stack:
Token validation failed
   at ssBack_Office.Flows.FlowEmails.ScrnMonthlyLoansAccountStatement.CheckPermissions(HeContext heContext)
   at ssBack_Office.Flows.FlowEmailStatement.WBlkStatementLogo.Preparation(HeContext heContext)
   at ssBack_Office.Flows.FlowEmailStatement.WBlkStatementLogo.Page_Load(Object sender, EventArgs e)
   at ssBack_Office.Flows.FlowEmailStatement.WBlkStatementLogo.PageStartHook()
   at ASP.blocks_back_office_emailstatement_statementlogo_ascx.__DataBind__control2(Object sender, EventArgs e)
   at System.Web.UI.Control.OnDataBinding(EventArgs e)
   at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding)
   at OutSystems.HubEdition.WebWidgets.OSUserControl.DataBindChildren()
   at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding)
   at OutSystems.HubEdition.WebWidgets.OSUserControl.DataBind()
   at OutSystems.HubEdition.WebWidgets.Container.DataBindChildren()
   at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding)
   at OutSystems.HubEdition.WebWidgets.Container.DataBind()
   at OutSystems.HubEdition.WebWidgets.TableCell.DataBindChildren()
   at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding)
   at OutSystems.HubEdition.WebWidgets.TableCell.DataBind()
   at OutSystems.HubEdition.WebWidgets.Tr.DataBindChildren()
   at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding)
   at OutSystems.HubEdition.WebWidgets.Tr.DataBind()
   at OutSystems.HubEdition.WebWidgets.Table.DataBindChildren()
   at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding)
   at OutSystems.HubEdition.WebWidgets.Table.DataBind()
   at OutSystems.HubEdition.WebWidgets.TableCell.DataBindChildren()
   at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding)
   at OutSystems.HubEdition.WebWidgets.TableCell.DataBind()
   at OutSystems.HubEdition.WebWidgets.Tr.DataBindChildren()
   at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding)
   at OutSystems.HubEdition.WebWidgets.Tr.DataBind()
   at OutSystems.HubEdition.WebWidgets.Table.DataBindChildren()
   at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding)
   at OutSystems.HubEdition.WebWidgets.Table.DataBind()
   at OutSystems.HubEdition.WebWidgets.TableCell.DataBindChildren()
   at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding)
   at OutSystems.HubEdition.WebWidgets.TableCell.DataBind()
   at OutSystems.HubEdition.WebWidgets.Tr.DataBindChildren()
   at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding)
   at OutSystems.HubEdition.WebWidgets.Tr.DataBind()
   at OutSystems.HubEdition.WebWidgets.Table.DataBindChildren()
   at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding)
   at OutSystems.HubEdition.WebWidgets.Table.DataBind()
   at OutSystems.HubEdition.WebWidgets.TableCell.DataBindChildren()
   at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding)
   at OutSystems.HubEdition.WebWidgets.TableCell.DataBind()
   at OutSystems.HubEdition.WebWidgets.Tr.DataBindChildren()
   at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding)
   at OutSystems.HubEdition.WebWidgets.Tr.DataBind()
   at OutSystems.HubEdition.WebWidgets.Table.DataBindChildren()
   at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding)
   at OutSystems.HubEdition.WebWidgets.Table.DataBind()
   at OutSystems.HubEdition.WebWidgets.Container.DataBindChildren()
   at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding)
   at OutSystems.HubEdition.WebWidgets.Container.DataBind()
   at OutSystems.HubEdition.WebWidgets.OSUserControl.DataBindChildren()
   at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding)
   at OutSystems.HubEdition.WebWidgets.OSUserControl.DataBind()
   at OutSystems.HubEdition.WebWidgets.Form.DataBindChildren()
   at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding)
   at OutSystems.HubEdition.WebWidgets.Body.DataBindChildren()
   at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding)
   at OutSystems.HubEdition.WebWidgets.OSPage.DataBindChildren()
   at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding)
   at OutSystems.HubEdition.WebWidgets.OSPage.DataBind()
   at ssBack_Office.Flows.FlowEmails.ScrnMonthlyLoansAccountStatement.DataBind()
   at ssBack_Office.Flows.FlowEmails.ScrnMonthlyLoansAccountStatement.Page_Load(Object sender, EventArgs e)
   at System.Web.UI.Control.OnLoad(EventArgs e)
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

Solution

Hi Sacco,

'Token validation failed' is usually an issue which refers to a service attempting to 'talk' to another service or server, but fails to send the appropriate validation token with the request to satisfy the security requirements of that connection.

It appears in the MonthlyLoansAccountStatement Screen, in the loading stage (Preparation); something needed to check permissions somewhere using a token, and it failed. I imagine it could potentially be a timed out session where the user was logged out, but still attempted to make a request with an invalid token (though OutSystems itself typically handles that differently iirc, but it does say 'No Session') or a REST- or SOAP-request that failed because of an authentication token not being sent or received (or the wrong one/an expired one being sent/received).

Hope it gives you a start!

Solution

It helps, thanks.