View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0007861 | MMW v4 | Main Panel | public | 2011-05-20 17:30 | 2015-02-05 15:13 |
Reporter | Assigned To | ||||
Priority | high | Severity | minor | Reproducibility | always |
Status | assigned | Resolution | reopened | ||
Product Version | 4.0 | ||||
Target Version | 4.0.7 | Fixed in Version | 4.0 | ||
Summary | 0007861: Web node shows 'Navigation canceled' for off-line computers on first run | ||||
Description | MM first run defaults to Web node, but if computer is off-line, a page with 'Navigation to webpage was canceled' message is displayed, which is very unfriendly for a first time user. | ||||
Tags | No tags attached. | ||||
Attached Files | |||||
Fixed in build | 1378 | ||||
|
What about showing Music node when user is offline? |
|
It's a good fallback, IMO. |
|
agreed. |
|
I've tried and it work perfectly here. When internet connection isn't available, it uses last used node or first node (in clean install). |
|
I have made further testing with the following setup: WinXP, IE8, MM v1378 (completely clean install) in a VirtualBox guest machine. I simulated various "off-line" conditions and here are the results. 1) Network interface disabled in guest: MM first run defaults to Music node. 2) "Cable disconnected" simulated by VirtualBox: MM first run defaults to Music node. 3) "Null or limited connectivity" simulated by disabling DHCP server: 'Navigation canceled' message appears in web node. 4) All connectivity working from router to guest machine, but external Internet cable disconnected from router: 'Navigation canceled' message appears in web node. 5) The host machine accesses Internet through a proxy, but there's no proxy configured in guest machine: 'Navigation canceled' message appears in web node. The latter was the case I was originally facing. |
|
Since we can't test all these cases (i.e. be sure that we'll properly download all the content from the server), I think that the only good solution would be to show some more friendly message, possibly to have some off-line content ready for this case. I suppose that it wouldn't be localized. Assigning to Rusty for a review, I don't think it's really urgent for 4.0 though. |
|
Can't MM just test for a connection to mediamonkey.com and if there's no response, display the Music node? |
|
Well, it could, but I'm not sure how to handle the timings - the connection can take quite some time, so we would have to do 'something' while this check occurs. The only other option I see is to start the download (in cases 1-2 as described above) and in case it times out or any other error occurs, switch to the Music node. Hopefully it won't look bad in case MM would switch to Music after several seconds or so. |
|
I agree with jiri's concerns about timing. Maybe, detecting the page didn't load and changing to Music node is a good compromise, yet a little ugly. OTOH, wouldn't it be possible to start some kind of ping to mediamonkey.com early in the MM startup to detect if there's connectivity? So at the moment of deciding which node to display, MM would already have the response to ping and could take a better decision. |
|
This should be fixed for 4.0, if possible. |