Autocomplete doesn't work

Type: Bug
Using dotnet configured on PATH
Dotnet path: C:\Program Files\dotnet\dotnet.exe
Activating C# + C# Dev Kit + C# IntelliCode...
Starting server at c:\Users\DELL.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.LanguageServer.dll
Server arguments c:\Users\DELL.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.LanguageServer.dll --logLevel Trace --starredCompletionComponentPath c:\Users\DELL.vscode\extensions\ms-dotnettools.vscodeintellicode-csharp-0.1.26-win32-x64\components\starred-suggestions\node_modules@vsintellicode\starred-suggestions-csharp --extension c:\Users\DELL.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslynDevKit\Microsoft.VisualStudio.LanguageServices.DevKit.dll --sessionId 8d2f04ce-4382-41cd-a97e-018a7fb34b871703600251053 --telemetryLevel all --extensionLogDirectory c:\Users\DELL\AppData\Roaming\Code\logs\20231226T201357\window1\exthost\ms-dotnettools.csharp
waiting for named pipe information from server...
[stdout] trce: Program[0]
.NET Runtime Version: .NET 8.0.0
[stdout] dbug: LanguageServerWorkspaceFactory[0]
Solution-level analyzer at c:\Users\DELL.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.AnalyzerUtilities.dll added to workspace.
[stdout] dbug: LanguageServerWorkspaceFactory[0]
Solution-level analyzer at c:\Users\DELL.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.CSharp.dll added to workspace.
[stdout] dbug: LanguageServerWorkspaceFactory[0]
Solution-level analyzer at c:\Users\DELL.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.CSharp.Features.dll added to workspace.
[stdout] dbug: LanguageServerWorkspaceFactory[0]
Solution-level analyzer at c:\Users\DELL.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.CSharp.Workspaces.dll added to workspace.
[stdout] dbug: LanguageServerWorkspaceFactory[0]
Solution-level analyzer at c:\Users\DELL.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.dll added to workspace.
[stdout] dbug: LanguageServerWorkspaceFactory[0]
Solution-level analyzer at c:\Users\DELL.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.Elfie.dll added to workspace.
[stdout] dbug: LanguageServerWorkspaceFactory[0]
Solution-level analyzer at c:\Users\DELL.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.ExternalAccess.AspNetCore.dll added to workspace.
[stdout] dbug: LanguageServerWorkspaceFactory[0]
Solution-level analyzer at c:\Users\DELL.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.ExternalAccess.RazorCompiler.dll added to workspace.
[stdout] dbug: LanguageServerWorkspaceFactory[0]
Solution-level analyzer at c:\Users\DELL.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.Features.dll added to workspace.
[stdout] dbug: LanguageServerWorkspaceFactory[0]
Solution-level analyzer at c:\Users\DELL.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.Razor.Compiler.CSharp.dll added to workspace.
[stdout] dbug: LanguageServerWorkspaceFactory[0]
Solution-level analyzer at c:\Users\DELL.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.Razor.Compiler.Language.dll added to workspace.
dbug: LanguageServerWorkspaceFactory[0]
Solution-level analyzer at c:\Users\DELL.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.Razor.Compiler.Mvc.dll added to workspace.
dbug: LanguageServerWorkspaceFactory[0]
Solution-level analyzer at c:\Users\DELL.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.Razor.Compiler.Mvc.Version1_X.dll added to workspace.
dbug: LanguageServerWorkspaceFactory[0]
Solution-level analyzer at c:\Users\DELL.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.Razor.Compiler.Mvc.Version2_X.dll added to workspace.
dbug: LanguageServerWorkspaceFactory[0]
Solution-level analyzer at c:\Users\DELL.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.Remote.Workspaces.dll added to workspace.
dbug: LanguageServerWorkspaceFactory[0]
Solution-level analyzer at c:\Users\DELL.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.Scripting.dll added to workspace.
dbug: LanguageServerWorkspaceFactory[0]
Solution-level analyzer at c:\Users\DELL.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.Workspaces.dll added to workspace.
dbug: LanguageServerWorkspaceFactory[0]
Solution-level analyzer at c:\Users\DELL.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll added to workspace.
dbug: LanguageServerWorkspaceFactory[0]
Solution-level analyzer at c:\Users\DELL.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.Workspaces.MSBuild.dll added to workspace.
[stdout] {"pipeName":"\\.\pipe\088da6c1"}
received named pipe information from server
attempting to connect client to server...
client has connected to server
[Info  - 9:17:55 PM] [Program] Language server initialized
[LanguageServerHost] [02:17:55.867][Start]initialize
[LanguageServerHost] [02:17:55.888][Start]Initialize
[LanguageServerHost] [02:17:56.360][End]Initialize
[LanguageServerHost] [02:17:56.559][End]initialize
[LanguageServerHost] [02:17:56.563][Start]initialized
[LanguageServerHost] [02:17:56.887][End]initialized
[LanguageServerHost] [02:17:56.903][Start]serviceBroker/connect
[BrokeredServiceTraceListener] ServiceBroker Information: 1 :
[BrokeredServiceTraceListener] SameProcess proffered brokered service(s): Microsoft.VisualStudio.RemoteBrokeredServiceManifest (0.2).
[BrokeredServiceTraceListener] ServiceBroker Information: 1 :
[BrokeredServiceTraceListener] SameProcess proffered brokered service(s): Microsoft.VisualStudio.GlobalBrokeredServiceContainer.MissingServiceDiagnostics (1.0).
[LanguageServerHost] [02:17:56.982][Start]workspace/diagnostic
[BrokeredServiceTraceListener] ServiceBroker Information: 1 :
[BrokeredServiceTraceListener] SameProcess proffered brokered service(s): Microsoft.ServiceHub.Framework.AuthorizationService.
[LanguageServerHost] PublicWorkspacePullDiagnosticsHandler(category: , source: ) started getting diagnostics
[LanguageServerHost] previousResults.Length=0
[BrokeredServiceTraceListener] ServiceBroker Information: 1 :
[BrokeredServiceTraceListener] SameProcess proffered brokered service(s): Microsoft.VisualStudio.Server.IBrokeredServiceBridgeManifest (0.1), Microsoft.CodeAnalysis.LanguageServer.ManagedHotReloadLanguageService (0.1), Microsoft.VisualStudio.LanguageServices.WorkspaceProjectFactoryService.
[LanguageServerHost] Processing 0 documents
[Microsoft.CodeAnalysis.LanguageServer.BrokeredServices.BrokeredServiceBridgeProvider] Setting up brokered service bridge
[LanguageServerHost] [02:17:57.080][End]serviceBroker/connect
[BrokeredServiceTraceListener] ServiceBroker Information: 0 :
[BrokeredServiceTraceListener] Added local RPC method "handshake" -> Microsoft.ServiceHub.Framework.IpcRelayServiceBroker.HandshakeAsync(ServiceBrokerClientMetadata, CancellationToken) (Microsoft.ServiceHub.Framework.IpcRelayServiceBroker)
[BrokeredServiceTraceListener] ServiceBroker Information: 0 :
[BrokeredServiceTraceListener] Added local RPC method "requestServiceChannel" -> Microsoft.ServiceHub.Framework.IpcRelayServiceBroker.RequestServiceChannelAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken) (Microsoft.ServiceHub.Framework.IpcRelayServiceBroker)
[BrokeredServiceTraceListener] ServiceBroker Information: 0 :
[BrokeredServiceTraceListener] Added local RPC method "cancelServiceRequest" -> Microsoft.ServiceHub.Framework.IpcRelayServiceBroker.CancelServiceRequestAsync(Guid) (Microsoft.ServiceHub.Framework.IpcRelayServiceBroker)
[BrokeredServiceTraceListener] ServiceBroker Information: 0 :
[BrokeredServiceTraceListener] Added local RPC method "dispose" -> Microsoft.ServiceHub.Framework.IpcRelayServiceBroker.Dispose() (Microsoft.ServiceHub.Framework.IpcRelayServiceBroker)
[BrokeredServiceTraceListener] ServiceBroker Information: 0 :
[BrokeredServiceTraceListener] Added local RPC method "handshake" -> Microsoft.ServiceHub.Framework.IpcRelayServiceBroker.HandshakeAsync(ServiceBrokerClientMetadata, CancellationToken) (Microsoft.ServiceHub.Framework.IpcRelayServiceBroker)
[BrokeredServiceTraceListener] ServiceBroker Information: 0 :
[BrokeredServiceTraceListener] Added local RPC method "requestServiceChannel" -> Microsoft.ServiceHub.Framework.IpcRelayServiceBroker.RequestServiceChannelAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken) (Microsoft.ServiceHub.Framework.IpcRelayServiceBroker)
[BrokeredServiceTraceListener] ServiceBroker Information: 0 :
[BrokeredServiceTraceListener] Added local RPC method "cancelServiceRequest" -> Microsoft.ServiceHub.Framework.IpcRelayServiceBroker.CancelServiceRequestAsync(Guid) (Microsoft.ServiceHub.Framework.IpcRelayServiceBroker)
[BrokeredServiceTraceListener] ServiceBroker Information: 2 :
[BrokeredServiceTraceListener] Listening for events from Microsoft.ServiceHub.Framework.IpcRelayServiceBroker.AvailabilityChanged to raise notification.
[BrokeredServiceTraceListener] ServiceBroker Information: 3 :
[BrokeredServiceTraceListener] Listening started.
[BrokeredServiceTraceListener] ServiceBroker Information: 7 :
[BrokeredServiceTraceListener] {"id":2,"method":"handshake"}
[BrokeredServiceTraceListener] ServiceBroker Verbose: 7 :
[BrokeredServiceTraceListener] Received: {"jsonrpc":"2.0","id":2,"method":"handshake","params":[{"supportedConnections":"IpcPipe","localServiceHost":{"operatingSystem":0,"processArchitecture":1,"runtime":2,"runtimeVersion":"7.0.14"}}]}
[BrokeredServiceTraceListener] ServiceBroker Information: 6 :
[BrokeredServiceTraceListener] Received request "2" for method "handshake".
[BrokeredServiceTraceListener] ServiceBroker Information: 0 :
[BrokeredServiceTraceListener] Added local RPC method "availabilityChanged" -> _proxy_Microsoft.ServiceHub.Framework.IRemoteServiceBroker_f669fd02-8cfb-4fd8-8f67-8f253682e9db.OnAvailabilityChanged(BrokeredServicesChangedEventArgs) (_proxy_Microsoft.ServiceHub.Framework.IRemoteServiceBroker_f669fd02-8cfb-4fd8-8f67-8f253682e9db)
[BrokeredServiceTraceListener] ServiceBroker Information: 1 :
[BrokeredServiceTraceListener] IRemoteServiceBroker proffered from remote source: OtherProcessOnSameMachine.
[BrokeredServiceTraceListener] ServiceBroker Information: 1 :
[BrokeredServiceTraceListener] OtherProcessOnSameMachine proffered brokered service(s): Microsoft.VisualStudio.Debugger.ManagedHotReloadService (0.1), vs-intellicode-base-models (0.1), Microsoft.VisualStudio.ProjectSystem.ProjectInitializationStatusService (0.1), Microsoft.CodeAnalysis.LanguageClient.SolutionSnapshotProvider (0.1).
[BrokeredServiceTraceListener] ServiceBroker Information: 3 :
[BrokeredServiceTraceListener] Listening started.
[BrokeredServiceTraceListener] ServiceBroker Information: 9 :
[BrokeredServiceTraceListener] Invoking Microsoft.ServiceHub.Framework.IpcRelayServiceBroker.HandshakeAsync(ServiceBrokerClientMetadata, CancellationToken)
[BrokeredServiceTraceListener] ServiceBroker Start: 0 :
[BrokeredServiceTraceListener] handshake
[BrokeredServiceTraceListener] ServiceBroker Stop: 0 :
[BrokeredServiceTraceListener] handshake
[BrokeredServiceTraceListener] ServiceBroker Information: 8 :
[BrokeredServiceTraceListener] {"id":2}
[BrokeredServiceTraceListener] ServiceBroker Verbose: 8 :
[BrokeredServiceTraceListener] Sent: {"jsonrpc":"2.0","id":2,"result":null}
[BrokeredServiceTraceListener] ServiceBroker Information: 7 :
[BrokeredServiceTraceListener] {"id":3,"method":"requestServiceChannel"}
[BrokeredServiceTraceListener] ServiceBroker Verbose: 7 :
[BrokeredServiceTraceListener] Received: {"jsonrpc":"2.0","id":3,"method":"requestServiceChannel","params":[{"name":"Microsoft.VisualStudio.Server.IBrokeredServiceBridgeManifest","version":"0.1"},{"clientCulture":"en-US","clientUICulture":"en-US"}]}
[BrokeredServiceTraceListener] ServiceBroker Information: 6 :
[BrokeredServiceTraceListener] Received request "3" for method "requestServiceChannel".
[BrokeredServiceTraceListener] ServiceBroker Information: 9 :
[BrokeredServiceTraceListener] Invoking Microsoft.ServiceHub.Framework.IpcRelayServiceBroker.RequestServiceChannelAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)
[BrokeredServiceTraceListener] ServiceBroker Start: 0 :
[BrokeredServiceTraceListener] requestServiceChannel
[BrokeredServiceTraceListener] ServiceBroker Transfer: 0 :
[BrokeredServiceTraceListener] Transfer, relatedActivityId=9a32c3fc-5528-42f3-b510-12ccd62ecc1f
[BrokeredServiceTraceListener] ServiceBroker Start: 0 :
[BrokeredServiceTraceListener] Requesting pipe to "Microsoft.VisualStudio.Server.IBrokeredServiceBridgeManifest (0.1)"
[BrokeredServiceTraceListener] ServiceBroker Information: 2 :
[BrokeredServiceTraceListener] Request for "Microsoft.VisualStudio.Server.IBrokeredServiceBridgeManifest (0.1)" will be fulfilled by SameProcess
[BrokeredServiceTraceListener] ServiceBroker Transfer: 0 :
[BrokeredServiceTraceListener] Transfer, relatedActivityId=0609b850-405b-4e72-a594-42ff7d9fbbd2
[BrokeredServiceTraceListener] ServiceBroker Start: 0 :
[BrokeredServiceTraceListener] Requesting proxy to "Microsoft.ServiceHub.Framework.AuthorizationService"
[BrokeredServiceTraceListener] ServiceBroker Information: 2 :
[BrokeredServiceTraceListener] Request for "Microsoft.ServiceHub.Framework.AuthorizationService" will be fulfilled by SameProcess
[BrokeredServiceTraceListener] ServiceBroker Information: 2 :
[BrokeredServiceTraceListener] Request for proxy to "Microsoft.ServiceHub.Framework.AuthorizationService" is Fulfilled by SameProcess: NoExplanation.
[BrokeredServiceTraceListener] ServiceBroker Stop: 0 :
[BrokeredServiceTraceListener] Requesting proxy to "Microsoft.ServiceHub.Framework.AuthorizationService"
[BrokeredServiceTraceListener] ServiceBroker Transfer: 0 :
[BrokeredServiceTraceListener] Transfer, relatedActivityId=9a32c3fc-5528-42f3-b510-12ccd62ecc1f
[BrokeredServiceTraceListener] ServiceBroker Information: 2 :
[BrokeredServiceTraceListener] Request for pipe to "Microsoft.VisualStudio.Server.IBrokeredServiceBridgeManifest (0.1)" is Fulfilled by SameProcess: NoExplanation.
[BrokeredServiceTraceListener] ServiceBroker Stop: 0 :
[BrokeredServiceTraceListener] Requesting pipe to "Microsoft.VisualStudio.Server.IBrokeredServiceBridgeManifest (0.1)"
[BrokeredServiceTraceListener] ServiceBroker Transfer: 0 :
[BrokeredServiceTraceListener] Transfer, relatedActivityId=2ce05b98-96ca-4111-a97b-dbc885c31b9a
[BrokeredServiceTraceListener] ServiceBroker Stop: 0 :
[BrokeredServiceTraceListener] requestServiceChannel
[BrokeredServiceTraceListener] ServiceBroker Information: 8 :
[BrokeredServiceTraceListener] {"id":3}
[BrokeredServiceTraceListener] ServiceBroker Verbose: 8 :
[BrokeredServiceTraceListener] Sent: {"jsonrpc":"2.0","id":3,"result":{"requestId":"4fb50590-4068-4cda-a86d-af8557a1d278","pipeName":"7bbc626282f5432ab19b994f2f5f85a6"}}
[Microsoft.CodeAnalysis.LanguageServer.BrokeredServices.Services.BrokeredServiceBridgeManifest.BrokeredServiceBridgeManifest] Proffered services: Microsoft.CodeAnalysis.LanguageServer.ManagedHotReloadLanguageService (0.1),Microsoft.VisualStudio.LanguageServices.WorkspaceProjectFactoryService
[BrokeredServiceTraceListener] ServiceBroker Information: 7 :
[BrokeredServiceTraceListener] {"id":4,"method":"requestServiceChannel"}
[BrokeredServiceTraceListener] ServiceBroker Verbose: 7 :
[BrokeredServiceTraceListener] Received: {"jsonrpc":"2.0","id":4,"method":"requestServiceChannel","params":[{"name":"Microsoft.VisualStudio.LanguageServices.WorkspaceProjectFactoryService"},{"clientCredentials":{},"clientCulture":"en-US","clientUICulture":"en-US"}],"traceparent":"00-a731ce9c3c8acf409300ddd520b737ff-b52578d6c6014948-00"}
[BrokeredServiceTraceListener] ServiceBroker Information: 6 :
[BrokeredServiceTraceListener] Received request "4" for method "requestServiceChannel".
[BrokeredServiceTraceListener] ServiceBroker Information: 9 :
[BrokeredServiceTraceListener] Invoking Microsoft.ServiceHub.Framework.IpcRelayServiceBroker.RequestServiceChannelAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)
[BrokeredServiceTraceListener] ServiceBroker Transfer: 0 :
[BrokeredServiceTraceListener] Transfer, relatedActivityId=7299baec-f28e-493f-99da-4205ecc48ee3
[BrokeredServiceTraceListener] ServiceBroker Start: 0 :
[BrokeredServiceTraceListener] requestServiceChannel
[BrokeredServiceTraceListener] ServiceBroker Transfer: 0 :
[BrokeredServiceTraceListener] Transfer, relatedActivityId=9122df82-28cf-4c78-b607-1fe79075a6c5
[BrokeredServiceTraceListener] ServiceBroker Start: 0 :
[BrokeredServiceTraceListener] Requesting pipe to "Microsoft.VisualStudio.LanguageServices.WorkspaceProjectFactoryService"
[BrokeredServiceTraceListener] ServiceBroker Information: 2 :
[BrokeredServiceTraceListener] Request for "Microsoft.VisualStudio.LanguageServices.WorkspaceProjectFactoryService" will be fulfilled by SameProcess
[BrokeredServiceTraceListener] ServiceBroker Transfer: 0 :
[BrokeredServiceTraceListener] Transfer, relatedActivityId=1b009781-4e05-44f3-a416-f93d1c275cc9
[BrokeredServiceTraceListener] ServiceBroker Start: 0 :
[BrokeredServiceTraceListener] Requesting proxy to "Microsoft.ServiceHub.Framework.AuthorizationService"
[BrokeredServiceTraceListener] ServiceBroker Information: 2 :
[BrokeredServiceTraceListener] Request for "Microsoft.ServiceHub.Framework.AuthorizationService" will be fulfilled by SameProcess
[BrokeredServiceTraceListener] ServiceBroker Information: 2 :
[BrokeredServiceTraceListener] Request for proxy to "Microsoft.ServiceHub.Framework.AuthorizationService" is Fulfilled by SameProcess: NoExplanation.
[BrokeredServiceTraceListener] ServiceBroker Stop: 0 :
[BrokeredServiceTraceListener] Requesting proxy to "Microsoft.ServiceHub.Framework.AuthorizationService"
[BrokeredServiceTraceListener] ServiceBroker Transfer: 0 :
[BrokeredServiceTraceListener] Transfer, relatedActivityId=9122df82-28cf-4c78-b607-1fe79075a6c5
[BrokeredServiceTraceListener] ServiceBroker Transfer: 0 :
[BrokeredServiceTraceListener] Transfer, relatedActivityId=94c207b8-cc09-49ff-9a74-c68c754e0fa0
[BrokeredServiceTraceListener] ServiceBroker Start: 0 :
[BrokeredServiceTraceListener] Requesting proxy to "Microsoft.VisualStudio.ProjectSystem.ProjectInitializationStatusService (0.1)"
[BrokeredServiceTraceListener] ServiceBroker Information: 2 :
[BrokeredServiceTraceListener] Request for "Microsoft.VisualStudio.ProjectSystem.ProjectInitializationStatusService (0.1)" will be fulfilled by OtherProcessOnSameMachine
[BrokeredServiceTraceListener] ServiceBroker Information: 8 :
[BrokeredServiceTraceListener] {"id":2,"method":"handshake"}
[BrokeredServiceTraceListener] ServiceBroker Verbose: 8 :
[BrokeredServiceTraceListener] Sent: {"jsonrpc":"2.0","id":2,"method":"handshake","params":[{"supportedConnections":"Multiplexing, IpcPipe","localServiceHost":{"operatingSystem":0,"processArchitecture":1,"runtime":2,"runtimeVersion":"8.0.0"}}],"traceparent":"00-b807c29409ccff499a74c68c754e0fa0-45dff380813e4e45-01"}
[BrokeredServiceTraceListener] ServiceBroker Information: 7 :
[BrokeredServiceTraceListener] {"id":2}
[BrokeredServiceTraceListener] ServiceBroker Verbose: 7 :
[BrokeredServiceTraceListener] Received: {"jsonrpc":"2.0","id":2,"result":null}
[BrokeredServiceTraceListener] ServiceBroker Information: 11 :
[BrokeredServiceTraceListener] Received result for request "2".
[BrokeredServiceTraceListener] ServiceBroker Information: 8 :
[BrokeredServiceTraceListener] {"id":3,"method":"requestServiceChannel"}
[BrokeredServiceTraceListener] ServiceBroker Verbose: 8 :
[BrokeredServiceTraceListener] Sent: {"jsonrpc":"2.0","id":3,"method":"requestServiceChannel","params":[{"name":"Microsoft.VisualStudio.ProjectSystem.ProjectInitializationStatusService","version":"0.1"},{"clientCredentials":{},"clientCulture":"en-US","clientUICulture":"en-US"}],"traceparent":"00-b807c29409ccff499a74c68c754e0fa0-fcbd9e66d9e99d46-01"}
[BrokeredServiceTraceListener] ServiceBroker Information: 7 :
[BrokeredServiceTraceListener] {"id":3}
[BrokeredServiceTraceListener] ServiceBroker Verbose: 7 :
[BrokeredServiceTraceListener] Received: {"jsonrpc":"2.0","id":3,"result":{"requestId":"fd0f475b-b4b3-4161-9bd7-c184cf8aeff0","multiplexingChannelId":4}}
[BrokeredServiceTraceListener] ServiceBroker Information: 11 :
[BrokeredServiceTraceListener] Received result for request "3".
[BrokeredServiceTraceListener] ServiceBroker Information: 2 :
[BrokeredServiceTraceListener] Request for proxy to "Microsoft.VisualStudio.ProjectSystem.ProjectInitializationStatusService (0.1)" is Fulfilled by OtherProcessOnSameMachine: NoExplanation.
[BrokeredServiceTraceListener] ServiceBroker Stop: 0 :
[BrokeredServiceTraceListener] Requesting proxy to "Microsoft.VisualStudio.ProjectSystem.ProjectInitializationStatusService (0.1)"
[BrokeredServiceTraceListener] ServiceBroker Transfer: 0 :
[BrokeredServiceTraceListener] Transfer, relatedActivityId=9122df82-28cf-4c78-b607-1fe79075a6c5
[BrokeredServiceTraceListener] ServiceBroker Information: 2 :
[BrokeredServiceTraceListener] Request for pipe to "Microsoft.VisualStudio.LanguageServices.WorkspaceProjectFactoryService" is Fulfilled by SameProcess: NoExplanation.
[BrokeredServiceTraceListener] ServiceBroker Stop: 0 :
[BrokeredServiceTraceListener] Requesting pipe to "Microsoft.VisualStudio.LanguageServices.WorkspaceProjectFactoryService"
[BrokeredServiceTraceListener] ServiceBroker Transfer: 0 :
[BrokeredServiceTraceListener] Transfer, relatedActivityId=7299baec-f28e-493f-99da-4205ecc48ee3
[BrokeredServiceTraceListener] ServiceBroker Stop: 0 :
[BrokeredServiceTraceListener] requestServiceChannel
[BrokeredServiceTraceListener] ServiceBroker Transfer: 0 :
[BrokeredServiceTraceListener] Transfer, relatedActivityId=9cce31a7-8a3c-40cf-9300-ddd520b737ff
[BrokeredServiceTraceListener] ServiceBroker Information: 8 :
[BrokeredServiceTraceListener] {"id":4}
[BrokeredServiceTraceListener] ServiceBroker Verbose: 8 :
[BrokeredServiceTraceListener] Sent: {"jsonrpc":"2.0","id":4,"result":{"requestId":"92d805c2-5ff5-4778-b402-94d74583c6f8","pipeName":"ac8e0910e99148579b2443998347459e"}}
[Info  - 9:18:05 PM] [WorkspaceProjectFactoryService] Project C:\Users\DELL\CODE.NET\Udemy API Course\3-APIBasics\1-DotnetAPI_Start\DotnetAPI.csproj loaded by C# Dev Kit
[LanguageServerHost] Closing workspace/diagnostics request
[LanguageServerHost] Microsoft.CodeAnalysis.LanguageServer.Handler.Diagnostics.Public.PublicWorkspacePullDiagnosticsHandler finished getting diagnostics
[LanguageServerHost] [02:18:06.110][End]workspace/diagnostic
[Microsoft.CodeAnalysis.LanguageServer.HostWorkspace.ProjectInitializationHandler] Devkit project initialization completed
[LanguageServerHost] [02:18:08.149][Start]workspace/diagnostic
[LanguageServerHost] PublicWorkspacePullDiagnosticsHandler(category: , source: ) started getting diagnostics
[LanguageServerHost] previousResults.Length=0
[LanguageServerHost] Processing 0 documents
[LanguageServerHost] Closing workspace/diagnostics request
[LanguageServerHost] Microsoft.CodeAnalysis.LanguageServer.Handler.Diagnostics.Public.PublicWorkspacePullDiagnosticsHandler finished getting diagnostics
[LanguageServerHost] [02:18:08.164][End]workspace/diagnostic
[LanguageServerHost] [02:18:10.177][Start]workspace/diagnostic
[LanguageServerHost] PublicWorkspacePullDiagnosticsHandler(category: , source: ) started getting diagnostics
[LanguageServerHost] previousResults.Length=0
[LanguageServerHost] Processing 0 documents
No auto complete on anything using, types, keywords
Errors that don't exist like missing curly brackets
Lack of refactoring suggestions other people have.  I assume no quick fixes available all the time is a not intented

@GiaiHung generally those symptoms are caused by problems with the project being loaded.  From your attached logs I see
But I'm not seeing any completion requests in your logs.  Can you verify that the expected project is being loaded and it shows up in the solution explorer with all the expected files?  For example:

Can you also attach the contents of the 'Projects' output window?

Closing, this is not actionable without the additional information requested.  If you're still having issues on the latest versions of the extensions, feel free to re-open with the requested information.


fix(demo): direct import to remove warnings

Signed-off-by: blu3beri<EMAIL_ADDRESS>

Codecov Report

Merging #1094 (e39ba93) into main (15cfd91) will decrease coverage by 1.30%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main    #1094      +/-   ##
==========================================
- Coverage   88.33%   87.02%   -1.31%
==========================================
  Files         701      701
  Lines       16111    16111
  Branches     2597     2597
==========================================
- Hits        14232    14021     -211
- Misses       1872     2083     +211
  Partials        7        7

Impacted Files
Coverage Δ

...atures/src/signature-suites/BbsBlsSignature2020.ts
4.23% <0.00%> (-83.06%)
:arrow_down:

...es/bbs-signatures/src/Bls12381g2SigningProvider.ts
14.81% <0.00%> (-81.49%)
:arrow_down:

...s/src/signature-suites/BbsBlsSignatureProof2020.ts
8.06% <0.00%> (-73.39%)
:arrow_down:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


With go mod in caddy, build plugins with pinned versions

https://github.com/mholt/caddy/pull/2504

This is not as straightforward for plugins unlike Caddy's direct dependencies. Though I'd like to leverage it to provide some stability.


scaling typo

In the bubble tutorial in pair_correlation_fun
dr = np.where(dr > 1e-7, dr, 1e7)
I believe the last number should be 1e-7

Thanks for raising this! This line of code is actually there to stop the pair correlation function from counting the central particle. By setting dr to 1e7 we ensure that g(dr) = 0 and so those particles will get removed from the calculation. Another reasonable approach to this problem would be to compute g(dr) and then multiply by a mask e.g. (1 - np.eye(dr.shape[0])).
As a note, one reason why we went with this approach vs the mask approach is that in some cases, e.g. the LJ potential, when f(dr) \to\infty as dr\to0 then the masking approach can pollute gradients with nans. See, e.g. https://github.com/google/jax/issues/1052. However, that is not an issue in this case so either approach would be fine!


OCPP: add visual user feedback

This PR adds a user dialog on the LCD display and further feedback over the LEDs.
The user dialog is quite extensive / technical and could be reduced again by a third. I'll leave it as it is for now as it simplifies troubleshooting and later we can still make it more user friendly.
At the moment, the LED feedback only covers the following scenarios:

User swiped card
Card accepted / rejected
Charger reserved
Charger out of order

No further changes were made to the existing colour scheme. However, I think that it could be worth experimenting more with the LEDs. For example, the LEDs remain off when a vehicle is plugged which appears like the charger is not reacting / out of order. Maybe, green should be used to signal that the charger is available to a new user, yellow is some in-progress / pending state and blue the final charging colour.
For the new user feedback, the RFIDReader needs to be extended by an explicit OCPP mode and EnableOne /-All cannot be reused anymore. Now, the RFID mode "Rmt/OCPP" needs to be selected in the RFID settings to work with OCPP. Furthermore, there was a bug with the mechanism to keep the lock closed until the user unlocks it by the same RFID card.
@dingo35 When you accept the changes, can you please merge instead of replaying the new code on master manually? That keeps it clearer how changes make it into the final code.

This is very nice and working well :). Thank you.

Guys I am considering deleting the OCCP enable/disable option in the LCD screen, since it doesn't make sense to have it there; if you have OCPP, you need wifi, and you need the webserver to configure it, so it makes more sense to me to have the enable/disable checkbox there and nothing in the LCD menu.
Agreed?

I'm also not sure if it makes sense. The currently planned changes on my end are:

Remove Rmt/OCPP from the RFID menu
Add an option to enable / disable OCPP-side access control (replaces Rmt/OCPP)

If you think there is no worth of having the access control option in the display (e.g. for troubleshooting), then feel free to remove it. The Rmt/OCPP option is also not needed anymore. It would just be useful to keep the occurrences of RFIDReader == 6 in the source code so I can jump back to the access control opt-out feature.

Ok thx!


There's no way to have optional segment separators

E.g. when you do this:
▶ cat urls.txt | unfurl -u format "%p?%q#%f"
/users?id=123&name=Sam#
/orgs?org=ExCo#about
/about?#contact

You end up with ? and # chars where they're not needed.
It would be good to create format directives to help with this. Probably something like:
%?  Inserts a '?' if there is a query string
%#  Inserts a '#' if there is a page fragment

Adding %: - Inserts a : if there is a port

@cmbuckley that one too, yes! Thanks :)
Will also need %@ once creds<EMAIL_ADDRESS>are supported

Suggest at that point that %a (authority) becomes shorthand for %u%@%d%:%P :-)

Those kinds of shorthand are definitely a good idea and something I had in mind :)


DS - Tech Discovery for Loading Component

Description
This story is to look at the Loading Component to determine any technical complexity we will need to account for during development.
Important links

Current documentation
Current primary code location
Current primary test location
npm package
Component List

Design updates

Master component in Figma
Examples of how the component may appear
Handoff notes that describe the updates that were made to the existing Alert component

Acceptance Criteria

[ ] Determine the variants needed for the component
[ ] Identify and areas that need discussion with the team for MVP scope
[ ] Create stub stories for any 1-off things needed for the component

Loading Indicator Tech Discovery

Link to component in va-mobile-app
Link to VADS web equivalent component

1. On a scale of 1 to 5, how much does the new component differ from the original? How much of the existing code is reusable? Explain technical differences.
4
The new component acts not only as a loading indicator, but an error message and success/empty message. This will require additional props for each state. Additionally, existing code uses a 3rd party library for animating the loading indicator which may need to be replaced. See question 5 for more info. Due to the changes mentioned, only a small amount of the existing code may be reusable, mainly around styling for center vertical and horizontal alignment.
2. Are there any changes or optimizations that could be made to the existing component that would be applicable to other apps and/or make developer's lives easier?

As mentioned above, props will need to be taken into consideration for each of the possible states of the loading indicator. The existing component also does not have any analytics which will be useful for reporting error, empty, and success states.
3. What are the differences between the new component and the VADS web equivalent? Do the differences warrant a separate/different component?

See question 1
4. To the best of your knowledge, does the new component cover all existing use cases in the VA Mobile App?
Yes
5. Does the component require any third-party dependencies or native functionality? If so, what would be the level of effort in coding this internally instead?

The existing component currently uses lottie-react-native to display the animated SVG.  We have not determined the best way to  implement native 3rd party libraries into the design system repo yet. However this plugin may not be needed and we can use React Native's built-in Animated library for simple animations such as the rotation needed for the spinner.
The web's CSS to animate the spinner may be helpful to reference:
.loading-indicator::after {
    content: " ";
    display: inline-block;
    width: 3.5rem;
    height: 3.5rem;
    border-top-style: ;
    border-top-width: ;
    border-right-style: ;
    border-right-width: ;
    border-bottom-style: ;
    border-bottom-width: ;
    border-left-style: ;
    border-left-width: ;
    border-image-source: ;
    border-image-slice: ;
    border-image-width: ;
    border-image-outset: ;
    border-image-repeat: ;
    animation-timeline: auto;
    animation-range-start: normal;
    animation-range-end: normal;
    margin: 1px;
    border-radius: 50%;
    border-color: var(--vads-color-primary) transparent var(--vads-color-primary)
    transparent;
    animation: 1.5s linear 0s infinite normal none running spin;
}

Possible code snippet: React Native: How do you animate the rotation of an Image?
6. Are there any major unknowns about the technical implementation of the component?
Replacement or implementation of the lottie-react-native plugin with react native built animation as mentioned above
7. What accessibility challenges might the new design present?

Screen readers should probably announce the change in state. For example if a screen takes a long time to load and then displays an error or empty message, we'd probably like the screen reader to announce that. Should check with Jessica and/or Brea.
8. Does the new component require any other components to exist beforehand? If so, do the base component(s) have be built or changed?

Requires either the Icon component or usage of react-native-svg since the specs mention that we don't want to make this indicator available as part of Icon
9. What assets or design tokens does the new component require? Are they already available? If not, where would we acquire them?
Latest version of tokens contains all the colors that we need. Need to check with Jessica about the svg for loading state. Error and Success should  be available already with the ExclamationCircle and Check icons.
10. Based on the above, would you suggest any changes to the implementation tickets or the Epic estimate?
No
11. Compile any questions you may have for design (@jessicawoodin) here.

Should the screen reader read announcements for updated loading states? e.g. when changing from loading to success/error
Is there an existing SVG for the loading indicator?

To answer your questions:

Should the screen reader read announcements for updated loading states? e.g. when changing from loading to success/error

Yes, if we include the states in the component, the screen reader should announce the change. Lauren shared some documentation on how the global team approached this.

Is there an existing SVG for the loading indicator?

Yes! I have that prepped in Figma.

After reading through your write-up, I have some follow-up questions/comments for you:

Did you happen to do any discovery on whether or not it makes sense to have the error/success/empty states within this component? I know that was an open question we had based on how the global team set it up. I’m not tied to including those states within the component and would be interested in your recommendation from an engineering perspective. We don’t necessarily have to include them just because the global team did.
If it makes sense for engineering, I’m fine with including the loading indicator icon as part of the icon component. I didn’t see it in VADS’ icon component, but if it makes our lives easier, I think we could make a case for that with VADS.


Crash when setting an old clipping plane

The way we handle ownership for clipping planes might be too strict. Doing something like assigning a clipping plane to a tileset, assigning a different clipping plane, and then assigning the original clipping plane causes a crash. It might be better to leave the clipping plane deletion up to the user instead?
Sandcastle demo
In the demo uncheck the box and then check it again.

We could also have the ClippingPlaneCollection just delete its GL resources (pretty much just the texture) when it gets detached so that the object itself is reusable. It'll just rebuild its resources the next time it gets updated.
Any objections?

So it's impossible to share clipping planes objects across primitives?
Collection properties should always be readonly.  Settable collections in general is a bad API pattern.

Settable collections in general is a bad API pattern.

@mramato is this just because of the under-the-hood GPU resource management?
Hmmmm I vaguely suspect moving these to readonly and auto-populating them on Model, Cesium3DTileset, and Globe would make life a little easier...

It's just problematic from an API endpoint (largely around ownership issues).  A lot of Cesium initially followed the .NET coding guidelines, and they specifically call it out as bad practice: https://docs.microsoft.com/en-us/dotnet/standard/design-guidelines/guidelines-for-collections
I'm sure Cesium is wildly inconsistent here, so leaving it settable is probably not the end of the world.
I would love for Cesium to be ref-counted anytime WebGL (or similar external) resources are involved, but I think that ship sailed a long time ago.

Here's your problem: https://github.com/AnalyticalGraphicsInc/cesium/blob/master/Source/Scene/ClippingPlaneCollection.js#L668
It destroys the old one when it's switched so you can't re-use it.  Not sure what the right answer is here.

The way we handle this elsewhere is to have the user specifically tell us not to destroy stuff (and then it's on them to clean it up).  PrimitiveCollection for example has an option called destroyPrimitives
This is one of the areas that the pure CS person in me wishes I could change about Cesium.  We should really be using ref counting or something similar to better track usages.  At some point in the future I would love to see a sweeping change in this regard, but we need to spend enough time thinking about it up front.


Undefined array key 1 when opening from function

I'm opening a modal from a function on page load if a condition is met.
Blade template:
@if ($user->subscription?->latest_webhook == 'waiting')
    @push('scripts')

    @endpush
@endif

This, sometimes, results in the following error:
Undefined array key 1 (View: /resources/views/vendor/livewire-ui-modal/modal.blade.php)

The highlighted error is within the file vendor/livewire/livewire/src/LivewireManager.php:399, the return $matches[1][0];.
public function getRootElementTagName($dom)
{
    preg_match('/<([a-zA-Z0-9\-]*)/', $dom, $matches, PREG_OFFSET_CAPTURE);

    return $matches[1][0];
}

Livewire, Wire Elements Modal and AlpineJS are using the latest version. Any idea what is causing this problem?

Did you make any changes to modal.blade.php? Also, how does the blade view look like for the 'subscription-webhook-status' modal?

Yes, I edited the modal.blade.php.
I removed the close button:

I also changed a few classes and removed x-on:click="closeModalOnClickAway()". Other than that, nothing changed.
This is the subscription-webhook-status template:

    <x-modal>
        <x-slot name="title">
            Please wait ...
        </x-slot>

        <x-slot name="content">

Your subscription will be updated in a few seconds. You should be redirected ...

        </x-slot>

        <x-slot name="buttons">

                    Refresh

        </x-slot>
    </x-modal>

When I type Livewire.emit('openModal', 'subscription-webhook-status') into the browser console, it works just fine. There is no dynamic stuff happening from my side. I just have a condition about the webhook status (latest_webhook from my initial question) and if that is set, I fire the function after 800ms.
This is my current modal.blade.php. It works very well so far, except for that one issue:

    @isset($jsPath)

    @endisset
    @isset($cssPath)

    @endisset

            <div
                    x-show="show && showActiveComponent"
                    x-transition:enter="ease-out duration-300"
                    x-transition:enter-start="opacity-0 translate-y-4 translate-y-0 scale-95"
                    x-transition:enter-end="opacity-100 translate-y-0 scale-100"
                    x-transition:leave="ease-in duration-200"
                    x-transition:leave-start="opacity-100 translate-y-0 scale-100"
                    x-transition:leave-end="opacity-0 translate-y-4 translate-y-0 scale-95"
                    x-bind:class="modalWidth"
                    class="inline-block w-full align-center px-5 pt-5 bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all m-3"
            >
                @forelse($components as $id => $component)

                        @livewire($component['name'], $component['attributes'], key($id))

                @empty
                @endforelse

Does the error only occur when polling? If this is the case, have you tried to move wire:poll.5000ms to a different element?

I just removed the polling declaration and the error still occurs. When logging return $matches[1][0] in vendor/livewire/livewire/src/LivewireManager.php:399, I get this:

I'm aware that this is coming from the Livewire source, but it is definitely related to the modal package.
I also directly moved the script inline (no @push or anything) and removed the timeout. Same issue. But it still works fine when manually reloading the page. This is really odd. 🤔
@if ($user->subscription?->latest_webhook == 'waiting')

@endif

I just stumbled upon the same error, but in a different context:
$this->domain = Domain::where('id', $domain_id)->first();

if (! $this->domain) {
    return redirect(route('settings.domain'))->with('error', 'Domain was not found');
}

So if $this->domain does not exist and I want to redirect, the same error as mentioned in my initial issue appear.

A repository with a fresh install of Laravel and Livewire replicating this problem would be helpful; it's difficult to diagnose without the actual code.

There you go: https://github.com/MrMooky/wire-elements-error
The conditions in my app are a bit different, though. But you still see the problem when opening the modal.


URL path parameters are not honored

I'm not sure if this is a bug or maybe a feature request, but I have seen some other projects using URL paths in their serverless.yaml.
For example:
functions:
  get-users:
    handler: handler.getUsers
    events:
      - http:
          method: GET
          path: "${self:custom.apiPrefix}/users"
  get-user-by-id:
    handler: handler.getUserById
    events:
      - http:
          method: GET
          path: "${self:custom.apiPrefix}/users/{id}"
          request:
            parameters:
              paths:
                id: true

However, it seems this is not used by the Kubeless platform. Both requests route to the get-users function.
Am I missing something, or are URL path parameters not supported? That is kind of a big deal for REST APIs, what are the current workarounds? I can't imagine no one has this problem...
I have considered serverless-http + koa + koa-router but that almost removes the entire point of route definitions here...

The path should be resolved to the path in the ingress object that is created. At the end of the day those are translated to ingress parameters so you can check what's being used if you execute kubectl get ingress -o yaml <ingress_name>.
I think that your problem may be related to the {id} parameter you are trying to use. I think that the proper way of using that would be to use a regexp there:
https://kubernetes.github.io/ingress-nginx/user-guide/ingress-path-matching/


Fix typo in README.md

@MaxDesiatov Thanks! Are you interested in being a collaborator of this repo?

@akkyie That would be fantastic, I'm deeply grateful for the offer!

@MaxDesiatov Pleasure is mine! Sent an invitation.

@akkyie got it, thanks again!
I know there are enough WebAssembly runtime implementations out there, though none of those are in Swift, nevertheless it's probably going to be hard to compete with something like wasm3 or wasm-interp from wabt with our limited resources.. I'm myself mainly interested in developing WAKit for educational purposes to get a better understanding of how WebAssembly works. I'd be happy though if anyone considers embedding WAKit into their applications and would like to support that if any demand for it appears.
One of the goals I see is slowly making it fully compatible with the spec, and also portable across different platforms, supporting Linux and possibly Windows, when Swift's support for Windows is mature enough. I'm thinking adding a GitHub Actions workflow for Linux as a first attempt, and maybe migrating macOS/iOS builds to GitHub Actions from Bitrise, if that seems reasonable to you?
What development style would you prefer for this? Would you like me to create a PR for every change requesting a review from you, or would you prefer to be less involved (I understand you have a few other projects that you're working on) with less disruptive changes going to master or feature branches directly, with yourself reviewing only risky changed and PRs from other people?

@MaxDesiatov It's exactly what I was thinking when I start this project, not to compete other fast/efficient runtimes but to learn how WebAssembly VMs works. That's why I wanted it to be pure Swift interpreter and keep a readable codebase.
As you said, I'm not sure how I can take time to keep contributing to this project now, so I don't make myself a barrier against your development. Until it becomes minimum valuable at least, I'm not worried about you make changes to master directly.
And yes, using GitHub Actions sounds the best choice now.
That said, welcoming committers like you to my own project is undeniably a big motivation for me to start maintaining it again. I'll find time to remember what I was doing here first :)


Fixing NullPointerException at MQTT source

Registering mqtt-source-connector with 'connection.clean=false' occasionally causes NullPointerException when MQTT broker holds messages.
(com.datamountaineer.streamreactor.connect.mqtt.source.MqttManager:74)
java.lang.NullPointerException
        at com.datamountaineer.streamreactor.connect.mqtt.source.MqttManager.messageArrived(MqttManager.scala:63)
        at org.eclipse.paho.client.mqttv3.internal.CommsCallbahk.deliverMessage(CommsCallback.java:475)
        at org.eclipse.paho.client.mqttv3.internal.CommsCallback.handleMessage(CommsCallback.java:379)
        at org.eclipse.paho.client.mqttv3.internal.CommsCallback.run(CommsCallback.java:183)
        at java.lang.Thread.run(Thread.java:748)

MqttManager class instantiates MqttClient and sets callback before instantiates LinkedBlockingQueue.
However, callback messageArrived() uses LinkedBlockingQueue.
If messageArrived() is invoked before instantiating LinkedBlockingQueue, NullPointerException occurs.

Awesome! Thank you!


[local_auth] App doesn't load with FragmentActivity and doesn't work without it.

My app uses Local Auth to securely store and retrieve data.
I have migrated to Android X with no issues.
But when I come to use the app on a physical device the app tries to authenticate I get the following Platform Exception:
I/flutter (11159): PlatformException(no_fragment_activity, local_auth plugin requires activity to be a FragmentActivity., null)
So I have read and seen that I need to change the MainActivity.java file to extend FlutterFragmentedActivity.
My project does not contain a MainActivity.java file but it does contain a MainActivity.kt file.
So I change the file from
import android.os.Bundle

import io.flutter.app.FlutterActivity
import io.flutter.plugins.GeneratedPluginRegistrant

class MainActivity: FlutterActivity() {
  override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    GeneratedPluginRegistrant.registerWith(this)
  }
}

TO

import android.os.Bundle
import io.flutter.app.FlutterFragmentActivity
import io.flutter.plugins.GeneratedPluginRegistrant

class MainActivity: FlutterFragmentActivity() {
  override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    GeneratedPluginRegistrant.registerWith(this)
  }
}

When I then try to run the app it crashes before it even loads. With the following error:
Initializing gradle...
Resolving dependencies...
Launching lib/main_edge.dart on LYA L09 in profile mode...
[{"event":"app.progress","params":{"appId":"29dcadd4-764a-481e-930e-b87311600b33","id":"2","progressId":null,"message":"Running Gradle task 'assembleProfile'..."}}]Running Gradle task 'assembleProfile'...

e: Supertypes of the following classes cannot be resolved. Please make sure you have the required dependencies in the classpath:
    class io.flutter.app.FlutterFragmentActivity, unresolved supertypes: android.support.v4.app.FragmentActivity

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:compileProfileKotlin'.
> Compilation error. See log for more details

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 1s
*******************************************************************************************
The Gradle failure may have been because of AndroidX incompatibilities in this Flutter app.
See https://goo.gl/CP92wY for more information on the problem and how to fix it.
*******************************************************************************************
Finished with error: Gradle task assembleProfile failed with exit code 1

I have no android experience but I migrated my project to android X with no issues and I don't have any dependencies that are not android x ready.
Any help locating the root cause of this issue would be greatly appreciated. Could it be as simple as my Kotlin code being written wrong?

Ensure that you have enabled jetifier.

Ok, great that was simple to do and it now appears to be working - before I close this issue.
I followed the Migrate to AndroidX using Android Studio instructions.
Maybe there is room to make the instructions clearer? Especially for those not familiar with android concepts?
When the instructions say:

If you have any Maven dependencies that have not been migrated to the AndroidX namespace, the Android Studio build system also migrates those dependencies for you when you set the following two flags to true in your gradle.properties file:

android.useAndroidX=true
android.enableJetifier=true

What does it mean exactly and how does someone tell if they have such dependencies?
When I look at the instructions on how to migrate manually to android X I can see that some of my files have not been changed. Considering I have run the automatic migration to androidX tool.
My build.gradle file for example still has the following dependencies:
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

Am I going to run into issues further down the line? Should this not have been converted to the following as part of the refactoring to androidX?
androidTestImplementation 'androidx.test:runner:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'

Facing the same issue
Was not able to find the mainactivity thannks got the mainactivity.kt here how to looks
`package com.theindianappguy.rest_app
import androidx.annotation.NonNull;
import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugins.GeneratedPluginRegistrant
class MainActivity: FlutterActivity() {
override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {
GeneratedPluginRegistrant.registerWith(flutterEngine);
}
}
`
This is how i updates
`package com.theindianappguy.rest_app
import androidx.annotation.NonNull;
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugins.GeneratedPluginRegistrant
import io.flutter.app.FlutterFragmentActivity
class MainActivity: FlutterFragmentActivity() {
override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {
GeneratedPluginRegistrant.registerWith(flutterEngine);
}
}
`
says configureFlutterEngine overrides nothing so i removed override still not working
shows the error
I/flutter (16049): PlatformException(no_fragment_activity, local_auth plugin requires activity to be a FragmentActivity., null)
as the code for mainactivity.kt has changed i am not able to understand what to update please help

@theindianappguy
In build.gradle file, just downgraded from:
classpath 'com.android.tools.build:gradle:3.5.0'
to:
classpath 'com.android.tools.build:gradle:3.3.0'
Worked for me.

@theindianappguy
In build.gradle file, just downgraded from:
classpath 'com.android.tools.build:gradle:3.5.0'
to:
classpath 'com.android.tools.build:gradle:3.3.0'
Worked for me.

not worked for me :/

I followed the solutions provided above, still getting errors.
The project was started with Androidx support
When using FlutterActivity the error  PlatformException(no_fragment_activity, local_auth plugin requires activity to be a FragmentActivity., null) is returned
When I change FlutterActivity to FlutterFragmentActivity
I get /flutter (30051): [ERROR:flutter/lib/ui/ui_dart_state.cc(166)] Unhandled Exception: MissingPluginException(No implementation found for method getAll on channel plugins.flutter.io/shared_preferences)
and the app gets stack with a white screen

I'm having the same issue @ayinloya is having

https://stackoverflow.com/a/60935905/1411004 This answer fixed it for me.

Thanks @stevenspiel , it's fixed now

The answer that @stevenspiel gave should probably be added to the documentation to make it clear what changes are needed on androidX

@stevenspiel  thanks man

@stevenspiel thanks you are the man

https://stackoverflow.com/a/60935905/1411004 This answer fixed it for me.
My MainActivity.kt needed to be:
package com.[my.package]

import androidx.annotation.NonNull;
import io.flutter.embedding.android.FlutterFragmentActivity
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugins.GeneratedPluginRegistrant

class MainActivity: FlutterFragmentActivity() {
    override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {
        GeneratedPluginRegistrant.registerWith(flutterEngine);
    }
}

thank u its work with me too


Compile error, VS 2019 and libpqxx-7.2.0

I downloaded Easy-PQXX 0.0.6 and libpqxx-7.1.2 and have followed the instructions (although using PostgreSQL 9.6, adding that to the batch file), and the result is that the libpqxx library builds and installs as expected (have not tested it yet in my application). However, libpqxx-7.2.0, which would be preferable due to a few specific updates, results in several compilation errors such as this:
C:\Users<path>\libpqxx-7.2.0\src\strconv.cxx(275,1): error C2446:
'<': no conversion from 'std::_String_view_iterator<_Traits>' to 'const char *' [C:\Users<path>\build_7.2.0_x64\src\pqxx.vcxproj]

Hi @mklein9 , I may have to do a bit of research, and need little time to get caught up. I may not have tested the latest release yet and will need to do that. Also I have not tested with the older PostgreSQL release, but your error does not seem to be of the type that would involve that--could be changes in the latest string traits implementation. In the mean time you could look at the notes on that latest release.

@mklein9 , could you list more of the details of the compiler errors, specifically if they all are in the same file or different files, etc.?
Also what version of the VS compiler you are using?
I suspect this has nothing to do with the batch files that organize the compile, and everything to do with some incompatibility in the latest release relating to compiling with the VS compiler (which was not present with the other compilers tested by PQXX folks). (Especially since it all works depending entirely on the PQXX release version.)
Can you post this error at the LIBPQXX issues list, with the added information I requested. I don't know if you know how to reference this thread there, that would be useful. I will test as soon as I can get to that, so we will have two different instances to check against. I have the most up to date VS 2019, and I think my (unpaid) 2017 has expired so may be difficult for me to check against that.
Then I will comment in the libpqxx thread as well as to what I find, they need to know about these problems there.
--
Also very happy to see PostgreSQL 9.6 checked out, could you post here the changes you did to my batch file that worked?
I'm going to keep this issue open regarding the 9.6 version until I get that integrated and tested, even if we resolve the compile issue over at libpqxx.
Thanks
Gordon


Proof read welcome to clojure

A few things I found after going through half of welcome to clojure
feel free to cherry pick the commits you want.

Awesome! ❤


Typescript lsp not working

After migrating from typescript.nvim to typescript-tools.nvim I have no completion or diagnostics.
The server seems attached on the lsp info

Completed with commit a197b8b5bef7583df87572f88b161731c3b0a078


SUggestion

Hi there
Just wondering if it would be possible to have some additional launch options available.
I use crew chief and sumhub, it would be great if there was an option to add launch buttons for external programs like that. Not sure its possible, but thought I would ask.
Andy

Hey, thanks for the suggestion. I think this is a little out of scope as there are extra win32 librarys required to efficently detect running processes and I would like to keep the footprint of the app as small as possible.
For what you describe, you can use SimMon. Just install the background watcher and use the "Advanced Racing" profile and you're ready to go. SimHub and CrewChief will start whenever rf2 is launched.

Thanks, I will have a look at SimMon, looks useful :-)


feature: Add detachKeys in start command and add start api in swagger.yaml

Add detachKeys in start command and add start api in swagger.yaml
Signed-off-by: mozhuli<EMAIL_ADDRESS>
1.Describe what this PR did
2.Does this pull request fix one issue?

3.Describe how you did it
4.Describe how to verify it
5.Special notes for reviews

Please rebase this PR to the latest master.

@allencloud  rebased!

I would like to invite @rudyfly to review this. 😄

LGTM, thanks a lot for your work. 🦁

LGTM, thanks a lot for your work. Could you find a way to test detach-keys in integration test?


README typo

It should be client side and not client slide :D

😅 Thank you so much for pointing it out. Fixed!

NP


QA on article-related events

Following up on https://github.com/artsy/force-private/issues/5375.
cc: @kanaabe @owendodd @anipetrov

Article impression [social] fires when social widget is hidden under "Read more".

Article impression [related article] doesn't fire for related articles.

Article impression [artist follow] sometimes fires when artist follow button is hidden under "Read more".

Article impression [artist follow] sometimes fires when link to artist page is on page without actual follow button (and sometimes for wrong artist).

Article impression [newsletter signup] fires when box first scrolls into view, rather than when CTA (input form) is visible.

Clicked article impression [related article] doesn't fire for related articles.

Throughout, destination_path should be shortened to path rather than full URL (i.e., only include what's after 'artsy.net').

Additional notes for superarticles:

Article share doesn't fire from social widgets at the top of the page.

Article impression [table of contents] doesn't fire at all (unless this is an anomalous case?).

@eessex let's pair on this one to get you familiar with our analytics

@joelauerbach - I'm looking at #2: Article impression [related article] -- do you want to return value of the related article links included in this?

@joelauerbach ^ this might be a good opportunity for you to pair with eve and understand how everything connects behind the scenes too


Farside seems to be pinging repeatedly on the same second

You could ratelimit the instance...

Is this happening constantly or just during that one time on Aug 12? My guess is that this has to do with #54, since there have been a ton of issues with that PR's re-implementation of the scheduler, where it queries the same instance multiple times in under a second. From a quick look at the real farside.link server, it doesn't seem to be sending those requests.

I suppose...


Thumb association method fixes

Coverage decreased (-0.1%) to 56.128% when pulling 60748a3090c74361ed809f6bfd82c67a6dc57db3 on thumb_association_fixes into caae68e6466ba34b8e430a6e29b460aaba090d9d on master.

Coverage increased (+0.2%) to 56.443% when pulling ff0c5ebbc3237c9c20da193e08a89161cea2a56c on thumb_association_fixes into caae68e6466ba34b8e430a6e29b460aaba090d9d on master.


Different JS execution contexts are not supported by isBasicObject()

Today I had a hard time debugging when trying to find out why a library I use doesn't work as expected.
The base root cause is by this library which checks if an object is a base-object.
It tries to do so by checking the prototype of new Object().
As I found out today, the prototype of a new object is not always the same. This becomes evident when running your code in a NodeJS vm.
const vm = require('vm');
global.MongoObject = require('mongo-object').default;

console.log(vm.runInNewContext(`MongoObject.isBasicObject({})`, { MongoObject: MongoObject }));
console.log(vm.runInThisContext(`MongoObject.isBasicObject({})`));

console.log(MongoObject.isBasicObject({}));

The code produces the following output:
false
true
true

Please find a way to check for plain objects without using the constructor or note at a place that this package is not stable when using in more than one NodeJS contexts.

Any suggestions? A lot of trial and error went into getting the proper logic in isBasicObject a long time ago. So I'm hesitant to change it, but if there's some solution to this problem that's been documented elsewhere and all tests still pass, it's worth trying to support this use case.


error:0A000417:SSL routines::ssl/tls alert illegal parameter in version 3.2.1

Hello,
After upgrading bacularis/bacularis-standalone from 3.2.0-alpine to 3.2.1-alpine, I get this error in the Bacularis frontend:

The response of POST http://localhost:9097/web/monitor/ is:
{
  "jobs": [],
  "running_jobs": [],
  "terminated_jobs": [],
  "pools": [],
  "clients": [],
  "jobtotals": [],
  "dbsize": [],
  "messages": [],
  "error": {
    "output": "Problem with connection to bconsole. Output=>Connecting to Director localhost:9101\nbconsole: message.c:1835-0 openssl.c:81 Connect failure: ERR=error:0A000417:SSL routines::ssl\/tls alert illegal parameter\nTLS negotiation failed\nDirector authorization problem.\nMost likely the passwords do not agree.\nIf you are using TLS, there may have been a certificate validation error during the TLS handshake.\nFor help, please see http:\/\/www.bacula.org\/rel-manual\/en\/problems\/Bacula_Frequently_Asked_Que.html, Exitcode=>1",
    "error": 4
  }
}

After downgrading to 3.2.0-alpine, the frontend is working perfectly again.
Can you help me finding out what's going wrong? Thanks in advance!
J-roen

Hello @J-roen,
Thank you for reporting this problem.
This error comes from bconsole and it is because bconsole is not able to connect to Director. There can be a couple of reasons of this error. For start I would propose to do upgrade once again and check passwords if they match.
To do it you need to log in to the container with putting in place BACULARIS_CONTAINER_ID the real container ID:
# docker exec -it BACULARIS_CONTAINER_ID /bin/bash

After you could run these two commands:

# bdirjson -rDirector | grep Password

# bbconsjson -rDirector | grep Password

and check if passwords match.
Maybe this update changes something in passwords. We will see.
Thank you in advance for this checking and for letting us know about the result.
Best regards,
Marcin Haba (gani)

Hi @ganiuszka,
Thanks for your quick reply!
Before upgrading, both commands returned the same password. Then I upgraded and the output of the first command now is the same as before, but the output of the second commands is different. I do not recognise this password and don't have it in my configuration files.
Any ideas?
Thanks very much for your help,
J-roen

Hello @J-roen
Thanks for your test. This result means that passwords are different, so there is no chance to work without taking an action of adapting passwords.
In Bacularis 3.2.1 we updated the base container image with Alpine. Previous Alpine version was 3.18.3 and now we have 3.20. In the 3.20 there is a newer Bacula version than in 3.18.3 and this change could cause this problem with passwords.
I reviewed both previous and the currect packages with bconsole.conf and the default passwords are following:
Alpine 3.18.3
bacula-13.0.2-r1.apk:
Director {
  Name = build-3-18-x86_64-dir
  DIRport = 9101
  address = localhost
  Password = "a0oh00wt5ViC/J7IeyKku5uo0YaQyQUtehW7PQMUMyw0"
}

Alpine 3.20
bacula-13.0.3-r0.apk:
Director {
  Name = build-3-20-x86_64-dir
  DIRport = 9101
  address = localhost
  Password = "uT6oVPYqdZNEI30ooNu6MS8leqYu3oUdIOY7fB76nOFp"
}

I don't know your upgrade Bacularis container procedure, but I guess that you store outside container the Bacula configuration to make it persistent between upgrades, right? In this case I think it might be good to check if bconsole.conf file is stored to be persistent too. If not, then it could be the answer that after upgrade new bconsole config file with the new password has been used and it no longer match to Bacula Director password.
Do you think that it can be this case?
Best regards,
Marcin Haba (gani)

Hi @ganiuszka,
You're totally right! I did see that only Alpine was updated, but I didn't realize that the password could have changed as well, as this wasn't the case in earlier upgrades of Bacularis either. Also, I wasn't aware that I was using the default password for bconsole. Everything is working again now.  I'm also glad that I now know how to debug this, and I hope this GitHub issue helps others with the same problem. Thank you very much for your help, it is very appreciated!
Regards,
J-roen

Hi @J-roen,
Great. Thank you for this information. I am glad that it started working on your side.
Best regards,
Marcin Haba (gani)


is this repo abandoned?

it seems like there has been no development for 9 months.
I really prefer this to npm-check-updates

ping @LinusU for status

ping @LinusU for status

Interactive mode (npm-check -u) is brilliant. 👏
It's never been easier to understand the currency of my package.json(s), and keep up to date. 👍

I mean, this package is perfect as it is but it is missing one crucial thing. if a package has a locked version, it should display it differently in npm-check -u view.

Well that and its using deprecated packages.  I wish it would get at least security updates.

ping @LinusU for status

I'm using this quite often and I haven't ran into any troubles or missing features, thus I haven't committed anything recently...
So, it's not abandoned ☺


add BiMap / MultiBiMap / AsymmetricBiMap / Caches + rename Auxilary.Utils -> Auxilary.References

Now we have circular dependency :panic:

Where?

MultiBiMap tries to use VarArgs, which is from Auxilary
but Auxilary uses ImmutableList from Collections
I'll fix it to not use VarArgs, but will you fix those circular dependency?

There's no way to 'fix' circular dependancies

However you can just move you import to later in the file

For example:
File 'A.arucas'
import ClassB from B;

class ClassA {
}

new B();

File 'B.arucas'
classB {
}

import ClassA from A;

new A();


similar issue to #413 #414 #411 "key X not found in checkpoint" when restoring model, only when using single GPU trainer

I saw the suggestions for fixing the issues with checkpoint restoration in the other issue threads and it worked for me as well. However, this issue is only resolved for the multi GPU trainer; when using the single GPU trainer the issue still occurs.

I would like to note that, if you are only using a single GPU and need a fix for the issue, you can enable multi GPU training and just change the GPU list to ['0']. maybe a better fix can be implemented in the repository?

@malawada Multi gpu trainner use moving avg op which was not used in single gpu trainner. You may delete these lines https://github.com/MaybeShewill-CV/lanenet-lane-detection/blob/e1a553a6f3d00474b412d8cfef217987bd6cf77f/tools/test_lanenet.py#L103-L106 and modify https://github.com/MaybeShewill-CV/lanenet-lane-detection/blob/e1a553a6f3d00474b412d8cfef217987bd6cf77f/tools/test_lanenet.py#L109 into saver = tf.train.Saver() to get over this problem:)


[Backport main] Update json version to 20230227

Description

Backport https://github.com/opensearch-project/reporting/pull/692 to main

Issues Resolved
CVE-2022-45688
Check List

[ ] New functionality includes testing.

[ ] All tests pass, including unit test, integration test and doctest

[ ] New functionality has been documented.

[ ] New functionality has javadoc added
[ ] New functionality has user manual doc added

[ ] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

bwc tests are failing. unrelated to this pr.


Fail the build if there are compiler warnings for java 9 plus builds

After adding support for modules in Java 9 plus builds, there are several compiler warnings related to visibility of modules.
Fix these warnings and change <failOnWarning> flag to true in maven-compiler-plugin configuration of java9plus profile.

Upgrade to reactor-core 3.3.0 (when it releases) to fix the following warning:
[WARNING] * Required filename-based automodules detected: [reactor-core-3.2.12.RELEASE.jar]. Please don't publish this project to a public artifact repository! *


Who is Listening widget - a few bugs

Just a few things to tweak:

If you create a new contact and click save, the contact doesn't show up on the widget. It should show up without having to add it from the drop-down.

If you click to edit the contact and save & close, the contact is not in the widget anymore. It should still show up. (Could not reproduce in a meeting)

Consistency:

Can we use the same icon as on the widget section and survey to remove a contact, please?

Only the information entered should show on the "card" (internal and external)

The * should be after the label, not before.
Can you center the text in the picture box and add a bit more padding on the side, please?

verified and closed


Add Participant, Note, BirthDate models

Add BirthDate, Note, Participant java files
Participant class is the class to represent the person coming to the event.
Participants will have extra fields including birthDate, notes, and nextOfKins specifically catered for contact purposes and
refined to suit event organizer needs.
BirthDate has getAge() method which return age of type Int to check if a participant is of valid age for a certain event or not Note class has different level of Importance as seen in Note.Importance enum
Things to note:

Participant extends from Person class
Participant currently have the same constructor as Person class and use withXXX builder chaining method
as a setter to return new Participant

Included in this pull request:

[x] include Test for 3 different classes

Should I satisfy the Java CI test before merging?

Codecov Report

Merging #1 (a56034e) into master (8c4149e) will decrease coverage by 0.84%.
The diff coverage is 61.16%.

@@             Coverage Diff              @@
##             master       #1      +/-   ##
============================================
- Coverage     72.15%   71.31%   -0.85%
- Complexity      399      433      +34
============================================
  Files            70       73       +3
  Lines          1232     1335     +103
  Branches        125      145      +20
============================================
+ Hits            889      952      +63
- Misses          311      338      +27
- Partials         32       45      +13

Impacted Files
Coverage Δ

...va/seedu/address/model/particpant/Participant.java
54.68% <54.68%> (ø)

...main/java/seedu/address/model/particpant/Note.java
66.66% <66.66%> (ø)

...java/seedu/address/model/particpant/BirthDate.java
76.19% <76.19%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 8c4149e...a56034e. Read the comment docs.

Okay after studying the code more closely for the command they have different Descriptor in the command class to deal with the immutability of the Person object and add another Person instead of editing the Person itself.
So I think I can migrate the ParticipantBuilder logic (withBirthDate, and other withXXX methods) to be used with testing instead and make a Descriptor in EditCommand in the future PR instead would that be better?
React to this comment if you agree, comment for different suggestions or opinions


Add CSV download url for all cases, methods and orgs

There is an older issue to track this, but it was based on the old model, so creating this new issue to track our progress/decisions about this.

enable urls to download csv data dumps of each article type: cases, orgs, methods.

/?selectedCategory=case&returns=csv
/?selectedCategory=method&returns=csv
/?selectedCategory=organizations&returns=csv

the csv will include all articles and will not be a subset based on search

for reference here is the csv i originally created: https://docs.google.com/spreadsheets/d/1VtyjbjfBYpDiI9v9SSYAEjCWejYx-wzTlL_8JgnwNk4/edit#gid=893083033 and scott's feedback notes: https://docs.google.com/document/d/1JzlhPvDiBU9l3kn5tqh5bJxDBaJf8aQXzCGDhUL85e0/edit#

@scottofletcher  @jesicarson @plscully here is the latest csv file with incorporated changes from scott's notes and our meeting:
https://docs.google.com/spreadsheets/d/1MZDvZRWCWJDkZqEKW0NFgcG4CNNNZq4-M0ubWgTScDQ/edit?usp=sharing
(this is just placeholder data for now from my local database while we get the format nailed down)
changes:

added url to article
added creator_id, creator_name, creator_profile_url fields (and same for last_updated_by)
converted file and link type fields to counts of how many of each type were uploaded (ie: files_count: 1)
converted is_component_of and primary_organizer fields to 3 new fields with id, title and url
for fields like has_components and specific_methods_tools_techniques i added new fields with the count for each of these fields. since they can contain many items with id, type, title, it makes it difficult to share that in the csv file since it's a list of nested data. i thought counts for these fields might be useful.
i formatted all date fields into ISO 8601 format (eg: 2019-07-17T22:00:05.498Z), which can be sorted by date. we need to use a date/time format and not just a date format so they can be sorted not only by date but also by time updated.
removed square brackets from list fields (eg: []), and converted to a comma separated list
stripped html from the body field so we are including text only
reordered the fields

@ascott This looks great! Thank you! I downloaded the file as Excel. Here's a screenshot of the msg I saw when I tried to open it. https://www.dropbox.com/s/6ml1trq5g8ugfem/Screenshot 2019-07-18 09.32.20.png?dl=0 .... Once the download was complete, I saw this msg https://www.dropbox.com/s/0cpei0f7lszkuf8/Screenshot 2019-07-18 09.28.49.png?dl=0 .  At first glance, the Excel file looks OK, but you and @scottofletcher will be able to judge that.

Here's the Excel file
participedia-data-cases-(local placeholder data)-july17.xlsx

couple things:

primary organizer (id, title, url) should be moved after insights_outcomes
implement the same id/title/url format for has_components (although the count is useful, we need a full list)
implement the same id/title/url format for
specific_methods_tools_techniques and move those columns after tools_techniques_types

@plscully thanks for the excel screenshots. could you send me the log file it links to in the last screenshot you sent?

@scottofletcher for has_components and specific_methods_tools_techniques, these fields can have multiple items so they are not like is_component_of where it represents a single article where we can convert to 3 fields with id, url and title. for each item in has_components and specific_methods_tools_techniques we would need to create the three fields and label them with numbers as well. could we limit these to the first 3 items for each? that would look like adding the following columns: has_components_1_id, has_components_1_title, has_components_1_url, has_components_2_id, has_components_2_title, has_components_2_url, has_components_3_id, has_components_3_title, has_components_3_url (and the same for specific_methods_tools_techniques.) what do you think?

yes, that's what I thought we'd have to engineer, but we can't limit it to 3 b/c the whole point of those fields is to encourage users to link to as many (relevant) cases and methods/tools as possible (thereby creating more robust, interlinking datasets). I'm not sure what to do about that - perhaps Matt and Kate will be able to weigh in. the old .net csv simply listed their titles separated by commas (like we currently do for other fields like gen issues, spec topics, etc.). is it possible to do that for now?

@ascott I'm not sure if this is what you are looking for, but I downloaded the file again and then opened the link when the same msg appeared. I then pasted what appeared in my browser into this Word doc
case_Excel data download log 18 July 2019.docx

@ascott probably just title at this stage. the nice thing about methods/tools/techniques is that their titles are pretty short and to-the-point (unlike some of our cases....). components are obviously a bit more lengthy, but I think title is still better than url (at least you can get a sense of what kinds of components the case has). I'll flag these fields as something to bring up with Matt & Kate

@plscully thanks, i think that error has something to do with a cell having too much text in it. i will look into it.
@scottofletcher i'll make that change, and then we can adjust as needed after matt and kate have had a chance to review.

it might be that we have implement what Dethe first suggested: a system for 'hard-core quants' to request 'hard-core' dataset with all the bells and whistles. I think this works fine for the average folk :)

Go team 👏👏

This is great!! Thank you!!
On Thu, Jul 18, 2019 at 9:11 PM jesicarson<EMAIL_ADDRESS>wrote:

Go team 👏👏
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/participedia/api/issues/681?email_source=notifications&email_token=AHBFHUI47OQRAZFUJCF4GWTQAEIERA5CNFSM4IEV5AF2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD2KIQOI#issuecomment-513050681,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AHBFHUPGOK2JGR4ZQ7ZKP53QAEIERANCNFSM4IEV5AFQ
.

--
Patrick L. Scully, Ph.D.
President, Clearview Consulting, LLC
T<PHONE_NUMBER>
www.clearviewconsultingllc.com http://www.clearviewconsultingllc.com

@scottofletcher these are ready to test with production data now. you can download the csv's with these urls:
https://participedia.net/?selectedCategory=case&returns=csv
https://participedia.net/?selectedCategory=method&returns=csv
https://participedia.net/?selectedCategory=organizations&returns=csv

Awesome!!! I'll try it out first thing tomorrow morning!

Changes needed:
CASES

[ ] columns after original language (column O) should be in the following order:

general issues

specific topics

location (8 columns: address1, address2,city, province, country, lat, long)

scope of influence

is component of (3 columns: id, title, url)

has components title

start date

end date

ongoing

time limited

purpose

approach

public spectrum

number of participants

open or limited

recruitment method

targeted participants

method types

tool/technique types

specific methods/tool/techniques titles

legality

facilitators

facilitator training

face-to-face/online

participant interaction

learning resources

decision methods

if voting

primary organizer (3 columns: id, title, url)

organizer type

funder

funder types

staff

volunteers

evidence of impact

types of change

implementers of change

formal evaluation

body

photos count

files count

videos count

audio count

evaluation report count

evaluation links count

[ ] time_limited values are currently 'repeated' or 'a'. please change 'a' to 'limited'

METHODS

[ ] columns after original language (column O) should be in the following order:
face-to-face
method type
typical purpose
public spectrum
open limited
recruitment method
number of participants
types of interaction
facilitation
decision methods
if voting
scope of implementation
level of polarization
level of complexity
body
photos count
files count
videos count
links count
audio count

ORGANIZATIONS

[ ] columns after original language (column O) should be in the following order:
location (8 columns: address1, address2,city, province, country, lat, long)
scope of influence
sector
gen issues
specific topics
type method
type tool
specific method/tool/technique titles
body
photos count
files count
videos count
links count
audio count

QUESTION:
the field 'General Types of Methods' is reported differently in the spreadsheets (method_types for cases and methods, type_method for orgs). can we confirm that this is the same field across cases (ie. when we have all our sidebar data hyperlinked, if I click on a general type of method in, say, a case, it will return all cases, methods, and orgs that have that type entered out in the field relevant to that entry type?

@scottofletcher yes, method_types and type_method are the same across all article types but just have different names

ah, ok good. is it possible to use the same name across datasets?

@ascott is it possible to have the dates in a more succinct format? we just need dd/mm/yyyy. otherwise it makes it difficult for editors to track when edits were made

@scottofletcher the reason for using the current date format of 2019-07-24T14:15:11.206Z is that it's an international standard for displaying date & time. A couple issues with dd/mm/yyyy is that it doesn't include a timestamp and it's not understood the same way internationally which could cause confusion:
https://en.wikipedia.org/wiki/Date_format_by_country

Writers have traditionally written abbreviated dates according to their local custom, creating all-numeric equivalents to dates such as '26 July 2019' (26/07/19) and 'July 26, 2019' (07/26/19). This can result in dates that are impossible to understand correctly without knowing the writer's origin and/or other contextual details, as dates such as "10/11/06" can be interpreted as "10 November 2006" in the DMY format, "October 11, 2006" in MDY, and "2010 November 6" in YMD.

i would recommend sticking with the current international format. it can be sorted chronologically, so i'm unclear on how it makes it difficult for editors to track when changes have been made. what are issue are you seeing?

ah, ok good. is it possible to use the same name across datasets?

@scottofletcher i will update the csv's so this field uses the same key across csv's

@ascott RE date format: when we edit an entry, we manually plug in the day we edited it (see column G in this spreadsheet: https://docs.google.com/spreadsheets/d/1uiSNHVzTWByC9ZgawKLcE7WTVyiKELQFxn_lthQDgFI/edit?usp=sharing). that messes up the ability to sort by edit date. the only alternative I can think of is downloading the CSV to get the edit date to plug in, but that would be crazy labour intensive...

Is it possible to get a 'count' for all data fields? the media field counts are really helpful, but it would be great if I could see which entries need the most work (ie. have the fewest fields completed)


Functions declared within a loop that use outer scoped variables and let keyword

I have noticed that jshint 2.11.0 produces an error if a function is defined inside a loop while using outer scoped variables. For example...
Code (from the loopfunc option page example):
var nums = [];

for (var i = 0; i < 10; i++) {
  nums[i] = function (j) {
    return i + j;
  };
}

console.log(nums[0](2)); // Prints 12 instead of 2

Code (using let keyword instead of var or nothing):
var nums = [];

for (let i = 0; i < 10; i++) {
  nums[i] = function (j) {
    return i + j;
  };
}

console.log(nums[0](2)); // Prints 2 as expected

Even though use of the let keyword in the second code snippet allows everything to work as expected, jshint still produces the following error:
Functions declared within loops referencing an outer scoped variable may lead to confusing semantics. (i)

Why is this message still produced when using the let keyword? Especially when the esversion option is set to 6 (ECMAScript 2015) or later when the keyword was added? I do not want to set the relaxing option loopfunc to true because I still want this error to show up if the let keyword is not used.

Thanks for the report! This is a known issue, and we have gh-3100 to track it. I'm going to close this to keep things tidy.


docs: add ios docs on CPU/battery

Adds iOS documentation on the CPU/battery usage based on the investigation done in https://github.com/lyft/envoy-mobile/issues/113
Combines the existing documentation for this into a single file for CPU/battery

Resolves https://github.com/lyft/envoy-mobile/issues/113.
Signed-off-by: Michael Rebello<EMAIL_ADDRESS>

@junr03 thanks for the feedback. Updated if you'd like to take another look.


183 local developer and data scientists access to cosmos db

Resolves #183
local developer and data scientists access to cosmos db
How is this addressed

Terraform platform.tf has been changed to add new resource block to add developers and data scientists to cosmos db.
Pending work:
check connectivity from a local machine (cloning the Dash repository and filing out connection string)
add any Ip exceptions etc. required to establish a connection

Has the CIS document been consulted / updated?
N/A

Are you adding new resources, or modifying existing ones? - Adding new
Have settings been set in line with the CIS recommendations? N/A

I think https://github.com/UCLH-Foundry/FlowEHR/blob/5114fa38af4e4ec998ace3ec8f71af69449db70a/infrastructure/serve/cosmos.tf#L23-L24
should be dependent on accesses_real_data if the goal is to be able to access persistent environments from local(?)

@jedheaj314 just to confirm as mentioned on stand-up, have you tested running an app locally on your machine (the Dash-Seedling app), populating the connection string to your FlowEHR Cosmos DB, and tested connectivity via MSI? I'll give this a go as well, just wanted to check

Done 44ef954282d232a59d435b1904e7c1a45b921736

I think
https://github.com/UCLH-Foundry/FlowEHR/blob/5114fa38af4e4ec998ace3ec8f71af69449db70a/infrastructure/serve/cosmos.tf#L23-L24
should be dependent on accesses_real_data if the goal is to be able to access persistent environments from local(?)

Done 44ef954282d232a59d435b1904e7c1a45b921736

/test

:robot: pr-bot :robot:
:runner: Running tests: https://github.com/UCLH-Foundry/FlowEHR/actions/runs/4718755771 (with refid 2c411d7c)
(in response to this comment from @jedheaj314)

/test

:robot: pr-bot :robot:
:runner: Running tests: https://github.com/UCLH-Foundry/FlowEHR/actions/runs/4719325555 (with refid 2c411d7c)
(in response to this comment from @jedheaj314)

/test

:robot: pr-bot :robot:
:runner: Running tests: https://github.com/UCLH-Foundry/FlowEHR/actions/runs/4719539375 (with refid 2c411d7c)
(in response to this comment from @jedheaj314)

/test

:robot: pr-bot :robot:
:runner: Running tests: https://github.com/UCLH-Foundry/FlowEHR/actions/runs/4720553708 (with refid 2c411d7c)
(in response to this comment from @jedheaj314)


fix: support wayland in nix dev shell

iced wants to load a dynamic library for wayland, which doesn't work on nix if it's not explicitly put into the path. See: https://github.com/rust-windowing/winit/issues/3244#issuecomment-1827827667
There's probably a more idiomatic way to go about it, but this is what made it work for me, so I thought I might post it. You might need to add more libraries for X support on Nix.

Awesome, yeah someone else reported it fixed it. We'll keep iterating on this. Thank you so much @elsirion


Please add a description of the new nodes (masks). I use them but I don't really understand what exactly they do...

Please add a description of the new nodes (masks). I use them but I don't really understand what exactly they do...
Thank you for such an interesting conditioning system! It works very predictably (which is a big plus)
p.s. (workflow)
https://drive.google.com/file/d/1vNNoe-KT_zsoUodSwwH25DFGkdHbuHYN/view

I haven't documented it yet because it's kind of an experiment.
Basically what the mask node does is make sure the individual values of conditioning 1 are clipped to the magnituide of the individual values of conditioning 2.  The idea was that if conditioning2 doesn't affect a certain thing, conditioning1 shouldn't either if the mask is applied, but it's not really working out that way.  I think for that concept to work I'm going to have to dig into individual layers of the network, and that's outside the scope of this project.  Anyway, it's an interesting way of mixing up conditionings, and you may get interesting results, but they won't be predictable.

Ok, I'll wait until a more detailed description appears. Yesterday I played with nodes, so far the best combination has been this one


dockerfile: add buildkit syntax reference

depends on https://github.com/moby/buildkit/pull/2902 so keeping in draft
Fetch dockerfile reference from buildkit repo as well as the buildkit syntax in https://github.com/crazy-max/buildkit/tree/dockerfile-ref/frontend/dockerfile/docs (use my fork for now):

Signed-off-by: CrazyMax<EMAIL_ADDRESS>

@crazy-max I'm fine with publishing this asap to have it public somewhere as a starting point, but I think we're adding a lot of information into reference guides (e.g. this whole overview) that should be in the Manuals. References should be more like cheat sheets than dictionaries or Wikipedia articles. I also think that we need a product-pov (in how we organize the topics as well as) in naming features, options etc. instead of repo/project view. I have also noticed that we call examples to items which are just samples and sometimes we don't even say what the sample illustrates.

@dockertopia This PR is still draft. The idea here is to break reference in subsections but still need more work as you said. Can you look at https://github.com/docker/docker.github.io/pull/14948 instead? This is the one that just fetch the dockerfile reference docs from buildkit repo so we are aligned.

clsoing this one since #14948 has been merged. will open a new one for new reference location when dockerfile changelog will be there.


Add VK_EXT_device_memory_report support.

Vts checkVulkanDeviceMemoryReportSupport test requires that vulkan devices with API version >= 1.1 must support VK_EXT_device_memory_report. Add VK_EXT_device_memory_report in vk_device_extension_table to pass the test.
Tracked-On: OAM-118749

Android CI has started Engineering Build for this issue ,Please check the linked Tracked-On issue/Android CI Web  for more details.

close this PR because it's duplicated with another PR

SUCCESS: Android CI has completed Engineering Build for this issue.Please check the linked Tracked-On issue/Android CI Web  for more details.


Fix run_tests.py reporting for multiple test runs

if run_tests.py is run with -n X, newer results overwrite the old ones.
As a result, the flakiness rate is not reported correctly.
I expect people to use  run_tests.py -n X pretty heavily during the fixit, so I think it's worth fixing this problem.

Everything is green (except two known flakes for interop tests).


Use Vault PKI Secret Backend

Look into to using Vault's PKI secret backend to manage server and client certificates for Kubernetes quoin to replace the current KMS dependency.

this is resolved by #22