Status/Resolution/Reason: Closed/Fixed/
Reporter/Name(from Bugbase): Sean Corfield / Sean Corfield (Sean Corfield)
Created: 03/10/2009
Components: Server Manager
Versions: 9.0
Failure Type: Unspecified
Found In Build/Fixed In Build: 0000 / 75855
Priority/Frequency: Major / Unknown
Locale/System: English / Mac 10 All
Vote Count: 0
Problem:
Tag validation error in servermanager.cfc when client retrieves data sources. It seems to be about ODBC data sources - and I'm on a Mac so I don't have any ODBC services. Presumably just code that doesn't check for that condition? JDBC data sources appear just fine so this doesn't seem to impact the application but it should not throw exceptions!
Method:
Fire up Server Manager on a non-Windows box and connect to a server...
Result:
03/10 12:07:09 Error [jrpp-9] - Attribute validation error for tag cfloop.
03/10 12:07:09 [] -
[Flex] Exception when invoking service: coldfusion-flashremoting-service
with message: Flex Message (flex.messaging.messages.RemotingMessage)
operation = getODBCdsns
clientId = FD491A56-8C0D-6FCA-B552-92FCE1E9E283
destination = ColdFusion
messageId = 815AD69F-0374-7D0F-5127-F1C7F7882388
timestamp = 1236712028110
timeToLive = 1236712028110
body = null
hdr(DSEndpoint) = my-cfamf
hdr(DSRequestTimeout) = 5060
hdr(DSId) = FD48E74C-240A-EDA8-0AE4-F446A9C0CC79
exception: flex.messaging.MessageException: Unable to invoke CFC - Attribute validation error for tag cfloop. The value of the attribute query, which is currently qODBC, is invalid.
[Flex] Error handling message: flex.messaging.MessageException: Unable to invoke CFC - Attribute validation error for tag cfloop. The value of the attribute query, which is currently qODBC, is invalid.
incomingMessage: Flex Message (flex.messaging.messages.RemotingMessage)
operation = getODBCdsns
clientId = FD491A56-8C0D-6FCA-B552-92FCE1E9E283
destination = ColdFusion
messageId = 815AD69F-0374-7D0F-5127-F1C7F7882388
timestamp = 1236712028110
timeToLive = 1236712028110
body = null
hdr(DSEndpoint) = my-cfamf
hdr(DSRequestTimeout) = 5060
hdr(DSId) = FD48E74C-240A-EDA8-0AE4-F446A9C0CC79
errorReply: Flex Message (flex.messaging.messages.ErrorMessage)
clientId = FD491A56-8C0D-6FCA-B552-92FCE1E9E283
correlationId = 815AD69F-0374-7D0F-5127-F1C7F7882388
destination = ColdFusion
messageId = FD493F2D-B30F-ACD1-44E3-3E89CDFEDE6C
timestamp = 1236712029283
timeToLive = 0
body = null
code = Server.Processing
message = Unable to invoke CFC - Attribute validation error for tag cfloop.
details = The value of the attribute query, which is currently qODBC, is invalid.
rootCause = null
body = null
extendedData = {rootcause=null, type=Application, stacktrace=
[
coldfusion.tagext.QueryLoop.setQuery(QueryLoop.java:86),
cfservermanager2ecfc1186740100$funcGETODBCDSNS.runFunction(E:\centaur_b1\cfusion\wwwroot\CFIDE\adminapi\servermanager.cfc:3940),
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:433),
coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:366),
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:329),
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59),
coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:283),
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:203),
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:463),
coldfusion.flash.filter.CFCInvokeFilter.invoke(CFCInvokeFilter.java:147),
coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:312),
coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40),
coldfusion.filter.LicenseFilter.invoke(LicenseFilter.java:27),
coldfusion.flash.filter.CFCInvokePathFilter.invoke(CFCInvokePathFilter.java:70),
coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28),
coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38),
coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22),
coldfusion.flash.messaging.ColdFusionAdapter.invoke(ColdFusionAdapter.java:227),
flex.messaging.services.RemotingService.serviceMessage(RemotingService.java:173),
flex.messaging.MessageBroker.routeMessageToService(MessageBroker.java:1165),
flex.messaging.endpoints.AbstractEndpoint.serviceMessage(AbstractEndpoint.java:757),
flex.messaging.endpoints.amf.MessageBrokerFilter.invoke(MessageBrokerFilter.java:117),
flex.messaging.endpoints.amf.LegacyFilter.invoke(LegacyFilter.java:158),
flex.messaging.endpoints.amf.SessionFilter.invoke(SessionFilter.java:48),
flex.messaging.endpoints.amf.BatchProcessFilter.invoke(BatchProcessFilter.java:67),
flex.messaging.endpoints.amf.SerializationFilter.invoke(SerializationFilter.java:145),
flex.messaging.endpoints.AMFEndpoint.service(AMFEndpoint.java:122),
flex.messaging.MessageBrokerServlet.service(MessageBrokerServlet.java:438),
coldfusion.flex.ColdFusionMessageBrokerServlet.service(ColdFusionMessageBrokerServlet.java:50),
javax.servlet.http.HttpServlet.service(HttpServlet.java:853),
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89),
jrun.servlet.FilterChain.doFilter(FilterChain.java:86),
coldfusion.filter.FlashRequestControlFilter.doFilter(FlashRequestControlFilter.java:71),
coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46),
jrun.servlet.FilterChain.doFilter(FilterChain.java:94),
jrun.servlet.FilterChain.service(FilterChain.java:101),
jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106),
jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42),
jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286),
jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543),
jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203),
jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428),
jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)
]}
----------------------------- Additional Watson Details -----------------------------
Watson Bug ID: 3037794
External Customer Info:
External Company:
External Customer Name: Sean Corfield
External Customer Email: 479B4EDC43F3A88B992016B6
External Test Config: 03/10/2009
Attachments:
Comments: