View Issue Details

IDProjectCategoryView StatusLast Update
0007861MMW v4Main Panelpublic2015-02-05 15:13
ReportergegeAssigned To 
PriorityhighSeverityminorReproducibilityalways
Status assignedResolutionreopened 
Product Version4.0 
Target Version4.0.7Fixed in Version4.0 
Summary0007861: Web node shows 'Navigation canceled' for off-line computers on first run
DescriptionMM 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.
TagsNo tags attached.
Attached Files
first-run-web-node.png (72,970 bytes)   
first-run-web-node.png (72,970 bytes)   
Fixed in build1378

Activities

jiri

2011-05-21 22:10

administrator   ~0025549

What about showing Music node when user is offline?

gege

2011-05-22 00:00

reporter   ~0025552

It's a good fallback, IMO.

rusty

2011-05-22 03:09

administrator   ~0025553

agreed.

petr

2011-05-23 09:47

developer   ~0025567

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).

gege

2011-05-24 13:27

reporter   ~0025613

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.

jiri

2011-05-24 13:30

administrator   ~0025614

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.

rusty

2011-05-24 15:25

administrator   ~0025617

Can't MM just test for a connection to mediamonkey.com and if there's no response, display the Music node?

jiri

2011-05-24 18:49

administrator   ~0025624

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.

gege

2011-06-17 11:43

reporter   ~0026205

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.

rusty

2011-06-19 17:35

administrator   ~0026226

This should be fixed for 4.0, if possible.