It's all about the answers!

Ask a question

Dashboard not Saving


Andy Lapping (6839) | asked Aug 15 '11, 5:35 a.m.
None of my dashboards are saving. I gave the user permissions to do everything. I've tried using Auto Save and also explicitly clicking save. But every time when i return to the dashboard all customizations are gone.

I created a new personal dashboard - saved - then navigated away and back - it said no personal dashboards exist

Is there some setting i've missed ?

12 answers



permanent link
Jared Russell (1.3k12019) | answered Aug 15 '11, 12:24 p.m.
Have you changed the public URL of the Jazz Team Server? This is one of the consequences if you have changed it.

If you're using 3.0.1 there is a workaround described in comment 18 of this work item:

https://jazz.net/jazz/web/projects/Jazz%20Foundation#action=com.ibm.team.workitem.viewWorkItem&itemId=_NhPlgDU0EeCCStJkkcb_ew

None of my dashboards are saving. I gave the user permissions to do everything. I've tried using Auto Save and also explicitly clicking save. But every time when i return to the dashboard all customizations are gone.

I created a new personal dashboard - saved - then navigated away and back - it said no personal dashboards exist

Is there some setting i've missed ?

permanent link
Curtis d'Entremont (1.3k3) | answered Nov 07 '11, 10:18 a.m.
FORUM MODERATOR / JAZZ DEVELOPER
Hi Morten,

Since there are no customized dashboards on this server, the best option is to just delete the dashboard storage areas and start clean. This should flush out any problems that may have been caused by a public URL change.

Just to be clear, this will permanently delete all dashboards on this JTS and its applications, so it is important to do a backup as a precaution.

1. Shut down JTS
2. Perform JTS DB backup.
3. repotools-jts -deleteJFSResources storageAreaURL=storage/com.ibm.team.dashboard.nohistory force
4. repotools-jts -deleteJFSResources storageAreaURL=storage/com.ibm.team.dashboard force
5. repotools-jts -reindex
6. Restart JTS

Comments
Terry Taylor commented Nov 11 '13, 10:07 a.m.

Sorry to drag up an old topic, but would this solution work if you don't know the old Public URL? Ours was changed many moons ago but we have no record of the old public URL!

Many Thanks

Tel


permanent link
Ralph Schoon (63.5k33646) | answered Aug 15 '11, 11:51 a.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
None of my dashboards are saving. I gave the user permissions to do everything. I've tried using Auto Save and also explicitly clicking save. But every time when i return to the dashboard all customizations are gone.

I created a new personal dashboard - saved - then navigated away and back - it said no personal dashboards exist

Is there some setting i've missed ?


Hi,

if you would not have the permission to save I would expect an error on save. What environment are you running on (versions)? Do you see an error in any of the logs? If running 3.x any indicators in the server diagnostics in the server administration?

permanent link
Andy Lapping (6839) | answered Aug 15 '11, 1:15 p.m.
I'm running on 3.0.1 - although i believe the original jts was on v2 and got upgraded - in which case the public url likely changed from /ccm to /jazz

permanent link
Geoffrey Clemm (30.1k33035) | answered Aug 15 '11, 2:31 p.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
During the upgrade, you get to specify whether to keep the original
/jazz tag, or use the new /ccm tag. The upgrade encourages you to keep
the original tag if you are upgrading an existing repository, to avoid
this kind of problem.

Cheers,
Geoff

On 8/15/2011 1:53 PM, andy.lapping wrote:
I'm running on 3.0.1 - although i believe the original jts was on v2
and got upgraded - in which case the public url likely changed from
/ccm to /jazz

permanent link
Curtis d'Entremont (1.3k3) | answered Aug 18 '11, 2:25 p.m.
FORUM MODERATOR / JAZZ DEVELOPER
Hi Andy,

Did changing it back to the original resolve the problem? Changing the context path constitutes a change in public URL, which is not supported. In 3.0.1 there are additional guards in place to prevent this type of problem. Dashboard is particularly sensitive to this due to the fact that it's based on the newer Jazz Foundation Services storage, but there would likely be other problems as well.

Thanks

permanent link
Andy Lapping (6839) | answered Aug 19 '11, 3:45 a.m.
Hi Andy,

Did changing it back to the original resolve the problem? Changing the context path constitutes a change in public URL, which is not supported. In 3.0.1 there are additional guards in place to prevent this type of problem. Dashboard is particularly sensitive to this due to the fact that it's based on the newer Jazz Foundation Services storage, but there would likely be other problems as well.

Thanks


I havent tried it yet - I'll probably ditch the Image and make a new one - especially since there may be other problems too - this could be why i'm getting the OAuth Timestamp issue

permanent link
Morten Madsen (13277) | answered Nov 03 '11, 10:23 a.m.
Hi, I also experience the problem with dashboards not saving. It originally occurred on a RTC 3.0 (not ifix01) install, and now after the upgrade to RTC 3.0.1.1 the dashboard issue is still there.

AFAIK the server URL has not changed ever.

I will try to run -rebuildIndices to see if this fixes it (mentioned in the Defect linked in this thread) but I doubt it.

I found this curious stack trace in my ccm.log:

2011-11-03 11:14:34,014 ERROR net.jazz.ajax.servlets.LoaderServlet - POST https://midev01.mi.local:9443/ccm/web/_loader
HEADER: accept = */*
HEADER: accept-language = da
HEADER: referer = https://midev01.mi.local:9443/ccm/web/projects/BodyMD%20Development
HEADER: x-requested-with = XMLHttpRequest
HEADER: content-type = application/x-www-form-urlencoded
HEADER: accept-encoding = gzip, deflate
HEADER: user-agent = Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; GTB6; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; .NET CLR 1.1.4322; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.3; OfficeLivePatch.0.0; InfoPath.2; .NET4.0E; .NET4.0C; MSN Optimized;US)
HEADER: host = midev01.mi.local:9443
HEADER: content-length = 444
HEADER: connection = Keep-Alive
HEADER: cache-control = no-cache
HEADER: cookie = SaveStateCookie=undefined%2Ccom.ibm.team.dashboard.category%2Ccom.ibm.team.dashboard.category~%23_~%23com.ibm.team.dashboard.server.saveProjectDashboard%2Ccom.ibm.team.dashboard.category~%23_~%23com.ibm.team.dashboard.server.savePersonalDashboard%2Ccom.ibm.team.dashboard.category~%23_~%23com.ibm.team.dashboard.server.saveTeamDashboard%2Ccom.ibm.team.workitem.category%2Ccom.ibm.team.workitem.category~%23_~%23com.ibm.team.workitem.server.saveAttachment%2Ccom.ibm.team.workitem.category~%23_~%23com.ibm.team.workitem.operation.workItemSave%2Ccom.ibm.team.workitem.category~%23_~%23com.ibm.team.workitem.operation.workItemSave~%23_~%23create%2Ccom.ibm.team.scm.category; net-jazz-ajax-cookie-rememberUserId=ratladmin; JSESSIONID=BE0...2E3; JazzFormAuth=Form; highlight=false; JSESSIONIDSSO=A54...6DB
Parameter: _proxyURL =
Parameter: debug =
Parameter: resources =
Parameter: excluding =

java.lang.NullPointerException
at net.jazz.ajax.servlets.LoaderServlet.doPost(LoaderServlet.java:38)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at net.jazz.ajax.servlets.LoggingHttpServlet.service(LoggingHttpServlet.java:34)
at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90)
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111)
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:59)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:120)
at com.ibm.team.repository.server.servletbridge.JazzServlet.service(JazzServlet.java:76)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:563)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:420)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:879)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Thread.java:811)

permanent link
Curtis d'Entremont (1.3k3) | answered Nov 04 '11, 11:11 a.m.
FORUM MODERATOR / JAZZ DEVELOPER
Currently the only known cause of this problem is public URL changes to the JTS. Sometimes these changes can occur early on, e.g. while the server is being set up and tested. In 3.0 there was not sufficient protection to warn users not to do this and that public URL changes aren't supported (this now happens in later versions).

Have dashboards ever saved correctly on this server, i.e. has this been happening since the server was set up or did it start happening one day after having been used for some time?

permanent link
Morten Madsen (13277) | answered Nov 06 '11, 5:12 p.m.

Have dashboards ever saved correctly on this server, i.e. has this been happening since the server was set up or did it start happening one day after having been used for some time?


Hi, thanks for your answer.

Actually I cannot tell, but there exists no customized dashboards, only the default ones. But I think it has "always" been like that. At least since the first time they tried to change a dashboard.

Your answer


Register or to post your answer.


Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.