INTERACT FORUM
Networks and Remotes => Media Network => Topic started by: ElijahBaley on February 07, 2019, 03:51:52 pm
-
A few times recently I have noticed that the list of dynamic zones shown on a library server PC is not being updated on a library client PC.
To give an example, one library client PC 'A' has a local zone called 'Dining Room' which appears as such on the server and should then appear as 'There: Dining Room' on another client PC ('B') and it does. When I shutdown 'A' the zone disappears from the zones list on the library server PC, but not on 'B'. Trying 'Refresh Dynamic Entries' has no effect. The only way to update the list is to completely close MC on 'B' and re-open it.
Conversely, when I start 'A', Dining Room automatically re-appears on the library server zones list, but on 'B' it appears just as 'A' (i.e. the name of the PC) rather than as 'There: Dining Room'. Again, the only way to bring it back in sync is to close MC on 'B' and re-open it.
Would it be possible to get the clients to refresh the zones list from the server as and when it changes? I love the whole MC media network capability and use it extensively so a (hopefully) little change like this would be greatly appreciated.
Many thanks
Andrew (or Elijah if you prefer ;))
-
Take a look at this post. There are several issues discussed and one of them is what you describe (I think). Probably around #13 in the chain of posts.
https://yabb.jriver.com/interact/index.php/topic,118288.0.html
If it's same, they know about it and sounds like they will fix at some point.
-
There are issues with refreshing Dynamic Zones. Dynamic Zones don't seem to get removed when the device running the Zone is shut down, for example. However, in this case, there may be another issue.
Conversely, when I start 'A', Dining Room automatically re-appears on the library server zones list, but on 'B' it appears just as 'A' (i.e. the name of the PC) rather than as 'There: Dining Room'. Again, the only way to bring it back in sync is to close MC on 'B' and re-open it.
If a Client connects to a Server and loads the Server Library, then Zones on the Server will be shown in the format "There: Dining Room" or just "There" if only the default Player Zone exists.
However, if a Client is started but does not load the Server Library, and just loads a local Library, then the Zone displayed in the Client for the Server is just the Server PC name, and it will represent the currently selected Zone on the Server PC. I haven't tested with two MC Clients exactly as you have, but I expect MC is doing the same thing for the other connected Client, "B" in this case. Are you sure "B" has loaded the Server Library when you see this happen?
Note also that it does take a little while for Dynamic Zone discovery to complete, so you need to give Client "B" some time to refresh the Zones. Perhaps refreshing or changing Views would force it to update. But it could be that the full Zone name is only updated when the Client is restarted, as you found.
-
Yes, in my case everything is always loaded.
For my issue, JRiver provided a response explaining why it happens (somewhere in that thread). I think they basically said that the update mechanism between client / server is a one time static exchange of information. At some point they plan to fix it (at some point) so that a client's "there" zones stay in sync with the server's dynamic zones.
I thought your issue sounded similar, but maybe I'm not understanding. If that's case just ignore.
-
Are you sure "B" has loaded the Server Library when you see this happen?
Note also that it does take a little while for Dynamic Zone discovery to complete, so you need to give Client "B" some time to refresh the Zones. Perhaps refreshing or changing Views would force it to update. But it could be that the full Zone name is only updated when the Client is restarted, as you found.
All my Clients are configured to always load the Server Library - it is the only Library populated with all my media and the Server is on 24/7.
It clearly seems to only ever update the list when the Client 'B' is restarted - I have tried refreshing, waiting, etc. and it never changes - even if left for hours.
Maybe it's my memory playing tricks on me or wishful thinking, but I can't help feeling this used to work OK at some point - or maybe my setup was different. Anyway, it would be nice if it could be addressed - MC25 perhaps?
Thanks again.
-
I thought your issue sounded similar, but maybe I'm not understanding. If that's case just ignore.
My issue was driven by the Server going to sleep under the Client, but yes it was also related to Dynamic Zones not refreshing. You have reminded me of Bob's comment regarding the connection to the server.
The connection to the library server is a static one time only thing so that it won't reflect changes to the renderer list on the server side.
I think that is the answer for you too ElijahBaley. We are waiting for an improvement in functionality.
In the meantime, one alternative to closing MC and reopening it is to Restart the Client. There is a MC Command Line Switch to restart MC, /Restart. See https://wiki.jriver.com/index.php/The_Command_Line
The full command would be:
mc24.exe /Restart
This can be added to the MC Theatre View menu fairly easily. Or maybe the command could be sent from a programmable Remote Control like a Harmony. Or if you can get MC to learn a new Infrared Code, add a Run command in the Remote Control Commands section of MC setup. Or use an existing remote button if you have one available. A restart is quick and a lot less button pushes or mouse movements than manually closing and reopening MC.
Note: I haven't tested if a restart actually refreshes Dynamic Zones as required. But in theory, it should.
-
My issue was driven by the Server going to sleep under the Client, but yes it was also related to Dynamic Zones not refreshing. You have reminded me of Bob's comment regarding the connection to the server.
Quote from: bob on December 13, 2018, 04:15:30 pm
The connection to the library server is a static one time only thing so that it won't reflect changes to the renderer list on the server side.
I think that is the answer for you too ElijahBaley. We are waiting for an improvement in functionality.
Thanks - yes, it would be nice to have, if only to keep the list nice and tidy with the chosen names for zones - I like a tidy list :)