tracker issue : CF-3918827

select a category, or use search below
(searches all categories and all time range)
Title:

U15 leaves CFadmin UpdateService in broken state - no longer able to update CF from CFAdmin

| View in Tracker

Status/Resolution/Reason: Closed/Withdrawn/CannotReproduce

Reporter/Name(from Bugbase): Brian Ghidinelli / Brian Ghidinelli (Brian Ghidinelli)

Created: 01/09/2015

Components: Hot Fix Installer

Versions: 10.0

Failure Type: Unspecified

Found In Build/Fixed In Build: Final /

Priority/Frequency: Major / Some users will encounter

Locale/System: English / Linux RH Enterprise 6

Vote Count: 0

Problem Description:

I can no longer access hotfix status nor update CF10 from the admin after installing U15 on 2 Enterprise instances on one physical machine.  CF10 U15 installed completely on both instances.  The log files report success.  However, trying to access the CFAdmin on just one of the two instances afterwards has two issues:

* The topnav.cfm file returns a 500 error 
* The "updates" section returns an UpdateService error.

Steps to Reproduce:

Access the CFAdmin.  Look for the "info" icon at top right or click the "updates" link in left nav.

Actual Result:

topnav.cfm spits out a 500 error with a NullPointerException:

Null Pointers are another name for undefined values.
 
The error occurred in E:/cf10_final/cfusion/wwwroot/CFIDE/administrator/topnav.cfm: line 473
-1 : Unable to display error's location in a CFML template.

/updates spits out a 500 error:

Element UPDATESETTINGS.UPDATESERVICE is undefined in a Java object of type class [Ljava.lang.String; referenced as ''
 
The error occurred in C:/work/cf10_final_hotfix/cfusion/wwwroot/CFIDE/administrator/updates/index.cfm: line 103
Called from C:/work/cf10_final_hotfix/cfusion/wwwroot/CFIDE/administrator/updates/index.cfm: line 52
Called from C:/work/cf10_final_hotfix/cfusion/wwwroot/CFIDE/administrator/updates/index.cfm: line 51
Called from C:/work/cf10_final_hotfix/cfusion/wwwroot/CFIDE/administrator/updates/index.cfm: line 1
-1 : Unable to display error's location in a CFML template.

Expected Result:

To be able to see the pages.

Any Workarounds:

None that I'm aware of.  This means I cannot update ColdFusion any longer from the Admin nor be indicated when new updates are available.

----------------------------- Additional Watson Details -----------------------------

Watson Bug ID:	3918827

External Customer Info:
External Company:  
External Customer Name: brianatvfive
External Customer Email:  
External Test Config: My Hardware and Environment details:



Linux RHEL 6

Enterprise CF 10

Two instances on one physical machine

Attachments:

  1. January 10, 2015 00:00:00: 1_cfu15-install-instance1.log.txt
  2. January 10, 2015 00:00:00: 2_cfu15-install-instance2.log.txt

Comments:

Stack trace for /updates error: Stack Trace at cfindex2ecfm1192890685._factor5(C:/work/cf10_final_hotfix/cfusion/wwwroot/CFIDE/administrator/updates/index.cfm:103) at cfindex2ecfm1192890685._factor8(C:/work/cf10_final_hotfix/cfusion/wwwroot/CFIDE/administrator/updates/index.cfm:52) at cfindex2ecfm1192890685._factor9(C:/work/cf10_final_hotfix/cfusion/wwwroot/CFIDE/administrator/updates/index.cfm:51) at cfindex2ecfm1192890685.runPage(C:/work/cf10_final_hotfix/cfusion/wwwroot/CFIDE/administrator/updates/index.cfm:1) coldfusion.runtime.UndefinedElementException: Element UPDATESETTINGS.UPDATESERVICE is undefined in a Java object of type class [Ljava.lang.String; referenced as '' at coldfusion.runtime.CfJspPage.resolveCanonicalName(CfJspPage.java:1783) at coldfusion.runtime.CfJspPage._resolve(CfJspPage.java:1701) at coldfusion.runtime.CfJspPage._resolve(CfJspPage.java:1689) at cfindex2ecfm1192890685._factor5(C:\work\cf10_final_hotfix\cfusion\wwwroot\CFIDE\administrator\updates\index.cfm:103) at cfindex2ecfm1192890685._factor8(C:\work\cf10_final_hotfix\cfusion\wwwroot\CFIDE\administrator\updates\index.cfm:52) at cfindex2ecfm1192890685._factor9(C:\work\cf10_final_hotfix\cfusion\wwwroot\CFIDE\administrator\updates\index.cfm:51) at cfindex2ecfm1192890685.runPage(C:\work\cf10_final_hotfix\cfusion\wwwroot\CFIDE\administrator\updates\index.cfm:1) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:244) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:446) at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65) at coldfusion.filter.IpFilter.invoke(IpFilter.java:64) at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:451) at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48) at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40) at coldfusion.filter.PathFilter.invoke(PathFilter.java:112) at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:94) at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28) at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38) at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:58) at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38) at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22) at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62) at coldfusion.CfmServlet.service(CfmServlet.java:219) at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)
Comment by External U.
9008 | January 09, 2015 01:51:18 PM GMT
contd: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42) at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at coldfusion.filter.ClickjackingProtectionFilter.doFilter(ClickjackingProtectionFilter.java:75) at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.valves.CrawlerSessionManagerValve.invoke(CrawlerSessionManagerValve.java:180) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:422) at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:199) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745)
Comment by External U.
9009 | January 09, 2015 01:51:25 PM GMT
stack trace for topnav.cfm error: Stack Trace at cftopnav2ecfm1518128268.runPage(E:/cf10_final/cfusion/wwwroot/CFIDE/administrator/topnav.cfm:473) java.lang.NullPointerException at coldfusion.server.UpdateService.init(UpdateService.java:122) at coldfusion.server.UpdateService.<init>(UpdateService.java:113) at coldfusion.server.UpdateService.getInstance(UpdateService.java:168) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at coldfusion.runtime.java.JavaProxy.invoke(JavaProxy.java:97) at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2428) at cftopnav2ecfm1518128268.runPage(E:\cf10_final\cfusion\wwwroot\CFIDE\administrator\topnav.cfm:473) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:244) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:446) at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65) at coldfusion.filter.IpFilter.invoke(IpFilter.java:64) at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:451) at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48) at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40) at coldfusion.filter.PathFilter.invoke(PathFilter.java:112) at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:94) at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28) at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38) at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:58) at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38) at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22) at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62) at coldfusion.CfmServlet.service(CfmServlet.java:219)
Comment by External U.
9010 | January 09, 2015 01:52:46 PM GMT
con't for topnav.cfm error: at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42) at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at coldfusion.filter.ClickjackingProtectionFilter.doFilter(ClickjackingProtectionFilter.java:75) at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.valves.CrawlerSessionManagerValve.invoke(CrawlerSessionManagerValve.java:180) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:422) at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:199) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745)
Comment by External U.
9011 | January 09, 2015 01:52:55 PM GMT
I have tried reproducing this issue on RHEL 6.5 and Windows Server 2012 R2 using the steps mentioned above. But unfortunately I am unable to repro this issue. Can you please share the settings summary of servers, where you applied the hotfix? Regards, Nimit
Comment by Nimit S.
9012 | January 22, 2015 01:10:25 AM GMT
First, I do not get email notifications when you post a request for more info. Should I? It's hard to constantly check in here to see if something is needed. Second, my topnav.cfm file no longer loads all the way because it throws an error so I can't navigate to the settings page. Just as an FYI, tha'ts one side effect of this issue. Healthy server: https://www.evernote.com/shard/s123/sh/59505f74-aecb-410c-8fc3-dbaa3cb18292/ce82ad16578e3070eaa4d99b5c5c6c17 Unhealthy server: https://www.evernote.com/shard/s123/sh/48fb3612-068f-468f-8087-f1298b92ac6c/c94ea4629f58c3f6e5323fdd367e407a
Comment by External U.
9013 | February 02, 2015 03:24:26 PM GMT
Chiming in with a 'me too'. 2 out of 3 instances after U15. However, this is on Windows 2012, CF10 Enterprise.
Comment by External U.
9014 | March 15, 2015 04:41:59 PM GMT
In the debug output from the failed page that results from clicking "Updates", I see three references like this: C:/work/cf10_final_hotfix/cfusion/wwwroot/CFIDE/administrator/updates/index.cfm Hmm... C:/work... I am thinking that is a problem.
Comment by External U.
9015 | March 25, 2015 10:24:54 AM GMT
Hi, We go the same issue. We narrowed it down to skipped update. In test we did update 12, 14, 16 and things work as expected. In prod we skipped update 14 and installed update 16 and got the same error. We are on RHEL 6 running CF10. Is there a way to uninstall update 16? In our case uninstall directory was not created by update 16 (https://helpx.adobe.com/coldfusion/kb/coldfusion-10-update-16.html#id_14941) hf-10-00016>ll total 20 drwxr-xr-x. 9 cfuser root 4096 Apr 15 15:27 backup -rw-r--r--. 1 cfuser root 13952 Apr 15 15:27 hotfix_filelist.log
Comment by External U.
9016 | April 27, 2015 05:06:41 PM GMT
Ignore "In our case uninstall directory was not created by update 16 ... " The uninstall directory was in our Enterprise instance (cfusion), I could not see dues to restricted permissions.
Comment by External U.
9017 | April 28, 2015 01:57:33 PM GMT
Hi Brian, What worked in our case, not sure if it will help you or not. We uninstalled update 16. Installed skipped update 14, and then reinstalled update 16 and that fixed this issue for us. Boris.
Comment by External U.
9018 | May 01, 2015 10:56:06 AM GMT
Boris - thanks for the suggestion, on my machine, I had installed 13 and then 15. I uninstalled 15 from the command line and then installed 14 and then 16 sequentially, also from the command line, and it is now running successfully. wget http://download.adobe.com/pub/adobe/coldfusion/hotfix_014.jar wget http://download.adobe.com/pub/adobe/coldfusion/hotfix_016.jar # uninstall 15 $JAVA -jar $INSTANCE/hf-updates/hf-10-00015/uninstall/uninstaller.jar # install hotfix 14: $JAVA -jar hotfix_014.jar # install hotfix 16: $JAVA -jar hotfix_016.jar Thanks for the suggestion!
Comment by External U.
9019 | June 03, 2015 12:32:10 AM GMT
Hi Brian, I tried the workflow suggested by Boris to repro this issue, but I am still not able to replicate it. Is it possible if you can share your update installation logs so that I can further investigate this issue?
Comment by Nimit S.
9020 | August 18, 2015 11:18:13 PM GMT
The odd thing is we got the same issue on one of our many instances when we applied update 17, all other instance updated successfully. We applied update manually to each instance so if we need to uninstall we would have uninstall in each instance. In any case, uninstall and reinstall of update 17 fix this issue for us. Thanks, Boris.
Comment by External U.
9021 | September 02, 2015 01:07:15 PM GMT
Closing this as we are unable to reproduce the issue. Besides, the issue is resolved for the user after applying U17. Thanks all!
Comment by Mukesh K.
9022 | September 23, 2015 04:46:06 AM GMT