Error en funcion javascript de saiku al hacer drilldown

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.

Hola! no nos ha pasado en nuestras instalaciones. Podrás enviarme los archivos de configuración relacionados con saiku??
Saludos,
Sabrina.

Hola Sabrina!

Gracias por la respuesta. te adjunto los que estan en …/biserver-ce/pentaho-solutions/system/saiku.

Si necesitas algun otro avisame.

Saludos


saiku.rar (2.49 KB)

Hola! no serian esos archivos sino los de configuracion de saiku de la guia (punto 2.3.3)
el archivo importExport.xml ubicado en biserver-ce/pentaho-solutions/system/
el archivo ImportHandlerMimeTypeDefinitions.xml ubicado en biserver-ce/pentaho-solutions/system/
el archivo saiku.min.js ubicado en /biserver-ce/pentaho-solutions/system/saiku/ui/
el archivo SaikuWidgetComponent.js ubicado en el directorio /biserver-ce/pentaho-solutions/system/saiku/components/saikuWidget/
el archivo SaikuEmbed.js ubicado en /biserver-ce/pentaho-solutions/system/saiku/ui/js/saiku/embed

Saludos,
Sabrina.

Bien.

Ahi van los que me pediste.

Saludos


saiku.rar (71.9 KB)

Hice la comparacion con los archivos de mi instalacion, solo hay direfencias en saiku.min.js (el archivo saiku.min.js ubicado en /biserver-ce/pentaho-solutions/system/saiku/ui/)

Podemos probar de renombrar el archivo saiku.min.js a saiku.min.js_original y pegar el que te adjunto. Luego bajar y subir el pentaho.
Contame como te fue.
Saludos,
Sabrina.


saiku.min.js.zip (67.5 KB)

Ahí hicimos el reemplazo y ahora funciona correctamente!

solo por curiosidad y sin obligación de contestar, alguna idea de a que se pudo deber la diferencia? si le erramos en algun paso de la configuración o la versión de saiku?

Muchas gracias!

Saludos

Yo creo que han actualizado algo en la version de saiku y les quedo un bug. Porque las configuraciones estaban bien solo habia cambios de sintaxis.
Saludos,
Sabrina.