Nuevamente a postear!
Luego de mas de un año de abandono del blog vuelvo a documentar un issue que encontré en los dispositivos Blackberry con sistema operativo 7.0 o menor.
Al desarrollar una aplicacion para moviles es casi indispensable hacer uso de peticiones XHR [1].
En dispositivos BB se experimenta una diferencia en cuanto al comportamiento de estas peticiones si comparamos sus resultados en el emulador, navegador o en el propio dispositivo.
Background del tema 🙂
Para entender porque estamos hablando de XHR es necesario tener en cuenta que use JQM v1RC y PG v1 como wrapper.
Se trabaja sobre Blackberry WebWorks 2+ y en sistemas operativos BB OS 4.6, 5.0, 6.0 y 7.0
Tanto en el dispositivo como en el emulador el comportamiento es correcto si no se encuentra problemas con Javascript, un ejemplo:
function onErrorOTGS(jqXHR, textStatus, errorThrown) { // handle an error console.log(jqXHR.statusText); if (jqXHR.status === 0) { alert('Not connect.\n Verify Network.'); } else if (jqXHR.status == 404) { alert('Requested page not found. [404]'); } else if (jqXHR.status == 500) { alert('Internal Server Error [500].'); } else if (exception === 'parsererror') { alert('Requested JSON parse failed.'); } else if (exception === 'timeout') { alert('Time out error.'); } else if (exception === 'abort') { alert('Ajax request aborted.'); } else { alert('Uncaught Error.\n' + x.responseText); } } function _doLogin(){ console.log('click ajax'); var formData = $("#frmdoLogin").serialize(); $.ajax({ type: "POST", url: "http://opentags.com.ar/clientes/wg/capp/mobile/bb/jsons.php", cache: false, data: formData, success: onSuccessOTGS, error: onErrorOTGS }); return false; }
La diferencia radica en que el navegador del dispositivo devuelve
jqXHR.status = 0 Situación que no se da al iniciar ant load-simulator para empaquetar nuestra aplicación y así iniciarla como si de una app OTA se tratara. El gran problema de esto es que aumenta considerablemente los tiempos de desarrollo y testing ya que no es lo mismo refrescar nuestro navegador o el del dispositivo a tener que empaquetar, iniciar el emulador y desplegar la aplicación. Si bien para el proyecto este issue no afectaria su curso, ya que lo importante es que funcione empaquetada, igual me decidi a trastear que pasaba, ya que en teoria el proyecto empaquetado se ejecuta dentro de un BrowserView del core de las clases Java provista por el SDK de RIM, y al final es como si se ejecutase en el mismo navegador. El debugger de ant y el aplicativo del SDK de BB nos muestra la siguiente salida al ejecutar una peticion XHR, la cual dara status 0 y corresponde a una solicitud realizada desde el navegador del dispositivo: <2011-09-30 13:59:20.458 BRT>:[1267]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, EVENT = CreatedReceivingQueue, DEVICEPIN:CONNECTIONID = 2100000a:829538668, ReceivingQu eueSize = 1> <2011-09-30 13:59:20.458 BRT>:[1268]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, EVENT = StartExecuting, TAG = 1431027254, DEVICEPIN = 2100000a, VERSION = 16, CONNECTIO NID = 829538668, SEQUENCE = 0, TYPE = CONNECTION-REQUEST, CONNECTIONHANDLER = ht tpc, PROTOCOL = TCP, PARAMETERS = [opentags.com.ar:80], SIZE = 584> <2011-09-30 13:59:20.458 BRT>:[1269]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, EVENT = EndExecuting, TAG = 1431027254, DEVICEPIN = 2100000a, VERSION = 16, CONNECTIONI D = 829538668, SEQUENCE = 0, TYPE = CONNECTION-REQUEST, CONNECTIONHANDLER = http c, PROTOCOL = TCP, PARAMETERS = [opentags.com.ar:80], SIZE = 584> <2011-09-30 13:59:20.458 BRT>:[1270]:<MDS-CS_MDS>:<DEBUG>:<LAYER = SCM, EVENT = Available threads in DefaultJobPool = 9 running JobRunner: DefaultJobRunner-3> <2011-09-30 13:59:20.475 BRT>:[1271]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HTTP Th read: DefaultJobRunner-3 started> <2011-09-30 13:59:20.475 BRT>:[1272]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538 668, HTTPTRANSMISSION => <2011-09-30 13:59:20.475 BRT>:[1272]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538 668, HTTPTRANSMISSION = [Transmission Line Section]:> <2011-09-30 13:59:20.475 BRT>:[1272]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538 668, HTTPTRANSMISSION = POST /clientes/wg/capp/mobile/bb/jsons.php HTTP/1.1> <2011-09-30 13:59:20.475 BRT>:[1272]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538 668, HTTPTRANSMISSION = [Headers Section]: 12 headers> <2011-09-30 13:59:20.475 BRT>:[1272]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538 668, HTTPTRANSMISSION = Accept-Encoding:gzip,deflate> <2011-09-30 13:59:20.475 BRT>:[1272]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538 668, HTTPTRANSMISSION = x-wap-profile:"http://www.blackberry.net/go/mobile/profi les/uaprof/9800_umts/6.0.0.rdf"> <2011-09-30 13:59:20.475 BRT>:[1272]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538 668, HTTPTRANSMISSION = profile:http://www.blackberry.net/go/mobile/profiles/uap rof/9800_umts/6.0.0.rdf> <2011-09-30 13:59:20.475 BRT>:[1272]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538 668, HTTPTRANSMISSION = Referer:http://192.168.1.104:8080/sm/www/> <2011-09-30 13:59:20.475 BRT>:[1272]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538 668, HTTPTRANSMISSION = Accept:text/html,application/xhtml+xml,application/xml,a pplication/x-javascript,*/*;q=0.5> <2011-09-30 13:59:20.475 BRT>:[1272]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538 668, HTTPTRANSMISSION = Content-Length:24> <2011-09-30 13:59:20.475 BRT>:[1272]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538 668, HTTPTRANSMISSION = Accept-Language:en-GB,en;q=0.5> <2011-09-30 13:59:20.475 BRT>:[1272]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538 668, HTTPTRANSMISSION = x-rim-conttime:10000> <2011-09-30 13:59:20.475 BRT>:[1272]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538 668, HTTPTRANSMISSION = User-Agent:Mozilla/5.0 (BlackBerry; U; BlackBerry 9800; en-GB) AppleWebKit/534.1+ (KHTML, like Gecko) Version/6.0.0.227 Mobile Safari/53 4.1+> <2011-09-30 13:59:20.475 BRT>:[1272]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538 668, HTTPTRANSMISSION = Origin:http://192.168.1.104:8080> <2011-09-30 13:59:20.475 BRT>:[1272]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538 668, HTTPTRANSMISSION = Content-Type:application/x-www-form-urlencoded; charset= UTF-8> <2011-09-30 13:59:20.475 BRT>:[1272]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538 668, HTTPTRANSMISSION = Host:opentags.com.ar> <2011-09-30 13:59:20.475 BRT>:[1272]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538 668, HTTPTRANSMISSION = [Parameters Section]: 0 parameters> <2011-09-30 13:59:20.506 BRT>:[1273]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538668, H TTPTRANSMISSION => <2011-09-30 13:59:20.506 BRT>:[1273]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538668, H TTPTRANSMISSION = [Transmission Line Section]:> <2011-09-30 13:59:20.506 BRT>:[1273]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538668, H TTPTRANSMISSION = POST /clientes/wg/capp/mobile/bb/jsons.php HTTP/1.1> <2011-09-30 13:59:20.506 BRT>:[1273]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538668, H TTPTRANSMISSION = [Headers Section]: 15 headers> <2011-09-30 13:59:20.506 BRT>:[1273]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538668, H TTPTRANSMISSION = Connection:close> <2011-09-30 13:59:20.506 BRT>:[1273]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538668, H TTPTRANSMISSION = x-rim-original-accept:text/html,application/xhtml+xml,applicat ion/xml,application/x-javascript,*/*;q=0.5> <2011-09-30 13:59:20.506 BRT>:[1273]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538668, H TTPTRANSMISSION = Accept-Encoding:gzip,deflate> <2011-09-30 13:59:20.506 BRT>:[1273]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538668, H TTPTRANSMISSION = x-wap-profile:"http://www.blackberry.net/go/mobile/profiles/ua prof/9800_umts/6.0.0.rdf"> <2011-09-30 13:59:20.506 BRT>:[1273]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538668, H TTPTRANSMISSION = profile:http://www.blackberry.net/go/mobile/profiles/uaprof/98 00_umts/6.0.0.rdf> <2011-09-30 13:59:20.506 BRT>:[1273]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538668, H TTPTRANSMISSION = Referer:http://192.168.1.104:8080/sm/www/> <2011-09-30 13:59:20.506 BRT>:[1273]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538668, H TTPTRANSMISSION = Accept:text/html,application/xhtml+xml,application/xml,applica tion/x-javascript,*/*;q=0.5> <2011-09-30 13:59:20.506 BRT>:[1273]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538668, H TTPTRANSMISSION = Content-Length:24> <2011-09-30 13:59:20.506 BRT>:[1273]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538668, H TTPTRANSMISSION = Accept-Language:en-GB,en;q=0.5> <2011-09-30 13:59:20.506 BRT>:[1273]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538668, H TTPTRANSMISSION = x-rim-conttime:10000> <2011-09-30 13:59:20.506 BRT>:[1273]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538668, H TTPTRANSMISSION = User-Agent:Mozilla/5.0 (BlackBerry; U; BlackBerry 9800; en-GB) AppleWebKit/534.1+ (KHTML, like Gecko) Version/6.0.0.227 Mobile Safari/534.1+> <2011-09-30 13:59:20.506 BRT>:[1273]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538668, H TTPTRANSMISSION = Origin:http://192.168.1.104:8080> <2011-09-30 13:59:20.506 BRT>:[1273]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538668, H TTPTRANSMISSION = Via:MDS_4.1.5.26> <2011-09-30 13:59:20.506 BRT>:[1273]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538668, H TTPTRANSMISSION = Content-Type:application/x-www-form-urlencoded; charset=UTF-8> <2011-09-30 13:59:20.506 BRT>:[1273]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538668, H TTPTRANSMISSION = Host:opentags.com.ar> <2011-09-30 13:59:20.506 BRT>:[1273]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538668, H TTPTRANSMISSION = [Parameters Section]: 0 parameters> <2011-09-30 13:59:21.084 BRT>:[1274]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538 668, HTTPTRANSMISSION => <2011-09-30 13:59:21.084 BRT>:[1274]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538 668, HTTPTRANSMISSION = [Transmission Line Section]:> <2011-09-30 13:59:21.084 BRT>:[1274]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538 668, HTTPTRANSMISSION = HTTP/1.1 200 OK> <2011-09-30 13:59:21.084 BRT>:[1274]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538 668, HTTPTRANSMISSION = [Headers Section]: 6 headers> <2011-09-30 13:59:21.084 BRT>:[1274]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538 668, HTTPTRANSMISSION = Content-Type:text/html; charset=ISO-8859-1> <2011-09-30 13:59:21.084 BRT>:[1274]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538 668, HTTPTRANSMISSION = Vary:Accept-Encoding,User-Agent> <2011-09-30 13:59:21.084 BRT>:[1274]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538 668, HTTPTRANSMISSION = Connection:close> <2011-09-30 13:59:21.084 BRT>:[1274]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538 668, HTTPTRANSMISSION = Date:Fri, 30 Sep 2011 16:59:21 GMT> <2011-09-30 13:59:21.084 BRT>:[1274]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538 668, HTTPTRANSMISSION = Server:Apache> <2011-09-30 13:59:21.084 BRT>:[1274]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538 668, HTTPTRANSMISSION = Content-Length:19> <2011-09-30 13:59:21.084 BRT>:[1274]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538 668, HTTPTRANSMISSION = [Parameters Section]: 0 parameters> <2011-09-30 13:59:21.100 BRT>:[1275]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538668, H TTPTRANSMISSION => <2011-09-30 13:59:21.100 BRT>:[1275]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538668, H TTPTRANSMISSION = [Transmission Line Section]:> <2011-09-30 13:59:21.100 BRT>:[1275]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538668, H TTPTRANSMISSION = HTTP/1.1 200 OK> <2011-09-30 13:59:21.100 BRT>:[1275]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538668, H TTPTRANSMISSION = [Headers Section]: 7 headers> <2011-09-30 13:59:21.100 BRT>:[1275]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538668, H TTPTRANSMISSION = Content-Type:text/html; charset=ISO-8859-1> <2011-09-30 13:59:21.100 BRT>:[1275]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538668, H TTPTRANSMISSION = Vary:Accept-Encoding,User-Agent> <2011-09-30 13:59:21.100 BRT>:[1275]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538668, H TTPTRANSMISSION = Connection:close> <2011-09-30 13:59:21.100 BRT>:[1275]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538668, H TTPTRANSMISSION = Date:Fri, 30 Sep 2011 16:59:21 GMT> <2011-09-30 13:59:21.100 BRT>:[1275]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538668, H TTPTRANSMISSION = x-rim-etag:"F81496D3908A95AD4DA5651FCB7FDD9FE7E7DC92"> <2011-09-30 13:59:21.100 BRT>:[1275]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538668, H TTPTRANSMISSION = Server:Apache> <2011-09-30 13:59:21.100 BRT>:[1275]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538668, H TTPTRANSMISSION = Content-Length:19> <2011-09-30 13:59:21.100 BRT>:[1275]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538668, H TTPTRANSMISSION = [Parameters Section]: 0 parameters> <2011-09-30 13:59:21.115 BRT>:[1277]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HTTP Th read: DefaultJobRunner-3 stopping> <2011-09-30 13:59:21.115 BRT>:[1278]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HTTP Th read: DefaultJobRunner-3 stopped> <2011-09-30 13:59:21.115 BRT>:[1279]:<MDS-CS_MDS>:<DEBUG>:<LAYER = SCM, EVENT = Finished JobRunner: DefaultJobRunner-3, available threads in DefaultJobPool = 10 , time spent = 657ms> <2011-09-30 13:59:21.115 BRT>:[1276]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, EVENT = CreatedSendingQueue, DEVICEPIN = 2100000a> <2011-09-30 13:59:21.131 BRT>:[1280]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, EVENT = Sending, TAG = 1391198306, DEVICEPIN = 2100000a, VERSION = 16, CONNECTIONID = 8 29538668, SEQUENCE = 0, TYPE = DATA, SIZE = 151> <2011-09-30 13:59:21.147 BRT>:[1281]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, EVENT = Notification, TAG = 1391198306, STATE = DELIVERED> <2011-09-30 13:59:21.147 BRT>:[1282]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, EVENT = Receiving, TAG = 1431027255, DEVICEPIN = 2100000a, VERSION = 16, CONNECTIONID = 829538668, SEQUENCE = 1, TYPE = DISCONNECT-ORDER, SIZE = 0> <2011-09-30 13:59:21.147 BRT>:[1283]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, EVENT = StartExecuting, TAG = 1431027255, DEVICEPIN = 2100000a, VERSION = 16, CONNECTIO NID = 829538668, SEQUENCE = 1, TYPE = DISCONNECT-ORDER, SIZE = 0> <2011-09-30 13:59:21.163 BRT>:[1284]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, EVENT = RemovedSendingQueue, DEVICEPIN = 2100000a, CONNECTIONID = 829538668, QueueSize = 1> <2011-09-30 13:59:21.163 BRT>:[1285]:<MDS-CS_MDS>:<DEBUG>:<LAYER = SCM, EVENT = Device connections: AVG latency (msecs)0> <2011-09-30 13:59:21.163 BRT>:[1286]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HTTP Th read: ListenForClientsPackets stopping> <2011-09-30 13:59:21.163 BRT>:[1287]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HTTP Th read: ListenForClientsPackets stopped> <2011-09-30 13:59:21.163 BRT>:[1288]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, EVENT = RemovedReceivingQueue, DEVICEPIN:CONNECTIONID = 2100000a:829538668, ReceivingQu eueSize = 0> <2011-09-30 13:59:21.163 BRT>:[1289]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, EVENT = EndExecuting, TAG = 1431027255, DEVICEPIN = 2100000a, VERSION = 16, CONNECTIONI D = 829538668, SEQUENCE = 1, TYPE = DISCONNECT-ORDER, SIZE = 0> <2011-09-30 13:59:24.774 BRT>:[1290]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, EVENT = RemovedSendingQueue, DEVICEPIN = 2100000a> El debugger de ant y el aplicativo del SDK de BB nos muestra la siguiente salida al ejecutar una peticion XHR, la cual dara status 200 y corresponde a una solicitud realizada desde la aplicación empaquetada: <2011-09-30 14:05:18.617 BRT>:[1296]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, EVENT = Receiving, TAG = 1431027256, DEVICEPIN = 2100000a, VERSION = 16, CONNECTIONID = 829538669, SEQUENCE = 0, TYPE = CONNECTION-REQUEST, CONNECTIONHANDLER = httpc, PROTOCOL = TCP, PARAMETERS = [opentags.com.ar:80], SIZE = 452> <2011-09-30 14:05:18.633 BRT>:[1297]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, EVENT = CreatedReceivingQueue, DEVICEPIN:CONNECTIONID = 2100000a:829538669, ReceivingQu eueSize = 1> <2011-09-30 14:05:18.633 BRT>:[1298]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, EVENT = StartExecuting, TAG = 1431027256, DEVICEPIN = 2100000a, VERSION = 16, CONNECTIO NID = 829538669, SEQUENCE = 0, TYPE = CONNECTION-REQUEST, CONNECTIONHANDLER = ht tpc, PROTOCOL = TCP, PARAMETERS = [opentags.com.ar:80], SIZE = 452> <2011-09-30 14:05:18.633 BRT>:[1299]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, EVENT = EndExecuting, TAG = 1431027256, DEVICEPIN = 2100000a, VERSION = 16, CONNECTIONI D = 829538669, SEQUENCE = 0, TYPE = CONNECTION-REQUEST, CONNECTIONHANDLER = http c, PROTOCOL = TCP, PARAMETERS = [opentags.com.ar:80], SIZE = 452> <2011-09-30 14:05:18.633 BRT>:[1300]:<MDS-CS_MDS>:<DEBUG>:<LAYER = SCM, EVENT = Available threads in DefaultJobPool = 9 running JobRunner: DefaultJobRunner-2> <2011-09-30 14:05:18.633 BRT>:[1301]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HTTP Th read: DefaultJobRunner-2 started> <2011-09-30 14:05:18.633 BRT>:[1302]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538 669, HTTPTRANSMISSION => <2011-09-30 14:05:18.633 BRT>:[1302]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538 669, HTTPTRANSMISSION = [Transmission Line Section]:> <2011-09-30 14:05:18.633 BRT>:[1302]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538 669, HTTPTRANSMISSION = POST /clientes/wg/capp/mobile/bb/jsons.php HTTP/1.1> <2011-09-30 14:05:18.633 BRT>:[1302]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538 669, HTTPTRANSMISSION = [Headers Section]: 10 headers> <2011-09-30 14:05:18.633 BRT>:[1302]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538 669, HTTPTRANSMISSION = profile:http://www.blackberry.net/go/mobile/profiles/uap rof/9800/6.0.0.rdf> <2011-09-30 14:05:18.633 BRT>:[1302]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538 669, HTTPTRANSMISSION = x-wap-profile:"http://www.blackberry.net/go/mobile/profi les/uaprof/9800/6.0.0.rdf"> <2011-09-30 14:05:18.633 BRT>:[1302]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538 669, HTTPTRANSMISSION = Accept:*/*> <2011-09-30 14:05:18.633 BRT>:[1302]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538 669, HTTPTRANSMISSION = Content-Length:24> <2011-09-30 14:05:18.633 BRT>:[1302]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538 669, HTTPTRANSMISSION = Accept-Language:en-GB,en;q=0.5> <2011-09-30 14:05:18.633 BRT>:[1302]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538 669, HTTPTRANSMISSION = x-rim-conttime:10000> <2011-09-30 14:05:18.633 BRT>:[1302]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538 669, HTTPTRANSMISSION = User-Agent:Mozilla/5.0 (BlackBerry; U; BlackBerry 9800; en-GB) AppleWebKit/534.1+ (KHTML, like Gecko) Version/6.0.0.227 Mobile Safari/53 4.1+> <2011-09-30 14:05:18.633 BRT>:[1302]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538 669, HTTPTRANSMISSION = origin:local://> <2011-09-30 14:05:18.633 BRT>:[1302]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538 669, HTTPTRANSMISSION = Content-Type:application/x-www-form-urlencoded; charset= UTF-8> <2011-09-30 14:05:18.633 BRT>:[1302]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538 669, HTTPTRANSMISSION = Host:opentags.com.ar> <2011-09-30 14:05:18.633 BRT>:[1302]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538 669, HTTPTRANSMISSION = [Parameters Section]: 0 parameters> <2011-09-30 14:05:18.648 BRT>:[1303]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538669, H TTPTRANSMISSION => <2011-09-30 14:05:18.648 BRT>:[1303]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538669, H TTPTRANSMISSION = [Transmission Line Section]:> <2011-09-30 14:05:18.648 BRT>:[1303]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538669, H TTPTRANSMISSION = POST /clientes/wg/capp/mobile/bb/jsons.php HTTP/1.1> <2011-09-30 14:05:18.648 BRT>:[1303]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538669, H TTPTRANSMISSION = [Headers Section]: 13 headers> <2011-09-30 14:05:18.648 BRT>:[1303]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538669, H TTPTRANSMISSION = Connection:close> <2011-09-30 14:05:18.648 BRT>:[1303]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538669, H TTPTRANSMISSION = x-rim-original-accept:*/*> <2011-09-30 14:05:18.648 BRT>:[1303]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538669, H TTPTRANSMISSION = profile:http://www.blackberry.net/go/mobile/profiles/uaprof/98 00/6.0.0.rdf> <2011-09-30 14:05:18.648 BRT>:[1303]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538669, H TTPTRANSMISSION = x-wap-profile:"http://www.blackberry.net/go/mobile/profiles/ua prof/9800/6.0.0.rdf"> <2011-09-30 14:05:18.648 BRT>:[1303]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538669, H TTPTRANSMISSION = Accept:*/*> <2011-09-30 14:05:18.648 BRT>:[1303]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538669, H TTPTRANSMISSION = Content-Length:24> <2011-09-30 14:05:18.648 BRT>:[1303]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538669, H TTPTRANSMISSION = Accept-Language:en-GB,en;q=0.5> <2011-09-30 14:05:18.648 BRT>:[1303]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538669, H TTPTRANSMISSION = x-rim-conttime:10000> <2011-09-30 14:05:18.648 BRT>:[1303]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538669, H TTPTRANSMISSION = User-Agent:Mozilla/5.0 (BlackBerry; U; BlackBerry 9800; en-GB) AppleWebKit/534.1+ (KHTML, like Gecko) Version/6.0.0.227 Mobile Safari/534.1+> <2011-09-30 14:05:18.648 BRT>:[1303]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538669, H TTPTRANSMISSION = origin:local://> <2011-09-30 14:05:18.648 BRT>:[1303]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538669, H TTPTRANSMISSION = Via:MDS_4.1.5.26> <2011-09-30 14:05:18.648 BRT>:[1303]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538669, H TTPTRANSMISSION = Content-Type:application/x-www-form-urlencoded; charset=UTF-8> <2011-09-30 14:05:18.648 BRT>:[1303]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538669, H TTPTRANSMISSION = Host:opentags.com.ar> <2011-09-30 14:05:18.648 BRT>:[1303]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538669, H TTPTRANSMISSION = [Parameters Section]: 0 parameters> <2011-09-30 14:05:19.212 BRT>:[1304]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538 669, HTTPTRANSMISSION => <2011-09-30 14:05:19.212 BRT>:[1304]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538 669, HTTPTRANSMISSION = [Transmission Line Section]:> <2011-09-30 14:05:19.212 BRT>:[1304]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538 669, HTTPTRANSMISSION = HTTP/1.1 200 OK> <2011-09-30 14:05:19.212 BRT>:[1304]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538 669, HTTPTRANSMISSION = [Headers Section]: 5 headers> <2011-09-30 14:05:19.212 BRT>:[1304]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538 669, HTTPTRANSMISSION = Content-Type:text/html; charset=ISO-8859-1> <2011-09-30 14:05:19.212 BRT>:[1304]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538 669, HTTPTRANSMISSION = Vary:Accept-Encoding,User-Agent> <2011-09-30 14:05:19.212 BRT>:[1304]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538 669, HTTPTRANSMISSION = Connection:close> <2011-09-30 14:05:19.212 BRT>:[1304]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538 669, HTTPTRANSMISSION = Date:Fri, 30 Sep 2011 17:05:19 GMT> <2011-09-30 14:05:19.212 BRT>:[1304]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538 669, HTTPTRANSMISSION = Server:Apache> <2011-09-30 14:05:19.212 BRT>:[1304]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = ReceivedFromServer, DEVICEPIN = 2100000a, CONNECTIONID = 829538 669, HTTPTRANSMISSION = [Parameters Section]: 0 parameters> <2011-09-30 14:05:19.227 BRT>:[1305]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538669, H TTPTRANSMISSION => <2011-09-30 14:05:19.227 BRT>:[1305]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538669, H TTPTRANSMISSION = [Transmission Line Section]:> <2011-09-30 14:05:19.227 BRT>:[1305]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538669, H TTPTRANSMISSION = HTTP/1.1 200 OK> <2011-09-30 14:05:19.227 BRT>:[1305]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538669, H TTPTRANSMISSION = [Headers Section]: 6 headers> <2011-09-30 14:05:19.227 BRT>:[1305]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538669, H TTPTRANSMISSION = Content-Type:text/html; charset=ISO-8859-1> <2011-09-30 14:05:19.227 BRT>:[1305]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538669, H TTPTRANSMISSION = Vary:Accept-Encoding,User-Agent> <2011-09-30 14:05:19.227 BRT>:[1305]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538669, H TTPTRANSMISSION = Connection:close> <2011-09-30 14:05:19.227 BRT>:[1305]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538669, H TTPTRANSMISSION = Date:Fri, 30 Sep 2011 17:05:19 GMT> <2011-09-30 14:05:19.227 BRT>:[1305]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538669, H TTPTRANSMISSION = x-rim-etag:"F81496D3908A95AD4DA5651FCB7FDD9FE7E7DC92"> <2011-09-30 14:05:19.227 BRT>:[1305]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538669, H TTPTRANSMISSION = Server:Apache> <2011-09-30 14:05:19.227 BRT>:[1305]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTP, EVENT = SentToDevice, DEVICEPIN = 2100000a, CONNECTIONID = 829538669, H TTPTRANSMISSION = [Parameters Section]: 0 parameters> <2011-09-30 14:05:19.243 BRT>:[1306]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HTTP Th read: DefaultJobRunner-2 stopping> <2011-09-30 14:05:19.243 BRT>:[1307]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HTTP Th read: DefaultJobRunner-2 stopped> <2011-09-30 14:05:19.243 BRT>:[1308]:<MDS-CS_MDS>:<DEBUG>:<LAYER = SCM, EVENT = Finished JobRunner: DefaultJobRunner-2, available threads in DefaultJobPool = 10 , time spent = 610ms> <2011-09-30 14:05:19.243 BRT>:[1309]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, EVENT = CreatedSendingQueue, DEVICEPIN = 2100000a> <2011-09-30 14:05:19.259 BRT>:[1310]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, EVENT = Sending, TAG = 1391198307, DEVICEPIN = 2100000a, VERSION = 16, CONNECTIONID = 8 29538669, SEQUENCE = 0, TYPE = DISCONNECT-ORDER, SIZE = 149> <2011-09-30 14:05:19.259 BRT>:[1311]:<MDS-CS_MDS>:<DEBUG>:<LAYER = SCM, EVENT = Device connections: AVG latency (msecs)16> <2011-09-30 14:05:19.259 BRT>:[1312]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HTTP Th read: ConnectionsInputStreamesReader0-DefaultJobRunner-2 stopping> <2011-09-30 14:05:19.259 BRT>:[1313]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, HTTP Th read: ConnectionsInputStreamesReader0-DefaultJobRunner-2 stopped> <2011-09-30 14:05:19.259 BRT>:[1314]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, EVENT = RemovedReceivingQueue, DEVICEPIN:CONNECTIONID = 2100000a:829538669, ReceivingQu eueSize = 0> <2011-09-30 14:05:19.275 BRT>:[1315]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, EVENT = Notification, TAG = 1391198307, STATE = DELIVERED> <2011-09-30 14:05:19.494 BRT>:[1316]:<MDS-CS_MDS>:<DEBUG>:<LAYER = SCM, EVENT = Expire records from device storage that are expired or older than 0 hours; 6> <2011-09-30 14:05:19.494 BRT>:[1317]:<MDS-CS_MDS>:<DEBUG>:<LAYER = SCM, EVENT = Expire records process ended; 6> <2011-09-30 14:05:19.494 BRT>:[1318]:<MDS-CS_MDS>:<DEBUG>:<LAYER = SCM, EVENT = Admin. Task- refresh media management> <2011-09-30 14:05:24.775 BRT>:[1319]:<MDS-CS_MDS>:<DEBUG>:<LAYER = IPPP, EVENT = RemovedSendingQueue, DEVICEPIN = 2100000a> <2011-09-30 14:05:44.603 BRT>:[1320]:<MDS-CS_MDS>:<DEBUG>:<LAYER = SCM, EVENT = Statistics save task started> <2011-09-30 14:05:44.603 BRT>:[1321]:<MDS-CS_MDS>:<DEBUG>:<LAYER = SCM, EVENT = Statistics save task finished -- number of rows inserted:5> Si comparamos el valor HTTPTRANSMISSION de ambos logs, veremos que si bien se realiza exitosamente la peticion HTTP, en el caso del navegador devuelve status = 0 ya que el proxy que renderiza las peticiones del navegador las bloquea al no aceptar determinados ¨Content-Type¨. Este mismo proxy es el que decide si ¨las salidas¨ seran por el servicio de internet de Blackberry, por WAP del operador, etc.
Bug detectado y reportado 🙂
Conclusiones
Nos podemos volver locos si solo debuggueamos en una herramienta que simula vagamente lo que realmente sucederá al desplegar la aplicación nativa, en este caso me estoy refiriendo al navegador del dispositivo.
Para testing en OS 6 y 7 recomiendo Ripple una extensión para Chrome de la mano de RIM que nos permite ejecutar nuestras aplicaciones WebView comportándose TAL CUAL lo haría la aplicación nativa ejecutándose en el dispositivo (tanto físico como en emulador).
Como extra propongo una forma de debuggear nuestra app ya sea en el navegador del dispositivo, en el emulador o en el dispositivo físico.
Para ello se debe incluir en el body incluimo <ul id=»console»></ul> y el siguiente script: https://raw.github.com/gist/608947/2a9ccd81892556d1cf32a1c1763cc0558681dd3f/phonegap-console.js
Luego en el header, se debe incluir la siguiente hoja de estilos: https://raw.github.com/gist/608947/40b5cee252de978e1a0c75eb644db3b13b76da08/style.css
Ahora nos resta usar console.log, console.warn, etc. para que este debugger nos muestre en un lindo alert o porción de la pantalla la información necesaria, cosa que es mas complejo de realizar cuando se ejecuta la aplicación en forma nativa.
[1] XMLHTTPRequest: