You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Dec 5, 2024. It is now read-only.
Repository navigation
This repository was archived by the owner on Dec 5, 2024. It is now read-only.
Error when loading: Access to the path "/usr/local/share/GitHubUnity" is denied. #972
181129-18:23:48.613 INFO [ 1] <Global> Initializing GitHubForUnity:'v1.1.1' Unity:'v2018.2.7f1'
181129-18:23:48.632 ERROR [ 3] <IApplicationManager> A problem ocurred setting up Git
System.UnauthorizedAccessException: Access to the path "/usr/local/share/GitHubUnity" is denied.
at System.IO.Directory.CreateDirectoriesInternal (System.String path) [0x00064] in /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.IO/Directory.cs:131
at System.IO.Directory.CreateDirectory (System.String path) [0x0009a] in /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.IO/Directory.cs:96
at GitHub.Unity.JsonBackedSettings+<>c.<.ctor>b__9_5 (System.String path) [0x00000] in C:\projects\unity\src\GitHub.Api\Platform\Settings.cs:44
at GitHub.Unity.JsonBackedSettings.EnsureCachePath (System.String path) [0x00024] in C:\projects\unity\src\GitHub.Api\Platform\Settings.cs:224
at GitHub.Unity.JsonBackedSettings.LoadFromCache (System.String path) [0x00000] in C:\projects\unity\src\GitHub.Api\Platform\Settings.cs:157
at GitHub.Unity.JsonBackedSettings.Initialize () [0x00028] in C:\projects\unity\src\GitHub.Api\Platform\Settings.cs:50
at GitHub.Unity.SystemSettings.Initialize () [0x00055] in C:\projects\unity\src\GitHub.Api\Platform\Settings.cs:285
at GitHub.Unity.JsonBackedSettings.Get[GitInstallationState] (System.String key, GitHub.Unity.GitInstallationState fallback) [0x00008] in C:\projects\unity\src\GitHub.Api\Platform\Settings.cs:69
at GitHub.Unity.DefaultEnvironment.get_GitInstallationState () [0x00000] in C:\projects\unity\src\GitHub.Api\Platform\DefaultEnvironment.cs:163
at GitHub.Unity.ApplicationManagerBase.<Run>b__20_0 () [0x00128] in C:\projects\unity\src\GitHub.Api\Application\ApplicationManagerBase.cs:97
=======
at GitHub.Unity.ApplicationManagerBase.<Run>b__20_0() in C:\projects\unity\src\GitHub.Api\Application\ApplicationManagerBase.cs:line 144
Description
Steps to Reproduce
I'm on Ubuntu 18.04 with Unity 2018.2.7f1 Personal(Same behavior on 2018.3.0b3 Personal). I can provide more details if required.
Create a new Unity Project(tried with 3d and 2d preset)
Go to the asset store and download this extension(tried with and without preinitialized repository)
Open the Window > GitHub menu
The error pasted above is thrown. This prevents me from using the extension as it is stuck on its load screen.
Expected behavior:
The extension loads and can be used without an error during load.
Actual behavior:
The error pasted above is thrown. This prevents me from using the extension as it is stuck on its load screen.
Reproduces how often:
Always
Additional Information
Running Unity with sudo might "fix" this, but I am unwilling to take this risk. If this is a config file it'd be awesome if it would be stored in the home directory or maybe even the project directory.
In addition to the error in the log the following error is logged in the debug console:
Error
NullReferenceException: Object reference not set to an instance of an object
GitHub.Unity.Subview.get_User () (at C:/projects/unity/src/UnityExtension/Assets/Editor/GitHub.Unity/UI/Subview.cs:88)
GitHub.Unity.InitProjectView.AttachHandlers () (at C:/projects/unity/src/UnityExtension/Assets/Editor/GitHub.Unity/UI/InitProjectView.cs:96)
GitHub.Unity.InitProjectView.OnEnable () (at C:/projects/unity/src/UnityExtension/Assets/Editor/GitHub.Unity/UI/InitProjectView.cs:31)
GitHub.Unity.Window.OnEnable () (at C:/projects/unity/src/UnityExtension/Assets/Editor/GitHub.Unity/UI/Window.cs:131)
UnityEditor.EditorWindow:GetWindow(Type[])
GitHub.Unity.Window:ShowWindow(IApplicationManager) (at C:/projects/unity/src/UnityExtension/Assets/Editor/GitHub.Unity/UI/Window.cs:92)
GitHub.Unity.Window:Window_GitHub() (at C:/projects/unity/src/UnityExtension/Assets/Editor/GitHub.Unity/UI/Window.cs:63)
Is there any status on this?
This editor extension is not mission critical for us, but would be a nice addition. However we cannot use it since I use Linux while the rest of the Team works on Windows, so multiplatform support is a must-have for us.
Hey @PatrickSachs sorry for taking so long to get back to you. I've been spinning a few different plates and you are on my queue. I'm definitely happy to have a linux user, I wasn't even aware you'd be able to get this far.
We can definitely fix that location on Linux to not require sudo. The file that goes on that location keeps information about which git is being used, and on linux it's always the system git, so there's basically nothing relevant being stored there.
Prerequisites
Description
Steps to Reproduce
I'm on Ubuntu 18.04 with Unity 2018.2.7f1 Personal(Same behavior on 2018.3.0b3 Personal). I can provide more details if required.
Expected behavior:
The extension loads and can be used without an error during load.
Actual behavior:
The error pasted above is thrown. This prevents me from using the extension as it is stuck on its load screen.
Reproduces how often:
Always
Additional Information
Running Unity with sudo might "fix" this, but I am unwilling to take this risk. If this is a config file it'd be awesome if it would be stored in the home directory or maybe even the project directory.
In addition to the error in the log the following error is logged in the debug console: