Is there anything in the Stack Trace after the java.lang.NullPointerException? If there is, that's what I really need to see.
Vince On Fri, Jun 5, 2009 at 1:18 AM, Baz <[email protected]> wrote: > I wrote some code to loop through and delete all entities (rows) of a kind > (table) and on deleting the first row, this error is thrown: > > > *BlueDragon Internal Server Error* *The page you were executing caused > an internal BlueDragon server error* Request /index.cfm File Trace > /home/baz/Source/GAE-OpenBD/war/index.cfm > | > +-- /home/baz/Source/GAE-OpenBD/war/WEB-INF/bluedragon/component.cfc Type > Internal Tag Context CFSILENT (/home/baz/Source/GAE-OpenBD/war/index.cfm, > Line=1, Column=1) > | > +-- CFIF (/home/baz/Source/GAE-OpenBD/war/index.cfm, Line=3, Column=2) > | > +-- CFLOOP (/home/baz/Source/GAE-OpenBD/war/index.cfm, Line=11, > Column=3) > | > +-- CFSET (/home/baz/Source/GAE-OpenBD/war/index.cfm, Line=12, > Column=4) > | > +-- CFFUNCTION > (/home/baz/Source/GAE-OpenBD/war/WEB-INF/bluedragon/component.cfc, Line=11, > Column=2) > | > +-- CFRETURN > (/home/baz/Source/GAE-OpenBD/war/WEB-INF/bluedragon/component.cfc, Line=12, > Column=3) Source > > 9 : </cffunction> > 10: > 11: <cffunction name="googleDelete" access="public" returntype="any" > output="false"> > 12: <cfreturn googleDelete( this )> > > 13: </cffunction> > > ^ Snippet from underlying CFML source Stack Trace > > java.lang.NullPointerException > > > > This is the code: > > <!--- query all visitors ---> > <cfquery name="Visitors" dbtype="google"> > SELECT FROM Visitor > ORDER BY VisitorCount DESC > </cfquery> > <cfdump var="#Visitors#"> > <cfflush /> > > <!-- loop through each visitor and delete ---> > <cfloop array="#visitors#" index="v"> > <cfset v.googleDelete() /> > </cfloop> > > <!--- re-query all visitors ---> > <cfquery name="Visitors" dbtype="google"> > SELECT FROM Visitor > ORDER BY VisitorCount DESC > </cfquery> > <cfdump var="#Visitors#"> > > > > If the delete is changed to: > > <cfset googleDelete(v.GoogleKey()) /> > > The error is slightly different: > > > *BlueDragon Internal Server Error* *The page you were executing caused > an internal BlueDragon server error* Request /index.cfm File Trace > /home/baz/Source/GAE-OpenBD/war/index.cfm Type Internal Tag Context CFSILENT > (/home/baz/Source/GAE-OpenBD/war/index.cfm, Line=1, Column=1) > | > +-- CFIF (/home/baz/Source/GAE-OpenBD/war/index.cfm, Line=3, Column=2) > | > +-- CFLOOP (/home/baz/Source/GAE-OpenBD/war/index.cfm, Line=11, > Column=3) > | > +-- CFSET (/home/baz/Source/GAE-OpenBD/war/index.cfm, Line=12, > Column=4) Source > > 9 : <cfdump var="#Visitors#"> > 10: <cfflush /> > 11: <cfloop array="#visitors#" index="v"> > 12: <cfset googleDelete(v.GoogleKey()) /> > > 13: </cfloop> > > ^ Snippet from underlying CFML source Stack Trace > > java.lang.NullPointerException > > > > One row gets deleted and invokes the error. > > Baz > > > > > --~--~---------~--~----~------------~-------~--~----~ Open BlueDragon Public Mailing List http://groups.google.com/group/openbd?hl=en official site @ http://www.openbluedragon.org/ !! save a network - trim replies before posting !! -~----------~----~----~----~------~----~------~--~---
