{"action":"closed","issue":{"url":"https://api.github.com/repos/jspresso/jspresso-ce/issues/451","repository_url":"https://api.github.com/repos/jspresso/jspresso-ce","labels_url":"https://api.github.com/repos/jspresso/jspresso-ce/issues/451/labels{/name}","comments_url":"https://api.github.com/repos/jspresso/jspresso-ce/issues/451/comments","events_url":"https://api.github.com/repos/jspresso/jspresso-ce/issues/451/events","html_url":"https://github.com/jspresso/jspresso-ce/issues/451","id":298005932,"number":451,"title":"Table 'selectionModel' crashes for table having a computed descriptor as model ","user":{"login":"maximehamm","id":4968224,"avatar_url":"https://avatars2.githubusercontent.com/u/4968224?v=4","gravatar_id":"","url":"https://api.github.com/users/maximehamm","html_url":"https://github.com/maximehamm","followers_url":"https://api.github.com/users/maximehamm/followers","following_url":"https://api.github.com/users/maximehamm/following{/other_user}","gists_url":"https://api.github.com/users/maximehamm/gists{/gist_id}","starred_url":"https://api.github.com/users/maximehamm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/maximehamm/subscriptions","organizations_url":"https://api.github.com/users/maximehamm/orgs","repos_url":"https://api.github.com/users/maximehamm/repos","events_url":"https://api.github.com/users/maximehamm/events{/privacy}","received_events_url":"https://api.github.com/users/maximehamm/received_events","type":"User","site_admin":false},"labels":[{"id":751508519,"url":"https://api.github.com/repos/jspresso/jspresso-ce/labels/6.0.0","name":"6.0.0","color":"5319e7","default":false},{"id":173094516,"url":"https://api.github.com/repos/jspresso/jspresso-ce/labels/bug","name":"bug","color":"fc2929","default":true},{"id":173094520,"url":"https://api.github.com/repos/jspresso/jspresso-ce/labels/invalid","name":"invalid","color":"e6e6e6","default":true}],"state":"closed","locked":false,"assignee":{"login":"vvandens","id":832886,"avatar_url":"https://avatars1.githubusercontent.com/u/832886?v=4","gravatar_id":"","url":"https://api.github.com/users/vvandens","html_url":"https://github.com/vvandens","followers_url":"https://api.github.com/users/vvandens/followers","following_url":"https://api.github.com/users/vvandens/following{/other_user}","gists_url":"https://api.github.com/users/vvandens/gists{/gist_id}","starred_url":"https://api.github.com/users/vvandens/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vvandens/subscriptions","organizations_url":"https://api.github.com/users/vvandens/orgs","repos_url":"https://api.github.com/users/vvandens/repos","events_url":"https://api.github.com/users/vvandens/events{/privacy}","received_events_url":"https://api.github.com/users/vvandens/received_events","type":"User","site_admin":false},"assignees":[{"login":"vvandens","id":832886,"avatar_url":"https://avatars1.githubusercontent.com/u/832886?v=4","gravatar_id":"","url":"https://api.github.com/users/vvandens","html_url":"https://github.com/vvandens","followers_url":"https://api.github.com/users/vvandens/followers","following_url":"https://api.github.com/users/vvandens/following{/other_user}","gists_url":"https://api.github.com/users/vvandens/gists{/gist_id}","starred_url":"https://api.github.com/users/vvandens/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vvandens/subscriptions","organizations_url":"https://api.github.com/users/vvandens/orgs","repos_url":"https://api.github.com/users/vvandens/repos","events_url":"https://api.github.com/users/vvandens/events{/privacy}","received_events_url":"https://api.github.com/users/vvandens/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/jspresso/jspresso-ce/milestones/4","html_url":"https://github.com/jspresso/jspresso-ce/milestone/4","labels_url":"https://api.github.com/repos/jspresso/jspresso-ce/milestones/4/labels","id":2915052,"number":4,"title":"6.0.0","description":"","creator":{"login":"vvandens","id":832886,"avatar_url":"https://avatars1.githubusercontent.com/u/832886?v=4","gravatar_id":"","url":"https://api.github.com/users/vvandens","html_url":"https://github.com/vvandens","followers_url":"https://api.github.com/users/vvandens/followers","following_url":"https://api.github.com/users/vvandens/following{/other_user}","gists_url":"https://api.github.com/users/vvandens/gists{/gist_id}","starred_url":"https://api.github.com/users/vvandens/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vvandens/subscriptions","organizations_url":"https://api.github.com/users/vvandens/orgs","repos_url":"https://api.github.com/users/vvandens/repos","events_url":"https://api.github.com/users/vvandens/events{/privacy}","received_events_url":"https://api.github.com/users/vvandens/received_events","type":"User","site_admin":false},"open_issues":25,"closed_issues":111,"state":"open","created_at":"2017-11-15T17:59:23Z","updated_at":"2018-02-19T13:51:48Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2018-02-17T13:46:28Z","updated_at":"2018-02-19T13:51:48Z","closed_at":"2018-02-19T13:51:48Z","author_association":"CONTRIBUTOR","body":"It crashes while selecting the first row :\r\n\r\nHere is the code :\r\n\r\n```\r\nComponent('CFilterFlowRound',\r\n        extension: 'CFilterFlowRoundExtension',\r\n        processor: 'CFilterFlowRoundProcessor') {\r\n   ...\r\n    // computed\r\n    set 'filteredQuotationSets', ref:'QuotationSet', computed: true, cacheable: true\r\n    set 'synchronizedFilteredQuotationSetsSelection', ref:'QuotationSet', computed: true, delegateWritable: true, id: 'CFilterFlowRound-synchronizeFilteredQuotationSetsSelection'\r\n}\r\n\r\ntable(model: 'TenderRound-filter.CFilterFlowRound-filteredQuotationSets', readOnly: true,\r\n                selectionModel: 'CFilterFlowRound-synchronizeFilteredQuotationSetsSelection',\r\n                itemSelectionAction: 'synchronizeTenderConsolidationSelectionFrontAction') {\r\n        columns {\r\n                propertyView name: 'name'\r\n                propertyView name: 'info'\r\n                ....\r\n         }\r\n}\r\n```\r\nAnd the stack trace :\r\n\r\n```\r\n14:44:10,516 ERROR [org.jspresso.framework.application.frontend.controller.AbstractFrontendController] [] An unexpected error occurred for user e242484 on session 70f79971.\r\norg.jspresso.framework.binding.ConnectorBindingException: java.lang.NoSuchMethodException: Property 'quotationsFilteredPerTenderRoundFilter' has no setter method in class 'class fr.gefco.metis.model.QuotationSet_$$_jvstdd3_46'\r\n\tat org.jspresso.framework.binding.model.ModelPropertyConnector.setConnecteeValue(ModelPropertyConnector.java:304)\r\n\tat org.jspresso.framework.binding.AbstractValueConnector.setConnectorValue(AbstractValueConnector.java:507)\r\n\tat org.jspresso.framework.binding.AbstractValueConnector.valueChange(AbstractValueConnector.java:681)\r\n\tat org.jspresso.framework.binding.AbstractCollectionConnector.valueChange(AbstractCollectionConnector.java:310)\r\n\tat org.jspresso.framework.binding.AbstractValueConnector.setModelConnector(AbstractValueConnector.java:574)\r\n\tat org.jspresso.framework.binding.DefaultMvcBinder.bind(DefaultMvcBinder.java:41)\r\n\tat org.jspresso.framework.binding.DefaultMvcBinder.bindChildren(DefaultMvcBinder.java:68)\r\n\tat org.jspresso.framework.binding.DefaultMvcBinder.bind(DefaultMvcBinder.java:44)\r\n\tat org.jspresso.framework.binding.DefaultMvcBinder.bindChildren(DefaultMvcBinder.java:68)\r\n\tat org.jspresso.framework.binding.DefaultMvcBinder.bind(DefaultMvcBinder.java:44)\r\n\tat org.jspresso.framework.binding.masterdetail.DefaultModelCascadingBinder$BoundConnectorSelectionListener.selectedItemChange(DefaultModelCascadingBinder.java:93)\r\n\tat org.jspresso.framework.util.event.ItemSelectionSupport.fireSelectedConnectorChange(ItemSelectionSupport.java:62)\r\n\tat org.jspresso.framework.binding.AbstractCompositeValueConnector.implFireSelectedItemChange(AbstractCompositeValueConnector.java:386)\r\n\tat org.jspresso.framework.binding.AbstractCompositeValueConnector.implFireSelectedConnectorChange(AbstractCompositeValueConnector.java:373)\r\n\tat org.jspresso.framework.binding.AbstractCollectionConnector.setSelectedIndices(AbstractCollectionConnector.java:279)\r\n\tat org.jspresso.framework.application.frontend.controller.remote.AbstractRemoteController.handleCommand(AbstractRemoteController.java:455)\r\n\tat org.jspresso.framework.application.frontend.controller.remote.AbstractRemoteController.handleCommands(AbstractRemoteController.java:206)\r\n\tat org.jspresso.framework.application.startup.remote.RemoteStartup.handleCommands(RemoteStartup.java:89)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n\tat java.lang.reflect.Method.invoke(Method.java:498)\r\n\tat net.sf.qooxdoo.rpc.RemoteCallUtils.callCompatibleMethod(RemoteCallUtils.java:469)\r\n\r\n```"}}
{"actor":{"display_login":"vvandens"}}