From 347507f00a5191505ab94fe94f00bfa5f8e0facb Mon Sep 17 00:00:00 2001 From: Abdullah Atta Date: Mon, 15 Dec 2025 22:58:25 +0500 Subject: [PATCH] global: switch to dotnet9 --- .vscode/launch.json | 6 +++--- Notesnook.API/Hubs/SyncV2Hub.cs | 5 ++++- Notesnook.API/Notesnook.API.csproj | 2 +- Notesnook.API/Program.cs | 6 ++++++ Streetwriters.Common/Streetwriters.Common.csproj | 2 +- Streetwriters.Data/Streetwriters.Data.csproj | 2 +- Streetwriters.Identity/Startup.cs | 5 +++++ Streetwriters.Identity/Streetwriters.Identity.csproj | 6 +++--- Streetwriters.Messenger/Streetwriters.Messenger.csproj | 2 +- 9 files changed, 25 insertions(+), 11 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index b5b75ae..d1fa210 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -9,7 +9,7 @@ "type": "coreclr", "request": "launch", "preLaunchTask": "build-notesnook", - "program": "bin/Debug/net8.0/Notesnook.API.dll", + "program": "bin/Debug/net9.0/Notesnook.API.dll", "args": [], "cwd": "${workspaceFolder}/Notesnook.API", "stopAtEntry": false, @@ -24,7 +24,7 @@ "type": "coreclr", "request": "launch", "preLaunchTask": "build-identity", - "program": "bin/Debug/net8.0/Streetwriters.Identity.dll", + "program": "bin/Debug/net9.0/Streetwriters.Identity.dll", "args": [], "cwd": "${workspaceFolder}/Streetwriters.Identity", "stopAtEntry": false, @@ -39,7 +39,7 @@ "type": "coreclr", "request": "launch", "preLaunchTask": "build-messenger", - "program": "bin/Debug/net8.0/Streetwriters.Messenger.dll", + "program": "bin/Debug/net9.0/Streetwriters.Messenger.dll", "args": [], "cwd": "${workspaceFolder}/Streetwriters.Messenger", "stopAtEntry": false, diff --git a/Notesnook.API/Hubs/SyncV2Hub.cs b/Notesnook.API/Hubs/SyncV2Hub.cs index e5846c2..192e1d3 100644 --- a/Notesnook.API/Hubs/SyncV2Hub.cs +++ b/Notesnook.API/Hubs/SyncV2Hub.cs @@ -29,6 +29,7 @@ using System.Threading.Tasks; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.SignalR; +using Microsoft.Extensions.Logging; using MongoDB.Driver; using Notesnook.API.Authorization; using Notesnook.API.Interfaces; @@ -67,9 +68,11 @@ namespace Notesnook.API.Hubs ]; private readonly FrozenDictionary, string, long>> UpsertActionsMap; private readonly Func>>[] Collections; + ILogger Logger { get; } - public SyncV2Hub(ISyncItemsRepositoryAccessor syncItemsRepositoryAccessor, IUnitOfWork unitOfWork) + public SyncV2Hub(ISyncItemsRepositoryAccessor syncItemsRepositoryAccessor, IUnitOfWork unitOfWork, ILogger logger) { + Logger = logger; Repositories = syncItemsRepositoryAccessor; unit = unitOfWork; diff --git a/Notesnook.API/Notesnook.API.csproj b/Notesnook.API/Notesnook.API.csproj index 8f4d496..2e811bb 100644 --- a/Notesnook.API/Notesnook.API.csproj +++ b/Notesnook.API/Notesnook.API.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Notesnook.API.Program enable diff --git a/Notesnook.API/Program.cs b/Notesnook.API/Program.cs index 00cc5ed..cc19581 100644 --- a/Notesnook.API/Program.cs +++ b/Notesnook.API/Program.cs @@ -42,6 +42,12 @@ namespace Notesnook.API public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) + .ConfigureLogging(logging => + { + logging.ClearProviders(); + logging.AddConsole(); + logging.AddSystemdConsole(); + }) .ConfigureWebHostDefaults(webBuilder => { webBuilder diff --git a/Streetwriters.Common/Streetwriters.Common.csproj b/Streetwriters.Common/Streetwriters.Common.csproj index 78aa4d5..9dd784a 100644 --- a/Streetwriters.Common/Streetwriters.Common.csproj +++ b/Streetwriters.Common/Streetwriters.Common.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 enable diff --git a/Streetwriters.Data/Streetwriters.Data.csproj b/Streetwriters.Data/Streetwriters.Data.csproj index 95ab00d..7c9d9af 100644 --- a/Streetwriters.Data/Streetwriters.Data.csproj +++ b/Streetwriters.Data/Streetwriters.Data.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 enable diff --git a/Streetwriters.Identity/Startup.cs b/Streetwriters.Identity/Startup.cs index 2166084..9cc4e09 100644 --- a/Streetwriters.Identity/Startup.cs +++ b/Streetwriters.Identity/Startup.cs @@ -107,6 +107,11 @@ namespace Streetwriters.Identity options.UsersCollection = "users"; // options.MigrationCollection = "migration"; options.ConnectionString = connectionString; + options.ClusterConfigurator = builder => + { + builder.ConfigureConnectionPool((c) => c.With(maxConnections: 500, minConnections: 0)); + builder.ConfigureServer(s => s.With(heartbeatInterval: TimeSpan.FromSeconds(60))); + }; }).AddDefaultTokenProviders(); services.AddIdentityServer( diff --git a/Streetwriters.Identity/Streetwriters.Identity.csproj b/Streetwriters.Identity/Streetwriters.Identity.csproj index 4358bed..231abfe 100644 --- a/Streetwriters.Identity/Streetwriters.Identity.csproj +++ b/Streetwriters.Identity/Streetwriters.Identity.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Streetwriters.Identity.Program enable @@ -17,7 +17,7 @@ - + @@ -25,7 +25,7 @@ - + diff --git a/Streetwriters.Messenger/Streetwriters.Messenger.csproj b/Streetwriters.Messenger/Streetwriters.Messenger.csproj index d208777..395a829 100644 --- a/Streetwriters.Messenger/Streetwriters.Messenger.csproj +++ b/Streetwriters.Messenger/Streetwriters.Messenger.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Streetwriters.Messenger.Program enable