[frs-194] After upgrading a FusionReactor 2.0.4 to FusionReactor 3.0.x, I can no longer log in

Problem

After using the FusionReactor 3.0.0 installer to update a FusionReactor 2.0.x instance, you can no longer log in. If you were previously logged in, you may receive the following exception when attempting to access the FusionReactor Administrator:

Internal exception (UniversalCommandProcessor)
java.lang.NullPointerException
    at com.intergral.fusionreactor.L.E.A.D(Unknown Source)
    at com.intergral.fusionreactor.L.E.A.I(Unknown Source)
    at com.intergral.fusionreactor.L.E.A.A(Unknown Source)
    at com.intergral.fusionreactor.filter.FusionReactorFilter.B (Unknown Source)
    at com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(Unknown Source)
    at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)
    at coldfusion.monitor.event.MonitoringServletFilter.doFilter (MonitoringServletFilter.java:42)
    at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46)
    at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)
    at jrun.servlet.FilterChain.service (FilterChain.java:101)
    at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106)
    at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
    at jrun.servlet.JRunRequestDispatcher.invoke (JRunRequestDispatcher.java:284)
    at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543)
    at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203)
    at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable (ThreadPool.java:320)
    at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
    at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:266)
    at jrunx.scheduler.WorkerThread.run (WorkerThread.java:66)

This problem occurs when you have used a blank password for your FusionReactor 2.0.x user (n.b. this was the default for manual installs of 2.0.4). When the FusionReactor 2.0.x instances are upgraded to 3.0.0, the Configuration Upgrader uses the same password for the new user roles Administrator, Manager and Observer. In 3.0.0, a blank password set for these roles disables them, effectively disabling all log-in to the FusionReactor Administrator.

Solution

  • Open your reactor.conf file and locate the line which begins user.0=Administrator,...
    • This file is located in /FusionReactor/instance/INSTANCE_NAME/conf/reactor.conf
  • Change this line to:
    • user.0=Administrator,Administrator,21232F297A57A5A743894A0E4A801FC3
  • Restart your J2EE (ColdFusion) server

This will enable the Administrator user with the password admin. The password should then be changed in the FusionReactor Administrator (FusionReactor -> Change Password).

Issue Details

Type: Technote
Issue Number: FRS-194
Components: FusionReactor Settings
Environment:
Resolution: Fixed
Last Updated: 03/Jul/08 4:33 PM
Affects Version: 3.0
Fixed Version:
Server:
Platform:
Related Issues:

FRS-155: I have forgotten the login password for FusionReactor. Is there any way to retrieve or reset the password without reinstalling the software?

FRS-193: How can I go back to FusionReactor 2.0.4 after having updated to version 3.0 without losing my configuration?

Comments are closed.