Hola.
Estamos teniendo un error al intentar hacer drilldown en cualquiera de las celdas, al darle click a una celda para hacer el drilldown no ocurre nada, tanto para los cubos de Siu-Wichi como para los generados propios, y en la consola del navegador se puede ver que hay un error en una funcion javascript del archivo saiku.min.js.
Este es el error en la consola de Chrome:
Uncaught TypeError: Cannot read property 'queryModel' of null
at SaikuTableRenderer.internalRender (saiku.min.js:39)
at SaikuTableRenderer.render (saiku.min.js:30)
at child.drilled (saiku.min.js:148)
at Object.options.success (backbone.js:436)
at Object.success (saiku.min.js:552)
at c (jquery.min.js:4)
at Object.fireWith [as resolveWith] (jquery.min.js:4)
at k (jquery.min.js:6)
at XMLHttpRequest.r (jquery.min.js:6)
SaikuTableRenderer.internalRender @ saiku.min.js:39
SaikuTableRenderer.render @ saiku.min.js:30
drilled @ saiku.min.js:148
options.success @ backbone.js:436
success @ saiku.min.js:552
c @ jquery.min.js:4
fireWith @ jquery.min.js:4
k @ jquery.min.js:6
r @ jquery.min.js:6
y en la de Firefox:
TypeError: a.query is null saiku.min.js:39:358
SaikuTableRenderer.prototype.internalRender http://.../pentaho/content/saiku-ui/saiku.min.js:39:358
SaikuTableRenderer.prototype.render http://.../pentaho/content/saiku-ui/saiku.min.js:30:325
drilled http://.../pentaho/content/saiku-ui/saiku.min.js:148:222
bound drilled self-hosted:918:17
fetch/options.success http://.../pentaho/content/saiku-ui/js/backbone/backbone.js:436:22
success http://.../pentaho/content/saiku-ui/saiku.min.js:552:268
c http://.../pentaho/content/saiku-ui/js/jquery/jquery.min.js:4:26031
fireWith http://1.../pentaho/content/saiku-ui/js/jquery/jquery.min.js:4:26840
k http://.../pentaho/content/saiku-ui/js/jquery/jquery.min.js:6:14256
r http://.../pentaho/content/saiku-ui/js/jquery/jquery.min.js:6:18646
Haciendo un debug, veo que la variable “a” es un objeto, que tiene la propiedad “query” en null.
La version de Wichi que estamos usando es la 6.2.0. Esto ocurrio luego de hacer la instalación, es decir, que tenemos una instalacion limpia, y con pocos datos importados en la misma.
Edit 11-07-2017:
Agrego informacion. En el log “localhost_access_log” puedo ver que se hace el llamado al drilldown, y que la respuesta es sin error (codigo 200):
GET /pentaho/plugin/saiku/api/api/query/82C4C23B-84CF-2A3F-91A6-66CBC50B5D0C/drillthrough?position=0%3A6&maxrows=200&returns=%5BConvenios.Clase%5D.%5BClase%5D&_=1499716901065 HTTP/1.1" 200 454
y el objeto que devuelve es un ajax como el siguiente:
{"cellset":[[{"value":"Clase","type":"COLUMN_HEADER","properties":{}}],[{"value":"Bilateral","type":"DATA_CELL","properties":{}}],[{"value":"Bilateral","type":"DATA_CELL","properties":{}}],[{"value":"Bilateral","type":"DATA_CELL","properties":{}}],[{"value":"Bilateral","type":"DATA_CELL","properties":{}}]],"rowTotalsLists":null,"colTotalsLists":null,"runtime":270,"error":null,"height":4,"width":1,"query":null,"topOffset":0,"leftOffset":0}
por lo que se ve la query la ejecuta y trae resultados, pero la propiedad “query” en el objeto respuesta es null.