Bug in MacOS Manager for Speckle

  • Objective: Use the Speckle SDK in a C# application running on MacOS to connect to the accounts in Manager.

  • Issue: Speckle C# SDK does not find accounts from the Manager.

  • Example: There are 2 sets of accounts sqlite databases, one in ~/Library/Application\ Support/Speckle and another in ~/.config/Speckle. The manager writes accounts to the latter, but the SDK looks in the former location, so no accounts are found when doing AccountManager.GetDefaultAccount() or AccountManager.GetAccounts().

  • Speckle link: n/a

2 Likes

Hi Will can you share the version of Manager you’re using and of SpeckleCore (the .net SDK)?
Manager uses the same code as SpeckleCore, so this should not be the case.

The version can be found in the settings page:

Hi Matteo! Thanks for getting back to me!

Manager is the latest, v2.14.4. I just checked the SDK and it is currently on v2.20.5, and there is an updated available to v2.21.0.

I should add, i did find a workaround by checking the OS and setting the env var appropriately:

What target framework and runtime are you building your c# app for?

I have a similar issue trying to use speckle-unity on mac

speckle.community/t/no-accounts-found-please-login-in-manager-in-unity-even-after-setting-up-manager/18222/1

could these be connected?

I had the same problem when testing Speckle v3 Connector for Blender on Mac, which was not able to sign in, find or create an account

I manually copied all “Accounts” related databases over to the other directory. In this case it worked and the Connector could connect to my Speckle Account.

1 Like

See our other reply in here: "No Accounts found, please login in Manager" in Unity even after setting up manager - #3 by Jedd

1 Like