Unable to Print Active Window Information in a New Thread

Hello,
I'm currently using your library to monitor the active window on macOS. I've noticed that when I spawn a new thread and attempt to print the active window information within this thread, nothing gets printed out.
I suspect this might be due to the fact that GUI-related operations, such as getting the active window, must be performed on the main thread in macOS. If this is indeed the case, is there any way to circumvent this restriction and allow for the active window to be monitored in a separate thread?
Any help or guidance would be greatly appreciated.
Thank you.

Are you saying the example from this repo doesn't work for you? It does spawn a new thread to poll the active window info and works fine for me.
There are basically two requirements to make it work on macOS:

Your app should subscribe to NSWorkspaceDidActivateApplicationNotification to receive that data on macOS (this repo shows how to do that)
You need to manually Enable Screen Recording permission

Hello @dimusic,
Thank you for your prompt response. I have indeed followed the example from the repository, and I'm aware of the two requirements you've mentioned for macOS:

Subscribing to NSWorkspaceDidActivateApplicationNotification to receive application activation notifications.
Ensuring that Screen Recording permission is manually enabled for the app.

Here is the code snippet I'm using within the main() function:
fn main() {
    thread::spawn(|| {
        unsafe {
            let cls = init_app_delegate_class();
            let app = NSApplication::sharedApplication(nil);

            let delegate: *mut Object = msg_send![cls, alloc];
            let delegate: *mut Object = msg_send![delegate, init];
            let delegate = StrongPtr::new(delegate);

            let _: () = msg_send![app, setDelegate: delegate];
            let _: () = msg_send![app, run];

            app.run();
        }
    });

    loop {

    }
}

When I run this code directly in the main thread, it works as expected and I can get the active window information. However, when I spawn a new thread as shown in the code above, the active window information is not printed out.
Could there be something I'm missing that's specific to threading with GUI operations on macOS? Or is there a different approach I should take to monitor the active window information in a separate thread?
Any further assistance or suggestions would be greatly appreciated.

In your example you initialize the whole NSApplication instance in the child thread which I guess only supposed to happen in the main thread. However, I don't really know enough about app development for mac and there might be something else going on.
Is there a specific reason why you want to initialize app this way versus spawning a new thread in application_did_finish_launching like in my example?

Thank you for pointing that out. The reason I'm trying to initialize the NSApplication instance in a child thread is that I'm looking to create a synchronous function that can be called when needed to get the active window information. The code provided in the example is blocking, and I'm aiming to modify it to suit this requirement.
However, I'm relatively new to Rust and macOS app development, so I'm not entirely sure how to go about this. If you have any suggestions on how to transform the example into a synchronous function that can be called on-demand, rather than having a continuous loop running in the background, I would greatly appreciate your guidance.


Look into using cordova-support-google-services to run Google Services Gradle plugin

Expected Behaviour
That this plugin works well with other plugins that require Google Services Gradle plugin to be run
Actual Behaviour
There are some other plugins that also run Google Services Gradle plugin and if both attempt this the build will fail.
Reproduce Scenario (including but not limited to)
Steps to Reproduce
Add cordova-plugin-fcm to a project with this plugin and try to build.
Platform and Version (eg. Android 5.0 or iOS 9.2.1)
Android
(Android) What device vendor (e.g. Samsung, HTC, Sony...)
Any
Cordova CLI version and cordova platform version
Any
Plugin version
2.0.0+
Sample Push Data Payload
n/a
Sample Code that illustrates the problem
n/a
Logs taken while reproducing problem
What went wrong: A problem occurred configuring root project android. Cannot add task :processDebugGoogleServices' as a task with that name already exists.

Shouldn't this be fixed at cordova-android level?

@jcesarmobile probably


Work Book widgets not updated when Hardware Module Book is edited.

The Work Book widgets are not updated immediately when the Module Book is edited.  After editing the Module Book, the edited row must be unselected and re-selected to see the edit in the Work Book.  The edit should be visible in the Work Book as soon as the cell being edited in the Module Book is no longer active.

The Module Book is read only with the new API and requirements.  This issue is closed with no fix.


Reconsider " If this is a bug, please file an issue at https://github.com/GoogleContainerTools/jib/issues/new"

In about six files. Most cases seem unlikely to be bugs.

Thanks, that is a good point. The word "bug" can be misleading because it may not always be the case that something is broken. Perhaps we can rephrase it to "If you need more assistance with this, please file an issue ..."

I'm not sure I even want to go that far. Given current support for jib, I'd prefer not to create extra issues in the repo and an expectation of unpaid support. I'm happy to receive genuine bugs here, but I'd prefer to leave it at that.

Plus stack overflow is a better channel for general questions than Github.

Yeah, time to rephrase/remove them. They were put in the old days where we were not GA and a lot of things were unsupported and unknown.

Hey, I'd like to take a stab at this :)

Thanks, You can send the review to me if you like. CLA will be required. Google practices TDD so be sure to write or modify tests first before changing the model code.

@elharo  I've just submitted a PR: #3294
Feel free to take a look in your free time
Thanks!


The SDK 'Microsoft.NET.Sdk' specified could not be found

Issue Description
Fresh installation of .NET Core 3, VSCode, and the C# extension fails to open apps created by dotnet new console -o test-app on Fedora 29. Some of the related issues have workarounds, but they only work on Windows.
Steps to Reproduce

Install .NET Core 3 snap:sudo snap install dotnet-sdk --beta --classic
sudo snap alias dotnet-sdk.dotnet dotnet

Install VSCode:sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
dnf check-update
sudo dnf install code

Install the C# extension in VSCode
Create a new project:dotnet new console -o test-app

Open the test-app folder in VSCode. It will show an error.

Expected Behavior
The project opens successfully, I am able to debug the program.
Actual Behavior
Small window pops up with an error. I have to manually configure the debug configurations.
Logs
OmniSharp log

Starting OmniSharp server at 7/9/2019, 11:30:03 AM
    Target: /home/wlaw/test-app

OmniSharp server started.
    Path: /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/run
    PID: 7052

[info]: OmniSharp.Stdio.Host
        Starting OmniSharp on fedora 29.0 (x64)
[info]: OmniSharp.Services.DotNetCliService
        DotNetPath set to dotnet
[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        Located 1 MSBuild instance(s)
            1: StandAlone 15.0 - "/home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin"
[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        MSBUILD_EXE_PATH environment variable set to '/home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/MSBuild.dll'
[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        Registered MSBuild instance: StandAlone 15.0 - "/home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin"
            MSBuildExtensionsPath = /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild
            BypassFrameworkInstallChecks = true
            CscToolPath = /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Roslyn
            CscToolExe = csc.exe
            MSBuildToolsPath = /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin
[info]: OmniSharp.Cake.CakeProjectSystem
        Detecting Cake files in '/home/wlaw/test-app'.
[info]: OmniSharp.Cake.CakeProjectSystem
        Could not find any Cake files
[info]: OmniSharp.WorkspaceInitializer
        Project system 'OmniSharp.DotNet.DotNetProjectSystem' is disabled in the configuration.
[info]: OmniSharp.MSBuild.ProjectSystem
        No solution files found in '/home/wlaw/test-app'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/home/wlaw/test-app/test-app.csproj'
[info]: OmniSharp.Script.ScriptProjectSystem
        Detecting CSX files in '/home/wlaw/test-app'.
[info]: OmniSharp.Script.ScriptProjectSystem
        Could not find any CSX files
[info]: OmniSharp.WorkspaceInitializer
        Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.CSharpWorkspaceOptionsProvider
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /home/wlaw/test-app/test-app.csproj
[info]: OmniSharp.WorkspaceInitializer
        Configuration finished.
[info]: OmniSharp.Stdio.Host
        Omnisharp server running using Stdio at location '/home/wlaw/test-app' on host 6952.
[warn]: OmniSharp.MSBuild.ProjectManager
        Failed to load project file '/home/wlaw/test-app/test-app.csproj'.
/home/wlaw/test-app/test-app.csproj(1,1)
Microsoft.Build.Exceptions.InvalidProjectFileException: The SDK 'Microsoft.NET.Sdk' specified could not be found.  /home/wlaw/test-app/test-app.csproj
  at Microsoft.Build.Shared.ProjectErrorUtilities.ThrowInvalidProject (System.String errorSubCategoryResourceName, Microsoft.Build.Shared.IElementLocation elementLocation, System.String resourceName, System.Object[] args) [0x00040] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Shared.ProjectErrorUtilities.VerifyThrowInvalidProject[T1] (System.Boolean condition, System.String errorSubCategoryResourceName, Microsoft.Build.Shared.IElementLocation elementLocation, System.String resourceName, T1 arg0) [0x00003] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Shared.ProjectErrorUtilities.ThrowInvalidProject[T1] (Microsoft.Build.Shared.IElementLocation elementLocation, System.String resourceName, T1 arg0) [0x00000] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Evaluator`4[P,I,M,D].ExpandAndLoadImportsFromUnescapedImportExpressionConditioned (System.String directoryOfImportingFile, Microsoft.Build.Construction.ProjectImportElement importElement, System.Collections.Generic.List`1[Microsoft.Build.Construction.ProjectRootElement]& projects, Microsoft.Build.BackEnd.SdkResolution.SdkResult& sdkResult, System.Boolean throwOnFileNotExistsError) [0x0024e] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Evaluator`4[P,I,M,D].ExpandAndLoadImports (System.String directoryOfImportingFile, Microsoft.Build.Construction.ProjectImportElement importElement, Microsoft.Build.BackEnd.SdkResolution.SdkResult& sdkResult) [0x00027] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Evaluator`4[P,I,M,D].EvaluateImportElement (System.String directoryOfImportingFile, Microsoft.Build.Construction.ProjectImportElement importElement) [0x0000d] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Evaluator`4[P,I,M,D].PerformDepthFirstPass (Microsoft.Build.Construction.ProjectRootElement currentProjectOrImport) [0x000e6] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Evaluator`4[P,I,M,D].Evaluate (Microsoft.Build.BackEnd.Logging.ILoggingService loggingService, Microsoft.Build.Framework.BuildEventContext buildEventContext) [0x00103] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Evaluator`4[P,I,M,D].Evaluate (Microsoft.Build.Evaluation.IEvaluatorData`4[P,I,M,D] data, Microsoft.Build.Construction.ProjectRootElement root, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings, System.Int32 maxNodeCount, Microsoft.Build.Collections.PropertyDictionary`1[T] environmentProperties, Microsoft.Build.BackEnd.Logging.ILoggingService loggingService, Microsoft.Build.Evaluation.IItemFactory`2[S,T] itemFactory, Microsoft.Build.Evaluation.IToolsetProvider toolsetProvider, Microsoft.Build.Evaluation.ProjectRootElementCache projectRootElementCache, Microsoft.Build.Framework.BuildEventContext buildEventContext, Microsoft.Build.BackEnd.SdkResolution.ISdkResolverService sdkResolverService, System.Int32 submissionId, Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) [0x0002d] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Project.Reevaluate (Microsoft.Build.BackEnd.Logging.ILoggingService loggingServiceForEvaluation, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings, Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) [0x0005e] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Project.ReevaluateIfNecessary (Microsoft.Build.BackEnd.Logging.ILoggingService loggingServiceForEvaluation, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings, Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) [0x00035] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Project.ReevaluateIfNecessary (Microsoft.Build.BackEnd.Logging.ILoggingService loggingServiceForEvaluation, Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) [0x00000] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Project.ReevaluateIfNecessary (Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) [0x00007] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Project.Initialize (System.Collections.Generic.IDictionary`2[TKey,TValue] globalProperties, System.String toolsVersion, System.String subToolsetVersion, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings, Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) [0x00126] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Project..ctor (System.String projectFile, System.Collections.Generic.IDictionary`2[TKey,TValue] globalProperties, System.String toolsVersion, System.String subToolsetVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings, Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) [0x00093] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Project..ctor (System.String projectFile, System.Collections.Generic.IDictionary`2[TKey,TValue] globalProperties, System.String toolsVersion, System.String subToolsetVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings) [0x00000] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Project..ctor (System.String projectFile, System.Collections.Generic.IDictionary`2[TKey,TValue] globalProperties, System.String toolsVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings) [0x00000] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Project..ctor (System.String projectFile, System.Collections.Generic.IDictionary`2[TKey,TValue] globalProperties, System.String toolsVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection) [0x00000] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.ProjectCollection.LoadProject (System.String fileName, System.Collections.Generic.IDictionary`2[TKey,TValue] globalProperties, System.String toolsVersion) [0x000f7] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.ProjectCollection.LoadProject (System.String fileName, System.String toolsVersion) [0x00000] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at OmniSharp.MSBuild.ProjectLoader.EvaluateProjectFileCore (System.String filePath) [0x0003f] in <598756bbad7c4a61bb212e3681e5d1da>:0
  at OmniSharp.MSBuild.ProjectLoader.BuildProject (System.String filePath) [0x0000d] in <598756bbad7c4a61bb212e3681e5d1da>:0
  at OmniSharp.MSBuild.ProjectFile.ProjectFileInfo.Load (System.String filePath, OmniSharp.MSBuild.ProjectIdInfo projectIdInfo, OmniSharp.MSBuild.ProjectLoader loader) [0x00015] in <598756bbad7c4a61bb212e3681e5d1da>:0
  at OmniSharp.MSBuild.ProjectManager+<>c__DisplayClass30_0.<LoadProject>b__0 () [0x00000] in <598756bbad7c4a61bb212e3681e5d1da>:0
  at (wrapper delegate-invoke) System.Func`1[System.ValueTuple`3[OmniSharp.MSBuild.ProjectFile.ProjectFileInfo,System.Collections.Immutable.ImmutableArray`1[OmniSharp.MSBuild.Logging.MSBuildDiagnostic],OmniSharp.MSBuild.Notification.ProjectLoadedEventArgs]].invoke_TResult()
  at OmniSharp.MSBuild.ProjectManager.LoadOrReloadProject (System.String projectFilePath, System.Func`1[TResult] loader) [0x0001b] in <598756bbad7c4a61bb212e3681e5d1da>:0

[fail]: OmniSharp.MSBuild.ProjectManager
        Attempted to update project that is not loaded: /home/wlaw/test-app/test-app.csproj

Debug log:

Starting OmniSharp server at 7/31/2019, 2:46:48 PM
    Target: /home/wlaw/csci-351-project2

OmniSharp server started with Mono 5.20.1.
    Path: /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/OmniSharp.exe
    PID: 8824

[trce]: OmniSharp.Services.AssemblyLoader
        Assembly loaded: OmniSharp.Cake
[dbug]: OmniSharp.CompositionHostBuilder
        Loaded OmniSharp.Cake, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null
[trce]: OmniSharp.Services.AssemblyLoader
        Assembly loaded: OmniSharp.DotNet
[dbug]: OmniSharp.CompositionHostBuilder
        Loaded OmniSharp.DotNet, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null
[trce]: OmniSharp.Services.AssemblyLoader
        Assembly loaded: OmniSharp.DotNetTest
[dbug]: OmniSharp.CompositionHostBuilder
        Loaded OmniSharp.DotNetTest, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null
[trce]: OmniSharp.Services.AssemblyLoader
        Assembly loaded: OmniSharp.Host
[dbug]: OmniSharp.CompositionHostBuilder
        Loaded OmniSharp.Host, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null
[trce]: OmniSharp.Services.AssemblyLoader
        Assembly loaded: OmniSharp.MSBuild
[dbug]: OmniSharp.CompositionHostBuilder
        Loaded OmniSharp.MSBuild, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null
[trce]: OmniSharp.Services.AssemblyLoader
        Assembly loaded: OmniSharp.Roslyn
[dbug]: OmniSharp.CompositionHostBuilder
        Loaded OmniSharp.Roslyn, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null
[trce]: OmniSharp.Services.AssemblyLoader
        Assembly loaded: OmniSharp.Roslyn.CSharp
[dbug]: OmniSharp.CompositionHostBuilder
        Loaded OmniSharp.Roslyn.CSharp, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null
[trce]: OmniSharp.Services.AssemblyLoader
        Assembly loaded: OmniSharp.Script
[dbug]: OmniSharp.CompositionHostBuilder
        Loaded OmniSharp.Script, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null
[trce]: OmniSharp.Services.AssemblyLoader
        Assembly loaded: OmniSharp.Shared
[dbug]: OmniSharp.CompositionHostBuilder
        Loaded OmniSharp.Shared, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null
[trce]: OmniSharp.Services.AssemblyLoader
        Assembly loaded from path: /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.razor/OmniSharpPlugin/Microsoft.AspNetCore.Razor.OmniSharpPlugin.dll
[info]: OmniSharp.Stdio.Host
        Starting OmniSharp on fedora 29.0 (x64)
[info]: OmniSharp.Services.DotNetCliService
        DotNetPath set to dotnet
[dbug]: OmniSharp.MSBuild.Discovery.Providers.MonoInstanceProvider
        Mono MSBuild could not be used because '/usr/lib/mono/msbuild/Current/bin/Microsoft.Build.dll' does not exist.
[warn]: OmniSharp.MSBuild.Discovery.Providers.MonoInstanceProvider
        It looks like you have Mono 5.2.0 or greater installed but MSBuild could not be found.
Try installing MSBuild into Mono (e.g. 'sudo apt-get install msbuild') to enable better MSBuild support.
[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        Located 1 MSBuild instance(s)
            1: StandAlone 15.0 - "/home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin"
[trce]: OmniSharp.Services.AssemblyLoader
        Assembly loaded from path: /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Microsoft.Build.dll
[dbug]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        SUCCESS: Resolved to '/home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Microsoft.Build.dll' (name-only).
[trce]: OmniSharp.Services.AssemblyLoader
        Assembly loaded from path: /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Microsoft.Build.Utilities.Core.dll
[dbug]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        SUCCESS: Resolved to '/home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Microsoft.Build.Utilities.Core.dll' (name-only).
[trce]: OmniSharp.Services.AssemblyLoader
        Assembly loaded from path: /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Microsoft.Build.Framework.dll
[dbug]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        SUCCESS: Resolved to '/home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Microsoft.Build.Framework.dll' (name-only).
[trce]: OmniSharp.Services.AssemblyLoader
        Assembly loaded from path: /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Microsoft.Build.Tasks.Core.dll
[dbug]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        SUCCESS: Resolved to '/home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Microsoft.Build.Tasks.Core.dll' (name-only).
[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        MSBUILD_EXE_PATH environment variable set to '/home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/MSBuild.dll'
[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        Registered MSBuild instance: StandAlone 15.0 - "/home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin"
            CscToolExe = csc.exe
            TargetFrameworkRootPath = /usr/lib/mono/xbuild-frameworks
            MSBuildToolsPath = /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin
            CscToolPath = /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Roslyn
            BypassFrameworkInstallChecks = true
            MSBuildExtensionsPath = /usr/lib/mono/xbuild
[trce]: OmniSharp.Services.AssemblyLoader
        Assembly loaded: Microsoft.CodeAnalysis.Features, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35
[trce]: OmniSharp.Services.AssemblyLoader
        Assembly loaded: Microsoft.CodeAnalysis.CSharp.Features, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35
[dbug]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        Attempting to resolve 'Microsoft.CodeAnalysis.VisualBasic.Workspaces, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
[dbug]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        FAILURE: Could not locate '/home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Microsoft.CodeAnalysis.VisualBasic.Workspaces.dll'.
[dbug]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        Attempting to resolve 'Microsoft.CodeAnalysis.VisualBasic.Features, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
[dbug]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        FAILURE: Could not locate '/home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Microsoft.CodeAnalysis.VisualBasic.Features.dll'.
[trce]: OmniSharp.HostServicesAggregator
        Successfully added Microsoft.CodeAnalysis.Features, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35 to host service assemblies.
[trce]: OmniSharp.HostServicesAggregator
        Successfully added Microsoft.CodeAnalysis.CSharp.Features, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35 to host service assemblies.
[trce]: OmniSharp.HostServicesAggregator
        Successfully added Microsoft.AspNetCore.Razor.OmniSharpPlugin.StrongNamed, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=adb9793829ddae60 to host service assemblies.
[info]: OmniSharp.Cake.CakeProjectSystem
        Detecting Cake files in '/home/wlaw/csci-351-project2'.
[info]: OmniSharp.Cake.CakeProjectSystem
        Could not find any Cake files
[info]: OmniSharp.WorkspaceInitializer
        Project system 'OmniSharp.DotNet.DotNetProjectSystem' is disabled in the configuration.
[dbug]: OmniSharp.MSBuild.ProjectSystem
        MSBuild environment:
Mode: Standalone
RunningTests: False
RunningInVisualStudio: False
MSBuildToolsDirectory32: /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin
MSBuildToolsDirectory64: /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin
MSBuildSDKsPath: /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Sdks
CurrentMSBuildConfigurationFile: /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/MSBuild.dll.config
CurrentMSBuildExePath: /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/MSBuild.dll
CurrentMSBuildToolsDirectory: /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin
VisualStudioInstallRootDirectory:
MSBuildExtensionsPath: /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin

[dbug]: OmniSharp.MSBuild.ProjectLoader
        'MSBuildExtensionsPath' set to '/usr/lib/mono/xbuild'
[dbug]: OmniSharp.MSBuild.ProjectLoader
        'TargetFrameworkRootPath' set to '/usr/lib/mono/xbuild-frameworks'
[dbug]: OmniSharp.MSBuild.ProjectLoader
        'CscToolPath' set to '/home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Roslyn'
[dbug]: OmniSharp.MSBuild.ProjectLoader
        'CscToolExe' set to 'csc.exe'
[info]: OmniSharp.MSBuild.ProjectSystem
        No solution files found in '/home/wlaw/csci-351-project2'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/home/wlaw/csci-351-project2/csci-351-project2.csproj'
[info]: OmniSharp.Script.ScriptProjectSystem
        Detecting CSX files in '/home/wlaw/csci-351-project2'.
[info]: OmniSharp.Script.ScriptProjectSystem
        Could not find any CSX files
[info]: OmniSharp.WorkspaceInitializer
        Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.CSharpWorkspaceOptionsProvider
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /home/wlaw/csci-351-project2/csci-351-project2.csproj
[info]: OmniSharp.WorkspaceInitializer
        Configuration finished.
[info]: OmniSharp.Stdio.Host
        Omnisharp server running using Stdio at location '/home/wlaw/csci-351-project2' on host 8546.
[dbug]: OmniSharp.Stdio.Host
        ************ Request ************
{
  "Type": "request",
  "Seq": 2,
  "Command": "/projects"
}
[dbug]: OmniSharp.Stdio.Host
        ************ Request ************
{
  "Type": "request",
  "Seq": 1,
  "Command": "/projects"
}
[dbug]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        Attempting to resolve 'Microsoft.Build.resources, Version=<IP_ADDRESS>, Culture=en-US, PublicKeyToken=b03f5f7f11d50a3a'
[dbug]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        FAILURE: Could not locate '/home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Microsoft.Build.resources.dll'.
[dbug]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        Attempting to resolve 'Microsoft.DotNet.MSBuildSdkResolver.resources, Version=<IP_ADDRESS>, Culture=en-US, PublicKeyToken=adb9793829ddae60'
[dbug]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        FAILURE: Could not locate '/home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Microsoft.DotNet.MSBuildSdkResolver.resources.dll'.
[dbug]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        Attempting to resolve 'Microsoft.DotNet.MSBuildSdkResolver.resources, Version=<IP_ADDRESS>, Culture=en, PublicKeyToken=adb9793829ddae60'
[dbug]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        FAILURE: Could not locate '/home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Microsoft.DotNet.MSBuildSdkResolver.resources.dll'.
[warn]: OmniSharp.MSBuild.ProjectManager
        Failed to load project file '/home/wlaw/csci-351-project2/csci-351-project2.csproj'.
/home/wlaw/csci-351-project2/csci-351-project2.csproj(1,1)
Microsoft.Build.Exceptions.InvalidProjectFileException: The SDK 'Microsoft.NET.Sdk' specified could not be found.  /home/wlaw/csci-351-project2/csci-351-project2.csproj
  at Microsoft.Build.Shared.ProjectErrorUtilities.ThrowInvalidProject (System.String errorSubCategoryResourceName, Microsoft.Build.Shared.IElementLocation elementLocation, System.String resourceName, System.Object[] args) [0x00040] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Shared.ProjectErrorUtilities.VerifyThrowInvalidProject[T1] (System.Boolean condition, System.String errorSubCategoryResourceName, Microsoft.Build.Shared.IElementLocation elementLocation, System.String resourceName, T1 arg0) [0x00003] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Shared.ProjectErrorUtilities.ThrowInvalidProject[T1] (Microsoft.Build.Shared.IElementLocation elementLocation, System.String resourceName, T1 arg0) [0x00000] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Evaluator`4[P,I,M,D].ExpandAndLoadImportsFromUnescapedImportExpressionConditioned (System.String directoryOfImportingFile, Microsoft.Build.Construction.ProjectImportElement importElement, System.Collections.Generic.List`1[Microsoft.Build.Construction.ProjectRootElement]& projects, Microsoft.Build.BackEnd.SdkResolution.SdkResult& sdkResult, System.Boolean throwOnFileNotExistsError) [0x0024e] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Evaluator`4[P,I,M,D].ExpandAndLoadImports (System.String directoryOfImportingFile, Microsoft.Build.Construction.ProjectImportElement importElement, Microsoft.Build.BackEnd.SdkResolution.SdkResult& sdkResult) [0x00027] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Evaluator`4[P,I,M,D].EvaluateImportElement (System.String directoryOfImportingFile, Microsoft.Build.Construction.ProjectImportElement importElement) [0x0000d] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Evaluator`4[P,I,M,D].PerformDepthFirstPass (Microsoft.Build.Construction.ProjectRootElement currentProjectOrImport) [0x000e6] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Evaluator`4[P,I,M,D].Evaluate (Microsoft.Build.BackEnd.Logging.ILoggingService loggingService, Microsoft.Build.Framework.BuildEventContext buildEventContext) [0x00103] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Evaluator`4[P,I,M,D].Evaluate (Microsoft.Build.Evaluation.IEvaluatorData`4[P,I,M,D] data, Microsoft.Build.Construction.ProjectRootElement root, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings, System.Int32 maxNodeCount, Microsoft.Build.Collections.PropertyDictionary`1[T] environmentProperties, Microsoft.Build.BackEnd.Logging.ILoggingService loggingService, Microsoft.Build.Evaluation.IItemFactory`2[S,T] itemFactory, Microsoft.Build.Evaluation.IToolsetProvider toolsetProvider, Microsoft.Build.Evaluation.ProjectRootElementCache projectRootElementCache, Microsoft.Build.Framework.BuildEventContext buildEventContext, Microsoft.Build.BackEnd.SdkResolution.ISdkResolverService sdkResolverService, System.Int32 submissionId, Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) [0x0002d] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Project.Reevaluate (Microsoft.Build.BackEnd.Logging.ILoggingService loggingServiceForEvaluation, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings, Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) [0x0005e] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Project.ReevaluateIfNecessary (Microsoft.Build.BackEnd.Logging.ILoggingService loggingServiceForEvaluation, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings, Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) [0x00035] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Project.ReevaluateIfNecessary (Microsoft.Build.BackEnd.Logging.ILoggingService loggingServiceForEvaluation, Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) [0x00000] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Project.ReevaluateIfNecessary (Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) [0x00007] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Project.Initialize (System.Collections.Generic.IDictionary`2[TKey,TValue] globalProperties, System.String toolsVersion, System.String subToolsetVersion, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings, Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) [0x00126] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Project..ctor (System.String projectFile, System.Collections.Generic.IDictionary`2[TKey,TValue] globalProperties, System.String toolsVersion, System.String subToolsetVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings, Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) [0x00093] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Project..ctor (System.String projectFile, System.Collections.Generic.IDictionary`2[TKey,TValue] globalProperties, System.String toolsVersion, System.String subToolsetVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings) [0x00000] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Project..ctor (System.String projectFile, System.Collections.Generic.IDictionary`2[TKey,TValue] globalProperties, System.String toolsVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings) [0x00000] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Project..ctor (System.String projectFile, System.Collections.Generic.IDictionary`2[TKey,TValue] globalProperties, System.String toolsVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection) [0x00000] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.ProjectCollection.LoadProject (System.String fileName, System.Collections.Generic.IDictionary`2[TKey,TValue] globalProperties, System.String toolsVersion) [0x000f7] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.ProjectCollection.LoadProject (System.String fileName, System.String toolsVersion) [0x00000] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at OmniSharp.MSBuild.ProjectLoader.EvaluateProjectFileCore (System.String filePath) [0x0003f] in <598756bbad7c4a61bb212e3681e5d1da>:0
  at OmniSharp.MSBuild.ProjectLoader.BuildProject (System.String filePath) [0x0000d] in <598756bbad7c4a61bb212e3681e5d1da>:0
  at OmniSharp.MSBuild.ProjectFile.ProjectFileInfo.Load (System.String filePath, OmniSharp.MSBuild.ProjectIdInfo projectIdInfo, OmniSharp.MSBuild.ProjectLoader loader) [0x00015] in <598756bbad7c4a61bb212e3681e5d1da>:0
  at OmniSharp.MSBuild.ProjectManager+<>c__DisplayClass30_0.<LoadProject>b__0 () [0x00000] in <598756bbad7c4a61bb212e3681e5d1da>:0
  at (wrapper delegate-invoke) System.Func`1[System.ValueTuple`3[OmniSharp.MSBuild.ProjectFile.ProjectFileInfo,System.Collections.Immutable.ImmutableArray`1[OmniSharp.MSBuild.Logging.MSBuildDiagnostic],OmniSharp.MSBuild.Notification.ProjectLoadedEventArgs]].invoke_TResult()
  at OmniSharp.MSBuild.ProjectManager.LoadOrReloadProject (System.String projectFilePath, System.Func`1[TResult] loader) [0x0001b] in <598756bbad7c4a61bb212e3681e5d1da>:0

[fail]: OmniSharp.MSBuild.ProjectManager
        Attempted to update project that is not loaded: /home/wlaw/csci-351-project2/csci-351-project2.csproj
[dbug]: OmniSharp.Stdio.Host
        ************  Response ************
{
  "Request_seq": 1,
  "Command": "/projects",
  "Running": true,
  "Success": true,
  "Message": null,
  "Body": {
    "Cake": {
      "Projects": []
    },
    "DotNet": {
      "Projects": [],
      "RuntimePath": null
    },
    "MsBuild": {
      "SolutionPath": "/home/wlaw/csci-351-project2",
      "Projects": []
    },
    "Script": {
      "Projects": []
    }
  },
  "Seq": 64,
  "Type": "response"
}
[dbug]: OmniSharp.Stdio.Host
        ************  Response ************
{
  "Request_seq": 2,
  "Command": "/projects",
  "Running": true,
  "Success": true,
  "Message": null,
  "Body": {
    "Cake": {
      "Projects": []
    },
    "DotNet": {
      "Projects": [],
      "RuntimePath": null
    },
    "MsBuild": {
      "SolutionPath": "/home/wlaw/csci-351-project2",
      "Projects": []
    },
    "Script": {
      "Projects": []
    }
  },
  "Seq": 63,
  "Type": "response"
}
[dbug]: OmniSharp.Stdio.Host
        ************ Request ************
{
  "Type": "request",
  "Seq": 3,
  "Command": "/projects"
}
[dbug]: OmniSharp.Stdio.Host
        ************  Response ************
{
  "Request_seq": 3,
  "Command": "/projects",
  "Running": true,
  "Success": true,
  "Message": null,
  "Body": {
    "Cake": {
      "Projects": []
    },
    "DotNet": {
      "Projects": [],
      "RuntimePath": null
    },
    "MsBuild": {
      "SolutionPath": "/home/wlaw/csci-351-project2",
      "Projects": []
    },
    "Script": {
      "Projects": []
    }
  },
  "Seq": 77,
  "Type": "response"
}

C# log
n/a
Environment information
VSCode version: 1.36.0
C# Extension: 1.20.0
Mono Information
        OmniSharp using built-in mono
Dotnet Information
.NET Core SDK (reflecting any global.json):
 Version:   3.0.100-preview6-012264
 Commit:    be3f0c1a03
Runtime Environment:
OS Name:     fedora
OS Version:  29
OS Platform: Linux
RID:         fedora.29-x64
Base Path:   /var/lib/snapd/snap/dotnet-sdk/41/sdk/3.0.100-preview6-012264/
Host (useful for support):
Version: 3.0.0-preview6-27804-01
Commit:  fdf81c6faf
.NET Core SDKs installed:
3.0.100-preview6-012264 [/var/lib/snapd/snap/dotnet-sdk/41/sdk]
.NET Core runtimes installed:
Microsoft.AspNetCore.App 3.0.0-preview6.19307.2 [/var/lib/snapd/snap/dotnet-sdk/41/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 3.0.0-preview6-27804-01 [/var/lib/snapd/snap/dotnet-sdk/41/shared/Microsoft.NETCore.App]
To install additional .NET Core runtimes or SDKs:
https://aka.ms/dotnet-download

Visual Studio Code Extensions

Extension
Author
Version

csharp
ms-vscode
1.20.0

Okay, so the issue is caused by this line inside of DefaultSdkResolver:
var sdkPath = Path.Combine(BuildEnvironmentHelper.Instance.MSBuildSDKsPath, sdk.Name, "Sdk");

Unless that the environment variable MSBuildSDKsPath is set, the value will default to (MSBuild Root)\Sdks\. MSBuild in this case is the currently running instance which is discovered by the MSBuildLocator through the StandAloneInstanceProvider, which searches for instances located in the .msbuild directory that is at the same level as OmniSharp.exe.
A possible solution would be to create a provider that searches for MSBuild instances in system-wide installations.
Alternatively, one could just write another SdkResolver that extends from the BaseSdkResolver that looks for _Sdk_s elsewhere in the system than just Sdks folder in the current MSBuild instance.

Okay, so the issue is caused by this line inside of DefaultSdkResolver:

Finding SDKs using that default resolver is not the happy path. There's a a resolver that runs first that is supposed to find things that come from the .NET Core SDK.
https://github.com/dotnet/cli/tree/master/src/Microsoft.DotNet.MSBuildSdkResolver
When that fails, the default resolver, gets a try. This is largely a legacy thing that the default resolver can find a fixed copy of the sdk next to msbuild. Many msbuild distributions (VS 2019 included) don't have anything there, and those that still do should remove them.
Currently, the more appropriate resolver requires a dotnet on PATH, and the realpath of that dotnet must be next to the sdk/, folders, etc. If you can manage that before starting VS Code, it should work around the issue.
I am not yet familiar with snap, and the snap distribution isn't yet part of the official process of developing and testing the .NET Core SDK. There may be other issues lurking behind this. We will be discussing adding it to our process.

Oh, what you referenced as the "legacy" resolver, is actually not legacy at all. The default resolver is the legacy one. The code I pointed to is for this Microsoft.DotNet.MSBuildSdkResolver.dll, that's the one that should find the things in .NET Core SDK, and I am assuming the PATH is setup differently, which is causing it not to work. Fixing this should focus on that resolver.

dotnet is already on the PATH, as I noted in my first comment. And despite that, it appears that the resolve you mentioned is still not finding it. Should a bug be raised in that repo in that case?

So with the debugging output enabled, it looks like the OmniSharp MSBuildLocator is having a hard time finding that resolver you mentioned:
...
[dbug]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        Attempting to resolve 'Microsoft.DotNet.MSBuildSdkResolver.resources, Version=<IP_ADDRESS>, Culture=en-US, PublicKeyToken=adb9793829ddae60'
[dbug]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        FAILURE: Could not locate '/home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Microsoft.DotNet.MSBuildSdkResolver.resources.dll'.
...

Starting OmniSharp server at 7/31/2019, 2:46:48 PM
    Target: /home/wlaw/csci-351-project2

OmniSharp server started with Mono 5.20.1.
    Path: /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/OmniSharp.exe
    PID: 8824

[trce]: OmniSharp.Services.AssemblyLoader
        Assembly loaded: OmniSharp.Cake
[dbug]: OmniSharp.CompositionHostBuilder
        Loaded OmniSharp.Cake, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null
[trce]: OmniSharp.Services.AssemblyLoader
        Assembly loaded: OmniSharp.DotNet
[dbug]: OmniSharp.CompositionHostBuilder
        Loaded OmniSharp.DotNet, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null
[trce]: OmniSharp.Services.AssemblyLoader
        Assembly loaded: OmniSharp.DotNetTest
[dbug]: OmniSharp.CompositionHostBuilder
        Loaded OmniSharp.DotNetTest, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null
[trce]: OmniSharp.Services.AssemblyLoader
        Assembly loaded: OmniSharp.Host
[dbug]: OmniSharp.CompositionHostBuilder
        Loaded OmniSharp.Host, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null
[trce]: OmniSharp.Services.AssemblyLoader
        Assembly loaded: OmniSharp.MSBuild
[dbug]: OmniSharp.CompositionHostBuilder
        Loaded OmniSharp.MSBuild, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null
[trce]: OmniSharp.Services.AssemblyLoader
        Assembly loaded: OmniSharp.Roslyn
[dbug]: OmniSharp.CompositionHostBuilder
        Loaded OmniSharp.Roslyn, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null
[trce]: OmniSharp.Services.AssemblyLoader
        Assembly loaded: OmniSharp.Roslyn.CSharp
[dbug]: OmniSharp.CompositionHostBuilder
        Loaded OmniSharp.Roslyn.CSharp, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null
[trce]: OmniSharp.Services.AssemblyLoader
        Assembly loaded: OmniSharp.Script
[dbug]: OmniSharp.CompositionHostBuilder
        Loaded OmniSharp.Script, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null
[trce]: OmniSharp.Services.AssemblyLoader
        Assembly loaded: OmniSharp.Shared
[dbug]: OmniSharp.CompositionHostBuilder
        Loaded OmniSharp.Shared, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null
[trce]: OmniSharp.Services.AssemblyLoader
        Assembly loaded from path: /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.razor/OmniSharpPlugin/Microsoft.AspNetCore.Razor.OmniSharpPlugin.dll
[info]: OmniSharp.Stdio.Host
        Starting OmniSharp on fedora 29.0 (x64)
[info]: OmniSharp.Services.DotNetCliService
        DotNetPath set to dotnet
[dbug]: OmniSharp.MSBuild.Discovery.Providers.MonoInstanceProvider
        Mono MSBuild could not be used because '/usr/lib/mono/msbuild/Current/bin/Microsoft.Build.dll' does not exist.
[warn]: OmniSharp.MSBuild.Discovery.Providers.MonoInstanceProvider
        It looks like you have Mono 5.2.0 or greater installed but MSBuild could not be found.
Try installing MSBuild into Mono (e.g. 'sudo apt-get install msbuild') to enable better MSBuild support.
[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        Located 1 MSBuild instance(s)
            1: StandAlone 15.0 - "/home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin"
[trce]: OmniSharp.Services.AssemblyLoader
        Assembly loaded from path: /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Microsoft.Build.dll
[dbug]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        SUCCESS: Resolved to '/home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Microsoft.Build.dll' (name-only).
[trce]: OmniSharp.Services.AssemblyLoader
        Assembly loaded from path: /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Microsoft.Build.Utilities.Core.dll
[dbug]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        SUCCESS: Resolved to '/home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Microsoft.Build.Utilities.Core.dll' (name-only).
[trce]: OmniSharp.Services.AssemblyLoader
        Assembly loaded from path: /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Microsoft.Build.Framework.dll
[dbug]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        SUCCESS: Resolved to '/home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Microsoft.Build.Framework.dll' (name-only).
[trce]: OmniSharp.Services.AssemblyLoader
        Assembly loaded from path: /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Microsoft.Build.Tasks.Core.dll
[dbug]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        SUCCESS: Resolved to '/home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Microsoft.Build.Tasks.Core.dll' (name-only).
[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        MSBUILD_EXE_PATH environment variable set to '/home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/MSBuild.dll'
[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        Registered MSBuild instance: StandAlone 15.0 - "/home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin"
            CscToolExe = csc.exe
            TargetFrameworkRootPath = /usr/lib/mono/xbuild-frameworks
            MSBuildToolsPath = /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin
            CscToolPath = /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Roslyn
            BypassFrameworkInstallChecks = true
            MSBuildExtensionsPath = /usr/lib/mono/xbuild
[trce]: OmniSharp.Services.AssemblyLoader
        Assembly loaded: Microsoft.CodeAnalysis.Features, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35
[trce]: OmniSharp.Services.AssemblyLoader
        Assembly loaded: Microsoft.CodeAnalysis.CSharp.Features, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35
[dbug]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        Attempting to resolve 'Microsoft.CodeAnalysis.VisualBasic.Workspaces, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
[dbug]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        FAILURE: Could not locate '/home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Microsoft.CodeAnalysis.VisualBasic.Workspaces.dll'.
[dbug]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        Attempting to resolve 'Microsoft.CodeAnalysis.VisualBasic.Features, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
[dbug]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        FAILURE: Could not locate '/home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Microsoft.CodeAnalysis.VisualBasic.Features.dll'.
[trce]: OmniSharp.HostServicesAggregator
        Successfully added Microsoft.CodeAnalysis.Features, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35 to host service assemblies.
[trce]: OmniSharp.HostServicesAggregator
        Successfully added Microsoft.CodeAnalysis.CSharp.Features, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35 to host service assemblies.
[trce]: OmniSharp.HostServicesAggregator
        Successfully added Microsoft.AspNetCore.Razor.OmniSharpPlugin.StrongNamed, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=adb9793829ddae60 to host service assemblies.
[info]: OmniSharp.Cake.CakeProjectSystem
        Detecting Cake files in '/home/wlaw/csci-351-project2'.
[info]: OmniSharp.Cake.CakeProjectSystem
        Could not find any Cake files
[info]: OmniSharp.WorkspaceInitializer
        Project system 'OmniSharp.DotNet.DotNetProjectSystem' is disabled in the configuration.
[dbug]: OmniSharp.MSBuild.ProjectSystem
        MSBuild environment:
Mode: Standalone
RunningTests: False
RunningInVisualStudio: False
MSBuildToolsDirectory32: /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin
MSBuildToolsDirectory64: /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin
MSBuildSDKsPath: /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Sdks
CurrentMSBuildConfigurationFile: /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/MSBuild.dll.config
CurrentMSBuildExePath: /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/MSBuild.dll
CurrentMSBuildToolsDirectory: /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin
VisualStudioInstallRootDirectory:
MSBuildExtensionsPath: /home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin

[dbug]: OmniSharp.MSBuild.ProjectLoader
        'MSBuildExtensionsPath' set to '/usr/lib/mono/xbuild'
[dbug]: OmniSharp.MSBuild.ProjectLoader
        'TargetFrameworkRootPath' set to '/usr/lib/mono/xbuild-frameworks'
[dbug]: OmniSharp.MSBuild.ProjectLoader
        'CscToolPath' set to '/home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Roslyn'
[dbug]: OmniSharp.MSBuild.ProjectLoader
        'CscToolExe' set to 'csc.exe'
[info]: OmniSharp.MSBuild.ProjectSystem
        No solution files found in '/home/wlaw/csci-351-project2'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/home/wlaw/csci-351-project2/csci-351-project2.csproj'
[info]: OmniSharp.Script.ScriptProjectSystem
        Detecting CSX files in '/home/wlaw/csci-351-project2'.
[info]: OmniSharp.Script.ScriptProjectSystem
        Could not find any CSX files
[info]: OmniSharp.WorkspaceInitializer
        Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.CSharpWorkspaceOptionsProvider
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /home/wlaw/csci-351-project2/csci-351-project2.csproj
[info]: OmniSharp.WorkspaceInitializer
        Configuration finished.
[info]: OmniSharp.Stdio.Host
        Omnisharp server running using Stdio at location '/home/wlaw/csci-351-project2' on host 8546.
[dbug]: OmniSharp.Stdio.Host
        ************ Request ************
{
  "Type": "request",
  "Seq": 2,
  "Command": "/projects"
}
[dbug]: OmniSharp.Stdio.Host
        ************ Request ************
{
  "Type": "request",
  "Seq": 1,
  "Command": "/projects"
}
[dbug]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        Attempting to resolve 'Microsoft.Build.resources, Version=<IP_ADDRESS>, Culture=en-US, PublicKeyToken=b03f5f7f11d50a3a'
[dbug]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        FAILURE: Could not locate '/home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Microsoft.Build.resources.dll'.
[dbug]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        Attempting to resolve 'Microsoft.DotNet.MSBuildSdkResolver.resources, Version=<IP_ADDRESS>, Culture=en-US, PublicKeyToken=adb9793829ddae60'
[dbug]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        FAILURE: Could not locate '/home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Microsoft.DotNet.MSBuildSdkResolver.resources.dll'.
[dbug]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        Attempting to resolve 'Microsoft.DotNet.MSBuildSdkResolver.resources, Version=<IP_ADDRESS>, Culture=en, PublicKeyToken=adb9793829ddae60'
[dbug]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        FAILURE: Could not locate '/home/wlaw/.vscode/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Microsoft.DotNet.MSBuildSdkResolver.resources.dll'.
[warn]: OmniSharp.MSBuild.ProjectManager
        Failed to load project file '/home/wlaw/csci-351-project2/csci-351-project2.csproj'.
/home/wlaw/csci-351-project2/csci-351-project2.csproj(1,1)
Microsoft.Build.Exceptions.InvalidProjectFileException: The SDK 'Microsoft.NET.Sdk' specified could not be found.  /home/wlaw/csci-351-project2/csci-351-project2.csproj
  at Microsoft.Build.Shared.ProjectErrorUtilities.ThrowInvalidProject (System.String errorSubCategoryResourceName, Microsoft.Build.Shared.IElementLocation elementLocation, System.String resourceName, System.Object[] args) [0x00040] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Shared.ProjectErrorUtilities.VerifyThrowInvalidProject[T1] (System.Boolean condition, System.String errorSubCategoryResourceName, Microsoft.Build.Shared.IElementLocation elementLocation, System.String resourceName, T1 arg0) [0x00003] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Shared.ProjectErrorUtilities.ThrowInvalidProject[T1] (Microsoft.Build.Shared.IElementLocation elementLocation, System.String resourceName, T1 arg0) [0x00000] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Evaluator`4[P,I,M,D].ExpandAndLoadImportsFromUnescapedImportExpressionConditioned (System.String directoryOfImportingFile, Microsoft.Build.Construction.ProjectImportElement importElement, System.Collections.Generic.List`1[Microsoft.Build.Construction.ProjectRootElement]& projects, Microsoft.Build.BackEnd.SdkResolution.SdkResult& sdkResult, System.Boolean throwOnFileNotExistsError) [0x0024e] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Evaluator`4[P,I,M,D].ExpandAndLoadImports (System.String directoryOfImportingFile, Microsoft.Build.Construction.ProjectImportElement importElement, Microsoft.Build.BackEnd.SdkResolution.SdkResult& sdkResult) [0x00027] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Evaluator`4[P,I,M,D].EvaluateImportElement (System.String directoryOfImportingFile, Microsoft.Build.Construction.ProjectImportElement importElement) [0x0000d] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Evaluator`4[P,I,M,D].PerformDepthFirstPass (Microsoft.Build.Construction.ProjectRootElement currentProjectOrImport) [0x000e6] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Evaluator`4[P,I,M,D].Evaluate (Microsoft.Build.BackEnd.Logging.ILoggingService loggingService, Microsoft.Build.Framework.BuildEventContext buildEventContext) [0x00103] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Evaluator`4[P,I,M,D].Evaluate (Microsoft.Build.Evaluation.IEvaluatorData`4[P,I,M,D] data, Microsoft.Build.Construction.ProjectRootElement root, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings, System.Int32 maxNodeCount, Microsoft.Build.Collections.PropertyDictionary`1[T] environmentProperties, Microsoft.Build.BackEnd.Logging.ILoggingService loggingService, Microsoft.Build.Evaluation.IItemFactory`2[S,T] itemFactory, Microsoft.Build.Evaluation.IToolsetProvider toolsetProvider, Microsoft.Build.Evaluation.ProjectRootElementCache projectRootElementCache, Microsoft.Build.Framework.BuildEventContext buildEventContext, Microsoft.Build.BackEnd.SdkResolution.ISdkResolverService sdkResolverService, System.Int32 submissionId, Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) [0x0002d] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Project.Reevaluate (Microsoft.Build.BackEnd.Logging.ILoggingService loggingServiceForEvaluation, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings, Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) [0x0005e] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Project.ReevaluateIfNecessary (Microsoft.Build.BackEnd.Logging.ILoggingService loggingServiceForEvaluation, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings, Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) [0x00035] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Project.ReevaluateIfNecessary (Microsoft.Build.BackEnd.Logging.ILoggingService loggingServiceForEvaluation, Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) [0x00000] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Project.ReevaluateIfNecessary (Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) [0x00007] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Project.Initialize (System.Collections.Generic.IDictionary`2[TKey,TValue] globalProperties, System.String toolsVersion, System.String subToolsetVersion, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings, Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) [0x00126] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Project..ctor (System.String projectFile, System.Collections.Generic.IDictionary`2[TKey,TValue] globalProperties, System.String toolsVersion, System.String subToolsetVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings, Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) [0x00093] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Project..ctor (System.String projectFile, System.Collections.Generic.IDictionary`2[TKey,TValue] globalProperties, System.String toolsVersion, System.String subToolsetVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings) [0x00000] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Project..ctor (System.String projectFile, System.Collections.Generic.IDictionary`2[TKey,TValue] globalProperties, System.String toolsVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings) [0x00000] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.Project..ctor (System.String projectFile, System.Collections.Generic.IDictionary`2[TKey,TValue] globalProperties, System.String toolsVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection) [0x00000] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.ProjectCollection.LoadProject (System.String fileName, System.Collections.Generic.IDictionary`2[TKey,TValue] globalProperties, System.String toolsVersion) [0x000f7] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at Microsoft.Build.Evaluation.ProjectCollection.LoadProject (System.String fileName, System.String toolsVersion) [0x00000] in <4e0a1f1d78cf4c1ebd6f9a3dbcebf3bb>:0
  at OmniSharp.MSBuild.ProjectLoader.EvaluateProjectFileCore (System.String filePath) [0x0003f] in <598756bbad7c4a61bb212e3681e5d1da>:0
  at OmniSharp.MSBuild.ProjectLoader.BuildProject (System.String filePath) [0x0000d] in <598756bbad7c4a61bb212e3681e5d1da>:0
  at OmniSharp.MSBuild.ProjectFile.ProjectFileInfo.Load (System.String filePath, OmniSharp.MSBuild.ProjectIdInfo projectIdInfo, OmniSharp.MSBuild.ProjectLoader loader) [0x00015] in <598756bbad7c4a61bb212e3681e5d1da>:0
  at OmniSharp.MSBuild.ProjectManager+<>c__DisplayClass30_0.<LoadProject>b__0 () [0x00000] in <598756bbad7c4a61bb212e3681e5d1da>:0
  at (wrapper delegate-invoke) System.Func`1[System.ValueTuple`3[OmniSharp.MSBuild.ProjectFile.ProjectFileInfo,System.Collections.Immutable.ImmutableArray`1[OmniSharp.MSBuild.Logging.MSBuildDiagnostic],OmniSharp.MSBuild.Notification.ProjectLoadedEventArgs]].invoke_TResult()
  at OmniSharp.MSBuild.ProjectManager.LoadOrReloadProject (System.String projectFilePath, System.Func`1[TResult] loader) [0x0001b] in <598756bbad7c4a61bb212e3681e5d1da>:0

[fail]: OmniSharp.MSBuild.ProjectManager
        Attempted to update project that is not loaded: /home/wlaw/csci-351-project2/csci-351-project2.csproj
[dbug]: OmniSharp.Stdio.Host
        ************  Response ************
{
  "Request_seq": 1,
  "Command": "/projects",
  "Running": true,
  "Success": true,
  "Message": null,
  "Body": {
    "Cake": {
      "Projects": []
    },
    "DotNet": {
      "Projects": [],
      "RuntimePath": null
    },
    "MsBuild": {
      "SolutionPath": "/home/wlaw/csci-351-project2",
      "Projects": []
    },
    "Script": {
      "Projects": []
    }
  },
  "Seq": 64,
  "Type": "response"
}
[dbug]: OmniSharp.Stdio.Host
        ************  Response ************
{
  "Request_seq": 2,
  "Command": "/projects",
  "Running": true,
  "Success": true,
  "Message": null,
  "Body": {
    "Cake": {
      "Projects": []
    },
    "DotNet": {
      "Projects": [],
      "RuntimePath": null
    },
    "MsBuild": {
      "SolutionPath": "/home/wlaw/csci-351-project2",
      "Projects": []
    },
    "Script": {
      "Projects": []
    }
  },
  "Seq": 63,
  "Type": "response"
}
[dbug]: OmniSharp.Stdio.Host
        ************ Request ************
{
  "Type": "request",
  "Seq": 3,
  "Command": "/projects"
}
[dbug]: OmniSharp.Stdio.Host
        ************  Response ************
{
  "Request_seq": 3,
  "Command": "/projects",
  "Running": true,
  "Success": true,
  "Message": null,
  "Body": {
    "Cake": {
      "Projects": []
    },
    "DotNet": {
      "Projects": [],
      "RuntimePath": null
    },
    "MsBuild": {
      "SolutionPath": "/home/wlaw/csci-351-project2",
      "Projects": []
    },
    "Script": {
      "Projects": []
    }
  },
  "Seq": 77,
  "Type": "response"
}

For now, you should be able to workaround things by forcing omnisharp to use the legacy resolver that just shells out to dontet --info. You can do this by creating ~/.omnisharp/omnisharp.json with this content:
{
   "MSBuild": {
       "UseLegacySdkResolver": true
   }
}

I don't think that failure to load a satellite assembly is the actual issue. Notice it couldn't find Microsoft.Build.resources.dll either. I believe the problem is that dotnet on PATH from snap alias is not a symlink to the real dotnet executable that is next to the sdk. The non-legacy resolver expects that to be the case.

The non-legacy resolver expects that to be the case.

Then that definitely needs to change, since that's the way Snap appears to be providing the packages and Snap is the official way to install the .NET Core 3 SDK
$ ll $(which dotnet)
lrwxrwxrwx. 1 root root 17 Jul 29 11:59 /var/lib/snapd/snap/bin/dotnet -> dotnet-sdk.dotnet*
$ ll $(which dotnet-sdk.dotnet)
lrwxrwxrwx. 1 root root 13 Jul 29 11:59 /var/lib/snapd/snap/bin/dotnet-sdk.dotnet -> /usr/bin/snap*

I know Snap does some funny things on how to figure out what command is being executed.

Then either that definitely needs to change, or OmniSharp should be using the legacy resolver by default, since that's the way Snap appears to be providing the packages and Snap is ~the~ an official way to install the .NET Core 3 SDK

Or a new SDK resolver is written specifically to handle SDKs installed by Snap.

Or a new SDK resolver is written specifically to handle SDKs installed by Snap

Okay done. @nguerrers lmk what you think

That is roughly the same approach as when legacy resolution is enabled, but using --list-sdks instead of --info + grep for base path will not respect global.json.
Ideally, I think we should fix the main resolver in dotnet/cli to handle this case somehow. Putting this in omnisharp also won't solve the problem for other configurations of mono msbuild + snap sdk.
I will open an issue on dotnet/cli

Did you try this: https://github.com/OmniSharp/omnisharp-vscode/issues/3160#issuecomment-517057835

I filed https://github.com/dotnet/cli/issues/12110

So then you mean that the MSBuildSdkResolver can alternatively shell out to dotnet --info? Because the DefaultSdkResolver doesn't seem to have that functionality.

The legacy code that shells out dotnet --info is not a proper sdk resolver, which can be enabled with that json is not a proper sdk resolver. It forces the sdk using MSBuildSdksPath. I believe this is where that happens: https://github.com/OmniSharp/omnisharp-roslyn/blob/51cf29ca5785ad4973ad0579ece445e7d1992484/src/OmniSharp.MSBuild/SdksPathResolver.cs#L32

That predates the proper plugin model for sdk resolution. The legacy code was kept behind that flag as an escape hatch, but MSBuildSdkResolver was intended to fully replace it. If in fact we need to shell out in some cases, we should do that in MSBuildSdkResolver, potentially as a fallback. I would like to try to find a more efficient way for snap though. https://github.com/dotnet/cli/issues/12110 tracks fixing MSBuildSdkResolver so that we don't need new resolvers and we don't need to turn on the legacy code.

My recommendation would be to use https://github.com/OmniSharp/omnisharp-vscode/issues/3160#issuecomment-517057835 as a workaround and use https://github.com/dotnet/cli/issues/12110 to track the fix. This can probably be closed against that. cc @rchande

@nguerrera
I don't think only the snap is affected.
The very same problem occurs on Manjaro/Arch Linux (issue has been reported by many) when you install dotnet with pacman.
In this case pacman pulls the package from community repo.
And the package contains dotnet.sh which is effectively added to PATH after being installed to /usr/bin. Obviously it is not a symlink, so the resolving process fails.
The SDK itself is installed to /opt/dotnet/, all SDK folders and the executable are in place.
BTW, adding .json with legacy option solves/hides the issue.

@torquerrr Thanks. Better to discuss that here: https://github.com/dotnet/cli/issues/12110
I wrote " This would fix other hypothetical deployments like a dotnet that is a shell script that execs dotnet with custom args or whatever." Well I guess this isn't hypothetical. So we could fix it that way. Basically make the official resolver work like the legacy omnisharp resolver if resolving the faster way  fails....

@nguerrera Should I duplicate my comment in #12110 then?

Please! Thanks

@wheelerlaw @torquerrr @nguerrera Thanks for the great discussion. Since we believe this fix belongs in the SDK, I'm going to close this in favor of https://github.com/dotnet/cli/issues/12110 .

For now, you should be able to workaround things by forcing omnisharp to use the legacy resolver that just shells out to dontet --info. You can do this by creating ~/.omnisharp/omnisharp.json with this content:
{
   "MSBuild": {
       "UseLegacySdkResolver": true
   }
}

I don't think that failure to load a satellite assembly is the actual issue. Notice it couldn't find Microsoft.Build.resources.dll either. I believe the problem is that dotnet on PATH from snap alias is not a symlink to the real dotnet executable that is next to the sdk. The non-legacy resolver expects that to be the case.

That actually fixed it for me on macOS.
Tools and versions:

VSCode 1.44.1
Omnisharp / ms-dotnettools.csharp 1.21.17
dotnet-sdk 3.1.201 (current) from homebrew

Issue Description
Fresh installation of .NET Core 3, VSCode, and the C# extension fails to open apps created by dotnet new console -o test-app on Fedora 29. Some of the related issues have workarounds, but they only work on Windows.
Steps to Reproduce
1. Install .NET Core 3 snap:
   ```shell
   sudo snap install dotnet-sdk --beta --classic
   sudo snap alias dotnet-sdk.dotnet dotnet
   ```

2. Install VSCode:
   ```shell
   sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
   sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
   dnf check-update
   sudo dnf install code
   ```

3. Install the C# extension in VSCode

4. Create a new project:
   ```shell
   dotnet new console -o test-app
   ```

5. Open the `test-app` folder in VSCode. It will show an error.

Expected Behavior
The project opens successfully, I am able to debug the program.
Actual Behavior
Small window pops up with an error. I have to manually configure the debug configurations.
Logs
OmniSharp log
Debug log:
C# log
n/a
Environment information
VSCode version: 1.36.0 C# Extension: 1.20.0
Mono Information
OmniSharp using built-in mono
Dotnet Information
.NET Core SDK (reflecting any global.json): Version: 3.0.100-preview6-012264 Commit: be3f0c1a03
Visual Studio Code Extensions


[BugFix] Ensure image overlay announces as image details

What
Opening the image overlay, voiceover / narration did not announce the presence of the overlay.
Updates to announcement have been added, along with a localization string to provide a means to configure the announcement message.
Why
Increase usability of the image overlay component for users who rely on screen readers or other assistive technologies.
How Tested
Manual testing on Windows 11 with narrator and interop. scenario
Process & policy checklist

[ ] I have updated the project documentation to reflect my changes if necessary.
[ ] I have read the CONTRIBUTING documentation.

Is this a breaking change?

[ ] This change causes current functionality to break.

Adding breaking changes label. There is an additional localization string that is defaulted as part of the release process.


Swagger Documentation of EntityFieldConfigurationApiResources.java and LoanChargesApiResource.java

Specify the lines please

Line 78 and 79 only
rest looks good

Squash into a single commit

@Sanyam96 Updated


Add nexus_workcell_editor

Provides the nexus_workcell_editor application to graphically design a workcell using individual components and calibrate the poses of these components.

I had to pin libm in https://github.com/osrf/nexus/pull/36/commits/1055ce0290dae24fbfce4a0482e66e15a4fbec82 since (sadly) the release made yesterday increased the MSRV https://github.com/rust-lang/libm/issues/330

@luca-della-vedova thanks for the fixes!


Espresso:Overslept and turned a tap into a long press

Hi,
We have a flaky tests suite for a specific activity due to the following error:
"Overslept and turned a tap into a long press"
I have to mention that this activity has multiple fragments and by clicking on the bottom tab bar we navigate between the fragments.
sometimes clicking on one of the bar items becomes along click and the test fails.
any plans to fix it soon?
any suggestions besides rollback action?
Thanks,
Tali

Hi Tgillon,
Please check out https://google.github.io/android-testing-support-library/support/index.html to route your question to the appropriate channel.


Enable spellchecker as default setting

Before submitting, please confirm you've

[x] read and understood our Contributing Guidelines
[x] completed Mattermost Contributor Agreement
[x] executed npm run lint:js for proper code formatting

Please provide the following information:
Summary
Enable spellchecker as default setting.
The language should be determined by user's locale. If it's not available in spellchecker, English is used.
Issue link
#527
Test Cases
A. First installation.

Exit from the app.
Rename config.json to backup.
Start the app.
Spellchecker should be enabled as default setting.

B. Upgrading

Exit from the app.
Remove useSpellChecker and spellCheckerLocale entries from config.json.
Start the app.
Spellchecker should be enabled.

Additional Notes
https://circleci.com/gh/yuya-oc/desktop/244#artifacts

Both test cases work as expected, thanks Yuya!

Thanks Jason!


Add pplx extension

Description

Screencast

Checklist

[ ] I read the extension guidelines
[ ] I read the documentation about publishing
[ ] I ran npm run build and tested this distribution build in Raycast
[ ] I checked that files in the assets folder are used by the extension itself
[ ] I checked that assets used by the README are placed outside of the metadata folder

y'all should probably just close this. im just playing around

Closing as requested 🙂


added user_id attrs

I have added user_id attrs in Profile class and get_tweets() func. It is at about #143 #145.  İ edited readme

Great job. Thanks for your efforts!


Broken anchor link on /install/linux/docker-ce/debian page

File: install/linux/docker-ce/debian.md
The Docker variants link ( https://docs.docker.com/install/#docker-variants ) seems to be broken. It will take you to the /install page but there is no docker-variants header or section to link to so the anchor does not work.

"different Docker editions" makes me think of something else besides official docker-ee or docker-ce if by this phrase we meant different builds (nightly for example, etc) then perhaps the wording here should be changed / updated. My guess is this was an old link with anchor and it's either no longer needed or this section should be updated.

@davidnuzik Thanks for the feedback. The page https://docs.docker.com/get-docker/ describes the supported platforms you can now run Docker on. If you are looking for Docker Enterprise, please refer to the Mirantis documentation as Docker Enterprise is now part of Mirantis.
Let me close this issue here for that reason. Feel free to continue the conversation after I close.


No updates from server

Avoid duplicates

[X] Bug is not mentioned in the FAQ
[X] Bug is specific for Android only, for general issues / questions that apply to iOS and Android please raise them in the documentation repository
[X] Bug is not already reported in another issue

Technical details

Device name: Samsung S10e
Android version: 12
App version: 2.16.2
ENF<PHONE_NUMBER>0

Describe the bug

Since yesterday about 6 PM CET, the CWA does not receive any more contact keys from the server.
There's no error, just no new data after a short check

My boyfriend's Huawei phone is also affected.
Steps to reproduce the issue

Open the CWA and check "Updated" the green or read notification.
Expected behaviour

Possible Fix

Additional context

Please be aware on mobile data the app is refreshing only once per day and please double check your wifi connection

Please be aware on mobile data the app is refreshing only once per day and please double check your wifi connection

Both phones were are on WI-FI non stop since last night.

You can activate error report under app information and wait 6h. You can have a look by your own into the error report or submit the report and provide the error log id.

Okay, report is running now. See you later 🙂

Same issue for me. Since yesterday 3pm no Synchronisation on my Android S21. Smartphone is connected to the WiFi 👍

@thomasaugsten What are the log keywords to look for?

Error or timeout but we investigate this in parallel

I am seeing the same issue. There is no record of a recent exposure check in the Google exposure check logs, even though I saw CWA doing an exposure check. CWA shows "Updated: Yesterday, 18:05". (CWA 2.16.2, Android 11, ENS: v1.8 (214815000).
On a second device which I keep for testing, I reset the app and it successfully carried out an exposure check, recorded this in the UI of CWA and in the Google exposure check log. That means I have connectivity (through WiFi) to the server.

@thomasaugsten What about that?
2022-01-23T08:56:24.252Z V/DefaultExposureDetectionTracker:HD: Waiting for update.
2022-01-23T08:56:24.251Z V/DefaultExposureDetectionTracker:HD: init()
2022-01-23T08:56:24.252Z V/DefaultExposureDetectionTracker$detectionStates$2$setupAutoSave: Observing detection changes.
2022-01-23T08:56:24.252Z V/DefaultExposureDetectionTracker:HD: Internal onStart
2022-01-23T08:56:24.252Z V/DefaultExposureDetectionTracker:HD: Providing startValue...
2022-01-23T08:56:24.255Z V/ExposureDetectionTrackerStorage: Json read from /data/user/0/de.rki.coronawarnapp/files/calcuation_tracker/calculations.json
2022-01-23T08:56:24.255Z V/ExposureDetectionTrackerStorage: Loaded detection data: {5a2c8fcd-d968-478e-9447-dc0dad1c18ce=TrackedExposureDetection(identifier=5a2c8fcd-d968-478e-9447-dc0dad1c18ce, startedAt=2022-01-21T15:25:36.156Z, result=NO_MATCHES, finishedAt=2022-01-21T15:26:12.493Z, enfVersion=V2_WINDOW_MODE), 3dba434e-7a27-4f58-b215-612c81bb6e5d=TrackedExposureDetection(identifier=3dba434e-7a27-4f58-b215-612c81bb6e5d, startedAt=2022-01-21T19:32:24.911Z, result=NO_MATCHES, finishedAt=2022-01-21T19:32:53.374Z, enfVersion=V2_WINDOW_MODE), dd446248-bf2e-4016-b1ba-9fbe6d67184b=TrackedExposureDetection(identifier=dd446248-bf2e-4016-b1ba-9fbe6d67184b, startedAt=2022-01-22T06:19:50.094Z, result=NO_MATCHES, finishedAt=2022-01-22T06:20:20.266Z, enfVersion=V2_WINDOW_MODE), f7c8d7d5-8c42-405b-866f-a8568854432e=TrackedExposureDetection(identifier=f7c8d7d5-8c42-405b-866f-a8568854432e, startedAt=2022-01-22T11:16:44.824Z, result=NO_MATCHES, finishedAt=2022-01-22T11:17:22.314Z, enfVersion=V2_WINDOW_MODE), f6feb054-a75d-4917-8b27-3e8ab5747cb2=TrackedExposureDetection(identifier=f6feb054-a75d-4917-8b27-3e8ab5747cb2, startedAt=2022-01-22T15:20:09.735Z, result=NO_MATCHES, finishedAt=2022-01-22T15:20:37.376Z, enfVersion=V2_WINDOW_MODE)}
2022-01-23T08:56:24.256Z V/DefaultExposureDetectionTracker:HD: ...startValue provided, emitting...
2022-01-23T08:56:24.256Z V/DefaultExposureDetectionTracker:HD: ...startValue provided and emitted.
2022-01-23T08:56:24.256Z V/ExposureDetectionTrackerStorage: Data didn't change, skipping save.
2022-01-23T08:56:24.257Z D/DownloadDiagnosisKeysTask: Next detection is available in -816 min
2022-01-23T08:56:24.257Z D/DownloadDiagnosisKeysTask: isUpdateToEnfV2: false
2022-01-23T08:56:24.257Z V/DefaultExposureDetectionTracker$detectionStates$2$setupTimeoutEnforcer: Running timeout check (now=2022-01-23T08:56:24.256Z): [TrackedExposureDetection(identifier=5a2c8fcd-d968-478e-9447-dc0dad1c18ce, startedAt=2022-01-21T15:25:36.156Z, result=NO_MATCHES, finishedAt=2022-01-21T15:26:12.493Z, enfVersion=V2_WINDOW_MODE), TrackedExposureDetection(identifier=3dba434e-7a27-4f58-b215-612c81bb6e5d, startedAt=2022-01-21T19:32:24.911Z, result=NO_MATCHES, finishedAt=2022-01-21T19:32:53.374Z, enfVersion=V2_WINDOW_MODE), TrackedExposureDetection(identifier=dd446248-bf2e-4016-b1ba-9fbe6d67184b, startedAt=2022-01-22T06:19:50.094Z, result=NO_MATCHES, finishedAt=2022-01-22T06:20:20.266Z, enfVersion=V2_WINDOW_MODE), TrackedExposureDetection(identifier=f7c8d7d5-8c42-405b-866f-a8568854432e, startedAt=2022-01-22T11:16:44.824Z, result=NO_MATCHES, finishedAt=2022-01-22T11:17:22.314Z, enfVersion=V2_WINDOW_MODE), TrackedExposureDetection(identifier=f6feb054-a75d-4917-8b27-3e8ab5747cb2, startedAt=2022-01-22T15:20:09.735Z, result=NO_MATCHES, finishedAt=2022-01-22T15:20:37.376Z, enfVersion=V2_WINDOW_MODE)]
2022-01-23T08:56:24.257Z W/DownloadDiagnosisKeysTask: Aborting. Last detection is recent (<24h) and no new keyfiles.
2022-01-23T08:56:24.257Z I/DownloadDiagnosisKeysTask: task aborted, last check was within 24h, and there are no new files
2022-01-23T08:56:24.257Z I/DownloadDiagnosisKeysTask: Finished (isCanceled=false).

Seems to be fixed? I was able to synchronize just few minutes ago.

@swekkx Right :-)

Here the problem persists, last update yesterday 16:27 CET.
Also the statistics (Incidece, R-Value etc.) show the values from 2 days ago and are not updated.

Yes it should now be fixed. There was a short interruption in publish the keys.

@NKarolak
Well done for finding the right place in the log file illustrating the problem! 👍🏻

@MikeMcC399 Thanks, but was it really the relevant place ...?

It is correct. It states no update because no new keyfile after successful download are provided

Lucky me :-)
Thanks for your quick intervention.

@thomasaugsten
Do you know the consequences of this issue?
Was only the distribution affected or also users who wanted to upload their tests?

Only distributed. consequence was only a delay of the hourly key packages

@thomasaugsten Seems like the issue is back since recently. Can you check?

Here the last download was today, 16:47 CET.
Maybe the servers cant cope with the huge number of positive tests?

Okay, NOW it has been updated 😁

@NKarolak I guess you experienced https://github.com/corona-warn-app/cwa-app-android/issues/4472 :D

@Ein-Tim
Probably. On reopening the app, it looked like it was (shortly) searching for new keys, but didn't find any. Exactly like last time.
However, from now on I will get nervous after full 5 hours only, I promise 😁

No worries, better report too early then too late!

Hi again, I am facing the same issue again.
Error report
ID 8A16FD407C2934A7D7B3
No update since 9 am today. Already restarted my phone.

@swekkx

No update since 9 am today. Already restarted my phone.

Can you confirm that you are connected to WiFi all the time? Which Android version is your S21 running?

Yes I am connected to wifi and tried to update the whole day. My phone has android 12 with the most current patches.
It searches for 1 sec and then just show the status view.

@swekkx
Please add your comments to https://github.com/corona-warn-app/cwa-app-android/issues/4472 and continue there.

@NKarolak
Could we close this issue, since it was a one-off server problem which is fixed?
It was a server outage on Jan 22 and Jan 23, 2022. I can see from my own Google exposure check log that the last check was 18:07 on Saturday, Jan 22, 2022 and the next check was at 11:01 on Sunday, Jan 23, 2022.
As @Ein-Tim noted, there is another issue #4472 for on-going problems.

@MikeMcC399 I closed this issue already a week ago 😉

@NKarolak

I closed this issue already a week ago

My apologies for not paying attention! 😕

@MikeMcC399 No checks since yesterday 4 PM for me.
Is it again a server issue?

@NKarolak
On my iPhone last check is at 06:36.
I suspect that CWA 2.19 made the situation reported in #4472 even worse.

@Ein-Tim Thanks, I'll follow the other issue, then.

@NKarolak

No checks since yesterday 4 PM for me. Is it again a server issue? CWA 2.19.0

I don't have CWA Android 2.19.0 yet and I am still waiting for the Google Play Store to give me access to it due to the staged rollout.
On my main device which is still using 2.18.1 I see no issue:

Google Exposure Notification System v1.8 (220618000)
Android 11

The device is connected to WiFi and has been doing regular exposure checks at 4 hour intervals. The last one was at 06:28 today, March 18, 2022.

According to #4472 it seems that exposure checks are not working reliably on all devices, however this is not the same issue as this closed one which affected all devices.


Missing translation in overview box

While bulk uninstalling programs, in the overview dialog box the "Shutdown PC when..." checkbox isn't translated to Dutch.
Most likely, there is a string missing in a language file... This could easily be fixed by adding the translation string in the correct file and translating it...
But, this raises another question. How are we going to make it easy for translators to contribute translations. Apps like WordPress like apps like GlotPress or translate.wordpress.org.... Maybe it's an idea to look into translation platforms to be set up or use something like CrowdIn to easy keep translations up-to-date and not have missing strings in languages so people have to make a hunt where to add it? Just food for tought. ;)

Translating, including finding missing translations is very easy. Download the localization pack attached to the latest release and follow instructions inside.


make DialEarly return EarlySession

Fixes https://github.com/lucas-clemente/quic-go/issues/2619.

Thank you!


Implement the Narrow operation for Dense tensors.

Also, implemented a default slicer

Coverage increased (+0.03%) to 21.848% when pulling 00f55b70e54e2fb6efbcf0bbf159f7e6eb73d328 on narrow-op into bfdc96b1c8c906036c0b304d56789e4100a831ce on master.


CUSTOM_REPOLINT_FILE not respected

Hi,
Thanks for putting this together! Much appreciated.
I don't think the CUSTOM_REPOLINT_FILE environment variable is respected by the underlying repolinter code in the way you are expecting. I tested this here: https://github.com/craigez/license-text-normalizer-js/pull/1
When I don't set CUSTOM_REPOLINT_FILE ENV variable the repolint.json you have included in the action repository is run. When I specify CUSTOM_REPOLINT_FILE, repolinter picks up the default rules set in repolinter installation, not my custom ruleset in my repository. Where you expecting repolinter to do something with the Environment variable?
I was looking at this as part of the Todogroup activities. We are working out the best way path forward to support a GitHub action for repolinter as part of Todogroup activities. We were looking at both your action and the one from newrelic: https://github.com/newrelic/repolinter-action. It seems this is a subset of the newrelic functionality. Though, the docker approach taken here has advantages as the ruby dependencies could be installed (licensee and linguist). (As an aside, if you move the npm install into the Dockerfile I think GitHub Actions will cache the container image and reduce the runtime of the action).
FYI: we are currently reviewing a large PR to repolinter from newrelic: https://github.com/todogroup/repolinter/pull/174
Regards,
Craig

We like immutable build pipelines, and that's why this github action is created.
I think this should be part of the Todogroup activities, so feel free to be inspired by this code.
If it is available as an official Todogroup action, I will deprecate this action.
Meanwhile I will take a look at the CUSTOM_REPOLINT_FILE parameter.


Create drop down menu component

Given user is on Main page
When user clicks the menu dropdown button

Then he will see dropdown menu appear
And it includes all items in screenshot


CONCERN: App delivers "green" status when in fact it has no data.  DHM-S1-1

https://docs.google.com/document/d/1Uh1A-h7Ddm6t-rAlHOM90xnsrkLEG9SGcTolf3uIbgQ/edit
The app generates false positives by default.  It defaults to a “green” status when in fact no data has been collected.  This risks giving people false confidence that they are uninfected and could have a negative impact on their behaviour.
The text "Based on available data you haven't been near anyone reported positive for COIVD-19" is deeply misleading when there is in fact no available data.
Suggestion is that we have a 3rd status: "No info yet", which encourages the user to register with a health authority.  A percentage indicator showing how much info the user has might also work well.

This is very similar to #434 @tremblerz but fully defined.  If this behavior is still a concern I'd like to close #434 and try and get somebody to work on this one.   On the other hand, I believe this behavior is correct w.r.t. the specifications document, so the issue should be brought up as an improvement for the next specification document and not a correction to the codebase.

According to the MVP specification, the app should display "No Exposure data is available yet" if no health authority is selected, and the "No known contact" screen only IF a health authority is selected. This is not currently the behavior for version: 1.0.0

This has been fixed in 1.0.x


ISPN-9732 Local iteration optimization with write behind is valid for non shared stores

Added more tests for the use case.
https://issues.jboss.org/browse/ISPN-9732

9.4.x version is https://github.com/infinispan/infinispan/pull/6522


Create a better file upload field

I want a file input field with drag an drop capabilities.

Current

Current full-page drag on drop

Possible Future
https://uploader.sadmn.com

I can try it up.

@abhishekverma276 Thank you for showing interest in contributing, and sorry for the late reply. The file this would be in is the upload-video-dialog.tsx where we have the file input for uploading a video.
src/app/videos/components/dialogs/upload-video-dialog.tsx

No problem, and thanks for the code path, i'll look into it and give my best.

@abhishekverma276 Thank you, and please don't feel obligated, any help is appreciated.

Hi @BetrixDev , I hope you’re doing well. I wanted to give you an update regarding the issues I’ve been working on. I’ve tried my best to resolve the dependency conflicts in the project, but unfortunately, I haven’t been able to fully resolve them. Despite trying various approaches such as adjusting the versions and using the --force and --legacy-peer-deps flags, I’m still facing some challenges.
Missing Modules and Type Declarations:
@radix-ui/react-dialog
@radix-ui/react-tooltip
@tanstack/react-form
jotai
lucide-react
These modules cannot be found, or their type declarations are missing.
React Type Declarations:
There's a missing declaration file for React ('react'), causing an implicit any type warning.
JSX Type Issues:
Various JSX elements in your code are implicitly typed as any because the JSX.IntrinsicElements interface is missing.
Implicit any Type for Parameters:
Several parameters ('s', 'e', 'field', 'value', 'state', 'file') are implicitly assigned the any type, which is a TypeScript issue that could be fixed by explicitly typing them.
Missing children Property:
The children property is missing in objects of types RootCredenzaProps and CredenzaProps, but it is marked as required in those types.

@abhishekverma276 Thank you for taking a look into things. I don't have a contributing guide yet so I understand you may run into issues. Type issues should not happen as the deployments run a type check and would error if anything was found and I also check before each commit. You may need to check you Typescript version in your ide and make sure it is the same as the project, as well as make sure your are using pnpm to install the dependencies as pnpms lock file will have all correct versions for each dependency.

@BetrixDev thanks for the guidance, most of them are resolved, i didn't know to use pnpm instead of npm. now i have changed the code, how can i run it to see if it's working?


codec: move timestamp append to key type.

Signed-off-by: பாலாஜி ஜின்னா<EMAIL_ADDRESS>
What have you changed? (mandatory)
appending timestamp length ot codec has been moved to key type
What are the type of the changes? (mandatory)

Improvement (non-breaking change which is an improvement to an existing feature)

How has this PR been tested? (mandatory)
make test
Does this PR affect documentation (docs/docs-cn) update? (mandatory)
no
Does this PR affect tidb-ansible update? (mandatory)
no
Refer to a related PR or issue link (optional)
#3631

@siddontang It has been used in two places. https://github.com/tikv/tikv/blob/master/src/coprocessor/codec/datum.rs#L937
https://github.com/tikv/tikv/blob/master/src/util/codec/bytes.rs#L98

PTAL @breeswish

PTAL @breeswish

PTAL @breeswish

Thanks a lot!


build: add bake section

As discussed with @dockertopia and @jedevc, split bake and guides from #14905 as there is more work to do with guides.
Signed-off-by: CrazyMax<EMAIL_ADDRESS>

#16 156.4 - ./_site/build/bake/compose-file/index.html
#16 156.4   *  linking to internal hash #hcl-definition that does not exist (line 196)
#16 156.4      HCL format
#16 156.4   *  linking to internal hash #target that does not exist (line 114)
#16 156.4      target
#16 156.4 - ./_site/build/bake/file-definition/index.html
#16 156.4   *  internally linking to compose-file.md, which does not exist (line 412)
#16 156.4      Building from Compose file
#16 156.4   *  internally linking to configuring-build.md, which does not exist (line 219)
#16 156.4      Configuring builds
#16 156.4   *  internally linking to hcl-funcs.md, which does not exist (line 259)
#16 156.4      User defined HCL functions
#16 156.4   *  linking to internal hash #remote-definition that does not exist (line 266)
#16 156.4      imported remotely
#16 156.4 - ./_site/build/bake/hcl-funcs/index.html
#16 156.4   *  linking to internal hash #variable that does not exist (line 113)
#16 156.4      File definition
#16 156.4 - ./_site/build/bake/index.html
#16 156.4   *  internally linking to build-contexts.md, which does not exist (line 145)
#16 156.4      Defining additional build contexts and linking targets
#16 156.4   *  internally linking to compose-file.md, which does not exist (line 146)
#16 156.4      Building from Compose file
#16 156.4   *  internally linking to configuring-build.md, which does not exist (line 143)
#16 156.4      Configuring builds
#16 156.4   *  internally linking to file-definition.md, which does not exist (line 142)
#16 156.4      File definition
#16 156.4   *  internally linking to hcl-funcs.md, which does not exist (line 144)
#16 156.4      User defined HCL functions
#16 156.4
#16 156.4 HTML-Proofer found 12 failures!

Looks like the include_remote plugin does not resolve markdown files for links :disappointed:. I guess this is because the stub file is already rendered or maybe I miss some parts of the include implementation from Jekyll core. Will take a look.

Looks like the include_remote plugin does not resolve markdown files for links 😞. I guess this is because the stub file is already rendered or maybe I missed some parts of the include implementation from Jekyll core. Will take a look.

Worst than I thought.. include or include_remote does not render links to markdown files. Jekyll limitation :persevere:. Will find a way to solve this. (cc @thaJeztah)

Ok found a better way to tackle this issue. I removed the include_remote plugin and now directly handles includes in our fetch_remote plugin. This way there is no post-processing with liquid tags and we don't need to fetch resources in _includes folder anymore. Everything is now managed through frontmatter vars. See first commit for more info. (cc @thaJeztah)

Looks good, PTAL @jedevc @dockertopia


Allow Go to resource multiple ids

Closes https://github.com/gisce/webclient/issues/568

:tada: This PR is included in version 2.0.0-alpha.30 :tada:
The release is available on:

npm package (@alpha dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Binance Smart Chain (BSC) support

Hello,
Do plan to support BSC?
Thanks.

BSC is same address derivation path as ETH lol