Quantcast
Channel: SmartClient Forums
Viewing all articles
Browse latest Browse all 4756

Rare stacktrace after update to 4.1

$
0
0
Hi there,

I've just updated to latest SmartGWT LGPL => SmartClient Version: v9.1p_2014-07-15/LGPL Development Only (built 2014-07-15). I'm using Firefox 26 on Windows 7 x64 with latest updates. On serverside I'm using JSON Rest webservices implemented using Jersey

When I start the webapp, automatically a fetch is done. Always worked but after the version update Firefox freeze and I get this stacktrace in the SC debug window:

Code:

11:16:04.496:XRP7:INFO:RestDataSource:empresaGestoraDS:DataSource specifies jsonPrefix, but not present in response returned from server. Processing response anyway.
11:16:04.497:XRP7:INFO:RestDataSource:empresaGestoraDS:DataSource specifies jsonSuffix, but not present in response returned from server. Processing response anyway.

I don't use preffix / suffix in any DataSource definition. Then, the JSON response sent from server and the stacktrace

Code:

11:16:04.527:XRP7:DEBUG:xmlBinding:empresaGestoraDS:Raw response data: {
    "response":{
        "status":0,
        "startRow":0,
        "endRow":1,
        "totalRows":1,
        "data":[
            {
                "id":32739,
                "alias":"Foo",
                "modoFacturacion":null,
                "fechaDesde":null,
                "observacionesPago":null,
                "tipoPago":null,
                "tipoPagoDefecto":"BarBarBar",
                "cantidadDias":null,
                "apartirDia":null,
                "esCliente":false,
                "esProveedor":false,
                "valoracionProveedor":"A",
                "observacionValoracionProveedor":null,
                "activo":true,
                "secuencia":null,
                "documentosIdentidad":[
                    {
                        "id":32741,
                        "tipo":"cif",
                        "identificador":"T000000"
                    }
                ],
                "direcciones":[
                    {
                        "id":32740,
                        "direccion":"Vía, 2",
                        "pais":{
                            "idPais":1,
                            "nombrePais":"España",
                            "provincias":null
                        },
                        "provincia":{
                            "idProvincia":28,
                            "nombreProvincia":"Madrid",
                            "codigoProvincia":"28",
                            "pais":{
                                "idPais":1,
                                "nombrePais":"España",
                                "provincias":null
                            },
                            "poblaciones":null
                        },
                        "poblacion":{
                            "idPoblacion":16318,
                            "nombrePoblacion":"Alcalá de Henares",
                            "provincia":{
                                "idProvincia":28,
                                "nombreProvincia":"Madrid",
                                "codigoProvincia":"28",
                                "pais":{
                                    "idPais":1,
                                    "nombrePais":"España",
                                    "provincias":null
                                },
                                "poblaciones":null
                            },
                            "codigosPostales":null
                        },
                        "codigoPostal":{
                            "idCodigoPostal":5871,
                            "nombreCodigoPostal":"28805",
                            "poblaciones":null
                        },
                        "esDireccionFacturacion":false
                    }
                ],
                "mediosContacto":[
                    {
                        "id":32742,
                        "medio":"FAX",
                        "valor":"0000000"
                    },
                    {
                        "id":32743,
                        "medio":"TELEFONOFIJO",
                        "valor":"000000"
                    }
                ],
                "notas":[
                ],
                "cuentaFacturacion":null,
                "cuentaFacturacionAlt":null,
                "condicionesParada":[
                ],
                "razonSocial":"FooBar",
                "logoGeneral":"x.jpg",
                "logoDocumentos":"y.jpg",
                "registroMercantil":"TestTest",
                "cuentasBancarias":[
                    {
                        "id":32744,
                        "entidad":"Banco Popular",
                        "numeroCuenta":"1234567"
                    }
                ],
                "tipoMoneda":"EURO"
            }
        ],
        "errors":null
    }
}
11:16:04.529:XRP7:INFO:xmlBinding:empresaGestoraDS:JSON recordXPath: '/response/data', selected: Array[1]
11:16:04.549:XRP7:WARN:Log:TypeError: _1 is null
Stack from error.stack:
    DataSource.validateJSONRecord() @ ns/sc/modules/ISC_DataBinding.js:601
    DataSource.validateJSONRecord() @ ns/sc/modules/ISC_DataBinding.js:604
    DataSource.validateJSONRecord() @ ns/sc/modules/ISC_DataBinding.js:604
    DataSource.validateJSONRecord() @ ns/sc/modules/ISC_DataBinding.js:604
    DataSource.recordsFromObjects() @ ns/sc/modules/ISC_DataBinding.js:600
    DataSource._handleJSONReply() @ ns/sc/modules/ISC_DataBinding.js:586
    isc.A.$379() @ ns/sc/modules/ISC_DataBinding.js:600
    [c]Class.fireCallback() @ ns/sc/modules/ISC_Core.js:259
    [c]Class.fireCallback() @ ns/sc/modules/ISC_Core.js:320
    anonymous() @ ns/sc/modules/ISC_DataBinding.js:1575
    $wnd.isc.RPCManager.fireReplyCallback() @ :262
    [c]RPCManager.fireReplyCallbacks() @ ns/sc/modules/ISC_DataBinding.js:1580
    [c]RPCManager.performOperationReply() @ ns/sc/modules/ISC_DataBinding.js:1573
    RPCManager._performTransactionReply() @ ns/sc/modules/ISC_DataBinding.js:1558
    [c]RPCManager.performTransactionReply() @ ns/sc/modules/ISC_DataBinding.js:1484
    anonymous() @ ns/sc/modules/ISC_Core.js:50
    [c]Class.fireCallback() @ ns/sc/modules/ISC_Core.js:259
    [c]Comm.performXmlTransactionReply() @ ns/sc/modules/ISC_Core.js:1084
    anonymous() @ ns/sc/modules/ISC_Core.js:50
    [c]Class.fireCallback() @ ns/sc/modules/ISC_Core.js:259
    Comm._fireXMLCallback() @ ns/sc/modules/ISC_Core.js:1067
    Comm.sendXmlHttpRequest/_12() @ ns/sc/modules/ISC_Core.js:1072
    unnamed() @

11:16:04.558:XRP7:WARN:Log:Uncaught JavaScript exception: TypeError: _1 is null in http://127.0.0.1:8888/ns/sc/modules/ISC_DataBinding.js, line 601

Why is this happening? This worked fine in 4.0 and earlier versions. Looking in Releases Notes I can't see any related major change in RestDataSource

Viewing all articles
Browse latest Browse all 4756

Trending Articles