Jeff
05/11/2023, 6:26 PM<cfquery name="getlogins" datasource="#app.datasource#">
SELECT user_login_log.user_id
, user_email.email
, user_login_log.employer_group_id
, employer.uuid AS employer_uuid
, employer.company AS employer_name
, employer_group.uuid AS employer_group_uuid
, employer_group.name AS employer_group_name
, employer_group_role.uuid AS employer_group_role_uuid
, employer_group_role.name AS employer_group_role_name
, user_login_log.var_id
, var.uuid AS var_uuid
, var.name AS var_name
, var_role.name AS var_role
, '' AS context_icon
, '' AS context_string
, user_login_log.http_user_agent
, user_login_log.remote_addr
, user_login_log.http_referer
, user_login_log.with_mfa
, user_login_log.is_success
, user_login_log.is_admin
, user_login_log.date_created
FROM user_login_log LEFT OUTER JOIN user_email
ON user_login_log.user_email_id = user_email.id LEFT OUTER JOIN employer_group
ON user_login_log.employer_group_id = employer_group.id LEFT OUTER JOIN employer_group_role
ON user_login_log.employer_group_role_id = employer_group_role.id LEFT OUTER JOIN employer
ON employer_group.employer_id = employer.id LEFT OUTER JOIN var
ON user_login_log.var_id = var.id LEFT OUTER JOIN var_role
ON user_login_log.var_role_id = var_role.id
WHERE user_login_log.user_id = #Val(url.user_id)#<cfif getloginips.recordcount>
OR user_login_log.remote_addr IN (#QuotedValueList(getloginips.remote_addr)#)</cfif>
ORDER BY user_login_log.date_created DESC
</cfquery>
I should add that this doesn't throw errors for every value of url.user_id or quoted list of login remote_addr values. It only does it for some. I suspect it has to do it over a certain string length, but can't be absolutely certain.Mark Takata (Adobe)
05/11/2023, 6:31 PMAdam Cameron
Jeff
05/11/2023, 6:32 PMAdam Cameron
Mark Takata (Adobe)
05/11/2023, 6:33 PMspills
05/11/2023, 6:33 PMMark Takata (Adobe)
05/11/2023, 6:33 PMJeff
05/11/2023, 6:33 PMjava.util.NoSuchElement
and references the last instance of a variable reference (in this case the quotedvaluelist())Jeff
05/11/2023, 6:34 PMspills
05/11/2023, 6:34 PMAdam Cameron
Jeff
05/11/2023, 6:35 PMjava.util.NoSuchElementException
at java.base/java.util.LinkedList.removeFirst(LinkedList.java:274)
at com.seefusion.SeeFusionHandler.publish(SeeFusionHandler.java:34)
at java.logging/java.util.logging.Logger.log(Logger.java:979)
at java.logging/java.util.logging.Logger.doLog(Logger.java:1006)
at java.logging/java.util.logging.Logger.log(Logger.java:1029)
at java.logging/java.util.logging.Logger.info(Logger.java:1802)
at com.seefusion.ResultSetImpl.next(ResultSetImpl.java:123)
at coldfusion.sql.QueryTable.populate(QueryTable.java:360)
at coldfusion.sql.QueryTable.populate(QueryTable.java:287)
at coldfusion.sql.Executive.getRowSet(Executive.java:712)
at coldfusion.sql.Executive.executeQuery(Executive.java:1586)
at coldfusion.sql.Executive.executeQuery(Executive.java:1317)
at coldfusion.sql.Executive.executeQuery(Executive.java:1247)
at coldfusion.sql.SqlImpl.execute(SqlImpl.java:427)
at coldfusion.tagext.sql.QueryTag.executeQuery(QueryTag.java:1211)
at coldfusion.tagext.sql.QueryTag.startQueryExecution(QueryTag.java:841)
at coldfusion.tagext.sql.QueryTag.doEndTag(QueryTag.java:794)...
Mark Takata (Adobe)
05/11/2023, 6:35 PMAdam Cameron
Val(url.user_id)
and getloginips.remote_addr
into params, just for good measure.Jeff
05/11/2023, 6:36 PMMark Takata (Adobe)
05/11/2023, 6:36 PMspills
05/11/2023, 6:36 PMMark Takata (Adobe)
05/11/2023, 6:36 PMMark Takata (Adobe)
05/11/2023, 6:37 PMAdam Cameron
spills
05/11/2023, 6:38 PMAdam Cameron
java.util.NoSuchElementException
from an undefined variable, is one?spills
05/11/2023, 6:41 PMAdam Cameron
Jeff
05/11/2023, 6:42 PMJeff
05/11/2023, 6:42 PMAdam Cameron
Adam Cameron
Jeff
05/11/2023, 6:43 PMJeff
05/11/2023, 6:43 PMJeff
05/11/2023, 6:43 PMAdam Cameron
Jeff
05/11/2023, 6:44 PMJeff
05/11/2023, 6:45 PMAdam Cameron
Michael Schmidt
05/11/2023, 6:45 PMAdam Cameron
Jeff
05/11/2023, 6:46 PMAdam Cameron
spills
05/11/2023, 6:46 PMAdam Cameron
Adam Cameron
Jeff
05/11/2023, 6:47 PMspills
05/11/2023, 6:48 PMJeff
05/11/2023, 6:49 PMspills
05/11/2023, 6:49 PMJeff
05/11/2023, 6:50 PMspills
05/11/2023, 6:50 PMJeff
05/11/2023, 6:51 PMAdam Cameron
Adam Cameron
Jeff
05/11/2023, 6:53 PMAdam Cameron
Adam Cameron
Adam Cameron
Jeff
05/11/2023, 6:55 PMAdam Cameron
Jeff
05/11/2023, 6:55 PMAdam Cameron
Adam Cameron
Jeff
05/11/2023, 6:56 PMJeff
05/11/2023, 6:57 PMJeff
05/11/2023, 6:57 PMAdam Cameron
Adam Cameron
Mark Takata (Adobe)
05/11/2023, 6:58 PMJeff
05/11/2023, 6:58 PMAdam Cameron
Adam Cameron
Adam Cameron
Jeff
05/11/2023, 6:59 PMAdam Cameron
Mark Takata (Adobe)
05/11/2023, 7:00 PMAdam Cameron
Jeff
05/11/2023, 7:00 PMAdam Cameron
Jeff
05/11/2023, 7:00 PMAdam Cameron
Mark Takata (Adobe)
05/11/2023, 7:01 PMJeff
05/11/2023, 7:01 PMAdam Cameron
Adam I will never refer to you as crushingly polite ❤️You better not.
Mark Takata (Adobe)
05/11/2023, 7:03 PMspills
05/11/2023, 7:04 PMAdam Cameron
Adam Cameron
Jeff
05/11/2023, 7:04 PMspills
05/11/2023, 7:05 PMJeff
05/11/2023, 7:06 PMspills
05/11/2023, 7:06 PMJeff
05/11/2023, 7:08 PMMatt Jones
05/11/2023, 8:32 PMEvil Ware
05/12/2023, 1:41 PM