Warning, application.cfc blank screen

This isn’t a bug as such but I wasted a fair amount of time recently after upgrading Lucee to 5.32.7.7

Admittedly I hadn’t previously update Lucee for 12 months or more, and this issue didn’t manifest back then, but since the upgrade this week, I was getting a blank screen with my unchanged application.cfc

I narrowed it down to this code

	<cffunction name="onRequestStart" output="false" returnType="void">

		<!--- If user isn’t logged in, force them to now --->
		<cfif not isDefined("SESSION.auth.isLoggedIn")>

			<!--- If the user is now submitting “Login” form, --->
			<!--- Include “Login Check” code to validate user --->
			
			<cfif isDefined("FORM.UserLogin")>
				<cfinclude template="loginCheck.cfm">
			</cfif>

			<cfinclude template="login.cfm">
			<cfabort>
		
		</cfif>

	</cffunction>

this had worked, without issue, for the last 2 years, but after updating and running the testing the application this week, the blank screen was showing instead of the login screen

eventually traced it to this line

<cffunction name="onRequestStart" output="false" returnType="void">

which I changed to

<cffunction name="onRequestStart" output="true" returnType="void">

it’s probably just me being an idiot, but if it saves people wasting time like I did, it’s worth it

1 Like