I just committed a fix for this. It should be able to download tomorrow
(June 10), since the download package is updated nightly.

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 !!
-~----------~----~----~----~------~----~------~--~---

Reply via email to