java.lang.Exception: java.lang.IllegalArgumentException: Cannot compare java.lang.String with value '10' and java.lang.Integer with value '0' at be.solidx.hot.shows.rest.RestClosureDelegate.handleError(RestClosureDelegate.java:312) at be.solidx.hot.shows.rest.RestClosureDelegate.access$4(RestClosureDelegate.java:297) at be.solidx.hot.shows.rest.RestClosureDelegate$2$2.onFail(RestClosureDelegate.java:194) at be.solidx.hot.promises.AbstractPromise$2.onFail(AbstractPromise.java:57) at org.jdeferred.impl.AbstractPromise.triggerFail(AbstractPromise.java:122) at org.jdeferred.impl.AbstractPromise.triggerFail(AbstractPromise.java:113) at org.jdeferred.impl.DeferredObject.reject(DeferredObject.java:98) at org.jdeferred.impl.PipedPromise$5.onFail(PipedPromise.java:63) at org.jdeferred.impl.AbstractPromise.triggerFail(AbstractPromise.java:122) at org.jdeferred.impl.AbstractPromise.triggerFail(AbstractPromise.java:113) at org.jdeferred.impl.DeferredObject.reject(DeferredObject.java:98) at org.jdeferred.impl.PipedPromise$5.onFail(PipedPromise.java:63) at org.jdeferred.impl.AbstractPromise.triggerFail(AbstractPromise.java:122) at org.jdeferred.impl.AbstractPromise.fail(AbstractPromise.java:75) at org.jdeferred.impl.PipedPromise.pipe(PipedPromise.java:60) at org.jdeferred.impl.PipedPromise$3.onDone(PipedPromise.java:33) at org.jdeferred.impl.AbstractPromise.triggerDone(AbstractPromise.java:107) at org.jdeferred.impl.AbstractPromise.triggerDone(AbstractPromise.java:98) at org.jdeferred.impl.DeferredObject.resolve(DeferredObject.java:70) at org.jdeferred.impl.PipedPromise$6.onDone(PipedPromise.java:58) at org.jdeferred.impl.AbstractPromise.triggerDone(AbstractPromise.java:107) at org.jdeferred.impl.AbstractPromise.triggerDone(AbstractPromise.java:98) at org.jdeferred.impl.DeferredObject.resolve(DeferredObject.java:70) at org.jdeferred.impl.PipedPromise$6.onDone(PipedPromise.java:58) at org.jdeferred.impl.AbstractPromise.triggerDone(AbstractPromise.java:107) at org.jdeferred.impl.AbstractPromise.done(AbstractPromise.java:63) at org.jdeferred.impl.PipedPromise.pipe(PipedPromise.java:55) at org.jdeferred.impl.PipedPromise$3.onDone(PipedPromise.java:33) at org.jdeferred.impl.AbstractPromise.triggerDone(AbstractPromise.java:107) at org.jdeferred.impl.AbstractPromise.triggerDone(AbstractPromise.java:98) at org.jdeferred.impl.DeferredObject.resolve(DeferredObject.java:70) at be.solidx.hot.promises.groovy.GroovyDeferred.resolve(GroovyDeferred.java:43) at be.solidx.hot.promises.groovy.GroovyDeferred.resolve(GroovyDeferred.java:1) at be.solidx.hot.data.AbstractAsyncDB$3$2.run(AbstractAsyncDB.java:125) at org.springframework.security.concurrent.DelegatingSecurityContextRunnable.run(DelegatingSecurityContextRunnable.java:91) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.IllegalArgumentException: Cannot compare java.lang.String with value '10' and java.lang.Integer with value '0' at org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation.compareToWithEqualityCheck(DefaultTypeTransformation.java:606) at org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation.compareTo(DefaultTypeTransformation.java:540) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.compareTo(ScriptBytecodeAdapter.java:714) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.compareGreaterThan(ScriptBytecodeAdapter.java:764) at SimpleTemplateScript19.run(SimpleTemplateScript19.groovy:16) at groovy.text.SimpleTemplateEngine$SimpleTemplate$1.writeTo(SimpleTemplateEngine.java:181) at groovy.text.SimpleTemplateEngine$SimpleTemplate$1.toString(SimpleTemplateEngine.java:193) at sun.reflect.GeneratedMethodAccessor68.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.codehaus.groovy.runtime.callsite.PlainObjectMetaMethodSite.doInvoke(PlainObjectMetaMethodSite.java:43) at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:213) at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:55) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:119) at Script5$_run_closure1$_closure8$_closure12.doCall(Script5.groovy:149) at sun.reflect.GeneratedMethodAccessor99.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:104) at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:326) at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:264) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041) at groovy.lang.Closure.call(Closure.java:411) at groovy.lang.Closure.call(Closure.java:427) at be.solidx.hot.promises.groovy.GroovyPromise$1.pipeDone(GroovyPromise.java:60) ... 23 more Caused by: java.lang.ClassCastException