Skip to content

Instantly share code, notes, and snippets.

@jamiely
Created August 10, 2011 19:42
Show Gist options
  • Save jamiely/1137929 to your computer and use it in GitHub Desktop.
Save jamiely/1137929 to your computer and use it in GitHub Desktop.
Intermap - API Issue 20110810 - Deleting Projects
public function startDelete(struct rc){
//deleting of projects not yet allowed
//throw(type="API", errorCode="403");
//before deleting the project, remove it from all assigned users
local.p = entityLoadByPK("project",rc.id);
for (local.u in local.p.getUsers()){
local.u.removeProject(local.p);
}
ormFlush();
}
DELETE /intermap/store/index.cfm/api/v1/projects/7 HTTP/1.1
Host localhost
Referer http://localhost/intermap/
Origin http://localhost
X-Requested-With XMLHttpRequest
User-Agent Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.107 Safari/535.1
Accept application/json, text/javascript, */*; q=0.01
Accept-Encoding gzip,deflate,sdch
Accept-Language en-US,en;q=0.8
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie CFADMIN_LASTPAGE_ADMIN=%2FCFIDE%2Fadministrator%2Fdatasources%2Findex%2Ecfm; CFID=10802; CFTOKEN=51769606
<pre>struct
Cause:
[struct]
Message: [empty string]
StackTrace: java.util.ConcurrentModificationException
at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:372)
at java.util.AbstractList$Itr.next(AbstractList.java:343)
at org.hibernate.collection.AbstractPersistentCollection$IteratorProxy.next(AbstractPersistentCollection.java:577)
at cfprojects2ecfc1173091080$funcSTARTDELETE.runFunction(/Users/jamiely/Documents/Adobe ColdFusion Builder workspace/intermap/store/app/controllers/projects.cfc:32)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:496)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:355)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2301)
at coldfusion.tagext.lang.InvokeTag.doEndTag(InvokeTag.java:389)
at cfframework2ecfc2102737653$funcDOCONTROLLER.runFunction(/Users/jamiely/Documents/Adobe ColdFusion Builder workspace/seancorfield-fw1-3bb9e9c/org/corfield/framework.cfc:1302)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)
at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2582)
at cfframework2ecfc2102737653$funcONREQUEST.runFunction(/Users/jamiely/Documents/Adobe ColdFusion Builder workspace/seancorfield-fw1-3bb9e9c/org/corfield/framework.cfc:511)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337)
at coldfusion.runtime.AppEventInvoker.invoke(AppEventInvoker.java:88)
at coldfusion.runtime.AppEventInvoker.onRequest(AppEventInvoker.java:280)
at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:356)
at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48)
at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40)
at coldfusion.filter.PathFilter.invoke(PathFilter.java:94)
at coldfusion.filter.LicenseFilter.invoke(LicenseFilter.java:27)
at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70)
at coldfusion.filter.BrowserDebugFilter.invoke(BrowserDebugFilter.java:79)
at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)
at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)
at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46)
at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)
at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62)
at coldfusion.CfmServlet.service(CfmServlet.java:200)
at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
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:286)
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)
TagContext:
[array]
1) [struct]
COLUMN: 0
ID: CF_ABSTRACTPERSISTENTCOLLECTION
LINE: 32
RAW_TRACE: at cfprojects2ecfc1173091080$funcSTARTDELETE.runFunction(/Users/jamiely/Documents/Adobe ColdFusion Builder workspace/intermap/store/app/controllers/projects.cfc:32)
TEMPLATE: /Users/jamiely/Documents/Adobe ColdFusion Builder workspace/intermap/store/app/controllers/projects.cfc
TYPE: CFML
2) [struct]
COLUMN: 0
ID: CFINVOKE
LINE: 1302
RAW_TRACE: at cfframework2ecfc2102737653$funcDOCONTROLLER.runFunction(/Users/jamiely/Documents/Adobe ColdFusion Builder workspace/seancorfield-fw1-3bb9e9c/org/corfield/framework.cfc:1302)
TEMPLATE: /Users/jamiely/Documents/Adobe ColdFusion Builder workspace/seancorfield-fw1-3bb9e9c/org/corfield/framework.cfc
TYPE: CFML
3) [struct]
COLUMN: 0
ID: CF_UDFMETHOD
LINE: 511
RAW_TRACE: at cfframework2ecfc2102737653$funcONREQUEST.runFunction(/Users/jamiely/Documents/Adobe ColdFusion Builder workspace/seancorfield-fw1-3bb9e9c/org/corfield/framework.cfc:511)
TEMPLATE: /Users/jamiely/Documents/Adobe ColdFusion Builder workspace/seancorfield-fw1-3bb9e9c/org/corfield/framework.cfc
TYPE: CFML
Type: java.util.ConcurrentModificationException
Detail: An exception occurred while invoking an event handler method from Application.cfc. The method name is: onRequest.
Message: Event handler exception.
RootCause:
[struct]
Message: [empty string]
StackTrace: java.util.ConcurrentModificationException
at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:372)
at java.util.AbstractList$Itr.next(AbstractList.java:343)
at org.hibernate.collection.AbstractPersistentCollection$IteratorProxy.next(AbstractPersistentCollection.java:577)
at cfprojects2ecfc1173091080$funcSTARTDELETE.runFunction(/Users/jamiely/Documents/Adobe ColdFusion Builder workspace/intermap/store/app/controllers/projects.cfc:32)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:496)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:355)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2301)
at coldfusion.tagext.lang.InvokeTag.doEndTag(InvokeTag.java:389)
at cfframework2ecfc2102737653$funcDOCONTROLLER.runFunction(/Users/jamiely/Documents/Adobe ColdFusion Builder workspace/seancorfield-fw1-3bb9e9c/org/corfield/framework.cfc:1302)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)
at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2582)
at cfframework2ecfc2102737653$funcONREQUEST.runFunction(/Users/jamiely/Documents/Adobe ColdFusion Builder workspace/seancorfield-fw1-3bb9e9c/org/corfield/framework.cfc:511)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337)
at coldfusion.runtime.AppEventInvoker.invoke(AppEventInvoker.java:88)
at coldfusion.runtime.AppEventInvoker.onRequest(AppEventInvoker.java:280)
at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:356)
at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48)
at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40)
at coldfusion.filter.PathFilter.invoke(PathFilter.java:94)
at coldfusion.filter.LicenseFilter.invoke(LicenseFilter.java:27)
at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70)
at coldfusion.filter.BrowserDebugFilter.invoke(BrowserDebugFilter.java:79)
at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)
at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)
at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46)
at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)
at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62)
at coldfusion.CfmServlet.service(CfmServlet.java:200)
at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
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:286)
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)
TagContext:
[array]
1) [struct]
COLUMN: 0
ID: CF_ABSTRACTPERSISTENTCOLLECTION
LINE: 32
RAW_TRACE: at cfprojects2ecfc1173091080$funcSTARTDELETE.runFunction(/Users/jamiely/Documents/Adobe ColdFusion Builder workspace/intermap/store/app/controllers/projects.cfc:32)
TEMPLATE: /Users/jamiely/Documents/Adobe ColdFusion Builder workspace/intermap/store/app/controllers/projects.cfc
TYPE: CFML
2) [struct]
COLUMN: 0
ID: CFINVOKE
LINE: 1302
RAW_TRACE: at cfframework2ecfc2102737653$funcDOCONTROLLER.runFunction(/Users/jamiely/Documents/Adobe ColdFusion Builder workspace/seancorfield-fw1-3bb9e9c/org/corfield/framework.cfc:1302)
TEMPLATE: /Users/jamiely/Documents/Adobe ColdFusion Builder workspace/seancorfield-fw1-3bb9e9c/org/corfield/framework.cfc
TYPE: CFML
3) [struct]
COLUMN: 0
ID: CF_UDFMETHOD
LINE: 511
RAW_TRACE: at cfframework2ecfc2102737653$funcONREQUEST.runFunction(/Users/jamiely/Documents/Adobe ColdFusion Builder workspace/seancorfield-fw1-3bb9e9c/org/corfield/framework.cfc:511)
TEMPLATE: /Users/jamiely/Documents/Adobe ColdFusion Builder workspace/seancorfield-fw1-3bb9e9c/org/corfield/framework.cfc
TYPE: CFML
Type: java.util.ConcurrentModificationException
StackTrace: coldfusion.runtime.EventHandlerException: Event handler exception.
at coldfusion.runtime.AppEventInvoker.onRequest(AppEventInvoker.java:288)
at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:356)
at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48)
at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40)
at coldfusion.filter.PathFilter.invoke(PathFilter.java:94)
at coldfusion.filter.LicenseFilter.invoke(LicenseFilter.java:27)
at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70)
at coldfusion.filter.BrowserDebugFilter.invoke(BrowserDebugFilter.java:79)
at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)
at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)
at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46)
at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)
at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62)
at coldfusion.CfmServlet.service(CfmServlet.java:200)
at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
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:286)
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)
Caused by: java.util.ConcurrentModificationException
at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:372)
at java.util.AbstractList$Itr.next(AbstractList.java:343)
at org.hibernate.collection.AbstractPersistentCollection$IteratorProxy.next(AbstractPersistentCollection.java:577)
at cfprojects2ecfc1173091080$funcSTARTDELETE.runFunction(/Users/jamiely/Documents/Adobe ColdFusion Builder workspace/intermap/store/app/controllers/projects.cfc:32)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:496)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:355)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2301)
at coldfusion.tagext.lang.InvokeTag.doEndTag(InvokeTag.java:389)
at cfframework2ecfc2102737653$funcDOCONTROLLER.runFunction(/Users/jamiely/Documents/Adobe ColdFusion Builder workspace/seancorfield-fw1-3bb9e9c/org/corfield/framework.cfc:1302)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)
at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2582)
at cfframework2ecfc2102737653$funcONREQUEST.runFunction(/Users/jamiely/Documents/Adobe ColdFusion Builder workspace/seancorfield-fw1-3bb9e9c/org/corfield/framework.cfc:511)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337)
at coldfusion.runtime.AppEventInvoker.invoke(AppEventInvoker.java:88)
at coldfusion.runtime.AppEventInvoker.onRequest(AppEventInvoker.java:280)
... 29 more
TagContext:
[array]
1) [struct]
COLUMN: 0
ID: CF_ABSTRACTPERSISTENTCOLLECTION
LINE: 32
RAW_TRACE: at cfprojects2ecfc1173091080$funcSTARTDELETE.runFunction(/Users/jamiely/Documents/Adobe ColdFusion Builder workspace/intermap/store/app/controllers/projects.cfc:32)
TEMPLATE: /Users/jamiely/Documents/Adobe ColdFusion Builder workspace/intermap/store/app/controllers/projects.cfc
TYPE: CFML
2) [struct]
COLUMN: 0
ID: CFINVOKE
LINE: 1302
RAW_TRACE: at cfframework2ecfc2102737653$funcDOCONTROLLER.runFunction(/Users/jamiely/Documents/Adobe ColdFusion Builder workspace/seancorfield-fw1-3bb9e9c/org/corfield/framework.cfc:1302)
TEMPLATE: /Users/jamiely/Documents/Adobe ColdFusion Builder workspace/seancorfield-fw1-3bb9e9c/org/corfield/framework.cfc
TYPE: CFML
3) [struct]
COLUMN: 0
ID: CF_UDFMETHOD
LINE: 511
RAW_TRACE: at cfframework2ecfc2102737653$funcONREQUEST.runFunction(/Users/jamiely/Documents/Adobe ColdFusion Builder workspace/seancorfield-fw1-3bb9e9c/org/corfield/framework.cfc:511)
TEMPLATE: /Users/jamiely/Documents/Adobe ColdFusion Builder workspace/seancorfield-fw1-3bb9e9c/org/corfield/framework.cfc
TYPE: CFML
Type: Expression
name: onRequest
</pre>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment