Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Credentials & Tidal
22-06-2015, 02:47 PM
Post: #5
RE: Credentials & Tidal
(22-06-2015 02:16 PM)simonc Wrote:  Kazoo will call Get() to read (a) whether a streaming service is enabled, and (b) whether it has a username and password set. If the service is not enabled, Kazoo will hide the tab for that service. Other behaviours for Tidal are documented at http://www.openhome.org/wiki/TidalStreamingService

If you want to force Kazoo to login again, go into the Tidal tab, press the person icon to the left of the search box then press Logout.

If you still get crashes from Kazoo, you might get a hint about their cause from C:\Users\[username]\AppData\Roaming\Kazoo\Kazoo.crash

Kazoo shows Tidal login dialog right away when started, that's ok - trick was to set Enabled parameter to true in Get() call.

However, after entering login info and pressing Login button it seems to be waiting for connection to Tidal and when that times out it crashes.

Kazoo.crash does not show anything interesting but UsersLog shows null pointer exception:

22/06/15 16:41:18: XappFormsTabHandler.Receive - unhandled exception:
Json:{"c":61,"d":[{"id":"227","type":"vclick","properties":[]}]}
Exception:System.NullReferenceException: Object reference not set to an instance of an object.
at Org.BouncyCastle.Security.DotNetUtilities.ToRSAParameters(RsaKeyParameters rsaKey)
at OpenHome.Os.ServiceCredentials.Encrypt(String aPublicKey, String aValue)
at OpenHome.Os.ServiceCredentialsNetwork.Set(String aId, String aUsername, String aPassword)
at OpenHome.Os.CredentialsSubscription.Set(String aUsername, String aPassword)
at Linn.KazooLib.Views.StreamingServiceView.<.ctor>b__0()
at Linn.KazooLib.Widgets.CredentialsPanelWidget.OnLogin()
at Linn.KazooLib.Widgets.CredentialsPanelWidget.<.ctor>b__a(Object s, EventArgs e)
at OpenHome.Org.JButton.OnVclick(IDictionary`2 aProperties)
at OpenHome.Os.App.ModuleControl.Receive(String aType, IDictionary`2 aProperties)
at OpenHome.Os.XappFormsTabHandler.Receive(String aJson)

Could it be it does not like empty password field it got from Get() call?

If so, then it's increasingly looking like Renderer simply must have login info i.e. cannot get it via CP?
Find all posts by this user


Messages In This Thread
Credentials & Tidal - Josef - 22-06-2015, 12:05 PM
RE: Credentials & Tidal - simonc - 22-06-2015, 12:24 PM
RE: Credentials & Tidal - Josef - 22-06-2015, 12:42 PM
RE: Credentials & Tidal - simonc - 22-06-2015, 02:16 PM
RE: Credentials & Tidal - Josef - 22-06-2015 02:47 PM
RE: Credentials & Tidal - simonc - 22-06-2015, 03:36 PM
RE: Credentials & Tidal - Josef - 22-06-2015, 04:05 PM
RE: Credentials & Tidal - simonc - 22-06-2015, 07:15 PM
RE: Credentials & Tidal - Josef - 22-06-2015, 08:00 PM
RE: Credentials & Tidal - simonc - 22-06-2015, 09:11 PM
RE: Credentials & Tidal - Josef - 22-06-2015, 10:09 PM
RE: Credentials & Tidal - simonc - 23-06-2015, 12:44 PM
RE: Credentials & Tidal - Josef - 23-06-2015, 01:56 PM
RE: Credentials & Tidal - simonc - 23-06-2015, 01:59 PM
RE: Credentials & Tidal - Josef - 23-06-2015, 02:06 PM
RE: Credentials & Tidal - simonc - 23-06-2015, 02:52 PM
RE: Credentials & Tidal - Josef - 23-06-2015, 04:46 PM

Forum Jump: