{ "id": "163155", "key": "TIMOB-23986", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [], "resolution": null, "resolutiondate": null, "created": "2016-09-10T17:09:08.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [], "versions": [ { "id": "18322", "name": "Release 5.5.1", "archived": false, "released": true, "releaseDate": "2016-09-28" } ], "issuelinks": [], "assignee": null, "updated": "2018-02-28T19:55:04.000+0000", "status": { "description": "The issue is open and ready for the assignee to start work on it.", "name": "Open", "id": "1", "statusCategory": { "id": 2, "key": "new", "colorName": "blue-gray", "name": "To Do" } }, "components": [ { "id": "10202", "name": "Android", "description": "Android Platform" } ], "description": "Http requests on android against BasicAuth protected pages fail,\r\nwhen multiple requests are fired before the previous request is completed.\r\n\r\nI have created a sample project which allows you to send single\r\nhttp requests (x1) which will work and you can execute 10 requests (x10) in a row.\r\n\r\nThe first 5 requests will be executed every 5 seconds,\r\nthese requests will work as expected.\r\nFrom the sixth request on all remaining 5 requests get fired at once\r\nand cause an issue.\r\n\r\nSample project: https://github.com/MichelBahl/AC-4446\r\n\r\n*Hint:* I watched into network traffic with wireshark, I recognized that when I execute a BasicAuth request the android network module starts two http requests, the first without credentials,\r\nthese requests ends up with an 401 error, the second one with credentials works as expected,\r\nmaybe the issue I described is related to this flaw in the network module.\r\n\r\n*Error Message:*\r\n[ERROR] TiHTTPClient: (TiHttpClient-10) [66387,66387] HTTP Error (java.io.IOException): 401 : Access Denied\r\n[ERROR] TiHTTPClient: java.io.IOException: 401 : Access Denied\r\n[ERROR] TiHTTPClient: \tat ti.modules.titanium.network.TiHTTPClient$ClientRunnable.run(TiHTTPClient.java:1227)\r\n[ERROR] TiHTTPClient: \tat java.lang.Thread.run(Thread.java:818)\r\n[ERROR] TiHTTPClient: (TiHttpClient-12) [3,66390] HTTP Error (java.io.IOException): 401 : Access Denied\r\n[ERROR] TiHTTPClient: java.io.IOException: 401 : Access Denied\r\n[ERROR] TiHTTPClient: \tat ti.modules.titanium.network.TiHTTPClient$ClientRunnable.run(TiHTTPClient.java:1227)\r\n[ERROR] TiHTTPClient: \tat java.lang.Thread.run(Thread.java:818)\r\n[ERROR] XMLModule: (main) [3,66393] Error parsing XML\r\n[ERROR] XMLModule: org.xml.sax.SAXParseException: Unexpected token (position:TEXT You do not have ...@1:59 in java.io.InputStreamReader@e79ec62)\r\n[ERROR] XMLModule: \tat org.apache.harmony.xml.parsers.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:146)\r\n[ERROR] XMLModule: \tat javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:107)\r\n[ERROR] XMLModule: \tat ti.modules.titanium.xml.XMLModule.parse(XMLModule.java:82)\r\n[ERROR] XMLModule: \tat ti.modules.titanium.xml.XMLModule.parse(XMLModule.java:68)\r\n[ERROR] XMLModule: \tat ti.modules.titanium.network.TiHTTPClient.getResponseXML(TiHTTPClient.java:562)\r\n[ERROR] XMLModule: \tat ti.modules.titanium.network.HTTPClientProxy.getResponseXML(HTTPClientProxy.java:129)\r\n[ERROR] XMLModule: \tat org.appcelerator.kroll.runtime.v8.V8Object.nativeCallProperty(Native Method)\r\n[ERROR] XMLModule: \tat org.appcelerator.kroll.runtime.v8.V8Object.callProperty(V8Object.java:73)\r\n[ERROR] XMLModule: \tat org.appcelerator.kroll.KrollProxy.handleMessage(KrollProxy.java:1155)\r\n[ERROR] XMLModule: \tat android.os.Handler.dispatchMessage(Handler.java:98)\r\n[ERROR] XMLModule: \tat android.os.Looper.loop(Looper.java:148)\r\n[ERROR] XMLModule: \tat android.app.ActivityThread.main(ActivityThread.java:5417)\r\n[ERROR] XMLModule: \tat java.lang.reflect.Method.invoke(Native Method)\r\n[ERROR] XMLModule: \tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)\r\n[ERROR] XMLModule: \tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)\r\n[ERROR] TiHTTPClient: (main) [2,66395] Error parsing XML\r\n[ERROR] TiHTTPClient: org.xml.sax.SAXParseException: Unexpected token (position:TEXT You do not have ...@1:59 in java.io.InputStreamReader@e79ec62)\r\n[ERROR] TiHTTPClient: \tat org.apache.harmony.xml.parsers.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:146)\r\n[ERROR] TiHTTPClient: \tat javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:107)\r\n[ERROR] TiHTTPClient: \tat ti.modules.titanium.xml.XMLModule.parse(XMLModule.java:82)\r\n[ERROR] TiHTTPClient: \tat ti.modules.titanium.xml.XMLModule.parse(XMLModule.java:68)\r\n[ERROR] TiHTTPClient: \tat ti.modules.titanium.network.TiHTTPClient.getResponseXML(TiHTTPClient.java:562)\r\n[ERROR] TiHTTPClient: \tat ti.modules.titanium.network.HTTPClientProxy.getResponseXML(HTTPClientProxy.java:129)\r\n[ERROR] TiHTTPClient: \tat org.appcelerator.kroll.runtime.v8.V8Object.nativeCallProperty(Native Method)\r\n[ERROR] TiHTTPClient: \tat org.appcelerator.kroll.runtime.v8.V8Object.callProperty(V8Object.java:73)\r\n[ERROR] TiHTTPClient: \tat org.appcelerator.kroll.KrollProxy.handleMessage(KrollProxy.java:1155)\r\n[ERROR] TiHTTPClient: \tat android.os.Handler.dispatchMessage(Handler.java:98)\r\n[ERROR] TiHTTPClient: \tat android.os.Looper.loop(Looper.java:148)\r\n[ERROR] TiHTTPClient: \tat android.app.ActivityThread.main(ActivityThread.java:5417)\r\n[ERROR] TiHTTPClient: \tat java.lang.reflect.Method.invoke(Native Method)\r\n[ERROR] TiHTTPClient: \tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)\r\n[ERROR] TiHTTPClient: \tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)\r\n", "attachment": [], "flagged": false, "summary": "Android: BasicAuth requests fail.", "creator": { "name": "mBahl", "key": "mbahl", "displayName": "Michael Bahl", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "mBahl", "key": "mbahl", "displayName": "Michael Bahl", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "El Capitan\r\n5.4.0GA", "comment": { "comments": [ { "id": "398139", "author": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "body": "Hello, I can reproduce the issue with the sample code provided. For me the issue occur on the seventh request. Below is the error log for my test \r\n{code}\r\n[INFO] : doClickButton\r\n[INFO] : b:: 0\r\n[INFO] : b:: 1\r\n[INFO] : b:: 2\r\n[INFO] : b:: 3\r\n[INFO] : b:: 4\r\n[INFO] : b:: 5\r\n[INFO] : b:: 10\r\n[INFO] : b:: 10\r\n[INFO] : b:: 10\r\n[INFO] : b:: 10\r\n[INFO] : b:: 10\r\n[INFO] : SUCCESS\r\n[INFO] : \r\n[INFO] : SUCCESS\r\n[INFO] : \r\n[INFO] : SUCCESS\r\n[INFO] : \r\n[INFO] : SUCCESS\r\n[INFO] : \r\n[INFO] : SUCCESS\r\n[INFO] : \r\n[INFO] : SUCCESS\r\n[INFO] : \r\n[ERROR] : TiHTTPClient: (TiHttpClient-15) [161459,168162] HTTP Error (java.io.IOException): 401 : Access Denied\r\n[ERROR] : TiHTTPClient: java.io.IOException: 401 : Access Denied\r\n[ERROR] : TiHTTPClient: \tat ti.modules.titanium.network.TiHTTPClient$ClientRunnable.run(TiHTTPClient.java:1227)\r\n[ERROR] : TiHTTPClient: \tat java.lang.Thread.run(Thread.java:818)\r\n[WARN] : art: Suspending all threads took: 108.966ms\r\n[INFO] : art: Background sticky concurrent mark sweep GC freed 35633(3MB) AllocSpace objects, 16(440KB) LOS objects, 31%% free, 8MB/13MB, paused 123.005ms total 348.572ms\r\n[ERROR] : XMLModule: (main) [506,168668] Error parsing XML\r\n[ERROR] : XMLModule: org.xml.sax.SAXParseException: Unexpected token (position:TEXT You do not have ...@1:59 in java.io.InputStreamReader@6b652a3)\r\n[ERROR] : XMLModule: \tat org.apache.harmony.xml.parsers.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:146)\r\n[ERROR] : XMLModule: \tat javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:107)\r\n[ERROR] : XMLModule: \tat ti.modules.titanium.xml.XMLModule.parse(XMLModule.java:82)\r\n[ERROR] : XMLModule: \tat ti.modules.titanium.xml.XMLModule.parse(XMLModule.java:68)\r\n[ERROR] : XMLModule: \tat ti.modules.titanium.network.TiHTTPClient.getResponseXML(TiHTTPClient.java:562)\r\n[ERROR] : XMLModule: \tat ti.modules.titanium.network.HTTPClientProxy.getResponseXML(HTTPClientProxy.java:129)\r\n[ERROR] : XMLModule: \tat org.appcelerator.kroll.runtime.v8.V8Object.nativeCallProperty(Native Method)\r\n[ERROR] : XMLModule: \tat org.appcelerator.kroll.runtime.v8.V8Object.callProperty(V8Object.java:73)\r\n[ERROR] : XMLModule: \tat org.appcelerator.kroll.KrollProxy.handleMessage(KrollProxy.java:1155)\r\n[ERROR] : XMLModule: \tat android.os.Handler.dispatchMessage(Handler.java:98)\r\n[ERROR] : XMLModule: \tat android.os.Looper.loop(Looper.java:148)\r\n[ERROR] : XMLModule: \tat android.app.ActivityThread.main(ActivityThread.java:5417)\r\n[ERROR] : XMLModule: \tat java.lang.reflect.Method.invoke(Native Method)\r\n[ERROR] : XMLModule: \tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)\r\n[ERROR] : XMLModule: \tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)\r\n[ERROR] : TiHTTPClient: (main) [0,168668] Error parsing XML\r\n[ERROR] : TiHTTPClient: org.xml.sax.SAXParseException: Unexpected token (position:TEXT You do not have ...@1:59 in java.io.InputStreamReader@6b652a3)\r\n[ERROR] : TiHTTPClient: \tat org.apache.harmony.xml.parsers.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:146)\r\n[ERROR] : TiHTTPClient: \tat javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:107)\r\n[ERROR] : TiHTTPClient: \tat ti.modules.titanium.xml.XMLModule.parse(XMLModule.java:82)\r\n[ERROR] : TiHTTPClient: \tat ti.modules.titanium.xml.XMLModule.parse(XMLModule.java:68)\r\n[ERROR] : TiHTTPClient: \tat ti.modules.titanium.network.TiHTTPClient.getResponseXML(TiHTTPClient.java:562)\r\n[ERROR] : TiHTTPClient: \tat ti.modules.titanium.network.HTTPClientProxy.getResponseXML(HTTPClientProxy.java:129)\r\n[ERROR] : TiHTTPClient: \tat org.appcelerator.kroll.runtime.v8.V8Object.nativeCallProperty(Native Method)\r\n[ERROR] : TiHTTPClient: \tat org.appcelerator.kroll.runtime.v8.V8Object.callProperty(V8Object.java:73)\r\n[ERROR] : TiHTTPClient: \tat org.appcelerator.kroll.KrollProxy.handleMessage(KrollProxy.java:1155)\r\n[ERROR] : TiHTTPClient: \tat android.os.Handler.dispatchMessage(Handler.java:98)\r\n[ERROR] : TiHTTPClient: \tat android.os.Looper.loop(Looper.java:148)\r\n[ERROR] : TiHTTPClient: \tat android.app.ActivityThread.main(ActivityThread.java:5417)\r\n[ERROR] : TiHTTPClient: \tat java.lang.reflect.Method.invoke(Native Method)\r\n[ERROR] : TiHTTPClient: \tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)\r\n[ERROR] : TiHTTPClient: \tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)\r\n[WARN] : TiBlob: (main) [1,168669] getNativePath not supported for non-file blob types.\r\n[WARN] : TiBlob: (main) [0,168669] getFile not supported for non-file blob types.\r\n[INFO] : Err: {\"source\":{\"connected\":false,\"status\":401,\"bubbleParent\":true,\"password\":\"058ff5be-7c20-40be-acd6-0d603397b0a3\",\"autoRedirect\":true,\"tlsVersion\":3,\"allResponseHeaders\":\"null:HTTP/1.1 401 Access Denied\\nArr-Disable-Session-Affinity:True\\nCache-Control:no-cache\\nContent-Length:58\\nContent-Type:text/html\\nDate:Wed, 05 Oct 2016 16:27:26 GMT\\nExpires:-1\\nPragma:no-cache\\nServer:Microsoft-IIS/8.0\\nWWW-Authenticate:Basic realm=\\\"Login with a user name of httpwatch and a different password each time\\\"\\nX-Android-Received-Millis:1475684847028\\nX-Android-Response-Source:NETWORK 401\\nX-Android-Selected-Protocol:http/1.1\\nX-Android-Sent-Millis:1475684846620\\nX-AspNet-Version:4.0.30319\\nX-Powered-By:ASP.NET\\n\",\"autoEncodeUrl\":true,\"username\":\"httpwatch\",\"responseXML\":null,\"statusText\":\"Access Denied\",\"apiName\":\"Ti.Network.HTTPClient\",\"validatesSecureCertificate\":false,\"readyState\":3,\"domain\":null,\"responseText\":\"You do not have permission to view this directory or page.\",\"responseData\":{\"height\":0,\"bubbleParent\":true,\"type\":2,\"mimeType\":\"text/html\",\"apiName\":\"Ti.Blob\",\"nativePath\":null,\"file\":null,\"text\":\"You do not have permission to view this directory or page.\",\"length\":58,\"width\":0},\"location\":\"http://www.httpwatch.com/httpgallery/authentication/authenticatedimage/\",\"connectionType\":\"GET\",\"_events\":{\"disposehandle\":{}}},\"error\":\"401 : Access Denied\",\"code\":401,\"success\":false}\r\n[INFO] : \r\n[INFO] : \r\n[INFO] : SUCCESS\r\n[INFO] : \r\n[ERROR] : TiHTTPClient: (TiHttpClient-17) [565,169234] HTTP Error (java.io.IOException): 401 : Access Denied\r\n[ERROR] : TiHTTPClient: java.io.IOException: 401 : Access Denied\r\n[ERROR] : TiHTTPClient: \tat ti.modules.titanium.network.TiHTTPClient$ClientRunnable.run(TiHTTPClient.java:1227)\r\n[ERROR] : TiHTTPClient: \tat java.lang.Thread.run(Thread.java:818)\r\n[ERROR] : XMLModule: (main) [7,169241] Error parsing XML\r\n[ERROR] : XMLModule: org.xml.sax.SAXParseException: Unexpected token (position:TEXT You do not have ...@1:59 in java.io.InputStreamReader@5e109a0)\r\n[ERROR] : XMLModule: \tat org.apache.harmony.xml.parsers.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:146)\r\n[ERROR] : XMLModule: \tat javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:107)\r\n[ERROR] : XMLModule: \tat ti.modules.titanium.xml.XMLModule.parse(XMLModule.java:82)\r\n[ERROR] : XMLModule: \tat ti.modules.titanium.xml.XMLModule.parse(XMLModule.java:68)\r\n[ERROR] : XMLModule: \tat ti.modules.titanium.network.TiHTTPClient.getResponseXML(TiHTTPClient.java:562)\r\n[ERROR] : XMLModule: \tat ti.modules.titanium.network.HTTPClientProxy.getResponseXML(HTTPClientProxy.java:129)\r\n[ERROR] : XMLModule: \tat org.appcelerator.kroll.runtime.v8.V8Object.nativeCallProperty(Native Method)\r\n[ERROR] : XMLModule: \tat org.appcelerator.kroll.runtime.v8.V8Object.callProperty(V8Object.java:73)\r\n[ERROR] : XMLModule: \tat org.appcelerator.kroll.KrollProxy.handleMessage(KrollProxy.java:1155)\r\n[ERROR] : XMLModule: \tat android.os.Handler.dispatchMessage(Handler.java:98)\r\n[ERROR] : XMLModule: \tat android.os.Looper.loop(Looper.java:148)\r\n[ERROR] : XMLModule: \tat android.app.ActivityThread.main(ActivityThread.java:5417)\r\n[ERROR] : XMLModule: \tat java.lang.reflect.Method.invoke(Native Method)\r\n[ERROR] : XMLModule: \tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)\r\n[ERROR] : XMLModule: \tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)\r\n[ERROR] : TiHTTPClient: (main) [0,169241] Error parsing XML\r\n[ERROR] : TiHTTPClient: org.xml.sax.SAXParseException: Unexpected token (position:TEXT You do not have ...@1:59 in java.io.InputStreamReader@5e109a0)\r\n[ERROR] : TiHTTPClient: \tat org.apache.harmony.xml.parsers.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:146)\r\n[ERROR] : TiHTTPClient: \tat javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:107)\r\n[ERROR] : TiHTTPClient: \tat ti.modules.titanium.xml.XMLModule.parse(XMLModule.java:82)\r\n[ERROR] : TiHTTPClient: \tat ti.modules.titanium.xml.XMLModule.parse(XMLModule.java:68)\r\n[ERROR] : TiHTTPClient: \tat ti.modules.titanium.network.TiHTTPClient.getResponseXML(TiHTTPClient.java:562)\r\n[ERROR] : TiHTTPClient: \tat ti.modules.titanium.network.HTTPClientProxy.getResponseXML(HTTPClientProxy.java:129)\r\n[ERROR] : TiHTTPClient: \tat org.appcelerator.kroll.runtime.v8.V8Object.nativeCallProperty(Native Method)\r\n[ERROR] : TiHTTPClient: \tat org.appcelerator.kroll.runtime.v8.V8Object.callProperty(V8Object.java:73)\r\n[ERROR] : TiHTTPClient: \tat org.appcelerator.kroll.KrollProxy.handleMessage(KrollProxy.java:1155)\r\n[ERROR] : TiHTTPClient: \tat android.os.Handler.dispatchMessage(Handler.java:98)\r\n[ERROR] : TiHTTPClient: \tat android.os.Looper.loop(Looper.java:148)\r\n[ERROR] : TiHTTPClient: \tat android.app.ActivityThread.main(ActivityThread.java:5417)\r\n[ERROR] : TiHTTPClient: \tat java.lang.reflect.Method.invoke(Native Method)\r\n[ERROR] : TiHTTPClient: \tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)\r\n[ERROR] : TiHTTPClient: \tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)\r\n[WARN] : TiBlob: (main) [1,169242] getNativePath not supported for non-file blob types.\r\n[WARN] : TiBlob: (main) [0,169242] getFile not supported for non-file blob types.\r\n[INFO] : Err: {\"source\":{\"connected\":false,\"status\":401,\"bubbleParent\":true,\"password\":\"5bdafb4c-1371-470a-a5ce-007720334def\",\"autoRedirect\":true,\"tlsVersion\":3,\"allResponseHeaders\":\"null:HTTP/1.1 401 Access Denied\\nArr-Disable-Session-Affinity:True\\nCache-Control:no-cache\\nContent-Length:58\\nContent-Type:text/html\\nDate:Wed, 05 Oct 2016 16:27:26 GMT\\nExpires:-1\\nPragma:no-cache\\nServer:Microsoft-IIS/8.0\\nWWW-Authenticate:Basic realm=\\\"Login with a user name of httpwatch and a different password each time\\\"\\nX-Android-Received-Millis:1475684848099\\nX-Android-Response-Source:NETWORK 401\\nX-Android-Selected-Protocol:http/1.1\\nX-Android-Sent-Millis:1475684846211\\nX-AspNet-Version:4.0.30319\\nX-Powered-By:ASP.NET\\n\",\"autoEncodeUrl\":true,\"username\":\"httpwatch\",\"responseXML\":null,\"statusText\":\"Access Denied\",\"apiName\":\"Ti.Network.HTTPClient\",\"validatesSecureCertificate\":false,\"readyState\":3,\"domain\":null,\"responseText\":\"You do not have permission to view this directory or page.\",\"responseData\":{\"height\":0,\"bubbleParent\":true,\"type\":2,\"mimeType\":\"text/html\",\"apiName\":\"Ti.Blob\",\"nativePath\":null,\"file\":null,\"text\":\"You do not have permission to view this directory or page.\",\"length\":58,\"width\":0},\"location\":\"http://www.httpwatch.com/httpgallery/authentication/authenticatedimage/\",\"connectionType\":\"GET\",\"_events\":{\"disposehandle\":{}}},\"error\":\"401 : Access Denied\",\"code\":401,\"success\":false}\r\n[INFO] : \r\n[INFO] : \r\n[ERROR] : TiHTTPClient: (TiHttpClient-18) [197,169439] HTTP Error (java.io.IOException): 401 : Access Denied\r\n[ERROR] : TiHTTPClient: java.io.IOException: 401 : Access Denied\r\n[ERROR] : TiHTTPClient: \tat ti.modules.titanium.network.TiHTTPClient$ClientRunnable.run(TiHTTPClient.java:1227)\r\n[ERROR] : TiHTTPClient: \tat java.lang.Thread.run(Thread.java:818)\r\n[ERROR] : XMLModule: (main) [1,169440] Error parsing XML\r\n[ERROR] : XMLModule: org.xml.sax.SAXParseException: Unexpected token (position:TEXT You do not have ...@1:59 in java.io.InputStreamReader@3800959)\r\n[ERROR] : XMLModule: \tat org.apache.harmony.xml.parsers.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:146)\r\n[ERROR] : XMLModule: \tat javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:107)\r\n[ERROR] : XMLModule: \tat ti.modules.titanium.xml.XMLModule.parse(XMLModule.java:82)\r\n[ERROR] : XMLModule: \tat ti.modules.titanium.xml.XMLModule.parse(XMLModule.java:68)\r\n[ERROR] : XMLModule: \tat ti.modules.titanium.network.TiHTTPClient.getResponseXML(TiHTTPClient.java:562)\r\n[ERROR] : XMLModule: \tat ti.modules.titanium.network.HTTPClientProxy.getResponseXML(HTTPClientProxy.java:129)\r\n[ERROR] : XMLModule: \tat org.appcelerator.kroll.runtime.v8.V8Object.nativeCallProperty(Native Method)\r\n[ERROR] : XMLModule: \tat org.appcelerator.kroll.runtime.v8.V8Object.callProperty(V8Object.java:73)\r\n[ERROR] : XMLModule: \tat org.appcelerator.kroll.KrollProxy.handleMessage(KrollProxy.java:1155)\r\n[ERROR] : XMLModule: \tat android.os.Handler.dispatchMessage(Handler.java:98)\r\n[ERROR] : XMLModule: \tat android.os.Looper.loop(Looper.java:148)\r\n[ERROR] : XMLModule: \tat android.app.ActivityThread.main(ActivityThread.java:5417)\r\n[ERROR] : XMLModule: \tat java.lang.reflect.Method.invoke(Native Method)\r\n[ERROR] : XMLModule: \tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)\r\n[ERROR] : XMLModule: \tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)\r\n[ERROR] : TiHTTPClient: (main) [1,169441] Error parsing XML\r\n[ERROR] : TiHTTPClient: org.xml.sax.SAXParseException: Unexpected token (position:TEXT You do not have ...@1:59 in java.io.InputStreamReader@3800959)\r\n[ERROR] : TiHTTPClient: \tat org.apache.harmony.xml.parsers.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:146)\r\n[ERROR] : TiHTTPClient: \tat javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:107)\r\n[ERROR] : TiHTTPClient: \tat ti.modules.titanium.xml.XMLModule.parse(XMLModule.java:82)\r\n[ERROR] : TiHTTPClient: \tat ti.modules.titanium.xml.XMLModule.parse(XMLModule.java:68)\r\n[ERROR] : TiHTTPClient: \tat ti.modules.titanium.network.TiHTTPClient.getResponseXML(TiHTTPClient.java:562)\r\n[ERROR] : TiHTTPClient: \tat ti.modules.titanium.network.HTTPClientProxy.getResponseXML(HTTPClientProxy.java:129)\r\n[ERROR] : TiHTTPClient: \tat org.appcelerator.kroll.runtime.v8.V8Object.nativeCallProperty(Native Method)\r\n[ERROR] : TiHTTPClient: \tat org.appcelerator.kroll.runtime.v8.V8Object.callProperty(V8Object.java:73)\r\n[ERROR] : TiHTTPClient: \tat org.appcelerator.kroll.KrollProxy.handleMessage(KrollProxy.java:1155)\r\n[ERROR] : TiHTTPClient: \tat android.os.Handler.dispatchMessage(Handler.java:98)\r\n[ERROR] : TiHTTPClient: \tat android.os.Looper.loop(Looper.java:148)\r\n[ERROR] : TiHTTPClient: \tat android.app.ActivityThread.main(ActivityThread.java:5417)\r\n[ERROR] : TiHTTPClient: \tat java.lang.reflect.Method.invoke(Native Method)\r\n[ERROR] : TiHTTPClient: \tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)\r\n[ERROR] : TiHTTPClient: \tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)\r\n[WARN] : TiBlob: (main) [0,169441] getNativePath not supported for non-file blob types.\r\n[WARN] : TiBlob: (main) [0,169441] getFile not supported for non-file blob types.\r\n[INFO] : Err: {\"source\":{\"connected\":false,\"status\":401,\"bubbleParent\":true,\"password\":\"e2c6592a-c12f-4cba-87d9-d27156648296\",\"autoRedirect\":true,\"tlsVersion\":3,\"allResponseHeaders\":\"null:HTTP/1.1 401 Access Denied\\nArr-Disable-Session-Affinity:True\\nCache-Control:no-cache\\nContent-Length:58\\nContent-Type:text/html\\nDate:Wed, 05 Oct 2016 16:27:26 GMT\\nExpires:-1\\nPragma:no-cache\\nServer:Microsoft-IIS/8.0\\nWWW-Authenticate:Basic realm=\\\"Login with a user name of httpwatch and a different password each time\\\"\\nX-Android-Received-Millis:1475684848305\\nX-Android-Response-Source:NETWORK 401\\nX-Android-Selected-Protocol:http/1.1\\nX-Android-Sent-Millis:1475684846633\\nX-AspNet-Version:4.0.30319\\nX-Powered-By:ASP.NET\\n\",\"autoEncodeUrl\":true,\"username\":\"httpwatch\",\"responseXML\":null,\"statusText\":\"Access Denied\",\"apiName\":\"Ti.Network.HTTPClient\",\"validatesSecureCertificate\":false,\"readyState\":3,\"domain\":null,\"responseText\":\"You do not have permission to view this directory or page.\",\"responseData\":{\"height\":0,\"bubbleParent\":true,\"type\":2,\"mimeType\":\"text/html\",\"apiName\":\"Ti.Blob\",\"nativePath\":null,\"file\":null,\"text\":\"You do not have permission to view this directory or page.\",\"length\":58,\"width\":0},\"location\":\"http://www.httpwatch.com/httpgallery/authentication/authenticatedimage/\",\"connectionType\":\"GET\",\"_events\":{\"disposehandle\":{}}},\"error\":\"401 : Access Denied\",\"code\":401,\"success\":false}\r\n[INFO] : \r\n[INFO] : \r\n[ERROR] : TiHTTPClient: (TiHttpClient-16) [1235,170676] HTTP Error (java.io.IOException): 401 : Access Denied\r\n[ERROR] : TiHTTPClient: java.io.IOException: 401 : Access Denied\r\n[ERROR] : TiHTTPClient: \tat ti.modules.titanium.network.TiHTTPClient$ClientRunnable.run(TiHTTPClient.java:1227)\r\n[ERROR] : TiHTTPClient: \tat java.lang.Thread.run(Thread.java:818)\r\n[ERROR] : XMLModule: (main) [2,170678] Error parsing XML\r\n[ERROR] : XMLModule: org.xml.sax.SAXParseException: Unexpected token (position:TEXT You do not have ...@1:59 in java.io.InputStreamReader@433491e)\r\n[ERROR] : XMLModule: \tat org.apache.harmony.xml.parsers.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:146)\r\n[ERROR] : XMLModule: \tat javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:107)\r\n[ERROR] : XMLModule: \tat ti.modules.titanium.xml.XMLModule.parse(XMLModule.java:82)\r\n[ERROR] : XMLModule: \tat ti.modules.titanium.xml.XMLModule.parse(XMLModule.java:68)\r\n[ERROR] : XMLModule: \tat ti.modules.titanium.network.TiHTTPClient.getResponseXML(TiHTTPClient.java:562)\r\n[ERROR] : XMLModule: \tat ti.modules.titanium.network.HTTPClientProxy.getResponseXML(HTTPClientProxy.java:129)\r\n[ERROR] : XMLModule: \tat org.appcelerator.kroll.runtime.v8.V8Object.nativeCallProperty(Native Method)\r\n[ERROR] : XMLModule: \tat org.appcelerator.kroll.runtime.v8.V8Object.callProperty(V8Object.java:73)\r\n[ERROR] : XMLModule: \tat org.appcelerator.kroll.KrollProxy.handleMessage(KrollProxy.java:1155)\r\n[ERROR] : XMLModule: \tat android.os.Handler.dispatchMessage(Handler.java:98)\r\n[ERROR] : XMLModule: \tat android.os.Looper.loop(Looper.java:148)\r\n[ERROR] : XMLModule: \tat android.app.ActivityThread.main(ActivityThread.java:5417)\r\n[ERROR] : XMLModule: \tat java.lang.reflect.Method.invoke(Native Method)\r\n[ERROR] : XMLModule: \tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)\r\n[ERROR] : XMLModule: \tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)\r\n[ERROR] : TiHTTPClient: (main) [1,170679] Error parsing XML\r\n[ERROR] : TiHTTPClient: org.xml.sax.SAXParseException: Unexpected token (position:TEXT You do not have ...@1:59 in java.io.InputStreamReader@433491e)\r\n[ERROR] : TiHTTPClient: \tat org.apache.harmony.xml.parsers.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:146)\r\n[ERROR] : TiHTTPClient: \tat javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:107)\r\n[ERROR] : TiHTTPClient: \tat ti.modules.titanium.xml.XMLModule.parse(XMLModule.java:82)\r\n[ERROR] : TiHTTPClient: \tat ti.modules.titanium.xml.XMLModule.parse(XMLModule.java:68)\r\n[ERROR] : TiHTTPClient: \tat ti.modules.titanium.network.TiHTTPClient.getResponseXML(TiHTTPClient.java:562)\r\n[ERROR] : TiHTTPClient: \tat ti.modules.titanium.network.HTTPClientProxy.getResponseXML(HTTPClientProxy.java:129)\r\n[ERROR] : TiHTTPClient: \tat org.appcelerator.kroll.runtime.v8.V8Object.nativeCallProperty(Native Method)\r\n[ERROR] : TiHTTPClient: \tat org.appcelerator.kroll.runtime.v8.V8Object.callProperty(V8Object.java:73)\r\n[ERROR] : TiHTTPClient: \tat org.appcelerator.kroll.KrollProxy.handleMessage(KrollProxy.java:1155)\r\n[ERROR] : TiHTTPClient: \tat android.os.Handler.dispatchMessage(Handler.java:98)\r\n[ERROR] : TiHTTPClient: \tat android.os.Looper.loop(Looper.java:148)\r\n[ERROR] : TiHTTPClient: \tat android.app.ActivityThread.main(ActivityThread.java:5417)\r\n[ERROR] : TiHTTPClient: \tat java.lang.reflect.Method.invoke(Native Method)\r\n[ERROR] : TiHTTPClient: \tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)\r\n[ERROR] : TiHTTPClient: \tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)\r\n[WARN] : TiBlob: (main) [0,170679] getNativePath not supported for non-file blob types.\r\n[WARN] : TiBlob: (main) [0,170679] getFile not supported for non-file blob types.\r\n[INFO] : Err: {\"source\":{\"connected\":false,\"status\":401,\"bubbleParent\":true,\"password\":\"203d3098-0700-4a36-8de5-1bfe540e2b88\",\"autoRedirect\":true,\"tlsVersion\":3,\"allResponseHeaders\":\"null:HTTP/1.1 401 Access Denied\\nArr-Disable-Session-Affinity:True\\nCache-Control:no-cache\\nContent-Length:58\\nContent-Type:text/html\\nDate:Wed, 05 Oct 2016 16:27:29 GMT\\nExpires:-1\\nPragma:no-cache\\nServer:Microsoft-IIS/8.0\\nWWW-Authenticate:Basic realm=\\\"Login with a user name of httpwatch and a different password each time\\\"\\nX-Android-Received-Millis:1475684849542\\nX-Android-Response-Source:NETWORK 401\\nX-Android-Selected-Protocol:http/1.1\\nX-Android-Sent-Millis:1475684849169\\nX-AspNet-Version:4.0.30319\\nX-Powered-By:ASP.NET\\n\",\"autoEncodeUrl\":true,\"username\":\"httpwatch\",\"responseXML\":null,\"statusText\":\"Access Denied\",\"apiName\":\"Ti.Network.HTTPClient\",\"validatesSecureCertificate\":false,\"readyState\":3,\"domain\":null,\"responseText\":\"You do not have permission to view this directory or page.\",\"responseData\":{\"height\":0,\"bubbleParent\":true,\"type\":2,\"mimeType\":\"text/html\",\"apiName\":\"Ti.Blob\",\"nativePath\":null,\"file\":null,\"text\":\"You do not have permission to view this directory or page.\",\"length\":58,\"width\":0},\"location\":\"http://www.httpwatch.com/httpgallery/authentication/authenticatedimage/\",\"connectionType\":\"GET\",\"_events\":{\"disposehandle\":{}}},\"error\":\"401 : Access Denied\",\"code\":401,\"success\":false}\r\n[INFO] : \r\n[INFO] : \r\n{code}\r\n\r\nI am testing on \r\n{code}\r\nOperating System\r\n Name = Mac OS X\r\n Version = 10.11.6\r\n Architecture = 64bit\r\n # CPUs = 4\r\n Memory = 8589934592\r\nNode.js\r\n Node.js Version = 4.2.2\r\n npm Version = 2.14.7\r\nTitanium CLI\r\n CLI Version = 5.0.9\r\nTitanium SDK\r\n SDK Version = 5.5.1.GA\r\n Target Platform = Android 6.0.0\r\n{code}\r\nThanks.\r\n", "updateAuthor": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "created": "2016-10-05T16:32:10.000+0000", "updated": "2016-10-05T16:33:34.000+0000" } ], "maxResults": 1, "total": 1, "startAt": 0 } } }