From db634470522d747527024d0a5fd55c588aa49c23 Mon Sep 17 00:00:00 2001 From: KoCoder Date: Fri, 30 May 2025 16:18:51 +0200 Subject: [PATCH] Install --- publish/Content/Log/error.log | 45 ++++++++++++++++++ .../Content/Tenants/1/Sites/1/logo-white.png | Bin 0 -> 7963 bytes publish/Data/Oqtane-202505301417.db | Bin 0 -> 348160 bytes publish/appsettings.json | 24 ++++++---- 4 files changed, 61 insertions(+), 8 deletions(-) create mode 100644 publish/Content/Log/error.log create mode 100644 publish/Content/Tenants/1/Sites/1/logo-white.png create mode 100644 publish/Data/Oqtane-202505301417.db diff --git a/publish/Content/Log/error.log b/publish/Content/Log/error.log new file mode 100644 index 00000000..6ee83560 --- /dev/null +++ b/publish/Content/Log/error.log @@ -0,0 +1,45 @@ +[2025-05-30 14:16:14+00:00] [Error] [Oqtane.Infrastructure.NotificationJob] An Error Occurred Stopping Scheduled Job: Notification Job - System.InvalidOperationException: No database provider has been configured for this DbContext. A provider can be configured by overriding the 'DbContext.OnConfiguring' method or by using 'AddDbContext' on the application service provider. If 'AddDbContext' is used, then also ensure that your DbContext type accepts a DbContextOptions object in its constructor and passes it to the base constructor for DbContext. + at Microsoft.EntityFrameworkCore.Internal.DbContextServices.Initialize(IServiceProvider scopedProvider, DbContextOptions contextOptions, DbContext context) + at Microsoft.EntityFrameworkCore.DbContext.get_ContextServices() + at Microsoft.EntityFrameworkCore.DbContext.get_Model() + at Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.get_EntityType() + at Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.CheckState() + at Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.get_EntityQueryable() + at Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.System.Collections.Generic.IEnumerable.GetEnumerator() + at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) + at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source) + at Oqtane.Repository.JobRepository.b__3_0(ICacheEntry entry) in /home/kocoder/src/dotnet/oqtane.framework/oqtane.framework/Oqtane.Server/Repository/JobRepository.cs:line 26 + at Microsoft.Extensions.Caching.Memory.CacheExtensions.GetOrCreate[TItem](IMemoryCache cache, Object key, Func`2 factory, MemoryCacheEntryOptions createOptions) + at Microsoft.Extensions.Caching.Memory.CacheExtensions.GetOrCreate[TItem](IMemoryCache cache, Object key, Func`2 factory) + at Oqtane.Repository.JobRepository.GetJobs() in /home/kocoder/src/dotnet/oqtane.framework/oqtane.framework/Oqtane.Server/Repository/JobRepository.cs:line 23 + at Oqtane.Infrastructure.HostedServiceBase.StopAsync(CancellationToken cancellationToken) in /home/kocoder/src/dotnet/oqtane.framework/oqtane.framework/Oqtane.Server/Infrastructure/Jobs/HostedServiceBase.cs:line 288 +[2025-05-30 14:16:14+00:00] [Error] [Oqtane.Infrastructure.PurgeJob] An Error Occurred Stopping Scheduled Job: Purge Job - System.InvalidOperationException: No database provider has been configured for this DbContext. A provider can be configured by overriding the 'DbContext.OnConfiguring' method or by using 'AddDbContext' on the application service provider. If 'AddDbContext' is used, then also ensure that your DbContext type accepts a DbContextOptions object in its constructor and passes it to the base constructor for DbContext. + at Microsoft.EntityFrameworkCore.Internal.DbContextServices.Initialize(IServiceProvider scopedProvider, DbContextOptions contextOptions, DbContext context) + at Microsoft.EntityFrameworkCore.DbContext.get_ContextServices() + at Microsoft.EntityFrameworkCore.DbContext.get_Model() + at Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.get_EntityType() + at Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.CheckState() + at Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.get_EntityQueryable() + at Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.System.Collections.Generic.IEnumerable.GetEnumerator() + at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) + at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source) + at Oqtane.Repository.JobRepository.b__3_0(ICacheEntry entry) in /home/kocoder/src/dotnet/oqtane.framework/oqtane.framework/Oqtane.Server/Repository/JobRepository.cs:line 26 + at Microsoft.Extensions.Caching.Memory.CacheExtensions.GetOrCreate[TItem](IMemoryCache cache, Object key, Func`2 factory, MemoryCacheEntryOptions createOptions) + at Microsoft.Extensions.Caching.Memory.CacheExtensions.GetOrCreate[TItem](IMemoryCache cache, Object key, Func`2 factory) + at Oqtane.Repository.JobRepository.GetJobs() in /home/kocoder/src/dotnet/oqtane.framework/oqtane.framework/Oqtane.Server/Repository/JobRepository.cs:line 23 + at Oqtane.Infrastructure.HostedServiceBase.StopAsync(CancellationToken cancellationToken) in /home/kocoder/src/dotnet/oqtane.framework/oqtane.framework/Oqtane.Server/Infrastructure/Jobs/HostedServiceBase.cs:line 288 +[2025-05-30 14:16:14+00:00] [Error] [Oqtane.Infrastructure.SearchIndexJob] An Error Occurred Stopping Scheduled Job: Search Index Job - System.InvalidOperationException: No database provider has been configured for this DbContext. A provider can be configured by overriding the 'DbContext.OnConfiguring' method or by using 'AddDbContext' on the application service provider. If 'AddDbContext' is used, then also ensure that your DbContext type accepts a DbContextOptions object in its constructor and passes it to the base constructor for DbContext. + at Microsoft.EntityFrameworkCore.Internal.DbContextServices.Initialize(IServiceProvider scopedProvider, DbContextOptions contextOptions, DbContext context) + at Microsoft.EntityFrameworkCore.DbContext.get_ContextServices() + at Microsoft.EntityFrameworkCore.DbContext.get_Model() + at Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.get_EntityType() + at Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.CheckState() + at Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.get_EntityQueryable() + at Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.System.Collections.Generic.IEnumerable.GetEnumerator() + at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) + at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source) + at Oqtane.Repository.JobRepository.b__3_0(ICacheEntry entry) in /home/kocoder/src/dotnet/oqtane.framework/oqtane.framework/Oqtane.Server/Repository/JobRepository.cs:line 26 + at Microsoft.Extensions.Caching.Memory.CacheExtensions.GetOrCreate[TItem](IMemoryCache cache, Object key, Func`2 factory, MemoryCacheEntryOptions createOptions) + at Microsoft.Extensions.Caching.Memory.CacheExtensions.GetOrCreate[TItem](IMemoryCache cache, Object key, Func`2 factory) + at Oqtane.Repository.JobRepository.GetJobs() in /home/kocoder/src/dotnet/oqtane.framework/oqtane.framework/Oqtane.Server/Repository/JobRepository.cs:line 23 + at Oqtane.Infrastructure.HostedServiceBase.StopAsync(CancellationToken cancellationToken) in /home/kocoder/src/dotnet/oqtane.framework/oqtane.framework/Oqtane.Server/Infrastructure/Jobs/HostedServiceBase.cs:line 288 diff --git a/publish/Content/Tenants/1/Sites/1/logo-white.png b/publish/Content/Tenants/1/Sites/1/logo-white.png new file mode 100644 index 0000000000000000000000000000000000000000..94454bf601612d061901f9d33121d19f5996d8bf GIT binary patch literal 7963 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 ZEyo$1+#R*=J79AfLqkPJxdCDq^FMa;ML_@n literal 0 HcmV?d00001 diff --git a/publish/Data/Oqtane-202505301417.db b/publish/Data/Oqtane-202505301417.db new file mode 100644 index 0000000000000000000000000000000000000000..f03b695e70a03db533e51927595d645e6adbbf9f GIT binary patch literal 348160 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 R=C?EIZ}8%&H4fy<`@dG@!36*S literal 0 HcmV?d00001 diff --git a/publish/appsettings.json b/publish/appsettings.json index 54c22b30..8a8ba301 100644 --- a/publish/appsettings.json +++ b/publish/appsettings.json @@ -2,10 +2,10 @@ "RenderMode": "Interactive", "Runtime": "Server", "Database": { - "DefaultDBType": "" + "DefaultDBType": "Oqtane.Database.Sqlite.SqliteDatabase, Oqtane.Database.Sqlite" }, "ConnectionStrings": { - "DefaultConnection": "" + "DefaultConnection": "Data Source=Oqtane-202505301417.db;" }, "Installation": { "DefaultAlias": "", @@ -22,27 +22,32 @@ { "Name": "LocalDB", "ControlType": "Oqtane.Installer.Controls.LocalDBConfig, Oqtane.Client", - "DBType": "Oqtane.Database.SqlServer.SqlServerDatabase, Oqtane.Database.SqlServer" + "DBTYpe": "Oqtane.Database.SqlServer.SqlServerDatabase, Oqtane.Database.SqlServer" }, { "Name": "SQL Server", "ControlType": "Oqtane.Installer.Controls.SqlServerConfig, Oqtane.Client", - "DBType": "Oqtane.Database.SqlServer.SqlServerDatabase, Oqtane.Database.SqlServer" + "DBTYpe": "Oqtane.Database.SqlServer.SqlServerDatabase, Oqtane.Database.SqlServer" }, { "Name": "SQLite", "ControlType": "Oqtane.Installer.Controls.SqliteConfig, Oqtane.Client", - "DBType": "Oqtane.Database.Sqlite.SqliteDatabase, Oqtane.Database.Sqlite" + "DBTYpe": "Oqtane.Database.Sqlite.SqliteDatabase, Oqtane.Database.Sqlite" }, { "Name": "MySQL", "ControlType": "Oqtane.Installer.Controls.MySQLConfig, Oqtane.Client", - "DBType": "Oqtane.Database.MySQL.MySQLDatabase, Oqtane.Database.MySQL" + "DBTYpe": "Oqtane.Database.MySQL.MySQLDatabase, Oqtane.Database.MySQL" }, { "Name": "PostgreSQL", "ControlType": "Oqtane.Installer.Controls.PostgreSQLConfig, Oqtane.Client", - "DBType": "Oqtane.Database.PostgreSQL.PostgreSQLDatabase, Oqtane.Database.PostgreSQL" + "DBTYpe": "Oqtane.Database.PostgreSQL.PostgreSQLDatabase, Oqtane.Database.PostgreSQL" + }, + { + "Name": "Azure SQL", + "ControlType": "Oqtane.Installer.Controls.AzureSqlConfig, Oqtane.Client", + "DBTYpe": "Oqtane.Database.SqlServer.SqlServerDatabase, Oqtane.Database.SqlServer" } ], "Logging": { @@ -54,5 +59,8 @@ "LogLevel": { "Default": "Information" } - } + }, + "InstallationId": "72980b93-9bdf-4820-a393-b5bc6e26b9b7", + "InstallationVersion": "6.1.3", + "InstallationDate": "202505301417" } \ No newline at end of file