Contributions
Collaborator users getting logged out due to Javascript error
Hi everyone, I am extremely new to Collaborator and when I have Collaborator setup on a Linux vm, we found a problem where it would either logs users out, or loads a completely blank page, and it seems to happen every 5 minutes, or even less. I am using a Nginx reversed proxy to bind an alias to the web server, so I suspected that there was something wrong with me setup there, but the problem seems to persist even when I try to access with the server's hostname and IP. My setup: - Nginx config: server { listen 80; server_name ccollab; location / { proxy_pass http://127.0.0.1:8080/; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; client_max_body_size 0; } } - ccollab-server.vmoptions: -Dhttp.proxyHost=ccollab -Dhttp.proxyPort=80 -Dhttp.proxySet=true Error that users run into: - This is happens when user is idle: com.smartbear.ccollab.CcollabWebclient-0.js:4606 Uncaught Error: java.lang.RuntimeException: java.lang.Exception: Automatic refresh failed. Refresh your browser to get the latest updates. at mz.az [as _d] (com.smartbear.ccollab.CcollabWebclient-0.js:4606) at mz.dz [as be] (com.smartbear.ccollab.CcollabWebclient-0.js:4606) at new mz (com.smartbear.ccollab.CcollabWebclient-0.js:3558) at bBe.cBe [as Tr] (com.smartbear.ccollab.CcollabWebclient-0.js:4609) at tFe (com.smartbear.ccollab.CcollabWebclient-0.js:4358) at bMg.cMg [as Ke] (com.smartbear.ccollab.CcollabWebclient-0.js:4610) at Kfe.Lfe [as Ke] (com.smartbear.ccollab.CcollabWebclient-0.js:4609) at D0d (com.smartbear.ccollab.CcollabWebclient-0.js:2239) at kJg.lJg [as Ke] (com.smartbear.ccollab.CcollabWebclient-0.js:4610) at D0d (com.smartbear.ccollab.CcollabWebclient-0.js:2239) at Smg.Tmg [as Ke] (com.smartbear.ccollab.CcollabWebclient-0.js:4610) at D0d (com.smartbear.ccollab.CcollabWebclient-0.js:2239) at gJg.hJg [as Ke] (com.smartbear.ccollab.CcollabWebclient-0.js:4610) at D0d (com.smartbear.ccollab.CcollabWebclient-0.js:2239) at ZIg.I0d [as Ke] (com.smartbear.ccollab.CcollabWebclient-0.js:4609) at D0d (com.smartbear.ccollab.CcollabWebclient-0.js:2239) at bJg.cJg [as Ke] (com.smartbear.ccollab.CcollabWebclient-0.js:4610) at D0d (com.smartbear.ccollab.CcollabWebclient-0.js:2239) at Mmg.Nmg [as Ke] (com.smartbear.ccollab.CcollabWebclient-0.js:4610) at Dyc.Fyc [as Eg] (com.smartbear.ccollab.CcollabWebclient-0.js:4607) at t$ (com.smartbear.ccollab.CcollabWebclient-0.js:3665) at H$.I$ [as Cg] (com.smartbear.ccollab.CcollabWebclient-0.js:4606) at XMLHttpRequest.eval (com.smartbear.ccollab.CcollabWebclient-0.js:3401) at jI (com.smartbear.ccollab.CcollabWebclient-0.js:2394) at mI (com.smartbear.ccollab.CcollabWebclient-0.js:4290) at XMLHttpRequest.eval (com.smartbear.ccollab.CcollabWebclient-0.js:3410) - When they refresh the site: com.smartbear.ccollab.CcollabWebclient-0.js:4606 Uncaught Error: com.google.gwt.user.client.rpc.RpcTokenException: Invalid RPC token at Dvc.az [as _d] (com.smartbear.ccollab.CcollabWebclient-0.js:4606) at Dvc.dz [as be] (com.smartbear.ccollab.CcollabWebclient-0.js:4606) at Dvc.$y (com.smartbear.ccollab.CcollabWebclient-0.js:2761) at Dvc.hz (com.smartbear.ccollab.CcollabWebclient-0.js:1399) at Dvc.kz (com.smartbear.ccollab.CcollabWebclient-0.js:1400) at new Dvc (com.smartbear.ccollab.CcollabWebclient-0.js:2647) at Array.Gvc (com.smartbear.ccollab.CcollabWebclient-0.js:1426) at zzc (com.smartbear.ccollab.CcollabWebclient-0.js:2012) at bwc (com.smartbear.ccollab.CcollabWebclient-0.js:2641) at cyc (com.smartbear.ccollab.CcollabWebclient-0.js:4310) at Dyc.Fyc [as Eg] (com.smartbear.ccollab.CcollabWebclient-0.js:4607) at t$ (com.smartbear.ccollab.CcollabWebclient-0.js:3665) at H$.I$ [as Cg] (com.smartbear.ccollab.CcollabWebclient-0.js:4606) at XMLHttpRequest.eval (com.smartbear.ccollab.CcollabWebclient-0.js:3401) at jI (com.smartbear.ccollab.CcollabWebclient-0.js:2394) at mI (com.smartbear.ccollab.CcollabWebclient-0.js:4290) at XMLHttpRequest.eval (com.smartbear.ccollab.CcollabWebclient-0.js:3410) - On the server side (error.log): SEVERE: ccollab-gwt: An RpcTokenException was thrown while processing this call. com.google.gwt.user.client.rpc.RpcTokenException: Invalid RPC token (Invalid XSRF token) at com.google.gwt.user.server.rpc.XsrfProtectedServiceServlet.validateXsrfToken(XsrfProtectedServiceServlet.java:120) at com.google.gwt.user.server.rpc.AbstractXsrfProtectedServiceServlet.onAfterRequestDeserialized(AbstractXsrfProtectedServiceServlet.java:66) at com.smartbear.ccollab.rpc.RpcGwtServlet.processCall(RpcGwtServlet.java:309) at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:373) at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62) at javax.servlet.http.HttpServlet.service(HttpServlet.java:660) at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.smartbear.ccollab.AuthTicketFilter.doFilter(AuthTicketFilter.java:112) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.smartbear.ccollab.CollabCleanupFilter.doFilter(CollabCleanupFilter.java:30) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) at com.smartbear.ccollab.auth.AuthTicketValve.invoke(AuthTicketValve.java:32) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748) - Another error happens randomly on the client side when users try to navigate the site: Uncaught SyntaxError: Unexpected token < in JSON at position 1 at JSON.parse (<anonymous>) at all-min.js?13.6.13600:428 at Object.success (all-min.js?13.6.13600:434) at r (all-min.js?13.6.13600:125) at Object.fireWith [as resolveWith] (all-min.js?13.6.13600:126) at b (all-min.js?13.6.13600:200) at XMLHttpRequest.<anonymous> (all-min.js?13.6.13600:209)846Views0likes1Comment