cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF GitHub Bot (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CB-12035) [cordova-plugin-network-information] connection info is not reliable on Android 6
Date Wed, 03 Oct 2018 19:20:00 GMT

    [ https://issues.apache.org/jira/browse/CB-12035?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16637401#comment-16637401
] 

ASF GitHub Bot commented on CB-12035:
-------------------------------------

janpio commented on issue #74: CB-12035 (android) Fix bug [cordova-plugin-network-information]
connection info is not reliable on Android 6
URL: https://github.com/apache/cordova-plugin-network-information/pull/74#issuecomment-426764955
 
 
   No, for now there is not really anything you can do - someone will have to come along and
review it. (I'm currently working on fixing test failures across all plugin PRs, so I am more
than busy - and also don't know much about Android) You could of course spend some time reviewing
and commenting on other PRs of this plugin or others - that might get you some karma 💃


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


> [cordova-plugin-network-information] connection info is not reliable on Android 6
> ---------------------------------------------------------------------------------
>
>                 Key: CB-12035
>                 URL: https://issues.apache.org/jira/browse/CB-12035
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: cordova-plugin-network-information
>    Affects Versions: 1.3.0
>         Environment: Samsung Galaxy Edge S6 / Android 6
> useragent: "Mozilla/5.0 (Linux; Android 6.0.1; SM-G925F Build/MMB29K; wv) AppleWebKit/537.36
(KHTML, like Gecko) Version/4.0 Chrome/53.0.2785.124 Mobile Safari/537.36"
> reproduced with:
> cordova-plugin-network-information@1.3.0 (latest)
> cordova-plugin-network-information@1.2.0
>            Reporter: jakub-g
>            Priority: Major
>              Labels: android
>
> I've noticed that information exposed by the plugin is not reliable. It happens often
that I'm connected to the internet via WiFi, and the plugin says that there's no connection.
> It's not easy to reproduce it on-demand, but I reproduced it many times recently. It
happens most often when in the morning, I open the Cordova app that was running in background
throughout the night.
> Then, when I connect to Chrome Dev Tools, I can do a repl session like this:
> {code}
> > navigator.connection.type
> "none"
> > window.fetch('http://www.example.org').then(function(res) {console.log(res.status)})
> Promise {[[PromiseStatus]]: "pending", [[PromiseValue]]: undefined}
> 200
> Fetch complete: GET "http://www.example.org/".(anonymous function)
> > navigator.connection.type
> "none"
> {code}
> So, the plugin thinks I'm offline, yet any HTTP calls done within the app without checking
if I'm offline or online, are successful (either from the app or devtools).
> When I disable WiFi and reenable it, after a few seconds the plugin updates its state
and then it tells that connection type is "wifi".
> There are several possibilities here:
> - either system (or device driver) gives us incorrect information, or
> - cordova plugin is caching data and/or not listening properly to all the events and/or
incorrectly processing it
> and most probably the issue manifests itself when the device is asleep for many hours
(but I'm not sure about this).
> Note that I also noticed another issue, that sometimes the Chrome network stack thinks
I'm offline (when I do an HTTP call, it fails immediately and I see network errors in devtools
console) - and then I restart the Cordova app, and everything's fine, all HTTP calls are ok
- but this is unrelated to this ticket, and perhaps a bug in Chrome.
> This ticket seems to be most likely a bug in the plugin, because as I said before, doing
HTTP call succeeds despite the plugin telling me that I'm offline.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org


Mime
View raw message