Interesting, I see this error: Illegal CSP Request : CSP Error  and here is the stack trace

11 DO zProcessRequest+1^%CSP.Request.1
    12 PARAMETER ?
    13 NEW NEW %SYSLOG
     14 ERROR TRAP S $ZTRAP="+117^%SYS.cspServer2"
     15 DO Request+25^%SYS.cspServer2
     16 DO Request+645^%SYS.cspServer2
    17 PARAMETER .?,?,?
     18 DO zProcessRequest+1^%CSP.Session.1
    19 PARAMETER .?,?,?
    20 NEW NEW %request,%response,%session,%cspdebug,%cspsoapservice,%SYSLOG
     21 NEW $ NEW $ETRAP
     22 ERROR TRAP S $ZTRAP="+1031^%SYS.cspServer"
     23 DO CSPDispatch+275^%SYS.cspServer
     24 NEW $ NEW $ROLES
     25 $$EXTFUNC CSPDispatch+466^%SYS.cspServer
    26 PARAMETER ?
    27 NEW NEW %CSPsc
     28 $$EXTFUNC zPage+8^%CSP.ErrorLog.1
     29 PARAMETER
     30 NEW $ NEW $ETRAP
     31 DO zOnPage+2^%CSP.ErrorLog.1
     32 DO zLogError+7^%CSP.ErrorLog.1
    33 PARAMETER %00000
     34 ERROR TRAP S $ZTRAP="LOGE^%ETN"
     35 DO LOG+7^%ETN ~d BACK
    36 NEW NEW %00000
     37 ERROR TRAP S $ZTRAP="ETNERRB^%ETN"

Is there something I need to change in the web gateway?

Thanks

Did you ever get a resolution to your question?

By values of a filter, do you mean the list of drop down entries that a user would choose in the filter?

If that is what you are asking and assuming your dashboards are all  built from the same cube, you can share filter values across the them  by creating a KPI class ( Extends %DeepSee.KPI) that contains all those shareable common things like filters or actions. Then extend the cube class with this KPI. This way the items of the KPI become available in the dashboards and then it is just a matter of attaching the individual items to widgets of the dashboard.

Previous comment recommended processing the file as a single message stream. That ended up slowing the message viewer so much for these large messages that that it is impossible to view the message at all  because the stream is too large .So this line by line approach is being explored.

What is your definition of a few k? Each line is about 25000 KB. 

This is the while loop in the code of a FileService  class that extends  EnsLib.RecordMap.Service.FileService.

While 'tInputStream.AtEnd {
            Set tSC = ..GetRecordObject(tInputStream, .tRecordObject,,.tLookAhead)
            If $$$ISERR(tSC) Quit

            Set tSC = ..SendRequest(tRecordObject, 1)
            If $$$ISERR(tSC) Quit
        }

The requests are asynchronously sent to a target. But there is significant time being taken for the while loop to complete

 At my current job, we do not have local installations of Cache. All  developers work on a single windows server which serves as a development environment. There is no source/version control or central repository. I am wondering if there are source control clients that would allow several users to work off different branches but on the same machine, so that each user has their own "local" version of a repository..We want to introduce source control, branching and code reviews. However my experience with this has only been in situations where each developer has a local instance of Cache on their laptops. Any ideas on how we can solve this?