diff --git a/src/apps/Rsdo.Concordancer.Api/Rsdo.Concordancer.Api.csproj b/src/apps/Rsdo.Concordancer.Api/Rsdo.Concordancer.Api.csproj
index e9ef206..53e5433 100644
--- a/src/apps/Rsdo.Concordancer.Api/Rsdo.Concordancer.Api.csproj
+++ b/src/apps/Rsdo.Concordancer.Api/Rsdo.Concordancer.Api.csproj
@@ -4,7 +4,7 @@
net6.0
true
false
- 1.0.3
+ 1.0.4
diff --git a/src/apps/Rsdo.Concordancer.SystemManager/Rsdo.Concordancer.SystemManager.csproj b/src/apps/Rsdo.Concordancer.SystemManager/Rsdo.Concordancer.SystemManager.csproj
index cb66e21..4e225c1 100644
--- a/src/apps/Rsdo.Concordancer.SystemManager/Rsdo.Concordancer.SystemManager.csproj
+++ b/src/apps/Rsdo.Concordancer.SystemManager/Rsdo.Concordancer.SystemManager.csproj
@@ -5,7 +5,7 @@
net6.0
true
false
- 1.0.3
+ 1.0.4
diff --git a/src/core/Rsdo.Concordancer.Core/Rsdo.Concordancer.Core.csproj b/src/core/Rsdo.Concordancer.Core/Rsdo.Concordancer.Core.csproj
index fa73410..c48fb2e 100644
--- a/src/core/Rsdo.Concordancer.Core/Rsdo.Concordancer.Core.csproj
+++ b/src/core/Rsdo.Concordancer.Core/Rsdo.Concordancer.Core.csproj
@@ -4,7 +4,7 @@
net6.0
true
false
- 1.0.3
+ 1.0.4
diff --git a/src/core/Rsdo.Concordancer.Data/Migrations/v1_0/Corpus/Mig20230413111500_ChangeFormToText.cs b/src/core/Rsdo.Concordancer.Data/Migrations/v1_0/Corpus/Mig20230413111500_ChangeFormToText.cs
new file mode 100644
index 0000000..f32769e
--- /dev/null
+++ b/src/core/Rsdo.Concordancer.Data/Migrations/v1_0/Corpus/Mig20230413111500_ChangeFormToText.cs
@@ -0,0 +1,22 @@
+using System;
+using FluentMigrator;
+using Rsdo.Concordancer.Core.Entities;
+using Rsdo.Concordancer.Data.Framework;
+
+namespace Rsdo.Concordancer.Data.Migrations.v1_0.Corpus;
+
+[CorpusDb]
+[Migration(20230413111500)]
+public class Mig20230413111500_ChangeFormToText : ForwardOnlyMigration
+{
+ public override void Up()
+ {
+ // Token
+ Alter.Column(nameof(Token.Form)).OnTable(nameof(Token)).AsString(int.MaxValue).Nullable();
+ Alter.Column(nameof(Token.Lemma)).OnTable(nameof(Token)).AsString(int.MaxValue).Nullable();
+
+ // Term
+ Alter.Column(nameof(Term.Form)).OnTable(nameof(Term)).AsString(int.MaxValue).NotNullable();
+ Alter.Column(nameof(Term.Lemma)).OnTable(nameof(Term)).AsString(int.MaxValue).NotNullable();
+ }
+}
\ No newline at end of file
diff --git a/src/core/Rsdo.Concordancer.Data/Rsdo.Concordancer.Data.csproj b/src/core/Rsdo.Concordancer.Data/Rsdo.Concordancer.Data.csproj
index c17825c..0e640da 100644
--- a/src/core/Rsdo.Concordancer.Data/Rsdo.Concordancer.Data.csproj
+++ b/src/core/Rsdo.Concordancer.Data/Rsdo.Concordancer.Data.csproj
@@ -4,7 +4,7 @@
net6.0
true
false
- 1.0.3
+ 1.0.4
diff --git a/src/core/Rsdo.Concordancer.Infrastructure/Rsdo.Concordancer.Infrastructure.csproj b/src/core/Rsdo.Concordancer.Infrastructure/Rsdo.Concordancer.Infrastructure.csproj
index cd2f4a1..eaf8368 100644
--- a/src/core/Rsdo.Concordancer.Infrastructure/Rsdo.Concordancer.Infrastructure.csproj
+++ b/src/core/Rsdo.Concordancer.Infrastructure/Rsdo.Concordancer.Infrastructure.csproj
@@ -4,7 +4,7 @@
net6.0
true
false
- 1.0.3
+ 1.0.4
diff --git a/src/core/Rsdo.Concordancer.ServiceModel/Rsdo.Concordancer.ServiceModel.csproj b/src/core/Rsdo.Concordancer.ServiceModel/Rsdo.Concordancer.ServiceModel.csproj
index 9810bd7..af24a0a 100644
--- a/src/core/Rsdo.Concordancer.ServiceModel/Rsdo.Concordancer.ServiceModel.csproj
+++ b/src/core/Rsdo.Concordancer.ServiceModel/Rsdo.Concordancer.ServiceModel.csproj
@@ -4,7 +4,7 @@
net6.0
true
false
- 1.0.3
+ 1.0.4
diff --git a/src/core/Rsdo.Concordancer.Services/Framework/DatabaseManager/PostgreSqlDatabaseManager.cs b/src/core/Rsdo.Concordancer.Services/Framework/DatabaseManager/PostgreSqlDatabaseManager.cs
index 86f699c..5ba0613 100644
--- a/src/core/Rsdo.Concordancer.Services/Framework/DatabaseManager/PostgreSqlDatabaseManager.cs
+++ b/src/core/Rsdo.Concordancer.Services/Framework/DatabaseManager/PostgreSqlDatabaseManager.cs
@@ -4,6 +4,7 @@ using System.Threading.Tasks;
using Microsoft.EntityFrameworkCore;
using Npgsql;
using Rsdo.Concordancer.Core.Interfaces;
+using Rsdo.Concordancer.ServiceModel.Types;
using Rsdo.Concordancer.Services.Framework.DbContext;
namespace Rsdo.Concordancer.Services.Framework.DatabaseManager;
@@ -57,7 +58,7 @@ public class PostgreSqlDatabaseManager : IDatabaseManager
public async Task UpdateCorpusDatabases()
{
// Update all corpus databases
- var corpusIds = await dbContext.Corpus.Select(c => c.Id).ToListAsync();
+ var corpusIds = await dbContext.Corpus.Where(s => s.Status == CorpusStatus.Active).Select(c => c.Id).ToListAsync();
foreach (var corpusId in corpusIds)
{
var connectionString = connectionStringProvider.GetCorpusConnectionString(corpusId);
diff --git a/src/core/Rsdo.Concordancer.Services/Rsdo.Concordancer.Services.csproj b/src/core/Rsdo.Concordancer.Services/Rsdo.Concordancer.Services.csproj
index ccf37f4..87194bb 100644
--- a/src/core/Rsdo.Concordancer.Services/Rsdo.Concordancer.Services.csproj
+++ b/src/core/Rsdo.Concordancer.Services/Rsdo.Concordancer.Services.csproj
@@ -4,7 +4,7 @@
net6.0
true
false
- 1.0.3
+ 1.0.4