Ah.. does your decorator not extend transfer.com.TransferDecorator? Mark
On Wed, Jul 15, 2009 at 1:33 PM, Jim Rising <cfflex...@jimrising.com> wrote: > ok... so i got the app installed into CF8 ... and this is the error that > i'm getting now: > > Application Execution Exception *Error Type: *transfer.com.TransferDecorator > : [N/A] > *Error Messages:* The value returned from the createDecorator function is > not of type transfer.com.TransferDecorator. > If the component name is specified as a return type, its possible that a > definition file for the component cannot be found or is not accessible. > > coldfusion.runtime.UDFMethod$InvalidReturnTypeException: The value returned > from the createDecorator function is not of type > transfer.com.TransferDecorator. > at > coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:385) > > at > coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) > at > coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) > at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) > > at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192) > at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2471) > at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2290) > at > cfDecoratorBuilder2ecfc986225266$funcCREATEDECORATOR.runFunction(/Applications/ColdFusion8/wwwroot/transfer/com/dynamic/cf8/DecoratorBuilder.cfc:52) > > at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) > at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) > at > coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360) > at > coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) > > at > coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) > at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) > at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192) > at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:448) > > at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:308) > at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2272) > at > cfDynamicManager2ecfc606218622$funcCREATEDECORATOR.runFunction(/Applications/ColdFusion8/wwwroot/transfer/com/dynamic/DynamicManager.cfc:53) > > at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) > at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) > at > coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360) > at > coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) > > at > coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) > at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) > at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192) > at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:448) > > at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:308) > at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2272) > at > cfTransfer2ecfc94716844$funcNEW.runFunction(/Applications/ColdFusion8/wwwroot/transfer/com/Transfer.cfc:79) > > at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) > at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) > at > coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360) > at > coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) > > at > coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) > at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) > at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192) > at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:448) > > at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:308) > at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2272) > at > cfTransferObject2ecfc1008038834$funcCREATETRANSFEROBJECT.runFunction(/Applications/ColdFusion8/wwwroot/transfer/com/TransferObject.cfc:198) > > at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) > at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) > at > coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360) > at > coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) > > at > coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) > at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) > at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192) > at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2471) > > at > cfTransferObject2ecfc1008038834$funcGETCOMPOSITE.runFunction(/Applications/ColdFusion8/wwwroot/transfer/com/TransferObject.cfc:166) > at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) > at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) > > at > coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360) > at > coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) > at > coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) > > at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) > at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192) > at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2471) > at > cfuser2eUser$E2A92A16FB55F5823E60D4EE8F35DE762etransfer1825122027$funcSETGROUPSMEMENTO.runFunction(/Library/WebServer/Documents/svn_fiduciaryEdge/trunk/definitions/user.User$E2A92A16FB55F5823E60D4EE8F35DE76.transfer:207) > > at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) > at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) > at > coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360) > at > coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) > > at > coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) > at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) > at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192) > at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2471) > > at > cfuser2eUser$E2A92A16FB55F5823E60D4EE8F35DE762etransfer1825122027$funcSETMEMENTO.runFunction(/Library/WebServer/Documents/svn_fiduciaryEdge/trunk/definitions/user.User$E2A92A16FB55F5823E60D4EE8F35DE76.transfer:178) > > at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) > at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) > at > coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360) > at > coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) > > at > coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) > at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) > at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:463) > at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:453) > > at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:320) > at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2222) > at > cfuser2eUser40E2A92A16FB55F5823E60D4EE8F35DE762etransfer1646726776$funcSETMEMENTO.runFunction(/Library/WebServer/Documents/svn_fiduciaryEdge/trunk/definitions/user.u...@e2a92a16fb55f5823e60d4ee8f35de76.transfer:118) > > at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) > at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) > at > coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360) > at > coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) > > at > coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) > at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) > at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192) > at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:448) > > at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:308) > at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2272) > at > cfTransferPopulator2ecfc278259835$funcPOPULATE.runFunction(/Applications/ColdFusion8/wwwroot/transfer/com/dynamic/TransferPopulator.cfc:59) > > at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) > at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) > at > coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360) > at > coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) > > at > coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) > at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) > at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192) > at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:448) > > at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:308) > at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2272) > at > cfDynamicManager2ecfc606218622$funcPOPULATE.runFunction(/Applications/ColdFusion8/wwwroot/transfer/com/dynamic/DynamicManager.cfc:72) > > at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) > at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) > at > coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360) > at > coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) > > at > coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) > at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) > at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192) > at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:448) > > at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:308) > at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2272) > at > cfTransfer2ecfc94716844$funcGET.runFunction(/Applications/ColdFusion8/wwwroot/transfer/com/Transfer.cfc:120) > > at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) > at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) > at > coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360) > at > coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) > > at > coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) > at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) > at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192) > at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:448) > > at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:308) > at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2272) > at > cfUser2ecfc1916637621$funcGETUSER.runFunction(/Library/WebServer/Documents/svn_fiduciaryEdge/trunk/model/managers/User.cfc:12) > > at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) > at > coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360) > at > coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) > > at > coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) > at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) > at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192) > at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:448) > > at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:308) > at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2272) > at > cfuser2ecfc824570576$funcDSPEDITUSER.runFunction(/Library/WebServer/Documents/svn_fiduciaryEdge/trunk/handlers/user.cfc:23) > > at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) > at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) > at > coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360) > at > coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) > > at > coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) > at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) > at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:463) > at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:453) > > at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:320) > at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2222) > at coldfusion.tagext.lang.InvokeTag.doEndTag(InvokeTag.java:362) > at > cfcontroller2ecfc1997697402$funcRUNEVENT.runFunction(/Applications/ColdFusion8/wwwroot/coldbox/system/controller.cfc:445) > > at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) > at > coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360) > at > coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) > > at > coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) > at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) > at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:463) > at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:453) > > at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:320) > at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2222) > at > cfcoldbox2ecfc2138435197$funcPROCESSCOLDBOXREQUEST.runFunction(/Applications/ColdFusion8/wwwroot/coldbox/system/coldbox.cfc:163) > > at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) > at > coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360) > at > coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) > > at > coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) > at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) > at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192) > at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2471) > > at > cfApplication2ecfc1900617491$funcONREQUESTSTART.runFunction(/Library/WebServer/Documents/svn_fiduciaryEdge/trunk/Application.cfc:51) > at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) > at > coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360) > > at > coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) > at > coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) > at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) > > at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192) > at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:448) > at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:308) > at coldfusion.runtime.AppEventInvoker.invoke(AppEventInvoker.java:74) > > at > coldfusion.runtime.AppEventInvoker.onRequestStart(AppEventInvoker.java:221) > at > coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:264) > at > coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48) > > at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40) > at coldfusion.filter.PathFilter.invoke(PathFilter.java:86) > at coldfusion.filter.LicenseFilter.invoke(LicenseFilter.java:27) > at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70) > > 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.CfmServlet.service(CfmServlet.java:175) > 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.http.WebService.invokeRunnable(WebService.java:172) > > 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) > > > > On Tue, Jul 14, 2009 at 9:31 PM, Jim Rising <cfflex...@jimrising.com>wrote: > >> no... the tables are actually named 'Groups', 'Users', 'mapGroups_Users'. >> i also made the change to mapGroups_Users.userID and >> mapGroups_Users.groupID (removing the plurality) prior to making the post... >> so the data schema i posted was incorrect. sorry! >> >> and... i was playing with the getGroupsArray() ... actually removed that >> commented code just after posting.... i originally was sending the >> collection back as an array. >> >> UPDATE: i've installed the latest version of railo 3.1.0.022 ... and still >> get the same error. i'm downloading CF8 to my macbook now. :) >> >> -jim >> >> >> >> >> >> On Tue, Jul 14, 2009 at 9:22 PM, Ezra Parker <e...@cfgrok.com> wrote: >> >>> >>> Hi Jim, >>> >>> I don't know what the story is with the specific error message you're >>> receiving, but I think I can point out a few issues with the >>> schema/configuration/code you posted: >>> >>> First off, is your group table actually named "group"? If so, this >>> will cause problems because the SQL that Transfer generates does not >>> escape table names, and will therefore fail when attempting to >>> reference this table, as it is a reserved word in SQL (e.g., GROUP >>> BY). I believe that you can add brackets to the XML config if you're >>> using SQL Server, but I don't think the Transfer XSD allows backticks >>> to escape for MySQL: >>> >>> >>> http://groups.google.com/group/transfer-dev/browse_thread/thread/d3fe14990464d26b/c18097e57e9ded11 >>> >>> http://groups.google.com/group/transfer-dev/browse_thread/thread/2b3509744a540bb2/8a017820d6361cb3 >>> >>> Next, if the schema and XML you posted for your many-to-many are >>> accurate, then you have a mismatch between the column names in the DB >>> and the XML config. Your schema listing indicates that the column >>> names are plural (usersID and groupsID), but your XML column >>> references are singular (userID and groupID), so one or the other >>> needs to be changed. >>> >>> Finally, it's commented out in your code sample, but I noticed that >>> you are calling getGroupArray() on your user Transfer object. This is >>> also going to fail, both because the M2M has not been defined as an >>> array, and because the name of the relationship is "groups", not >>> "group". If you want to be able to return an array of group objects >>> from the user object, then you will need to change the collection type >>> to an array, and call it using getGroupsArray(). >>> >>> HTH, >>> >>> -- >>> Ezra Parker >>> >>> >>> >>> On Tue, Jul 14, 2009 at 7:01 PM, Jim Rising<cfflex...@jimrising.com> >>> wrote: >>> > 3.1.0.015 express... older beta. i'll try upgrading to 3.1.0.022. i >>> might >>> > see if i can reproduce in CF8 as well. :) >>> > >>> > -jim >>> > >>> > >>> > On Tue, Jul 14, 2009 at 7:52 PM, Mark Mandel <mark.man...@gmail.com> >>> wrote: >>> >> >>> >> Looks like a bug in railo, what version of Railo are you using? >>> >> >>> >> Mark >>> >> >>> >> On Wed, Jul 15, 2009 at 10:44 AM, Jim Rising <cfflex...@jimrising.com >>> > >>> >> wrote: >>> >>> >>> >>> any ideas? :) >>> >>> >>> >>> -- >>> >>> Jim Rising >>> >>> Serial Entrepreneur >>> >>> Software Engineer >>> >>> Web Developer >>> >>> >>> >>> "Knowledge work requires both autonomy and accountability." >>> >>> >>> >>> >>> >> >>> >> >>> >> >>> >> -- >>> >> E: mark.man...@gmail.com >>> >> T: http://www.twitter.com/neurotic >>> >> W: www.compoundtheory.com >>> >> >>> >> >>> >> >>> > >>> > >>> > >>> > -- >>> > Jim Rising >>> > Serial Entrepreneur >>> > Software Engineer >>> > Web Developer >>> > >>> > "Knowledge work requires both autonomy and accountability." >>> > >>> > > >>> > >>> >>> >>> > > > -- > Jim Rising > Serial Entrepreneur > Software Engineer > Web Developer > > "Knowledge work requires both autonomy and accountability." > > > > -- > Jim Rising > Serial Entrepreneur > Software Engineer > Web Developer > > "Knowledge work requires both autonomy and accountability." > > > > -- E: mark.man...@gmail.com T: http://www.twitter.com/neurotic W: www.compoundtheory.com --~--~---------~--~----~------------~-------~--~----~ Before posting questions to the group please read: http://groups.google.com/group/transfer-dev/web/how-to-ask-support-questions-on-transfer You received this message because you are subscribed to the Google Groups "transfer-dev" group. To post to this group, send email to transfer-dev@googlegroups.com To unsubscribe from this group, send email to transfer-dev-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/transfer-dev?hl=en -~----------~----~----~----~------~----~------~--~---