you are here:
Coldfusion 7 MX support and CFImage
 
Avatar

6 Responses

05/10/2010 1:01 PM

Offline

Hi.

I just purchased and installed Meld Forums on a CF7 webserver running Mura 5.1.1602 .

It uploaded the zip ok, and brought me to the plugin setup screen, but I got an error when I tried to save the settings.

I peeked into the source, and it seems that the file upload manager uses the cfimage tag, which was introduced in CF8. (\plugins\meldforums_12\lib\com\clevertechnology\utility\file\FileUploadManager.cfc)

I have to train my client on this site in 2 days, and go live immediately afterwards. What can we do to get this working in that time frame?

Thank you,

Specific info:

The template url was /admin/index.cfm?fuseaction=cSettings.list&activeTab=1

referrer was the editPlugin fuse

The error message was:

Bean creation exception in plugins.meldforums_12.lib.com.clevertechnology.utility.file.fileUploadManager

Unknown tag: cfimage.:ColdFusion cannot determine how to process the tag cfimage because the tag is unknown and not in any imported tag libraries. The tag name might be misspelled.:
Line: -1

The error occurred in D:\EZMappedFolders\MuraRequirements\coldspring\beans\BeanDefinition.cfc: line 573
Called from D:\EZMappedFolders\MuraRequirements\coldspring\beans\BeanDefinition.cfc: line 384
Called from D:\EZMappedFolders\MuraRequirements\coldspring\beans\BeanDefinition.cfc: line 534
Called from D:\EZMappedFolders\MuraRequirements\coldspring\beans\BeanDefinition.cfc: line 534
Called from D:\EZMappedFolders\MuraRequirements\coldspring\beans\BeanDefinition.cfc: line 534
Called from D:\EZMappedFolders\MuraRequirements\coldspring\beans\BeanDefinition.cfc: line 534
Called from D:\EZMappedFolders\MuraRequirements\coldspring\beans\BeanDefinition.cfc: line 534
Called from D:\EZMappedFolders\MuraRequirements\coldspring\beans\DefaultXmlBeanFactory.cfc: line 731
Called from D:\EZMappedFolders\MuraRequirements\coldspring\beans\DefaultXmlBeanFactory.cfc: line 632
Called from D:\WebSites\UCBR\www\plugins\meldforums_12\eventHandlers\loader.cfc: line 49
Called from D:\EZMappedFolders\MuraRequirements\mura\plugin\pluginManager.cfc: line 895
Called from D:\WebSites\UCBR\www\config\settings.cfm: line 210
Called from D:\WebSites\UCBR\www\config\settings.cfm: line 119
Called from D:\WebSites\UCBR\www\config\settings.cfm: line 96
Called from D:\WebSites\UCBR\www\config\settings.cfm: line 1
Called from D:\WebSites\UCBR\www\admin\Application.cfc: line 91
571 : <cfthrow type="coldspring.beanCreationException"
572 : message="Bean creation exception in #getBeanClass()#"
573 : detail="#cfcatch.message#:#cfcatch.detail#:#additionalInfo#">
574 : </cfcatch>
575 : </cftry>

And the complete stack trace:

Stack Trace
at cfBeanDefinition2ecfc767991559$funcGETBEANINSTANCE.runFunction(D:\EZMappedFolders\MuraRequirements\coldspring\beans\BeanDefinition.cfc:573) at cfBeanDefinition2ecfc767991559$funcGETDEPENDENCIES.runFunction(D:\EZMappedFolders\MuraRequirements\coldspring\beans\BeanDefinition.cfc:384) at cfBeanDefinition2ecfc767991559$funcGETDEPENDENCIES.runFunction(D:\EZMappedFolders\MuraRequirements\coldspring\beans\BeanDefinition.cfc:534) at cfBeanDefinition2ecfc767991559$funcGETDEPENDENCIES.runFunction(D:\EZMappedFolders\MuraRequirements\coldspring\beans\BeanDefinition.cfc:534) at cfBeanDefinition2ecfc767991559$funcGETDEPENDENCIES.runFunction(D:\EZMappedFolders\MuraRequirements\coldspring\beans\BeanDefinition.cfc:534) at cfBeanDefinition2ecfc767991559$funcGETDEPENDENCIES.runFunction(D:\EZMappedFolders\MuraRequirements\coldspring\beans\BeanDefinition.cfc:534) at cfBeanDefinition2ecfc767991559$funcGETDEPENDENCIES.runFunction(D:\EZMappedFolders\MuraRequirements\coldspring\beans\BeanDefinition.cfc:534) at cfDefaultXmlBeanFactory2ecfc651390348$funcCONSTRUCTBEAN.runFunction(D:\EZMappedFolders\MuraRequirements\coldspring\beans\DefaultXmlBeanFactory.cfc:731) at cfDefaultXmlBeanFactory2ecfc651390348$funcGETBEAN.runFunction(D:\EZMappedFolders\MuraRequirements\coldspring\beans\DefaultXmlBeanFactory.cfc:632) at cfloader2ecfc1437636620$funcONAPPLICATIONLOAD.runFunction(D:\WebSites\UCBR\www\plugins\meldforums_12\eventHandlers\loader.cfc:49) at cfpluginManager2ecfc2011388713$funcEXECUTESCRIPTS.runFunction(D:\EZMappedFolders\MuraRequirements\mura\plugin\pluginManager.cfc:895) at cfsettings2ecfm1949166789._factor6(D:\WebSites\UCBR\www\config\settings.cfm:210) at cfsettings2ecfm1949166789._factor9(D:\WebSites\UCBR\www\config\settings.cfm:119) at cfsettings2ecfm1949166789._factor11(D:\WebSites\UCBR\www\config\settings.cfm:96) at cfsettings2ecfm1949166789.runPage(D:\WebSites\UCBR\www\config\settings.cfm:1) at cfApplication2ecfc772687422$funcONREQUESTSTART.runFunction(D:\WebSites\UCBR\www\admin\Application.cfc:91)

coldfusion.runtime.CustomException: Bean creation exception in plugins.meldforums_12.lib.com.clevertechnology.utility.file.fileUploadManager
at coldfusion.tagext.lang.ThrowTag.doStartTag(ThrowTag.java:124)
at coldfusion.runtime.CfJspPage._emptyTag(CfJspPage.java:1915)
at cfBeanDefinition2ecfc767991559$funcGETBEANINSTANCE.runFunction(D:\EZMappedFolders\MuraRequirements\coldspring\beans\BeanDefinition.cfc:573)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:344)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:290)
at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:254)
at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:56)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:207)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:169)
at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:1807)
at cfBeanDefinition2ecfc767991559$funcGETDEPENDENCIES.runFunction(D:\EZMappedFolders\MuraRequirements\coldspring\beans\BeanDefinition.cfc:384)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:344)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:290)
at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:254)
at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:56)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:207)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:169)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:194)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:146)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:1634)
at cfBeanDefinition2ecfc767991559$funcGETDEPENDENCIES.runFunction(D:\EZMappedFolders\MuraRequirements\coldspring\beans\BeanDefinition.cfc:534)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:344)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:290)
at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:254)
at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:56)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:207)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:169)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:194)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:146)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:1634)
at cfBeanDefinition2ecfc767991559$funcGETDEPENDENCIES.runFunction(D:\EZMappedFolders\MuraRequirements\coldspring\beans\BeanDefinition.cfc:534)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:344)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:290)
at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:254)
at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:56)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:207)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:169)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:194)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:146)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:1634)
at cfBeanDefinition2ecfc767991559$funcGETDEPENDENCIES.runFunction(D:\EZMappedFolders\MuraRequirements\coldspring\beans\BeanDefinition.cfc:534)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:344)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:290)
at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:254)
at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:56)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:207)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:169)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:194)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:146)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:1634)
at cfBeanDefinition2ecfc767991559$funcGETDEPENDENCIES.runFunction(D:\EZMappedFolders\MuraRequirements\coldspring\beans\BeanDefinition.cfc:534)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:344)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:290)
at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:254)
at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:56)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:207)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:169)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:194)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:146)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:1634)
at cfBeanDefinition2ecfc767991559$funcGETDEPENDENCIES.runFunction(D:\EZMappedFolders\MuraRequirements\coldspring\beans\BeanDefinition.cfc:534)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:344)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:290)
at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:254)
at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:56)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:207)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:169)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:194)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:146)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:1634)
at cfDefaultXmlBeanFactory2ecfc651390348$funcCONSTRUCTBEAN.runFunction(D:\EZMappedFolders\MuraRequirements\coldspring\beans\DefaultXmlBeanFactory.cfc:731)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:344)
at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:290)
at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:254)
at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:56)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:207)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:169)
at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:1807)
at cfDefaultXmlBeanFactory2ecfc651390348$funcGETBEAN.runFunction(D:\EZMappedFolders\MuraRequirements\coldspring\beans\DefaultXmlBeanFactory.cfc:632)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:344)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:290)
at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:254)
at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:56)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:207)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:169)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:194)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:146)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:1634)
at cfloader2ecfc1437636620$funcONAPPLICATIONLOAD.runFunction(D:\WebSites\UCBR\www\plugins\meldforums_12\eventHandlers\loader.cfc:49)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:344)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:290)
at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:254)
at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:56)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:207)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:366)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:198)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:157)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:1594)
at coldfusion.tagext.lang.InvokeTag.doEndTag(InvokeTag.java:345)
at cfpluginManager2ecfc2011388713$funcEXECUTESCRIPTS.runFunction(D:\EZMappedFolders\MuraRequirements\mura\plugin\pluginManager.cfc:895)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:344)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:290)
at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:254)
at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:56)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:207)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:169)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:194)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:146)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:1634)
at cfsettings2ecfm1949166789._factor6(D:\WebSites\UCBR\www\config\settings.cfm:210)
at cfsettings2ecfm1949166789._factor9(D:\WebSites\UCBR\www\config\settings.cfm:119)
at cfsettings2ecfm1949166789._factor11(D:\WebSites\UCBR\www\config\settings.cfm:96)
at cfsettings2ecfm1949166789.runPage(D:\WebSites\UCBR\www\config\settings.cfm:1)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:152)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:349)
at coldfusion.runtime.CfJspPage._emptyTag(CfJspPage.java:1915)
at cfApplication2ecfc772687422$funcONREQUESTSTART.runFunction(D:\WebSites\UCBR\www\admin\Application.cfc:91)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:344)
at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:290)
at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:254)
at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:56)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:207)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:169)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:194)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:146)
at coldfusion.runtime.AppEventInvoker.invoke(AppEventInvoker.java:74)
at coldfusion.runtime.AppEventInvoker.onRequestStart(AppEventInvoker.java:162)
at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:210)
at coldfusion.filter.PathFilter.invoke(PathFilter.java:86)
at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:69)
at coldfusion.filter.BrowserDebugFilter.invoke(BrowserDebugFilter.java:52)
at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)
at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)
at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)
at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
at coldfusion.filter.RequestThrottleFilter.invoke(RequestThrottleFilter.java:115)
at coldfusion.CfmServlet.service(CfmServlet.java:107)
at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:78)
at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:91)
at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:257)
at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:541)
at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:204)
at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:318)
at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:426)
at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:264)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

 
Avatar

6 Responses

05/10/2010 3:19 PM

Offline

The CF8 increment operator is also used, causing trouble with CF7.

Here's the error message:

Bean creation exception in plugins.meldforums_14.lib.com.clevertechnology.meldforums.utility.search.SearchManager

Invalid CFML construct found on line 608 at column 64.:ColdFusion was looking at the following text:
)

The CFML compiler was processing:

an expression beginning with "i", on line 608, column 60.This message is usually caused by a problem in the expressions structure.
a script statement beginning with "for" on line 608, column 33.
a script statement beginning with "{" on line 606, column 26.
a script statement beginning with "if" on line 603, column 21.
a cfscript tag beginning on line 602, column 18.
a cfscript tag beginning on line 602, column 18.
:
Line: 608
Snippet:
for ( i = 1; i LTE middle; i++ )

The error occurred in D:\EZMappedFolders\MuraRequirements\coldspring\beans\BeanDefinition.cfc: line 573
Called from D:\EZMappedFolders\MuraRequirements\coldspring\beans\BeanDefinition.cfc: line 384
Called from D:\EZMappedFolders\MuraRequirements\coldspring\beans\BeanDefinition.cfc: line 534
Called from D:\EZMappedFolders\MuraRequirements\coldspring\beans\BeanDefinition.cfc: line 534
Called from D:\EZMappedFolders\MuraRequirements\coldspring\beans\BeanDefinition.cfc: line 534
Called from D:\EZMappedFolders\MuraRequirements\coldspring\beans\BeanDefinition.cfc: line 534
Called from D:\EZMappedFolders\MuraRequirements\coldspring\beans\DefaultXmlBeanFactory.cfc: line 731
Called from D:\EZMappedFolders\MuraRequirements\coldspring\beans\DefaultXmlBeanFactory.cfc: line 632
Called from D:\WebSites\UCBR\www\plugins\meldforums_14\eventHandlers\loader.cfc: line 158
Called from D:\EZMappedFolders\MuraRequirements\mura\plugin\pluginManager.cfc: line 895
Called from D:\EZMappedFolders\MuraRequirements\mura\plugin\pluginManager.cfc: line 794
Called from D:\EZMappedFolders\MuraRequirements\mura\content\contentServer.cfc: line 185
Called from D:\EZMappedFolders\MuraRequirements\mura\content\contentServer.cfc: line 217
Called from D:\WebSites\UCBR\www\ucbr\index.cfm: line 43
571 : <cfthrow type="coldspring.beanCreationException"
572 : message="Bean creation exception in #getBeanClass()#"
573 : detail="#cfcatch.message#:#cfcatch.detail#:#additionalInfo#">
574 : </cfcatch>
575 : </cftry>

Avatar

6 Responses

05/10/2010 3:24 PM

Offline

Last Edited: 05/10/2010 3:59 PM

I commented out the 2 cfimage tags and put in a cfthrow so I wouldn't forget what I had done, and found the following additional problems, which I fixed in the obvious ways.

1) == on line 632 of SearchManager.cfc is also not CF7 compliant

2) In the remainder of that cfscript block, and in the cfscript block in the next method (ArrayJoin, line 675) there are several places where <,<=,>,>= are used instead of lt,lte,gt,gte.

3) The CF8-introduced, cfdirectory TYPE attribute is used on line 241 of lib.com.clevertechnology.meldforums.core.settings.forumSettingsGateway

(I added: AND type eq "Dir" to the cfif on line 244)

Now the plugin loads - I haven't tried to actually use it, though, beyond checking that the various admin plugin setup screens display without errors, which they do, and the config info I entered reads back correctly.

Grant (Meld Team) Avatar

59 Responses

05/10/2010 3:56 PM

Offline

The second two issues are obviously easily fixed, however replacing all of the functionality in cfimage obviously isn't going to happen in the next two days.

We have adjusted the requirements for Meld Forums for now to reflect the use of cfimage, and we'll look at what can be done using the core Mura / image functionality (which we didn't use because of a greater number of image resizing requirements) to restore MX7 functionality.

Avatar

6 Responses

05/10/2010 4:12 PM

Offline

Thanks for the reply - I'm in the process of trying to fix problems, or disable features so I can get something running. I wouldn't mind not supporting images at all while this is sorted out. I have the cfx_image tag, for example, which can probably substitute for cfimage, but I'd like to get a text-only version up and running.

I appreciate your timely response, and I'm hoping you'll be available to help me work around the remaining problems tomorrow. For example, I will start first thing tomorrow by trying to fix this problem, if you haven't beaten me to it, which occured when I tried to clicked the UPDATE button on the plugins/edit settings page:


Element MELDFORUMSMANAGER is undefined in VARIABLES.


The error occurred in D:\WebSites\UCBR\www\plugins\meldforums_14\lib\com\clevertechnology\meldforums\core\settings\MeldPlugin.cfc: line 18
Called from D:\WebSites\UCBR\www\plugins\meldforums_14\lib\com\clevertechnology\meldforums\core\settings\forumSettingsGateway.cfc: line 211
Called from D:\WebSites\UCBR\www\plugins\meldforums_14\lib\com\clevertechnology\meldforums\core\settings\forumSettingsService.cfc: line 163
Called from D:\WebSites\UCBR\www\plugins\meldforums_14\lib\com\clevertechnology\meldforums\core\settings\forumSettingsService.cfc: line 240
Called from D:\WebSites\UCBR\www\plugins\meldforums_14\model\mSettings.cfc: line 83
Called from D:\WebSites\UCBR\www\plugins\meldforums_14\parsed\do.msettings.update.cfm: line 13
Called from D:\EZMappedFolders\MuraRequirements\fusebox5\fuseboxExecutionContext.cfc: line 46
Called from D:\EZMappedFolders\MuraRequirements\fusebox5\fuseboxApplication.cfc: line 625
Called from D:\EZMappedFolders\MuraRequirements\fusebox5\myFusebox.cfc: line 318
Called from D:\WebSites\UCBR\www\plugins\meldforums_14\controller\cSettings.cfc: line 62
Called from D:\WebSites\UCBR\www\plugins\meldforums_14\parsed\csettings.update.cfm: line 14
Called from D:\EZMappedFolders\MuraRequirements\fusebox5\Application.cfc: line 228
Called from D:\EZMappedFolders\MuraRequirements\fusebox5\Application.cfc: line 218
Called from D:\EZMappedFolders\MuraRequirements\fusebox5\fusebox5.cfm: line 57
Called from D:\WebSites\UCBR\www\plugins\meldforums_14\index.cfm: line 31

Grant (Meld Team) Avatar

59 Responses

05/10/2010 4:25 PM

Offline

That issue is directly related to cfimage. When you change any settings to do with the theme, as well as the first time you save the settings, Meld Forums creates a properly sized avatar. Because Mura itself is reloaded during this process (the only way to clear the cache for the plugin) it can cause an error outside our ability to capture.

We'll start working this issue over tomorrow as well.

Avatar

6 Responses

05/11/2010 9:04 AM

Offline

I found this starting on line 60 of requirements.mura.content.file.fileManager.cfc:


<cfif StructKeyExists(SERVER,"bluedragon") or (server.coldfusion.productname eq "ColdFusion Server" and listFirst(server.coldfusion.productversion) lt 8)>
<cfset variables.imageProcessor=createObject("component","processImgImagecfc").init(arguments.configBean,arguments.settingsManager) />
<cfelse>
<cfset variables.imageProcessor=createObject("component","processImgCfimage").init(arguments.configBean,arguments.settingsManager) />
</cfif>

It looks to me like something like this would work pretty well for Meld. The only functionality I found Meld to be using that I didn't see exposed by the imageCfc tag was writing, but only because that method is private in imageCfc

Grant (Meld Team) Avatar

59 Responses

05/11/2010 9:30 AM

Offline

Yes, we'll definitely have to build a second image cfc, one for OS's without cfimage. The reason we didn't use the Mura cfc's is that they don't have the full range of functionality (crop, resize, scale) that we needed, so we're still going to have to write our own.

It's an easy substitute in that all image manipulation is already isolated to a single cfc, it's just a matter of actually writing a complete second cfc that does all that image manipulation. The Mura guys have recently worked with ImageMagick to create this functionality, and it is apparently a lot more efficient than the cfimage (a.k.a. Java) methods, so we are going to explore that option.

Avatar

6 Responses

05/11/2010 10:23 AM

Offline

That sounds great - I'm going to make a stab at doing it myself today so I can get the forums set up in time for training. I hope you will remain available in case I need a nudge in the right direction to keep moving forward.

Powered by Meld Forums