The error that you're getting above is simply because CF9 has added a
built-in function called location() and it's conflicting with the
function used in FarCry 3 (which is probably still there in FarCry 4/5
as well). Just delete or comment it out of the farcry_core\admin
\includes\cfFunctionWrappers.cfm and it should work.

To upgrade from FarCry 3 to 4 there is a wiki page with documentation
here:
https://farcry.jira.com/wiki/display/FCDEV40/Upgrading+from+Earlier+Versions

To upgrade from FarCry 4 to 5:
https://farcry.jira.com/wiki/display/FCDEV50/Upgrading+from+Earlier+Versions

To upgrade from FarCry 5 to 6:
https://farcry.jira.com/wiki/display/FCDEV60/Upgrading+to+6.x+From+Earlier+Versions

During your upgrade be mindful of the "/farcry" mapping that you have
defined in your CF Admin console, in later versions of FarCry (5/6)
it's recommended to use a web server virtual directory to point to /
farcry, so you would need to remove the ColdFusion mapping at that
point - if you forget and leave it in, it will be pointing to an older
version of FarCry and you could get all sorts of errors :P

Hope that helps. Personally, I've never upgraded from a FarCry 3 site
before :)

cheers,
Justin


On Jun 14, 3:52 am, Mike Dowless <[email protected]> wrote:
> Hi,
>
> I am sure some folks are in the same position we are in with running
> CFMX 7 with Farcry 3.0.2 on our production system. We would like to
> upgrade to the latest versions of ColdFusion and Farcry so we created
> a virtual machine on VMWare VSphere 4.1 running server 2008R2 SP1 and
> installed CF9 and the 9.0.1 update. Our old system is a physical box
> running Windows server 2003R2 SP2.
>
> Now here's where it gets fun. There are no documents that I can find
> that detail the upgrade path one would take in this situation. On the
> Farcrycore.org site there is the usual doc's that say if you are
> running v5 you can to to 6 or if you are running previous versions you
> can go from 4 to 5 to 6 but curiously there is no 3 to 4 listed.
>
> I read somewhere that the changes from 3 to 4 are extensive. Just
> looking for some advice from people who have gone before us in this
> upgrade path.
>
> We tried to install the Farcry 3.0 files we still had from 2005 but we
> got stuck at the stage where we needed to go 
> tohttp://localhost/farcry/install.
> The error was as follows
>
> The names of user-defined functions cannot be the same as built-in
> ColdFusion functions.
> The name location is the name of a built-in ColdFusion function.
> The CFML compiler was processing:
>
> A cffunction tag beginning on line 132, column 2.
>
> The error occurred in G:\inetpub\applications\farcry_core\admin
> \includes\cfFunctionWrappers.cfm: line 132
> Called from G:\inetpub\applications\farcry_core\packages\security
> \authentication.cfc: line 26
> Called from G:\inetpub\applications\farcry_core\packages\security
> \authentication.cfc: line 1
> Called from G:\inetpub\applications\farcry_core\admin\install
> \Application.cfm: line 46
>
> 130 : </cffunction>
> 131 :
> 132 : <cffunction name="location" hint="wrapper for cflocation">
> 133 :   <cfargument name="url" required="true">
> 134 :   <cfargument name="addtoken" required="false" default="no">
>
> --------------------------------------------------------------------------- 
> -----
>
> Resources:
> Check the ColdFusion documentation to verify that you are using the
> correct syntax.
> Search the Knowledge Base to find a solution to your problem.
>
> Browser   Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64;
> Trident/4.0; SLCC2; .NET CLR 2.0.50727)
> Remote Address   ::1
> Referrer
> Date/Time   09-Jun-11 02:41 PM
>
> Stack Trace (click to expand)
> at cfauthentication2ecfc670449652._factor0(G:\inetpub\applications
> \farcry_core\packages\security\authentication.cfc:26) at
> cfauthentication2ecfc670449652.runPage(G:\inetpub\applications
> \farcry_core\packages\security\authentication.cfc:1) at
> cfApplication2ecfm1827159137.runPage(G:\inetpub\applications
> \farcry_core\admin\install\Application.cfm:46)
>
> coldfusion.compiler.ASTfunctionDefinition$InvalidUDFNameException: The
> names of user-defined functions cannot be the same as built-in
> ColdFusion functions.
>         at
> coldfusion.compiler.ASTfunctionDefinition.setName(ASTfunctionDefinition.jav a:
> 58)
>         at coldfusion.compiler.ASTcffunction.setAttrList(ASTcffunction.java:
> 63)
>         at coldfusion.compiler.cfml40.cffunction(cfml40.java:3708)
>         at coldfusion.compiler.cfml40.cfml(cfml40.java:4344)
>         at coldfusion.compiler.cfml40.start(cfml40.java:4768)
>         at coldfusion.compiler.NeoTranslator.parsePage(NeoTranslator.java:
> 694)
>         at coldfusion.compiler.NeoTranslator.parsePage(NeoTranslator.java:
> 675)
>         at coldfusion.compiler.NeoTranslator.parsePage(NeoTranslator.java:
> 704)
>         at coldfusion.compiler.NeoTranslator.parsePage(NeoTranslator.java:
> 675)
>         at
> coldfusion.compiler.NeoTranslator.parseAndTransform(NeoTranslator.java:
> 428)
>         at coldfusion.compiler.NeoTranslator.translateJava(NeoTranslator.java:
> 370)
>         at coldfusion.compiler.NeoTranslator.translateJava(NeoTranslator.java:
> 147)
>         at coldfusion.runtime.TemplateClassLoader$TemplateCache
> $1.fetch(TemplateClassLoader.java:442)
>         at coldfusion.util.LruCache.get(LruCache.java:180)
>         at coldfusion.runtime.TemplateClassLoader
> $TemplateCache.fetchSerial(TemplateClassLoader.java:362)
>         at coldfusion.util.AbstractCache.fetch(AbstractCache.java:58)
>         at coldfusion.util.SoftCache.get_statsOff(SoftCache.java:133)
>         at coldfusion.util.SoftCache.get(SoftCache.java:81)
>         at
> coldfusion.runtime.TemplateClassLoader.findClass(TemplateClassLoader.java:
> 609)
>         at
> coldfusion.runtime.RuntimeServiceImpl.getFile(RuntimeServiceImpl.java:
> 785)
>         at
> coldfusion.runtime.RuntimeServiceImpl.resolveTemplatePath(RuntimeServiceImp 
> l.java:
> 752)
>         at coldfusion.tagext.lang.IncludeTag.setTemplate(IncludeTag.java:337)
>         at cfauthentication2ecfc670449652._factor0(G:\inetpub\applications
> \farcry_core\packages\security\authentication.cfc:26)
>         at cfauthentication2ecfc670449652.runPage(G:\inetpub\applications
> \farcry_core\packages\security\authentication.cfc:1)
>         at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
>         at
> coldfusion.runtime.TemplateProxyFactory.resolveComponentHelper(TemplateProx 
> yFactory.java:
> 524)
>         at
> coldfusion.runtime.TemplateProxyFactory.resolveName(TemplateProxyFactory.ja 
> va:
> 224)
>         at
> coldfusion.runtime.TemplateProxyFactory.resolveName(TemplateProxyFactory.ja 
> va:
> 159)
>         at
> coldfusion.runtime.TemplateProxyFactory.resolveName(TemplateProxyFactory.ja 
> va:
> 149)
>         at
> coldfusion.cfc.ComponentProxyFactory.getProxy(ComponentProxyFactory.java:
> 62)
>         at coldfusion.runtime.CFPage.CreateObject(CFPage.java:4827)
>         at coldfusion.runtime.CFPage.CreateObject(CFPage.java:4841)
>         at cfApplication2ecfm1827159137.runPage(G:\inetpub\applications
> \farcry_core\admin\install\Application.cfm:46)
>         at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
>         at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
>         at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)
>         at coldfusion.filter.CfincludeFilter.include(CfincludeFilter.java:33)
>         at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:
> 279)
>         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(ClientScopePersistenc 
> eFilter.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(MonitoringServlet 
> Filter.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
> $ThreadThrottle.invokeRunnable(ThreadPool.java:428)
>         at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)
>
> Michael Dowless
> Linn-Benton Community College
> Network Systems Specialist

-- 
You received this message cos you are subscribed to "farcry-dev" Google group.
To post, email: [email protected]
To unsubscribe, email: [email protected]
For more options: http://groups.google.com/group/farcry-dev
--------------------------------
Follow us on Twitter: http://twitter.com/farcry

Reply via email to