MMBase

cluster builder does not handle query step aliases

Details

  • Type: Bug Bug
  • Status: Open Open
  • Priority: Major Major
  • Resolution: Unresolved
  • Affects Version/s: 1.7.1
  • Fix Version/s: 2.0.0
  • Component/s: Database Layer
  • Description:
    Hide
    original bugid: #6613
    It is not possible to create a query step alias with a random name , the alias must currentely be the name of the nodemanager otherwise node.getNodeValue("stepalias");
    throws an exception16:32:00,068 WAR STDERR - at org.mmbase.bridge.implementation.BasicCloud.getClusterNodes(BasicCloud.java:637)
    16:32:00,068 WAR STDERR - at org.mmbase.bridge.implementation.BasicCloud.getSecureList(BasicCloud.java:767)
    16:32:00,068 WAR STDERR - at org.mmbase.bridge.implementation.BasicCloud.getList(BasicCloud.java:560)
    16:32:00,068 WAR STDERR - at com.quantiq.mca.attendee.AttendeeService.findAttendees(AttendeeService.java:229)
    16:32:00,068 WAR STDERR - at com.quantiq.mca.session.SessionNotificationTask.run(SessionNotificationTask.java:83)
    16:32:00,069 WAR STDERR - at java.lang.Thread.run(Thread.java:534)
    16:32:00,069 WAR STDERR - at com.quantiq.q.scheduler.TaskSchedule.executeTask(TaskSchedule.java:100)
    16:32:00,069 WAR STDERR - at com.quantiq.q.scheduler.SchedulerService\$$Runner.run(SchedulerService.java:108)
    16:32:00,069 WAR STDERR - at java.lang.Thread.run(Thread.java:534)
    16:32:00,069 WAR STDERR - Caused by: org.mmbase.storage.search.SearchQueryException: Query 'SearchQuery(distinct:false, steps:[Step(tablename:bioattendee, alias:attendeeAlias, nodes:[]), RelationStep(tablename:insrel, alias:attends, nodes:[], dir:destination, role:98), Step(tablename:event, alias:event, nodes:[637])], fields:[StepField(step:attendeeAlias, fieldname:number, alias:null), StepField(step:attends, fieldname:number, alias:null), StepField(step:event, fieldname:number, alias:null), StepField(step:attendeeAlias, fieldname:lastname, alias:null), StepField(step:attendeeAlias, fieldname:firstname, alias:null)], constraint:null, sortorders:[SortOrder(field:null, dir:1), SortOrder(field:null, dir:1)], max:-1, offset:0)' failed: No builder with name 'attendeeAlias' found
    16:32:00,069 WAR STDERR - at org.mmbase.storage.search.implementation.database.BasicQueryHandler.getNodes(BasicQueryHandler.java:126)
    16:32:00,069 WAR STDERR - at org.mmbase.storage.implementation.database.JDBC2NodeWrapper.getNodes(JDBC2NodeWrapper.java:302)
    16:32:00,069 WAR STDERR - at org.mmbase.module.core.ClusterBuilder.getClusterNodes(ClusterBuilder.java:535)
    16:32:00,069 WAR STDERR - at org.mmbase.bridge.implementation.BasicCloud.getClusterNodes(BasicCloud.java:635)
    16:32:00,069 WAR STDERR - ... 8 more
    16:32:00,069 WAR STDERR - Caused by: java.lang.RuntimeException: No builder with name 'attendeeAlias' found
    16:32:00,069 WAR STDERR - at org.mmbase.module.core.ClusterBuilder.getField(ClusterBuilder.java:251)
    16:32:00,069 WAR STDERR - at org.mmbase.storage.implementation.database.JDBC2NodeWrapper.decodeDBnodeField(JDBC2NodeWrapper.java:80)
    16:32:00,069 WAR STDERR - at org.mmbase.storage.search.implementation.database.BasicQueryHandler.readNodes(BasicQueryHandler.java:201)
    16:32:00,069 WAR STDERR - at org.mmbase.storage.search.implementation.database.BasicQueryHandler.getNodes(BasicQueryHandler.java:106)
    16:32:00,069 WAR STDERR - ... 11 more




    Show
    original bugid: #6613 It is not possible to create a query step alias with a random name , the alias must currentely be the name of the nodemanager otherwise node.getNodeValue("stepalias"); throws an exception16:32:00,068 WAR STDERR - at org.mmbase.bridge.implementation.BasicCloud.getClusterNodes(BasicCloud.java:637) 16:32:00,068 WAR STDERR - at org.mmbase.bridge.implementation.BasicCloud.getSecureList(BasicCloud.java:767) 16:32:00,068 WAR STDERR - at org.mmbase.bridge.implementation.BasicCloud.getList(BasicCloud.java:560) 16:32:00,068 WAR STDERR - at com.quantiq.mca.attendee.AttendeeService.findAttendees(AttendeeService.java:229) 16:32:00,068 WAR STDERR - at com.quantiq.mca.session.SessionNotificationTask.run(SessionNotificationTask.java:83) 16:32:00,069 WAR STDERR - at java.lang.Thread.run(Thread.java:534) 16:32:00,069 WAR STDERR - at com.quantiq.q.scheduler.TaskSchedule.executeTask(TaskSchedule.java:100) 16:32:00,069 WAR STDERR - at com.quantiq.q.scheduler.SchedulerService\$$Runner.run(SchedulerService.java:108) 16:32:00,069 WAR STDERR - at java.lang.Thread.run(Thread.java:534) 16:32:00,069 WAR STDERR - Caused by: org.mmbase.storage.search.SearchQueryException: Query 'SearchQuery(distinct:false, steps:[Step(tablename:bioattendee, alias:attendeeAlias, nodes:[]), RelationStep(tablename:insrel, alias:attends, nodes:[], dir:destination, role:98), Step(tablename:event, alias:event, nodes:[637])], fields:[StepField(step:attendeeAlias, fieldname:number, alias:null), StepField(step:attends, fieldname:number, alias:null), StepField(step:event, fieldname:number, alias:null), StepField(step:attendeeAlias, fieldname:lastname, alias:null), StepField(step:attendeeAlias, fieldname:firstname, alias:null)], constraint:null, sortorders:[SortOrder(field:null, dir:1), SortOrder(field:null, dir:1)], max:-1, offset:0)' failed: No builder with name 'attendeeAlias' found 16:32:00,069 WAR STDERR - at org.mmbase.storage.search.implementation.database.BasicQueryHandler.getNodes(BasicQueryHandler.java:126) 16:32:00,069 WAR STDERR - at org.mmbase.storage.implementation.database.JDBC2NodeWrapper.getNodes(JDBC2NodeWrapper.java:302) 16:32:00,069 WAR STDERR - at org.mmbase.module.core.ClusterBuilder.getClusterNodes(ClusterBuilder.java:535) 16:32:00,069 WAR STDERR - at org.mmbase.bridge.implementation.BasicCloud.getClusterNodes(BasicCloud.java:635) 16:32:00,069 WAR STDERR - ... 8 more 16:32:00,069 WAR STDERR - Caused by: java.lang.RuntimeException: No builder with name 'attendeeAlias' found 16:32:00,069 WAR STDERR - at org.mmbase.module.core.ClusterBuilder.getField(ClusterBuilder.java:251) 16:32:00,069 WAR STDERR - at org.mmbase.storage.implementation.database.JDBC2NodeWrapper.decodeDBnodeField(JDBC2NodeWrapper.java:80) 16:32:00,069 WAR STDERR - at org.mmbase.storage.search.implementation.database.BasicQueryHandler.readNodes(BasicQueryHandler.java:201) 16:32:00,069 WAR STDERR - at org.mmbase.storage.search.implementation.database.BasicQueryHandler.getNodes(BasicQueryHandler.java:106) 16:32:00,069 WAR STDERR - ... 11 more

Activity

People

Dates

  • Created:
    2004-11-01 16:50
    Updated:
    2007-02-16 21:28