From 4dceaf47327a3163cd5e243bc51308143ed40167 Mon Sep 17 00:00:00 2001 From: Tim Haasdyk Date: Fri, 20 Dec 2024 12:22:01 +0100 Subject: [PATCH] Rename FwLiteDesktop to FwLiteMaui and reword other desktop references --- .github/workflows/fw-lite.yaml | 16 +- .vscode/launch.json | 4 +- .vscode/tasks.json | 2 +- FwLiteOnly.slnf | 2 +- LexBox.sln | 2 +- .../{FwLiteDesktop => FwLiteMaui}/App.xaml | 4 +- .../{FwLiteDesktop => FwLiteMaui}/App.xaml.cs | 2 +- .../AppVersion.cs | 2 +- .../Components/_Imports.razor | 4 +- .../FwLiteMaui.csproj} | 4 +- .../FwLiteMauiKernel.cs} | 8 +- .../MainPage.xaml | 4 +- .../MainPage.xaml.cs | 2 +- .../MauiProgram.cs | 4 +- .../Platforms/Android/AndroidManifest.xml | 0 .../Platforms/Android/MainActivity.cs | 2 +- .../Platforms/Android/MainApplication.cs | 2 +- .../Android/Resources/values-v35/styles.xml | 0 .../Android/Resources/values/colors.xml | 0 .../Android/Resources/values/styles.xml | 0 .../Platforms/MacCatalyst/AppDelegate.cs | 2 +- .../Platforms/MacCatalyst/Entitlements.plist | 0 .../Platforms/MacCatalyst/Info.plist | 0 .../Platforms/MacCatalyst}/Program.cs | 2 +- .../Platforms/Tizen/Main.cs | 2 +- .../Platforms/Tizen/tizen-manifest.xml | 6 +- .../Platforms/Windows/App.xaml | 4 +- .../Platforms/Windows/App.xaml.cs | 2 +- .../Platforms/Windows/AppUpdateService.cs | 2 +- .../Platforms/Windows/Package.appxmanifest | 4 +- .../Platforms/Windows/WindowsKernel.cs | 4 +- .../Windows/WindowsShortcutService.cs | 4 +- .../Platforms/Windows/app.manifest | 2 +- .../Platforms/iOS/AppDelegate.cs | 2 +- .../Platforms/iOS/Info.plist | 0 .../Platforms/iOS}/Program.cs | 2 +- .../Properties/launchSettings.json | 0 .../Resources/AppIcon/logo_light.svg | 0 .../Resources/Fonts/OpenSans-Regular.ttf | Bin .../Resources/Fonts/OpenSans-Semibold.ttf | Bin .../Resources/Raw/AboutAssets.txt | 0 .../Resources/Splash/splash.svg | 0 backend/FwLite/FwLiteMaui/app.log | 762 ++++++++++++++++++ .../wwwroot/app.css | 0 .../wwwroot/index.html | 2 +- backend/FwLite/LocalWebApp/appsettings.json | 4 +- backend/FwLite/Taskfile.yml | 14 +- 47 files changed, 823 insertions(+), 61 deletions(-) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/App.xaml (81%) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/App.xaml.cs (93%) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/AppVersion.cs (96%) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/Components/_Imports.razor (84%) rename backend/FwLite/{FwLiteDesktop/FwLiteDesktop.csproj => FwLiteMaui/FwLiteMaui.csproj} (98%) rename backend/FwLite/{FwLiteDesktop/FwLiteDesktopKernel.cs => FwLiteMaui/FwLiteMauiKernel.cs} (95%) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/MainPage.xaml (83%) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/MainPage.xaml.cs (90%) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/MauiProgram.cs (95%) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/Platforms/Android/AndroidManifest.xml (100%) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/Platforms/Android/MainActivity.cs (98%) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/Platforms/Android/MainApplication.cs (92%) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/Platforms/Android/Resources/values-v35/styles.xml (100%) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/Platforms/Android/Resources/values/colors.xml (100%) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/Platforms/Android/Resources/values/styles.xml (100%) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/Platforms/MacCatalyst/AppDelegate.cs (88%) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/Platforms/MacCatalyst/Entitlements.plist (100%) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/Platforms/MacCatalyst/Info.plist (100%) rename backend/FwLite/{FwLiteDesktop/Platforms/iOS => FwLiteMaui/Platforms/MacCatalyst}/Program.cs (93%) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/Platforms/Tizen/Main.cs (92%) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/Platforms/Tizen/tizen-manifest.xml (81%) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/Platforms/Windows/App.xaml (73%) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/Platforms/Windows/App.xaml.cs (95%) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/Platforms/Windows/AppUpdateService.cs (99%) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/Platforms/Windows/Package.appxmanifest (94%) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/Platforms/Windows/WindowsKernel.cs (85%) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/Platforms/Windows/WindowsShortcutService.cs (93%) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/Platforms/Windows/app.manifest (90%) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/Platforms/iOS/AppDelegate.cs (88%) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/Platforms/iOS/Info.plist (100%) rename backend/FwLite/{FwLiteDesktop/Platforms/MacCatalyst => FwLiteMaui/Platforms/iOS}/Program.cs (93%) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/Properties/launchSettings.json (100%) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/Resources/AppIcon/logo_light.svg (100%) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/Resources/Fonts/OpenSans-Regular.ttf (100%) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/Resources/Fonts/OpenSans-Semibold.ttf (100%) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/Resources/Raw/AboutAssets.txt (100%) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/Resources/Splash/splash.svg (100%) create mode 100644 backend/FwLite/FwLiteMaui/app.log rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/wwwroot/app.css (100%) rename backend/FwLite/{FwLiteDesktop => FwLiteMaui}/wwwroot/index.html (96%) diff --git a/.github/workflows/fw-lite.yaml b/.github/workflows/fw-lite.yaml index 6006e04c3..aaa1abfa4 100644 --- a/.github/workflows/fw-lite.yaml +++ b/.github/workflows/fw-lite.yaml @@ -126,7 +126,7 @@ jobs: working-directory: backend/FwLite/LocalWebApp run: dotnet publish -r linux-x64 --artifacts-path ../artifacts -p:PublishSingleFile=true -p:Version=${{ needs.build-and-test.outputs.semver-version }} - - name: Upload FWLite Desktop artifacts + - name: Upload FWLite Linux artifacts uses: actions/upload-artifact@v4 with: name: fw-lite-local-web-app-linux @@ -155,7 +155,7 @@ jobs: run: dotnet workload install maui - name: Publish Android - working-directory: backend/FwLite/FwLiteDesktop + working-directory: backend/FwLite/FwLiteMaui run: dotnet publish -f net9.0-android --artifacts-path ../artifacts -p:ApplicationDisplayVersion=${{ needs.build-and-test.outputs.semver-version }} -p:InformationalVersion=${{ needs.build-and-test.outputs.version }} - name: Upload FWLite App artifacts @@ -163,7 +163,7 @@ jobs: with: name: fw-lite-android if-no-files-found: error - path: backend/FwLite/artifacts/publish/FwLiteDesktop/*/* + path: backend/FwLite/artifacts/publish/FwLiteMaui/*/* publish-win: name: Publish FW Lite app for Windows @@ -187,18 +187,18 @@ jobs: run: dotnet workload install maui-windows - name: Publish Windows MAUI portable app - working-directory: backend/FwLite/FwLiteDesktop + working-directory: backend/FwLite/FwLiteMaui run: | dotnet publish -f net9.0-windows10.0.19041.0 --artifacts-path ../artifacts -p:WindowsPackageType=None -p:ApplicationDisplayVersion=${{ needs.build-and-test.outputs.semver-version }} -p:InformationalVersion=${{ needs.build-and-test.outputs.version }} mkdir -p ../artifacts/sign/portable - cp -r ../artifacts/publish/FwLiteDesktop/* ../artifacts/sign/portable/ + cp -r ../artifacts/publish/FwLiteMaui/* ../artifacts/sign/portable/ - name: Publish Windows MAUI msix app - working-directory: backend/FwLite/FwLiteDesktop + working-directory: backend/FwLite/FwLiteMaui run: | dotnet publish -f net9.0-windows10.0.19041.0 --artifacts-path ../artifacts -p:ApplicationDisplayVersion=${{ needs.build-and-test.outputs.semver-version }} -p:InformationalVersion=${{ needs.build-and-test.outputs.version }} mkdir -p ../artifacts/msix - cp ../artifacts/bin/FwLiteDesktop/*/AppPackages/*/*.msix ../artifacts/msix/ + cp ../artifacts/bin/FwLiteMaui/*/AppPackages/*/*.msix ../artifacts/msix/ - name: Bundle MSIX working-directory: backend/FwLite/artifacts/msix @@ -209,7 +209,7 @@ jobs: $sdkToolsPath = Join-Path -Path 'C:\Program Files (x86)\Windows Kits\10\bin' -ChildPath $SdkVersion -AdditionalChildPath $Architecture $env:Path += ";$sdkToolsPath" - MakeAppx.exe bundle /v /bv ${{ needs.build-and-test.outputs.semver-version }}.1 /d . /p ../sign/FwLiteDesktop.msixbundle + MakeAppx.exe bundle /v /bv ${{ needs.build-and-test.outputs.semver-version }}.1 /d . /p ../sign/FwLiteMaui.msixbundle - name: Sign with Trusted Signing if: ${{ github.ref_name == 'develop' || github.ref_name == 'main' }} diff --git a/.vscode/launch.json b/.vscode/launch.json index 60b4e9439..21e138896 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -15,8 +15,8 @@ "type": "coreclr", "request": "launch", "preLaunchTask": "Build FwLite Blazor (Windows)", - "program": "${workspaceFolder}/backend/FwLite/FwLiteDesktop/bin/Debug/net9.0-windows10.0.19041.0/win10-x64/FwLiteDesktop.exe", - "cwd": "${workspaceFolder}/backend/FwLite/FwLiteDesktop", + "program": "${workspaceFolder}/backend/FwLite/FwLiteMaui/bin/Debug/net9.0-windows10.0.19041.0/win10-x64/FwLiteMaui.exe", + "cwd": "${workspaceFolder}/backend/FwLite/FwLiteMaui", "stopAtEntry": false, }, { diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 474f98143..d03ef8fb9 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -7,7 +7,7 @@ "type": "process", "args": [ "build", - "${workspaceFolder}/backend/FwLite/FwLiteDesktop/FwLiteDesktop.csproj", + "${workspaceFolder}/backend/FwLite/FwLiteMaui/FwLiteMaui.csproj", "--framework", "net9.0-windows10.0.19041.0", ], diff --git a/FwLiteOnly.slnf b/FwLiteOnly.slnf index 35002833a..962b1841d 100644 --- a/FwLiteOnly.slnf +++ b/FwLiteOnly.slnf @@ -8,7 +8,7 @@ "backend\\FwLite\\LcmCrdt\\LcmCrdt.csproj", "backend\\FwLite\\LcmCrdt.Tests\\LcmCrdt.Tests.csproj", "backend\\FWLite\\LocalWebApp\\LocalWebApp.csproj", - "backend\\FwLite\\FwLiteDesktop\\FwLiteDesktop.csproj", + "backend\\FwLite\\FwLiteMaui\\FwLiteMaui.csproj", "backend\\FwLite\\FwLiteShared\\FwLiteShared.csproj", "backend\\FWLite\\FwDataMiniLcmBridge\\FwDataMiniLcmBridge.csproj", "backend\\FwLite\\FwDataMiniLcmBridge.Tests\\FwDataMiniLcmBridge.Tests.csproj", diff --git a/LexBox.sln b/LexBox.sln index cfa667dcd..95b176acc 100644 --- a/LexBox.sln +++ b/LexBox.sln @@ -41,7 +41,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FwDataMiniLcmBridge", "back EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FwDataMiniLcmBridge.Tests", "backend\FwLite\FwDataMiniLcmBridge.Tests\FwDataMiniLcmBridge.Tests.csproj", "{B0299A49-C0B2-4553-A72E-1670D4CB5138}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FwLiteDesktop", "backend\FwLite\FwLiteDesktop\FwLiteDesktop.csproj", "{9001FE0F-DBBF-4A78-9EB9-9B5042CF8A78}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FwLiteMaui", "backend\FwLite\FwLiteMaui\FwLiteMaui.csproj", "{9001FE0F-DBBF-4A78-9EB9-9B5042CF8A78}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FwLiteProjectSync", "backend\FwLite\FwLiteProjectSync\FwLiteProjectSync.csproj", "{2245BAB6-753A-48AE-B929-6D8C35CB9804}" EndProject diff --git a/backend/FwLite/FwLiteDesktop/App.xaml b/backend/FwLite/FwLiteMaui/App.xaml similarity index 81% rename from backend/FwLite/FwLiteDesktop/App.xaml rename to backend/FwLite/FwLiteMaui/App.xaml index 88566e95a..929a4e975 100644 --- a/backend/FwLite/FwLiteDesktop/App.xaml +++ b/backend/FwLite/FwLiteMaui/App.xaml @@ -1,8 +1,8 @@  + xmlns:local="clr-namespace:FwLiteMaui" + x:Class="FwLiteMaui.App"> diff --git a/backend/FwLite/FwLiteDesktop/App.xaml.cs b/backend/FwLite/FwLiteMaui/App.xaml.cs similarity index 93% rename from backend/FwLite/FwLiteDesktop/App.xaml.cs rename to backend/FwLite/FwLiteMaui/App.xaml.cs index 22d0bacbb..2de110110 100644 --- a/backend/FwLite/FwLiteDesktop/App.xaml.cs +++ b/backend/FwLite/FwLiteMaui/App.xaml.cs @@ -1,4 +1,4 @@ -namespace FwLiteDesktop; +namespace FwLiteMaui; public partial class App : Application { diff --git a/backend/FwLite/FwLiteDesktop/AppVersion.cs b/backend/FwLite/FwLiteMaui/AppVersion.cs similarity index 96% rename from backend/FwLite/FwLiteDesktop/AppVersion.cs rename to backend/FwLite/FwLiteMaui/AppVersion.cs index b6ac0424c..a220d5997 100644 --- a/backend/FwLite/FwLiteDesktop/AppVersion.cs +++ b/backend/FwLite/FwLiteMaui/AppVersion.cs @@ -1,6 +1,6 @@ using System.Reflection; -namespace FwLiteDesktop; +namespace FwLiteMaui; public class AppVersion { diff --git a/backend/FwLite/FwLiteDesktop/Components/_Imports.razor b/backend/FwLite/FwLiteMaui/Components/_Imports.razor similarity index 84% rename from backend/FwLite/FwLiteDesktop/Components/_Imports.razor rename to backend/FwLite/FwLiteMaui/Components/_Imports.razor index 9f4fe909b..4bbf20272 100644 --- a/backend/FwLite/FwLiteDesktop/Components/_Imports.razor +++ b/backend/FwLite/FwLiteMaui/Components/_Imports.razor @@ -5,6 +5,6 @@ @using Microsoft.AspNetCore.Components.Web @using Microsoft.AspNetCore.Components.Web.Virtualization @using Microsoft.JSInterop -@using FwLiteDesktop.Components -@using FwLiteDesktop +@using FwLiteMaui.Components +@using FwLiteMaui @using FwLiteShared diff --git a/backend/FwLite/FwLiteDesktop/FwLiteDesktop.csproj b/backend/FwLite/FwLiteMaui/FwLiteMaui.csproj similarity index 98% rename from backend/FwLite/FwLiteDesktop/FwLiteDesktop.csproj rename to backend/FwLite/FwLiteMaui/FwLiteMaui.csproj index 70056aac7..2c3f05a54 100644 --- a/backend/FwLite/FwLiteDesktop/FwLiteDesktop.csproj +++ b/backend/FwLite/FwLiteMaui/FwLiteMaui.csproj @@ -15,7 +15,7 @@ Exe - FwLiteDesktop + FwLiteMaui true true enable @@ -31,7 +31,7 @@ FieldWorks Lite - com.sil.fwlitedesktop + com.sil.FwLiteMaui 1.0 diff --git a/backend/FwLite/FwLiteDesktop/FwLiteDesktopKernel.cs b/backend/FwLite/FwLiteMaui/FwLiteMauiKernel.cs similarity index 95% rename from backend/FwLite/FwLiteDesktop/FwLiteDesktopKernel.cs rename to backend/FwLite/FwLiteMaui/FwLiteMauiKernel.cs index 8d02776bd..c1438d643 100644 --- a/backend/FwLite/FwLiteDesktop/FwLiteDesktopKernel.cs +++ b/backend/FwLite/FwLiteMaui/FwLiteMauiKernel.cs @@ -7,11 +7,11 @@ using Microsoft.Extensions.Logging; using NReco.Logging.File; -namespace FwLiteDesktop; +namespace FwLiteMaui; -public static class FwLiteDesktopKernel +public static class FwLiteMauiKernel { - public static void AddFwLiteDesktopServices(this IServiceCollection services, + public static void AddFwLiteMauiServices(this IServiceCollection services, ConfigurationManager configuration, ILoggingBuilder logging) { @@ -53,7 +53,7 @@ public static void AddFwLiteDesktopServices(this IServiceCollection services, }); var defaultDataPath = IsPortableApp ? Directory.GetCurrentDirectory() : FileSystem.AppDataDirectory; - var baseDataPath = Path.GetFullPath(configuration.GetSection("FwLiteDesktop").GetValue("BaseDataDir") ?? + var baseDataPath = Path.GetFullPath(configuration.GetSection("FwLiteMaui").GetValue("BaseDataDir") ?? defaultDataPath); logging.AddFilter("FwLiteShared.Auth.LoggerAdapter", LogLevel.Warning); logging.AddFilter("Microsoft.EntityFrameworkCore.Database", LogLevel.Warning); diff --git a/backend/FwLite/FwLiteDesktop/MainPage.xaml b/backend/FwLite/FwLiteMaui/MainPage.xaml similarity index 83% rename from backend/FwLite/FwLiteDesktop/MainPage.xaml rename to backend/FwLite/FwLiteMaui/MainPage.xaml index 268e060fa..ec18ea3c0 100644 --- a/backend/FwLite/FwLiteDesktop/MainPage.xaml +++ b/backend/FwLite/FwLiteMaui/MainPage.xaml @@ -1,9 +1,9 @@  + x:Class="FwLiteMaui.MainPage"> diff --git a/backend/FwLite/FwLiteDesktop/MainPage.xaml.cs b/backend/FwLite/FwLiteMaui/MainPage.xaml.cs similarity index 90% rename from backend/FwLite/FwLiteDesktop/MainPage.xaml.cs rename to backend/FwLite/FwLiteMaui/MainPage.xaml.cs index 029e41a33..b50e03942 100644 --- a/backend/FwLite/FwLiteDesktop/MainPage.xaml.cs +++ b/backend/FwLite/FwLiteMaui/MainPage.xaml.cs @@ -2,7 +2,7 @@ using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; -namespace FwLiteDesktop; +namespace FwLiteMaui; public partial class MainPage : ContentPage { diff --git a/backend/FwLite/FwLiteDesktop/MauiProgram.cs b/backend/FwLite/FwLiteMaui/MauiProgram.cs similarity index 95% rename from backend/FwLite/FwLiteDesktop/MauiProgram.cs rename to backend/FwLite/FwLiteMaui/MauiProgram.cs index c60a509af..bee43d173 100644 --- a/backend/FwLite/FwLiteDesktop/MauiProgram.cs +++ b/backend/FwLite/FwLiteMaui/MauiProgram.cs @@ -1,7 +1,7 @@ using Microsoft.Extensions.Logging; using Microsoft.Maui.LifecycleEvents; -namespace FwLiteDesktop; +namespace FwLiteMaui; public static class MauiProgram { @@ -49,7 +49,7 @@ public static MauiApp CreateMauiApp() { essentialsBuilder.UseVersionTracking(); }); - builder.Services.AddFwLiteDesktopServices(builder.Configuration, builder.Logging); + builder.Services.AddFwLiteMauiServices(builder.Configuration, builder.Logging); builder.ConfigureLifecycleEvents(events => { diff --git a/backend/FwLite/FwLiteDesktop/Platforms/Android/AndroidManifest.xml b/backend/FwLite/FwLiteMaui/Platforms/Android/AndroidManifest.xml similarity index 100% rename from backend/FwLite/FwLiteDesktop/Platforms/Android/AndroidManifest.xml rename to backend/FwLite/FwLiteMaui/Platforms/Android/AndroidManifest.xml diff --git a/backend/FwLite/FwLiteDesktop/Platforms/Android/MainActivity.cs b/backend/FwLite/FwLiteMaui/Platforms/Android/MainActivity.cs similarity index 98% rename from backend/FwLite/FwLiteDesktop/Platforms/Android/MainActivity.cs rename to backend/FwLite/FwLiteMaui/Platforms/Android/MainActivity.cs index 41e05b101..fcab3a560 100644 --- a/backend/FwLite/FwLiteDesktop/Platforms/Android/MainActivity.cs +++ b/backend/FwLite/FwLiteMaui/Platforms/Android/MainActivity.cs @@ -5,7 +5,7 @@ using FwLiteShared.Auth; using Microsoft.Identity.Client; -namespace FwLiteDesktop; +namespace FwLiteMaui; [Activity(Theme = "@style/Maui.SplashTheme", MainLauncher = true, diff --git a/backend/FwLite/FwLiteDesktop/Platforms/Android/MainApplication.cs b/backend/FwLite/FwLiteMaui/Platforms/Android/MainApplication.cs similarity index 92% rename from backend/FwLite/FwLiteDesktop/Platforms/Android/MainApplication.cs rename to backend/FwLite/FwLiteMaui/Platforms/Android/MainApplication.cs index a1f294f8a..d66d98e2f 100644 --- a/backend/FwLite/FwLiteDesktop/Platforms/Android/MainApplication.cs +++ b/backend/FwLite/FwLiteMaui/Platforms/Android/MainApplication.cs @@ -1,7 +1,7 @@ using Android.App; using Android.Runtime; -namespace FwLiteDesktop; +namespace FwLiteMaui; [Application] public class MainApplication : MauiApplication { diff --git a/backend/FwLite/FwLiteDesktop/Platforms/Android/Resources/values-v35/styles.xml b/backend/FwLite/FwLiteMaui/Platforms/Android/Resources/values-v35/styles.xml similarity index 100% rename from backend/FwLite/FwLiteDesktop/Platforms/Android/Resources/values-v35/styles.xml rename to backend/FwLite/FwLiteMaui/Platforms/Android/Resources/values-v35/styles.xml diff --git a/backend/FwLite/FwLiteDesktop/Platforms/Android/Resources/values/colors.xml b/backend/FwLite/FwLiteMaui/Platforms/Android/Resources/values/colors.xml similarity index 100% rename from backend/FwLite/FwLiteDesktop/Platforms/Android/Resources/values/colors.xml rename to backend/FwLite/FwLiteMaui/Platforms/Android/Resources/values/colors.xml diff --git a/backend/FwLite/FwLiteDesktop/Platforms/Android/Resources/values/styles.xml b/backend/FwLite/FwLiteMaui/Platforms/Android/Resources/values/styles.xml similarity index 100% rename from backend/FwLite/FwLiteDesktop/Platforms/Android/Resources/values/styles.xml rename to backend/FwLite/FwLiteMaui/Platforms/Android/Resources/values/styles.xml diff --git a/backend/FwLite/FwLiteDesktop/Platforms/MacCatalyst/AppDelegate.cs b/backend/FwLite/FwLiteMaui/Platforms/MacCatalyst/AppDelegate.cs similarity index 88% rename from backend/FwLite/FwLiteDesktop/Platforms/MacCatalyst/AppDelegate.cs rename to backend/FwLite/FwLiteMaui/Platforms/MacCatalyst/AppDelegate.cs index 2f0993647..acb705985 100644 --- a/backend/FwLite/FwLiteDesktop/Platforms/MacCatalyst/AppDelegate.cs +++ b/backend/FwLite/FwLiteMaui/Platforms/MacCatalyst/AppDelegate.cs @@ -1,6 +1,6 @@ using Foundation; -namespace FwLiteDesktop; +namespace FwLiteMaui; [Register("AppDelegate")] public class AppDelegate : MauiUIApplicationDelegate { diff --git a/backend/FwLite/FwLiteDesktop/Platforms/MacCatalyst/Entitlements.plist b/backend/FwLite/FwLiteMaui/Platforms/MacCatalyst/Entitlements.plist similarity index 100% rename from backend/FwLite/FwLiteDesktop/Platforms/MacCatalyst/Entitlements.plist rename to backend/FwLite/FwLiteMaui/Platforms/MacCatalyst/Entitlements.plist diff --git a/backend/FwLite/FwLiteDesktop/Platforms/MacCatalyst/Info.plist b/backend/FwLite/FwLiteMaui/Platforms/MacCatalyst/Info.plist similarity index 100% rename from backend/FwLite/FwLiteDesktop/Platforms/MacCatalyst/Info.plist rename to backend/FwLite/FwLiteMaui/Platforms/MacCatalyst/Info.plist diff --git a/backend/FwLite/FwLiteDesktop/Platforms/iOS/Program.cs b/backend/FwLite/FwLiteMaui/Platforms/MacCatalyst/Program.cs similarity index 93% rename from backend/FwLite/FwLiteDesktop/Platforms/iOS/Program.cs rename to backend/FwLite/FwLiteMaui/Platforms/MacCatalyst/Program.cs index c006c0474..ea84188bd 100644 --- a/backend/FwLite/FwLiteDesktop/Platforms/iOS/Program.cs +++ b/backend/FwLite/FwLiteMaui/Platforms/MacCatalyst/Program.cs @@ -1,7 +1,7 @@ using ObjCRuntime; using UIKit; -namespace FwLiteDesktop; +namespace FwLiteMaui; public class Program { // This is the main entry point of the application. diff --git a/backend/FwLite/FwLiteDesktop/Platforms/Tizen/Main.cs b/backend/FwLite/FwLiteMaui/Platforms/Tizen/Main.cs similarity index 92% rename from backend/FwLite/FwLiteDesktop/Platforms/Tizen/Main.cs rename to backend/FwLite/FwLiteMaui/Platforms/Tizen/Main.cs index cd568d29e..b12382856 100644 --- a/backend/FwLite/FwLiteDesktop/Platforms/Tizen/Main.cs +++ b/backend/FwLite/FwLiteMaui/Platforms/Tizen/Main.cs @@ -2,7 +2,7 @@ using Microsoft.Maui; using Microsoft.Maui.Hosting; -namespace FwLiteDesktop; +namespace FwLiteMaui; internal class Program : MauiApplication { diff --git a/backend/FwLite/FwLiteDesktop/Platforms/Tizen/tizen-manifest.xml b/backend/FwLite/FwLiteMaui/Platforms/Tizen/tizen-manifest.xml similarity index 81% rename from backend/FwLite/FwLiteDesktop/Platforms/Tizen/tizen-manifest.xml rename to backend/FwLite/FwLiteMaui/Platforms/Tizen/tizen-manifest.xml index d6f4e0ce8..9c0749515 100644 --- a/backend/FwLite/FwLiteDesktop/Platforms/Tizen/tizen-manifest.xml +++ b/backend/FwLite/FwLiteMaui/Platforms/Tizen/tizen-manifest.xml @@ -1,7 +1,7 @@  - + maui-appicon-placeholder @@ -9,7 +9,7 @@ http://tizen.org/privilege/internet - + - \ No newline at end of file + diff --git a/backend/FwLite/FwLiteDesktop/Platforms/Windows/App.xaml b/backend/FwLite/FwLiteMaui/Platforms/Windows/App.xaml similarity index 73% rename from backend/FwLite/FwLiteDesktop/Platforms/Windows/App.xaml rename to backend/FwLite/FwLiteMaui/Platforms/Windows/App.xaml index 0ec5369ac..8b69f478e 100644 --- a/backend/FwLite/FwLiteDesktop/Platforms/Windows/App.xaml +++ b/backend/FwLite/FwLiteMaui/Platforms/Windows/App.xaml @@ -1,8 +1,8 @@  + xmlns:local="using:FwLiteMaui.WinUI"> diff --git a/backend/FwLite/FwLiteDesktop/Platforms/Windows/App.xaml.cs b/backend/FwLite/FwLiteMaui/Platforms/Windows/App.xaml.cs similarity index 95% rename from backend/FwLite/FwLiteDesktop/Platforms/Windows/App.xaml.cs rename to backend/FwLite/FwLiteMaui/Platforms/Windows/App.xaml.cs index 042b4d6a3..c047c4af5 100644 --- a/backend/FwLite/FwLiteDesktop/Platforms/Windows/App.xaml.cs +++ b/backend/FwLite/FwLiteMaui/Platforms/Windows/App.xaml.cs @@ -3,7 +3,7 @@ // To learn more about WinUI, the WinUI project structure, // and more about our project templates, see: http://aka.ms/winui-project-info. -namespace FwLiteDesktop.WinUI; +namespace FwLiteMaui.WinUI; /// /// Provides application-specific behavior to supplement the default Application class. /// diff --git a/backend/FwLite/FwLiteDesktop/Platforms/Windows/AppUpdateService.cs b/backend/FwLite/FwLiteMaui/Platforms/Windows/AppUpdateService.cs similarity index 99% rename from backend/FwLite/FwLiteDesktop/Platforms/Windows/AppUpdateService.cs rename to backend/FwLite/FwLiteMaui/Platforms/Windows/AppUpdateService.cs index bf0e9721d..9cf2dfe74 100644 --- a/backend/FwLite/FwLiteDesktop/Platforms/Windows/AppUpdateService.cs +++ b/backend/FwLite/FwLiteMaui/Platforms/Windows/AppUpdateService.cs @@ -4,7 +4,7 @@ using LexCore.Entities; using Microsoft.Extensions.Logging; -namespace FwLiteDesktop; +namespace FwLiteMaui; public class AppUpdateService( IHttpClientFactory httpClientFactory, diff --git a/backend/FwLite/FwLiteDesktop/Platforms/Windows/Package.appxmanifest b/backend/FwLite/FwLiteMaui/Platforms/Windows/Package.appxmanifest similarity index 94% rename from backend/FwLite/FwLiteDesktop/Platforms/Windows/Package.appxmanifest rename to backend/FwLite/FwLiteMaui/Platforms/Windows/Package.appxmanifest index 35f6afc52..74f468011 100644 --- a/backend/FwLite/FwLiteDesktop/Platforms/Windows/Package.appxmanifest +++ b/backend/FwLite/FwLiteMaui/Platforms/Windows/Package.appxmanifest @@ -5,13 +5,13 @@ xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities" IgnorableNamespaces="uap rescap"> - - + $placeholder$ SIL $placeholder$.png diff --git a/backend/FwLite/FwLiteDesktop/Platforms/Windows/WindowsKernel.cs b/backend/FwLite/FwLiteMaui/Platforms/Windows/WindowsKernel.cs similarity index 85% rename from backend/FwLite/FwLiteDesktop/Platforms/Windows/WindowsKernel.cs rename to backend/FwLite/FwLiteMaui/Platforms/Windows/WindowsKernel.cs index b8a66d880..c04fa867c 100644 --- a/backend/FwLite/FwLiteDesktop/Platforms/Windows/WindowsKernel.cs +++ b/backend/FwLite/FwLiteMaui/Platforms/Windows/WindowsKernel.cs @@ -1,13 +1,13 @@ using System.Runtime.InteropServices; -namespace FwLiteDesktop; +namespace FwLiteMaui; public static class WindowsKernel { public static void AddFwLiteWindows(this IServiceCollection services) { if (!RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) return; - if (!FwLiteDesktopKernel.IsPortableApp) + if (!FwLiteMauiKernel.IsPortableApp) { services.AddSingleton(); services.AddSingleton(); diff --git a/backend/FwLite/FwLiteDesktop/Platforms/Windows/WindowsShortcutService.cs b/backend/FwLite/FwLiteMaui/Platforms/Windows/WindowsShortcutService.cs similarity index 93% rename from backend/FwLite/FwLiteDesktop/Platforms/Windows/WindowsShortcutService.cs rename to backend/FwLite/FwLiteMaui/Platforms/Windows/WindowsShortcutService.cs index b58effb69..64aedaf0a 100644 --- a/backend/FwLite/FwLiteDesktop/Platforms/Windows/WindowsShortcutService.cs +++ b/backend/FwLite/FwLiteMaui/Platforms/Windows/WindowsShortcutService.cs @@ -3,13 +3,13 @@ using System.Text; using Windows.ApplicationModel; -namespace FwLiteDesktop; +namespace FwLiteMaui; public class WindowsShortcutService(IVersionTracking versionTracking) : IMauiInitializeService { public void Initialize(IServiceProvider services) { - if (FwLiteDesktopKernel.IsPortableApp || !versionTracking.IsFirstLaunchEver || !RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) return; + if (FwLiteMauiKernel.IsPortableApp || !versionTracking.IsFirstLaunchEver || !RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) return; var package = Package.Current; IShellLink link = (IShellLink)new ShellLink(); link.SetPath($@"shell:AppsFolder\{package.Id.FamilyName}!App"); diff --git a/backend/FwLite/FwLiteDesktop/Platforms/Windows/app.manifest b/backend/FwLite/FwLiteMaui/Platforms/Windows/app.manifest similarity index 90% rename from backend/FwLite/FwLiteDesktop/Platforms/Windows/app.manifest rename to backend/FwLite/FwLiteMaui/Platforms/Windows/app.manifest index b3a1da037..5eb8b8cf1 100644 --- a/backend/FwLite/FwLiteDesktop/Platforms/Windows/app.manifest +++ b/backend/FwLite/FwLiteMaui/Platforms/Windows/app.manifest @@ -1,6 +1,6 @@ - + diff --git a/backend/FwLite/FwLiteDesktop/Platforms/iOS/AppDelegate.cs b/backend/FwLite/FwLiteMaui/Platforms/iOS/AppDelegate.cs similarity index 88% rename from backend/FwLite/FwLiteDesktop/Platforms/iOS/AppDelegate.cs rename to backend/FwLite/FwLiteMaui/Platforms/iOS/AppDelegate.cs index 2f0993647..acb705985 100644 --- a/backend/FwLite/FwLiteDesktop/Platforms/iOS/AppDelegate.cs +++ b/backend/FwLite/FwLiteMaui/Platforms/iOS/AppDelegate.cs @@ -1,6 +1,6 @@ using Foundation; -namespace FwLiteDesktop; +namespace FwLiteMaui; [Register("AppDelegate")] public class AppDelegate : MauiUIApplicationDelegate { diff --git a/backend/FwLite/FwLiteDesktop/Platforms/iOS/Info.plist b/backend/FwLite/FwLiteMaui/Platforms/iOS/Info.plist similarity index 100% rename from backend/FwLite/FwLiteDesktop/Platforms/iOS/Info.plist rename to backend/FwLite/FwLiteMaui/Platforms/iOS/Info.plist diff --git a/backend/FwLite/FwLiteDesktop/Platforms/MacCatalyst/Program.cs b/backend/FwLite/FwLiteMaui/Platforms/iOS/Program.cs similarity index 93% rename from backend/FwLite/FwLiteDesktop/Platforms/MacCatalyst/Program.cs rename to backend/FwLite/FwLiteMaui/Platforms/iOS/Program.cs index c006c0474..ea84188bd 100644 --- a/backend/FwLite/FwLiteDesktop/Platforms/MacCatalyst/Program.cs +++ b/backend/FwLite/FwLiteMaui/Platforms/iOS/Program.cs @@ -1,7 +1,7 @@ using ObjCRuntime; using UIKit; -namespace FwLiteDesktop; +namespace FwLiteMaui; public class Program { // This is the main entry point of the application. diff --git a/backend/FwLite/FwLiteDesktop/Properties/launchSettings.json b/backend/FwLite/FwLiteMaui/Properties/launchSettings.json similarity index 100% rename from backend/FwLite/FwLiteDesktop/Properties/launchSettings.json rename to backend/FwLite/FwLiteMaui/Properties/launchSettings.json diff --git a/backend/FwLite/FwLiteDesktop/Resources/AppIcon/logo_light.svg b/backend/FwLite/FwLiteMaui/Resources/AppIcon/logo_light.svg similarity index 100% rename from backend/FwLite/FwLiteDesktop/Resources/AppIcon/logo_light.svg rename to backend/FwLite/FwLiteMaui/Resources/AppIcon/logo_light.svg diff --git a/backend/FwLite/FwLiteDesktop/Resources/Fonts/OpenSans-Regular.ttf b/backend/FwLite/FwLiteMaui/Resources/Fonts/OpenSans-Regular.ttf similarity index 100% rename from backend/FwLite/FwLiteDesktop/Resources/Fonts/OpenSans-Regular.ttf rename to backend/FwLite/FwLiteMaui/Resources/Fonts/OpenSans-Regular.ttf diff --git a/backend/FwLite/FwLiteDesktop/Resources/Fonts/OpenSans-Semibold.ttf b/backend/FwLite/FwLiteMaui/Resources/Fonts/OpenSans-Semibold.ttf similarity index 100% rename from backend/FwLite/FwLiteDesktop/Resources/Fonts/OpenSans-Semibold.ttf rename to backend/FwLite/FwLiteMaui/Resources/Fonts/OpenSans-Semibold.ttf diff --git a/backend/FwLite/FwLiteDesktop/Resources/Raw/AboutAssets.txt b/backend/FwLite/FwLiteMaui/Resources/Raw/AboutAssets.txt similarity index 100% rename from backend/FwLite/FwLiteDesktop/Resources/Raw/AboutAssets.txt rename to backend/FwLite/FwLiteMaui/Resources/Raw/AboutAssets.txt diff --git a/backend/FwLite/FwLiteDesktop/Resources/Splash/splash.svg b/backend/FwLite/FwLiteMaui/Resources/Splash/splash.svg similarity index 100% rename from backend/FwLite/FwLiteDesktop/Resources/Splash/splash.svg rename to backend/FwLite/FwLiteMaui/Resources/Splash/splash.svg diff --git a/backend/FwLite/FwLiteMaui/app.log b/backend/FwLite/FwLiteMaui/app.log new file mode 100644 index 000000000..60ab44bec --- /dev/null +++ b/backend/FwLite/FwLiteMaui/app.log @@ -0,0 +1,762 @@ +2024-12-20T12:07:09.1711028+01:00 INFO [FwLiteMaui.FwLiteMauiKernel.HostedServiceAdapter] [0] Initializing hosted services +2024-12-20T12:07:09.1837950+01:00 INFO [Microsoft.Maui.Hosting.MauiApp] [0] App started +2024-12-20T12:07:10.7162653+01:00 WARN [Microsoft.EntityFrameworkCore.Model.Validation] [Microsoft.EntityFrameworkCore.Infrastructure.SensitiveDataLoggingEnabledWarning] Sensitive data logging is enabled. Log entries and exception messages may include sensitive application data; this mode should only be enabled during development. +2024-12-20T12:07:10.7616818+01:00 WARN [Microsoft.EntityFrameworkCore.Model.Validation] [Microsoft.EntityFrameworkCore.Model.Validation.CollectionWithoutComparer] The property 'Entry.ComplexFormTypes' is a collection or enumeration type with a value converter but with no value comparer. Set a value comparer to ensure the collection/enumeration elements are compared correctly. +2024-12-20T12:07:10.7753168+01:00 WARN [Microsoft.EntityFrameworkCore.Model.Validation] [Microsoft.EntityFrameworkCore.Model.Validation.CollectionWithoutComparer] The property 'Sense.SemanticDomains' is a collection or enumeration type with a value converter but with no value comparer. Set a value comparer to ensure the collection/enumeration elements are compared correctly. +2024-12-20T12:07:10.7762131+01:00 WARN [Microsoft.EntityFrameworkCore.Model.Validation] [Microsoft.EntityFrameworkCore.Model.Validation.CollectionWithoutComparer] The property 'WritingSystem.Exemplars' is a collection or enumeration type with a value converter but with no value comparer. Set a value comparer to ensure the collection/enumeration elements are compared correctly. +2024-12-20T12:07:11.6868159+01:00 WARN [Microsoft.EntityFrameworkCore.Query] [Microsoft.EntityFrameworkCore.Query.FirstWithoutOrderByAndFilterWarning] The query uses the 'First'/'FirstOrDefault' operator without 'OrderBy' and filter operators. This may lead to unpredictable results. +2024-12-20T12:07:12.5096795+01:00 INFO [FwLiteShared.Services.FwLiteProvider] [0] Clearing Service MiniLcmApi +2024-12-20T12:07:12.5300026+01:00 INFO [FwLiteShared.Layout.SvelteLayout] [0] OnAfterRenderAsync SvelteLayout +2024-12-20T12:07:12.6588751+01:00 WARN [FwLiteShared.Sync.SyncService] [0] Project tke-flex----temp has no origin domain, unable to create http sync client +2024-12-20T12:07:16.2316335+01:00 INFO [FwLiteShared.Layout.SvelteLayout] [0] OnAfterRenderAsync SvelteLayout +2024-12-20T12:07:17.3640980+01:00 INFO [LinqToDB.Data.DataConnection] [0] BeforeExecute +BeginTransactionAsync(Serializable) +2024-12-20T12:07:17.3698736+01:00 INFO [LinqToDB.Data.DataConnection] [0] Query Execution Time (AfterExecute) (async): 00:00:00.0075826 + +2024-12-20T12:07:17.4338803+01:00 INFO [LinqToDB.Data.DataConnection] [0] BeforeExecute +-- SQLite.MS SQLite (asynchronously) +DECLARE @WsId NVarChar(3) -- String +SET @WsId = 'tke' +DECLARE @take -- Int32 +SET @take = 1000 + +SELECT + [lw_Sense].[Id_1], + [lw_Sense].[Id], + [detail_1].[Id], + [detail_1].[Sentence], + [detail_1].[Translation], + [detail_1].[Reference], + [detail_1].[SenseId], + [detail_1].[DeletedAt] +FROM + ( + SELECT DISTINCT + [detail].[Id], + [lw_Entry].[Id] as [Id_1] + FROM + ( + SELECT DISTINCT + [t2].[Id] + FROM + ( + SELECT + [t1].[Id] + FROM + [Entry] [t1] + ORDER BY + Trim(CASE + WHEN ([t1].[CitationForm]->>@WsId IS NULL OR Length([t1].[CitationForm]->>@WsId) = 0) + THEN [t1].[LexemeForm]->>@WsId + ELSE [t1].[CitationForm]->>@WsId + END) COLLATE NOCASE_WS_tke, + [t1].[Id] + LIMIT @take + ) [t2] + ) [lw_Entry] + INNER JOIN [Sense] [detail] ON [lw_Entry].[Id] = [detail].[EntryId] + ) [lw_Sense] + INNER JOIN [ExampleSentence] [detail_1] ON [lw_Sense].[Id] = [detail_1].[SenseId] + +2024-12-20T12:07:17.4796139+01:00 INFO [LinqToDB.Data.DataConnection] [0] Query Execution Time (AfterExecute) (async): 00:00:00.0478382 + +2024-12-20T12:07:17.6066893+01:00 INFO [LinqToDB.Data.DataConnection] [0] Total Execution Time (Completed) (async): 00:00:00.2283913. Rows Count: 114. + +2024-12-20T12:07:17.6082412+01:00 INFO [LinqToDB.Data.DataConnection] [0] BeforeExecute +-- SQLite.MS SQLite (asynchronously) +DECLARE @WsId NVarChar(3) -- String +SET @WsId = 'tke' +DECLARE @take -- Int32 +SET @take = 1000 + +SELECT + [lw_Entry].[Id], + [detail].[Id], + [detail].[Order], + [detail].[DeletedAt], + [detail].[EntryId], + [detail].[Definition], + [detail].[Gloss], + [detail].[PartOfSpeech], + [detail].[PartOfSpeechId], + [detail].[SemanticDomains] +FROM + ( + SELECT DISTINCT + [t2].[Id] + FROM + ( + SELECT + [t1].[Id] + FROM + [Entry] [t1] + ORDER BY + Trim(CASE + WHEN ([t1].[CitationForm]->>@WsId IS NULL OR Length([t1].[CitationForm]->>@WsId) = 0) + THEN [t1].[LexemeForm]->>@WsId + ELSE [t1].[CitationForm]->>@WsId + END) COLLATE NOCASE_WS_tke, + [t1].[Id] + LIMIT @take + ) [t2] + ) [lw_Entry] + INNER JOIN [Sense] [detail] ON [lw_Entry].[Id] = [detail].[EntryId] + +2024-12-20T12:07:17.6277740+01:00 FAIL [LinqToDB.Data.DataConnection] [0] Error +Exception: Microsoft.Data.Sqlite.SqliteException +Message : SQLite Error 1: 'no such column: detail.Order'. + at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db) + at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext() + at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext() + at Microsoft.Data.Sqlite.SqliteDataReader.NextResult() + at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior) + at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken) + at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken) + at LinqToDB.Data.DataConnection.ExecuteReaderAsync(CommandBehavior commandBehavior, CancellationToken cancellationToken) + at LinqToDB.Data.DataConnection.ExecuteReaderAsync(CommandBehavior commandBehavior, CancellationToken cancellationToken) + at LinqToDB.Data.DataConnection.ExecuteDataReaderAsync(CommandBehavior commandBehavior, CancellationToken cancellationToken) + at LinqToDB.Data.DataConnection.ExecuteDataReaderAsync(CommandBehavior commandBehavior, CancellationToken cancellationToken) + +2024-12-20T12:07:17.6281676+01:00 INFO [LinqToDB.Data.DataConnection] [0] Total Execution Time (Completed) (async): 00:00:00.0208818. Rows Count: 0. + +2024-12-20T12:07:17.6302429+01:00 INFO [LinqToDB.Data.DataConnection] [0] BeforeExecute +DisposeTransactionAsync +2024-12-20T12:07:17.6319031+01:00 INFO [LinqToDB.Data.DataConnection] [0] Query Execution Time (AfterExecute) (async): 00:00:00.0016527 + +2024-12-20T12:08:02.3366695+01:00 INFO [FwLiteShared.Services.FwLiteProvider] [0] Clearing Service MiniLcmApi +2024-12-20T12:08:02.3475849+01:00 INFO [FwLiteShared.Layout.SvelteLayout] [0] OnAfterRenderAsync SvelteLayout +2024-12-20T12:08:09.7923610+01:00 INFO [FwLiteShared.Services.FwLiteProvider] [0] Clearing Service MiniLcmApi +2024-12-20T12:08:09.7944776+01:00 INFO [FwLiteShared.Layout.SvelteLayout] [0] OnAfterRenderAsync SvelteLayout +2024-12-20T12:08:52.9084959+01:00 INFO [Microsoft.Maui.Hosting.MauiApp] [0] Disposing app +2024-12-20T12:08:52.9181912+01:00 FAIL [Microsoft.Maui.Hosting.MauiApp] [0] Unhandled exceptionSystem.ObjectDisposedException: Cannot access a disposed object. +Object name: 'IServiceProvider'. + at Microsoft.Extensions.DependencyInjection.ServiceLookup.ThrowHelper.ThrowObjectDisposedException() + at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(ServiceIdentifier serviceIdentifier, ServiceProviderEngineScope serviceProviderEngineScope) + at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(Type serviceType) + at Microsoft.Maui.MauiContext.WrappedServiceProvider.GetService(Type serviceType) + at Microsoft.Maui.LifecycleEvents.LifecycleEventServiceExtensions.GetLifecycleEventDelegates[TDelegate](IServiceProvider services, String eventName)+MoveNext() + at Microsoft.Maui.LifecycleEvents.LifecycleEventServiceExtensions.InvokeLifecycleEvents[TDelegate](IServiceProvider services, Action`1 action) + at Microsoft.Maui.MauiWinUIWindow.g__OnWindowMessage|14_1(Object sender, WindowMessageEventArgs e) + at Microsoft.Maui.ApplicationModel.WindowMessageManager.NewWindowProc(IntPtr hWnd, UInt32 uMsg, IntPtr wParam, IntPtr lParam) + +2024-12-20T12:08:52.9492051+01:00 INFO [FwDataMiniLcmBridge.FwDataFactory] [0] Closing all projects +2024-12-20T12:09:51.1835145+01:00 INFO [FwLiteMaui.FwLiteMauiKernel.HostedServiceAdapter] [0] Initializing hosted services +2024-12-20T12:09:51.1941049+01:00 INFO [Microsoft.Maui.Hosting.MauiApp] [0] App started +2024-12-20T12:09:52.9950166+01:00 INFO [FwLiteShared.Services.FwLiteProvider] [0] Clearing Service MiniLcmApi +2024-12-20T12:09:53.0256130+01:00 INFO [FwLiteShared.Layout.SvelteLayout] [0] OnAfterRenderAsync SvelteLayout +2024-12-20T12:10:01.0904175+01:00 INFO [FwDataMiniLcmBridge.FwDataFactory] [0] Loading project tke-flex----temp.fwdata +2024-12-20T12:10:08.4855723+01:00 INFO [FwDataMiniLcmBridge.FwDataFactory] [0] Project tke-flex----temp.fwdata loaded +2024-12-20T12:10:09.1107179+01:00 WARN [Microsoft.EntityFrameworkCore.Model.Validation] [Microsoft.EntityFrameworkCore.Infrastructure.SensitiveDataLoggingEnabledWarning] Sensitive data logging is enabled. Log entries and exception messages may include sensitive application data; this mode should only be enabled during development. +2024-12-20T12:10:09.1293815+01:00 WARN [Microsoft.EntityFrameworkCore.Model.Validation] [Microsoft.EntityFrameworkCore.Model.Validation.CollectionWithoutComparer] The property 'Entry.ComplexFormTypes' is a collection or enumeration type with a value converter but with no value comparer. Set a value comparer to ensure the collection/enumeration elements are compared correctly. +2024-12-20T12:10:09.1356854+01:00 WARN [Microsoft.EntityFrameworkCore.Model.Validation] [Microsoft.EntityFrameworkCore.Model.Validation.CollectionWithoutComparer] The property 'Sense.SemanticDomains' is a collection or enumeration type with a value converter but with no value comparer. Set a value comparer to ensure the collection/enumeration elements are compared correctly. +2024-12-20T12:10:09.1359421+01:00 WARN [Microsoft.EntityFrameworkCore.Model.Validation] [Microsoft.EntityFrameworkCore.Model.Validation.CollectionWithoutComparer] The property 'WritingSystem.Exemplars' is a collection or enumeration type with a value converter but with no value comparer. Set a value comparer to ensure the collection/enumeration elements are compared correctly. +2024-12-20T12:10:09.4702438+01:00 FAIL [Microsoft.EntityFrameworkCore.Database.Command] [Microsoft.EntityFrameworkCore.Database.Command.CommandError] Failed executing DbCommand (7ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] +SELECT "w"."Id", "w"."Abbreviation", "w"."DeletedAt", "w"."Exemplars", "w"."Font", "w"."Name", "w"."Order", "w"."SnapshotId", "w"."Type", "w"."WsId" +FROM "WritingSystem" AS "w" +2024-12-20T12:10:09.4860140+01:00 FAIL [Microsoft.EntityFrameworkCore.Query] [Microsoft.EntityFrameworkCore.Query.QueryIterationFailed] An exception occurred while iterating over the results of a query for context type 'LcmCrdt.LcmCrdtDbContext'. +Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: WritingSystem'. + at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db) + at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext() + at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext() + at Microsoft.Data.Sqlite.SqliteDataReader.NextResult() + at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior) + at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReader(CommandBehavior behavior) + at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReader(RelationalCommandParameterObject parameterObject) + at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.Enumerator.InitializeReader(Enumerator enumerator) + at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.Enumerator.<>c.b__21_0(DbContext _, Enumerator enumerator) + at Microsoft.EntityFrameworkCore.Storage.NonRetryingExecutionStrategy.Execute[TState,TResult](TState state, Func`3 operation, Func`3 verifySucceeded) + at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.Enumerator.MoveNext()Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: WritingSystem'. + at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db) + at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext() + at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext() + at Microsoft.Data.Sqlite.SqliteDataReader.NextResult() + at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior) + at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReader(CommandBehavior behavior) + at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReader(RelationalCommandParameterObject parameterObject) + at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.Enumerator.InitializeReader(Enumerator enumerator) + at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.Enumerator.<>c.b__21_0(DbContext _, Enumerator enumerator) + at Microsoft.EntityFrameworkCore.Storage.NonRetryingExecutionStrategy.Execute[TState,TResult](TState state, Func`3 operation, Func`3 verifySucceeded) + at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.Enumerator.MoveNext() + +2024-12-20T12:10:09.5921596+01:00 WARN [Microsoft.EntityFrameworkCore.Model.Validation] [Microsoft.EntityFrameworkCore.Model.Validation.CollectionWithoutComparer] The property 'Entry.ComplexFormTypes' is a collection or enumeration type with a value converter but with no value comparer. Set a value comparer to ensure the collection/enumeration elements are compared correctly. +2024-12-20T12:10:09.5930789+01:00 WARN [Microsoft.EntityFrameworkCore.Model.Validation] [Microsoft.EntityFrameworkCore.Model.Validation.CollectionWithoutComparer] The property 'Sense.SemanticDomains' is a collection or enumeration type with a value converter but with no value comparer. Set a value comparer to ensure the collection/enumeration elements are compared correctly. +2024-12-20T12:10:09.5933584+01:00 WARN [Microsoft.EntityFrameworkCore.Model.Validation] [Microsoft.EntityFrameworkCore.Model.Validation.CollectionWithoutComparer] The property 'WritingSystem.Exemplars' is a collection or enumeration type with a value converter but with no value comparer. Set a value comparer to ensure the collection/enumeration elements are compared correctly. +2024-12-20T12:10:09.9137251+01:00 WARN [Microsoft.EntityFrameworkCore.Query] [Microsoft.EntityFrameworkCore.Query.FirstWithoutOrderByAndFilterWarning] The query uses the 'First'/'FirstOrDefault' operator without 'OrderBy' and filter operators. This may lead to unpredictable results. +2024-12-20T12:10:12.0914087+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported ws en +2024-12-20T12:10:12.1289810+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported ws pt-PT +2024-12-20T12:10:12.1387144+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported ws tke +2024-12-20T12:10:12.1493189+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported ws tke-fonipa +2024-12-20T12:10:12.2579089+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 2d2f1046-2a28-4be5-9165-9abcc1ec0ece +2024-12-20T12:10:12.2711682+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 28486d4e-6c8c-4b7c-8845-2715f6773e43 +2024-12-20T12:10:12.2853984+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 5d8e66d5-1ebf-49b6-a222-81985362ef4a +2024-12-20T12:10:12.2975996+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech e9585956-043e-47d0-a21a-d294642ceaf2 +2024-12-20T12:10:12.3096628+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech cf028edd-f83c-4bd2-a5db-a8d1c097f1be +2024-12-20T12:10:12.3200142+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 153ac115-4a1f-4ffd-93c7-01de103bce3b +2024-12-20T12:10:12.3323681+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 2b2c416f-67d0-48f0-89d7-3a35e9676a54 +2024-12-20T12:10:12.3471873+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 4870c6ef-59d7-4b6e-8d51-1cd3469bee16 +2024-12-20T12:10:12.3639412+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 97af568e-459f-44b4-a51e-9be17115d066 +2024-12-20T12:10:12.3745194+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 0a446b0b-a8d3-4d44-b91d-1c0281f66bcb +2024-12-20T12:10:12.3878356+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech ad7a835f-73d4-4702-b6ec-fb3db1f5ff5c +2024-12-20T12:10:12.4008312+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech d86aead9-ce13-4a3f-8361-4b349002be32 +2024-12-20T12:10:12.4137588+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 4f2ab39b-1c8f-4c88-9c9b-66c53dd7b559 +2024-12-20T12:10:12.4341947+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech aa2b559d-cedd-41e8-8dee-08e761244354 +2024-12-20T12:10:12.4493961+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 1d80b567-652c-4190-b108-4d361da7720f +2024-12-20T12:10:12.4627482+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 1fa0558e-2bb9-41a3-85e0-5409bc8692ae +2024-12-20T12:10:12.4807601+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 4a7f8375-5563-48ad-a1e2-50eb5ca74c62 +2024-12-20T12:10:12.4975266+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 87cf3043-78cd-4721-9c0a-ea13d74de706 +2024-12-20T12:10:12.5185499+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech e0eb1d6f-2cdf-4ca4-8c14-a5cbdaf78266 +2024-12-20T12:10:12.5393250+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 7f71d182-e5f4-4b30-88c8-01ffc3591e85 +2024-12-20T12:10:12.5578267+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech e9213c9c-adee-4f76-99a5-a553f3ce00a8 +2024-12-20T12:10:12.5937007+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 45fe03f0-b040-4eec-9079-df36f6af9db7 +2024-12-20T12:10:12.6148301+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 7ea2c1ba-de2e-428b-816d-b4cf5fc0af11 +2024-12-20T12:10:12.6427327+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech f906321a-d045-46b3-85ad-e6dfa27cd7c6 +2024-12-20T12:10:12.6645552+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 1b3fd084-0c99-491a-879f-afd211f84e8a +2024-12-20T12:10:12.6831431+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 3663471e-c221-4a9a-aa5a-a97c6bba3264 +2024-12-20T12:10:12.7077770+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 43442797-7e84-42e6-a956-a6322d00947f +2024-12-20T12:10:12.7336583+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 800de546-03a2-4620-bc8f-26750035a138 +2024-12-20T12:10:12.7552353+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 0f2c114c-cbb4-408d-ac87-8eb16c902100 +2024-12-20T12:10:12.7817622+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 2086ea2d-03c9-4b6e-b944-437695aaaa78 +2024-12-20T12:10:12.8083098+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 91ce1f01-da1a-4724-b281-f9b56b312980 +2024-12-20T12:10:12.8328535+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech b9a11ca7-3b60-4afd-8ca9-8a30c1468e13 +2024-12-20T12:10:12.8560232+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 29ae8acf-c0f6-49ab-9189-b4babc42e8f8 +2024-12-20T12:10:12.8795249+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 45603854-3b82-4de1-b6a9-dfce5d508565 +2024-12-20T12:10:12.9003753+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 32cf9e08-51bb-42c4-8340-6d614f7b6222 +2024-12-20T12:10:12.9206269+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 5efcfd42-becf-43f5-ad39-2a40be4402d3 +2024-12-20T12:10:12.9460950+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech ad5ec8c0-c55b-4ee9-bbd2-d109d436fa33 +2024-12-20T12:10:12.9642386+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 614a0435-42ed-428b-a2f9-5f2e44bd4e24 +2024-12-20T12:10:12.9851665+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 2ed23e4b-146a-41c8-b6ac-55f24b278f51 +2024-12-20T12:10:13.0129262+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 1d43b6e6-086e-4884-91c7-f8cfba05d449 +2024-12-20T12:10:13.0366217+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech c7fa8b45-219c-464f-8e48-8895f5bfb3af +2024-12-20T12:10:13.0575274+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 7550cdfc-5255-4c41-b2f1-24cea89f0ee2 +2024-12-20T12:10:13.0812135+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 97b55da7-2860-47b4-9ae9-d30c4dfbee43 +2024-12-20T12:10:13.0997025+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 82eb0f73-9f55-41df-8db3-00b191671289 +2024-12-20T12:10:13.1189444+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 5746eebe-2dd4-4c93-bb91-9f1b2813e50b +2024-12-20T12:10:13.1407009+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech f062b166-8303-4885-a5ca-486928e6f22d +2024-12-20T12:10:13.1582877+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 8567ab6e-71fa-4868-a127-481e493edbd2 +2024-12-20T12:10:13.1752934+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech c9444519-bbb3-4373-80e6-5f6f327c449c +2024-12-20T12:10:13.1941602+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech d0307592-bbd2-42b0-a751-4b999e3eefcd +2024-12-20T12:10:13.2136490+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 404ef895-01f2-4976-8703-11740f9ae526 +2024-12-20T12:10:13.2349182+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech e855c0fd-c170-461e-acf6-10e7a1298cf6 +2024-12-20T12:10:13.2565969+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 86752f1f-8622-4c26-852a-d46cd023a21b +2024-12-20T12:10:13.2764377+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech bdd5a2ab-51f4-4ccb-add0-0dc142eadb5e +2024-12-20T12:10:13.2970059+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 6970683c-0a98-4d9f-8808-7c9866b88754 +2024-12-20T12:10:13.3163684+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech ade71bca-7101-4ccf-8012-e6a876bb0e94 +2024-12-20T12:10:13.3374533+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 4798d643-a0ef-4a54-a6c7-df1b57ef362d +2024-12-20T12:10:13.3570516+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 5e64fd56-b3e8-467f-b141-f33b82bd9368 +2024-12-20T12:10:13.3889495+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech ef55fcb9-5ab3-4a34-bbdb-d861c8e859bf +2024-12-20T12:10:13.4102067+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 19fd6e29-a7f0-4714-b644-4e6347c0a06a +2024-12-20T12:10:13.4310061+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech b8c085a8-2713-4906-9b9a-f7b133359168 +2024-12-20T12:10:13.4551313+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech ed8d0320-c0a1-45f9-a4f1-533d9a2b306c +2024-12-20T12:10:13.4749099+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 3a6a7a55-9899-4739-b8fa-96c877371bb4 +2024-12-20T12:10:13.4947022+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech defba67b-bfb5-4965-8537-9aa1d1ddca0d +2024-12-20T12:10:13.5149868+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 782c475a-665f-4be8-9adc-80921a0b0d25 +2024-12-20T12:10:13.5368228+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech ecf3409a-27c8-42b6-83ba-5755291cec9a +2024-12-20T12:10:13.5579477+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech f84dd96b-256a-4753-8ebb-44474f9d09ab +2024-12-20T12:10:13.5799910+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 4180efe6-56e1-478b-b46c-9e7cc9fef315 +2024-12-20T12:10:13.6031613+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 7db012af-39d5-425e-ac35-9720d003a2e4 +2024-12-20T12:10:13.6295926+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 34b62f89-e73a-4b1e-9973-b74386733145 +2024-12-20T12:10:13.6512030+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech f0aafea8-fb72-43f1-bb84-eea2b82d5ad8 +2024-12-20T12:10:13.6718023+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech c179a2e2-83fd-4eb6-8252-f3cf795af30b +2024-12-20T12:10:13.6961247+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech cb40ea93-3f51-457a-a41a-a1b7ee7e6d8a +2024-12-20T12:10:13.7259510+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 80eb1f8b-992d-42a8-b6f1-5a80fd4e9840 +2024-12-20T12:10:13.7679542+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech cee2ba12-6c8c-4811-a408-d847fb9a7dfe +2024-12-20T12:10:13.8003538+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 36795fd6-070b-4308-a1cb-322ea638620b +2024-12-20T12:10:13.8507854+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 1601abc8-c374-42fa-b7f7-694a20a73808 +2024-12-20T12:10:13.9103230+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 2ae7b255-4968-4a14-9b46-78282328808f +2024-12-20T12:10:13.9484718+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 49d6f87e-353d-491b-95d6-2b60c5f8cf8d +2024-12-20T12:10:14.0323579+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech e8fa935f-1e7b-44f7-8bf3-ece862d4f372 +2024-12-20T12:10:14.1131683+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech c6441ef1-1a40-4381-9687-6f2b2db9a715 +2024-12-20T12:10:14.1898561+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 34b91305-750d-4240-ae9c-7313d4b9c64d +2024-12-20T12:10:14.2511382+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech f474f4eb-4010-4b47-9495-62ecbaac698b +2024-12-20T12:10:14.3208544+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech c0cbbc84-f869-4d47-98f3-9932f87fab9b +2024-12-20T12:10:14.3944399+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 6a6d48ea-1e87-4f90-a681-4fb9d9dc6f3b +2024-12-20T12:10:14.4626668+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 832c1761-2139-42ff-84d4-18871f27c52a +2024-12-20T12:10:14.5404618+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 0fb6585c-0497-419b-9fb5-4a8228e97011 +2024-12-20T12:10:14.5933510+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech a2c01e54-94c7-4e4e-8d17-bf1414bc437a +2024-12-20T12:10:14.6347184+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 056bf577-d33c-483a-92aa-3b669862a9ed +2024-12-20T12:10:14.6707448+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 123285e6-d521-4982-b02b-ae622de9e77c +2024-12-20T12:10:14.7103864+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 2142e362-f6f0-4e30-8f17-c6ff339efc60 +2024-12-20T12:10:14.7639688+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 4ee3b5f9-cd4c-41f5-b819-75a829e3f9d9 +2024-12-20T12:10:14.8135596+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech d0727f82-819d-4469-8f55-32647528d3d5 +2024-12-20T12:10:14.8655917+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 7e401e8d-92e4-4f0f-afd1-3a5ca6f02da7 +2024-12-20T12:10:14.9167958+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 10456a66-153a-4521-9640-de17006176be +2024-12-20T12:10:14.9586442+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 57518bc2-3f69-4708-b5de-065f7bafaa22 +2024-12-20T12:10:14.9968326+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 1f6bfa1e-e057-46e9-9326-557d18edc751 +2024-12-20T12:10:15.0376193+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 52592316-1c07-4a78-a4c2-9154d13efe8b +2024-12-20T12:10:15.0786963+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 1b4576ba-64a1-49dd-b70c-df3fbc4590f6 +2024-12-20T12:10:15.1307116+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 251b41bd-7f01-4bf7-a99a-9407d75bfa67 +2024-12-20T12:10:15.2193868+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 6fb06f21-5c30-4d9a-b216-149b2bb02943 +2024-12-20T12:10:15.2764386+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 21492972-edad-4281-ae05-3a574ba90547 +2024-12-20T12:10:15.3311026+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 241c2cd6-737a-4ea9-a9aa-fa37a84ee3e7 +2024-12-20T12:10:15.3814423+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 0f011a19-23d5-4109-84f1-3d4d9e603630 +2024-12-20T12:10:15.4393272+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech bbc5c95d-ffb6-40a9-a0a0-ca9b9839c8b5 +2024-12-20T12:10:15.4968606+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 0782f903-61f9-4263-98f7-2ad79fd33006 +2024-12-20T12:10:15.5589319+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 48c465a1-63f7-4da2-9f28-e62ae88d9c16 +2024-12-20T12:10:15.6343999+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 1f9e1307-58cf-4de1-9b5b-3db11e827e57 +2024-12-20T12:10:15.7026066+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 2a42e456-e213-4202-916b-cdccd59a8c0f +2024-12-20T12:10:15.7884317+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech cebce7f9-7834-4309-931e-42dd02bb8eea +2024-12-20T12:10:15.8603995+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 9a25c75a-210a-420c-8c5a-95bf2e2db4c6 +2024-12-20T12:10:15.9201228+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 05291780-738b-457f-9125-44b1d5481f0e +2024-12-20T12:10:15.9849334+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 1d625614-e3af-4047-8bd6-18ac7ab97ffe +2024-12-20T12:10:16.0332390+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 9b4f2ba8-2212-43b4-b759-e24b25f4cf79 +2024-12-20T12:10:16.0773718+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 94b958ce-4aed-4e34-90a8-4032d0c13b52 +2024-12-20T12:10:16.1403938+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 201717b3-078f-4ca7-852c-baecfd4f5581 +2024-12-20T12:10:16.1857862+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 38349d73-29d3-461e-b442-60fdc839faba +2024-12-20T12:10:16.2363265+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 32929f0d-ced0-4380-b7a0-31b750657f35 +2024-12-20T12:10:16.2868507+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 88bad4d3-d056-4c68-8a32-a867f1645546 +2024-12-20T12:10:16.3372484+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech b5a822b7-4b22-48b0-94ec-315c1675fe95 +2024-12-20T12:10:16.3879201+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech ccff7024-13cf-492a-adaf-3f613475083b +2024-12-20T12:10:16.4403136+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 70507dd8-3a95-458a-a496-64759b02014b +2024-12-20T12:10:16.4941057+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 7ec175e5-9ada-4de9-85f2-3cb5c3357596 +2024-12-20T12:10:16.5516327+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech bd933b4b-17e3-4f92-9e76-8f00995e2e67 +2024-12-20T12:10:16.6219546+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 55d986bb-e016-40f4-8b9f-eb4e78c2b2d2 +2024-12-20T12:10:16.7177681+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 735f3f44-8eba-4514-a535-751695161c4e +2024-12-20T12:10:16.8273002+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 6eb74488-bc4e-4996-ba00-a4d220a0d21c +2024-12-20T12:10:16.9095239+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech a697ced9-36f1-4a42-baea-3b99a97ad926 +2024-12-20T12:10:16.9648913+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 6ac7f911-58a2-4503-a48a-b76209a556a0 +2024-12-20T12:10:17.0197842+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech bb3cd2a8-522a-476e-aac8-b0af46fa6876 +2024-12-20T12:10:17.0693122+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech dfee24eb-015f-45a9-8fa3-185897c4a291 +2024-12-20T12:10:17.1007153+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech adbe9cd1-82f6-4050-bbbc-d694827c2edb +2024-12-20T12:10:17.1409954+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech fe2f41db-4c59-46ea-a315-02d0befaba4d +2024-12-20T12:10:17.1761242+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 0bf98788-d3a5-4bb0-9ed2-cf82beb91dda +2024-12-20T12:10:17.2121833+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 4e5ba332-5eb2-4fa9-a5e1-54fd17fe609b +2024-12-20T12:10:17.2448289+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 25d47168-97ba-486b-9691-aec173502574 +2024-12-20T12:10:17.2807779+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 3e2f9335-3a22-4b10-a88a-fa0ffcf14658 +2024-12-20T12:10:17.3155832+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 54712931-442f-42d5-8634-f12bd2e310ce +2024-12-20T12:10:17.3543382+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 384301e9-0e1e-4f8a-bb02-9a6a605a53ab +2024-12-20T12:10:17.3898523+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 9dee7389-af49-454c-92e4-34eaf7e86bbd +2024-12-20T12:10:17.4201259+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 5a0b613e-d585-4c12-86c3-e5ec1c974685 +2024-12-20T12:10:17.4599202+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech 9307f40f-a1d2-4419-953b-0122594c08f4 +2024-12-20T12:10:17.5099639+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported part of speech ee4114e5-98f2-4469-a6cf-42b11c8480aa +2024-12-20T12:10:17.6287390+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported complex form type 1f6ae209-141a-40db-983c-bee93af0ca3c +2024-12-20T12:10:17.6472459+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported complex form type 98c273c4-f723-4fb0-80df-eede2204dfca +2024-12-20T12:10:17.6626231+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported complex form type b2276dec-b1a6-4d82-b121-fd114c009c59 +2024-12-20T12:10:17.6799273+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported complex form type cce519d8-a9c5-4f28-9c7d-5370788bfbd5 +2024-12-20T12:10:17.6947555+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported complex form type 35cee792-74c8-444e-a9b7-ed0461d4d3b7 +2024-12-20T12:10:17.7155226+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported complex form type 9466d126-246e-400b-8bba-0703e09bc567 +2024-12-20T12:10:17.7310839+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported complex form type 73266a3a-48e8-4bd7-8c84-91c730340b7d +2024-12-20T12:10:17.7507548+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported complex form type fec038ed-6a8c-4fa5-bc96-a4f515a98c50 +2024-12-20T12:10:17.7601252+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Importing semantic domains +2024-12-20T12:10:19.4908264+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Importing 7335 entries +2024-12-20T12:11:00.9268550+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Imported 7335 entries +2024-12-20T12:11:00.9471456+01:00 INFO [FwLiteProjectSync.MiniLcmImport] [0] Import of tke-flex----temp complete, took 59 seconds, 847 milliseconds +2024-12-20T12:19:32.1195228+01:00 INFO [FwLiteShared.Layout.SvelteLayout] [0] OnAfterRenderAsync SvelteLayout +2024-12-20T12:19:33.7780398+01:00 INFO [LinqToDB.Data.DataConnection] [0] BeforeExecute +BeginTransactionAsync(Serializable) +2024-12-20T12:19:33.7877363+01:00 INFO [LinqToDB.Data.DataConnection] [0] Query Execution Time (AfterExecute) (async): 00:00:00.0141036 + +2024-12-20T12:19:33.8933223+01:00 INFO [LinqToDB.Data.DataConnection] [0] BeforeExecute +-- SQLite.MS SQLite (asynchronously) +DECLARE @WsId NVarChar(3) -- String +SET @WsId = 'tke' +DECLARE @take -- Int32 +SET @take = 1000 + +SELECT + [lw_Sense].[Id_1], + [lw_Sense].[Id], + [detail_1].[Id], + [detail_1].[Sentence], + [detail_1].[Translation], + [detail_1].[Reference], + [detail_1].[SenseId], + [detail_1].[DeletedAt] +FROM + ( + SELECT DISTINCT + [detail].[Id], + [lw_Entry].[Id] as [Id_1] + FROM + ( + SELECT DISTINCT + [t2].[Id] + FROM + ( + SELECT + [t1].[Id] + FROM + [Entry] [t1] + ORDER BY + Trim(CASE + WHEN ([t1].[CitationForm]->>@WsId IS NULL OR Length([t1].[CitationForm]->>@WsId) = 0) + THEN [t1].[LexemeForm]->>@WsId + ELSE [t1].[CitationForm]->>@WsId + END) COLLATE NOCASE_WS_tke, + [t1].[Id] + LIMIT @take + ) [t2] + ) [lw_Entry] + INNER JOIN [Sense] [detail] ON [lw_Entry].[Id] = [detail].[EntryId] + ) [lw_Sense] + INNER JOIN [ExampleSentence] [detail_1] ON [lw_Sense].[Id] = [detail_1].[SenseId] + +2024-12-20T12:19:33.9353581+01:00 INFO [LinqToDB.Data.DataConnection] [0] Query Execution Time (AfterExecute) (async): 00:00:00.0457526 + +2024-12-20T12:19:34.0058432+01:00 INFO [LinqToDB.Data.DataConnection] [0] Total Execution Time (Completed) (async): 00:00:00.2069418. Rows Count: 114. + +2024-12-20T12:19:34.0081623+01:00 INFO [LinqToDB.Data.DataConnection] [0] BeforeExecute +-- SQLite.MS SQLite (asynchronously) +DECLARE @WsId NVarChar(3) -- String +SET @WsId = 'tke' +DECLARE @take -- Int32 +SET @take = 1000 + +SELECT + [lw_Entry].[Id], + [detail].[Id], + [detail].[Order], + [detail].[DeletedAt], + [detail].[EntryId], + [detail].[Definition], + [detail].[Gloss], + [detail].[PartOfSpeech], + [detail].[PartOfSpeechId], + [detail].[SemanticDomains] +FROM + ( + SELECT DISTINCT + [t2].[Id] + FROM + ( + SELECT + [t1].[Id] + FROM + [Entry] [t1] + ORDER BY + Trim(CASE + WHEN ([t1].[CitationForm]->>@WsId IS NULL OR Length([t1].[CitationForm]->>@WsId) = 0) + THEN [t1].[LexemeForm]->>@WsId + ELSE [t1].[CitationForm]->>@WsId + END) COLLATE NOCASE_WS_tke, + [t1].[Id] + LIMIT @take + ) [t2] + ) [lw_Entry] + INNER JOIN [Sense] [detail] ON [lw_Entry].[Id] = [detail].[EntryId] + +2024-12-20T12:19:34.0385908+01:00 INFO [LinqToDB.Data.DataConnection] [0] Query Execution Time (AfterExecute) (async): 00:00:00.0305106 + +2024-12-20T12:19:34.1654444+01:00 INFO [LinqToDB.Data.DataConnection] [0] Total Execution Time (Completed) (async): 00:00:00.1586635. Rows Count: 1259. + +2024-12-20T12:19:34.1665343+01:00 INFO [LinqToDB.Data.DataConnection] [0] BeforeExecute +-- SQLite.MS SQLite (asynchronously) +DECLARE @WsId NVarChar(3) -- String +SET @WsId = 'tke' +DECLARE @take -- Int32 +SET @take = 1000 + +SELECT + [lw_Entry].[Id], + [detail].[Id], + [detail].[DeletedAt], + [detail].[ComplexFormEntryId], + [detail].[ComplexFormHeadword], + [detail].[ComponentEntryId], + [detail].[ComponentSenseId], + [detail].[ComponentHeadword] +FROM + ( + SELECT DISTINCT + [t2].[Id] + FROM + ( + SELECT + [t1].[Id] + FROM + [Entry] [t1] + ORDER BY + Trim(CASE + WHEN ([t1].[CitationForm]->>@WsId IS NULL OR Length([t1].[CitationForm]->>@WsId) = 0) + THEN [t1].[LexemeForm]->>@WsId + ELSE [t1].[CitationForm]->>@WsId + END) COLLATE NOCASE_WS_tke, + [t1].[Id] + LIMIT @take + ) [t2] + ) [lw_Entry] + INNER JOIN [ComplexFormComponents] [detail] ON [lw_Entry].[Id] = [detail].[ComponentEntryId] + +2024-12-20T12:19:34.1951076+01:00 INFO [LinqToDB.Data.DataConnection] [0] Query Execution Time (AfterExecute) (async): 00:00:00.0286032 + +2024-12-20T12:19:34.2032156+01:00 INFO [LinqToDB.Data.DataConnection] [0] Total Execution Time (Completed) (async): 00:00:00.0372020. Rows Count: 31. + +2024-12-20T12:19:34.2052637+01:00 INFO [LinqToDB.Data.DataConnection] [0] BeforeExecute +-- SQLite.MS SQLite (asynchronously) +DECLARE @WsId NVarChar(3) -- String +SET @WsId = 'tke' +DECLARE @take -- Int32 +SET @take = 1000 + +SELECT + [lw_Entry].[Id], + [detail].[Id], + [detail].[DeletedAt], + [detail].[ComplexFormEntryId], + [detail].[ComplexFormHeadword], + [detail].[ComponentEntryId], + [detail].[ComponentSenseId], + [detail].[ComponentHeadword] +FROM + ( + SELECT DISTINCT + [t2].[Id] + FROM + ( + SELECT + [t1].[Id] + FROM + [Entry] [t1] + ORDER BY + Trim(CASE + WHEN ([t1].[CitationForm]->>@WsId IS NULL OR Length([t1].[CitationForm]->>@WsId) = 0) + THEN [t1].[LexemeForm]->>@WsId + ELSE [t1].[CitationForm]->>@WsId + END) COLLATE NOCASE_WS_tke, + [t1].[Id] + LIMIT @take + ) [t2] + ) [lw_Entry] + INNER JOIN [ComplexFormComponents] [detail] ON [lw_Entry].[Id] = [detail].[ComplexFormEntryId] + +2024-12-20T12:19:34.2378022+01:00 INFO [LinqToDB.Data.DataConnection] [0] Query Execution Time (AfterExecute) (async): 00:00:00.0325789 + +2024-12-20T12:19:34.2410646+01:00 INFO [LinqToDB.Data.DataConnection] [0] Total Execution Time (Completed) (async): 00:00:00.0376711. Rows Count: 32. + +2024-12-20T12:19:34.2450010+01:00 INFO [LinqToDB.Data.DataConnection] [0] BeforeExecute +-- SQLite.MS SQLite (asynchronously) +DECLARE @WsId NVarChar(3) -- String +SET @WsId = 'tke' +DECLARE @take -- Int32 +SET @take = 1000 + +SELECT + [t1].[Id], + [t1].[DeletedAt], + [t1].[LexemeForm], + [t1].[CitationForm], + [t1].[LiteralMeaning], + [t1].[Note], + [t1].[ComplexFormTypes] +FROM + [Entry] [t1] +ORDER BY + Trim(CASE + WHEN ([t1].[CitationForm]->>@WsId IS NULL OR Length([t1].[CitationForm]->>@WsId) = 0) + THEN [t1].[LexemeForm]->>@WsId + ELSE [t1].[CitationForm]->>@WsId + END) COLLATE NOCASE_WS_tke, + [t1].[Id] +LIMIT @take + +2024-12-20T12:19:34.2701536+01:00 INFO [LinqToDB.Data.DataConnection] [0] Query Execution Time (AfterExecute) (async): 00:00:00.0251852 + +2024-12-20T12:19:34.2935785+01:00 INFO [LinqToDB.Data.DataConnection] [0] Total Execution Time (Completed) (async): 00:00:00.0491019. Rows Count: 1000. + +2024-12-20T12:19:34.2953410+01:00 INFO [LinqToDB.Data.DataConnection] [0] BeforeExecute +DisposeTransactionAsync +2024-12-20T12:19:34.2961644+01:00 INFO [LinqToDB.Data.DataConnection] [0] Query Execution Time (AfterExecute) (async): 00:00:00.0008210 + +2024-12-20T12:19:34.6240946+01:00 INFO [LinqToDB.Data.DataConnection] [0] BeforeExecute +BeginTransactionAsync(Serializable) +2024-12-20T12:19:34.6243646+01:00 INFO [LinqToDB.Data.DataConnection] [0] Query Execution Time (AfterExecute) (async): 00:00:00.0002761 + +2024-12-20T12:19:34.6250515+01:00 INFO [LinqToDB.Data.DataConnection] [0] BeforeExecute +-- SQLite.MS SQLite (asynchronously) +DECLARE @id -- Guid +SET @id = '1C5C77B7-7423-4E13-9F0C-DA22412FD99F' +DECLARE @take -- Int32 +SET @take = 1 + +SELECT + [lw_Sense].[Id_1], + [lw_Sense].[Id], + [detail_1].[Id], + [detail_1].[Sentence], + [detail_1].[Translation], + [detail_1].[Reference], + [detail_1].[SenseId], + [detail_1].[DeletedAt] +FROM + ( + SELECT DISTINCT + [detail].[Id], + [lw_Entry].[Id] as [Id_1] + FROM + ( + SELECT DISTINCT + [t1].[Id] + FROM + ( + SELECT + [e].[Id] + FROM + [Entry] [e] + WHERE + [e].[Id] = @id + LIMIT @take + ) [t1] + ) [lw_Entry] + INNER JOIN [Sense] [detail] ON [lw_Entry].[Id] = [detail].[EntryId] + ) [lw_Sense] + INNER JOIN [ExampleSentence] [detail_1] ON [lw_Sense].[Id] = [detail_1].[SenseId] + +2024-12-20T12:19:34.6252907+01:00 INFO [LinqToDB.Data.DataConnection] [0] Query Execution Time (AfterExecute) (async): 00:00:00.0003022 + +2024-12-20T12:19:34.6253723+01:00 INFO [LinqToDB.Data.DataConnection] [0] Total Execution Time (Completed) (async): 00:00:00.0009290. Rows Count: 0. + +2024-12-20T12:19:34.6256305+01:00 INFO [LinqToDB.Data.DataConnection] [0] BeforeExecute +-- SQLite.MS SQLite (asynchronously) +DECLARE @id -- Guid +SET @id = '1C5C77B7-7423-4E13-9F0C-DA22412FD99F' +DECLARE @take -- Int32 +SET @take = 1 + +SELECT + [lw_Entry].[Id], + [detail].[Id], + [detail].[Order], + [detail].[DeletedAt], + [detail].[EntryId], + [detail].[Definition], + [detail].[Gloss], + [detail].[PartOfSpeech], + [detail].[PartOfSpeechId], + [detail].[SemanticDomains] +FROM + ( + SELECT DISTINCT + [t1].[Id] + FROM + ( + SELECT + [e].[Id] + FROM + [Entry] [e] + WHERE + [e].[Id] = @id + LIMIT @take + ) [t1] + ) [lw_Entry] + INNER JOIN [Sense] [detail] ON [lw_Entry].[Id] = [detail].[EntryId] + +2024-12-20T12:19:34.6257457+01:00 INFO [LinqToDB.Data.DataConnection] [0] Query Execution Time (AfterExecute) (async): 00:00:00.0001418 + +2024-12-20T12:19:34.6306901+01:00 INFO [LinqToDB.Data.DataConnection] [0] Total Execution Time (Completed) (async): 00:00:00.0052146. Rows Count: 1. + +2024-12-20T12:19:34.6312479+01:00 INFO [LinqToDB.Data.DataConnection] [0] BeforeExecute +-- SQLite.MS SQLite (asynchronously) +DECLARE @id -- Guid +SET @id = '1C5C77B7-7423-4E13-9F0C-DA22412FD99F' +DECLARE @take -- Int32 +SET @take = 1 + +SELECT + [lw_Entry].[Id], + [detail].[Id], + [detail].[DeletedAt], + [detail].[ComplexFormEntryId], + [detail].[ComplexFormHeadword], + [detail].[ComponentEntryId], + [detail].[ComponentSenseId], + [detail].[ComponentHeadword] +FROM + ( + SELECT DISTINCT + [t1].[Id] + FROM + ( + SELECT + [e].[Id] + FROM + [Entry] [e] + WHERE + [e].[Id] = @id + LIMIT @take + ) [t1] + ) [lw_Entry] + INNER JOIN [ComplexFormComponents] [detail] ON [lw_Entry].[Id] = [detail].[ComponentEntryId] + +2024-12-20T12:19:34.6314269+01:00 INFO [LinqToDB.Data.DataConnection] [0] Query Execution Time (AfterExecute) (async): 00:00:00.0002567 + +2024-12-20T12:19:34.6314706+01:00 INFO [LinqToDB.Data.DataConnection] [0] Total Execution Time (Completed) (async): 00:00:00.0007173. Rows Count: 0. + +2024-12-20T12:19:34.6318438+01:00 INFO [LinqToDB.Data.DataConnection] [0] BeforeExecute +-- SQLite.MS SQLite (asynchronously) +DECLARE @id -- Guid +SET @id = '1C5C77B7-7423-4E13-9F0C-DA22412FD99F' +DECLARE @take -- Int32 +SET @take = 1 + +SELECT + [lw_Entry].[Id], + [detail].[Id], + [detail].[DeletedAt], + [detail].[ComplexFormEntryId], + [detail].[ComplexFormHeadword], + [detail].[ComponentEntryId], + [detail].[ComponentSenseId], + [detail].[ComponentHeadword] +FROM + ( + SELECT DISTINCT + [t1].[Id] + FROM + ( + SELECT + [e].[Id] + FROM + [Entry] [e] + WHERE + [e].[Id] = @id + LIMIT @take + ) [t1] + ) [lw_Entry] + INNER JOIN [ComplexFormComponents] [detail] ON [lw_Entry].[Id] = [detail].[ComplexFormEntryId] + +2024-12-20T12:19:34.6320161+01:00 INFO [LinqToDB.Data.DataConnection] [0] Query Execution Time (AfterExecute) (async): 00:00:00.0002084 + +2024-12-20T12:19:34.6320602+01:00 INFO [LinqToDB.Data.DataConnection] [0] Total Execution Time (Completed) (async): 00:00:00.0005650. Rows Count: 0. + +2024-12-20T12:19:34.6394237+01:00 INFO [LinqToDB.Data.DataConnection] [0] BeforeExecute +-- SQLite.MS SQLite (asynchronously) +DECLARE @id -- Guid +SET @id = '1C5C77B7-7423-4E13-9F0C-DA22412FD99F' +DECLARE @take -- Int32 +SET @take = 2 + +SELECT + [e].[Id], + [e].[DeletedAt], + [e].[LexemeForm], + [e].[CitationForm], + [e].[LiteralMeaning], + [e].[Note], + [e].[ComplexFormTypes] +FROM + [Entry] [e] +WHERE + [e].[Id] = @id +LIMIT @take + +2024-12-20T12:19:34.6396915+01:00 INFO [LinqToDB.Data.DataConnection] [0] Query Execution Time (AfterExecute) (async): 00:00:00.0003597 + +2024-12-20T12:19:34.6477603+01:00 INFO [LinqToDB.Data.DataConnection] [0] Total Execution Time (Completed) (async): 00:00:00.0088798. Rows Count: 1. + +2024-12-20T12:19:34.6479092+01:00 INFO [LinqToDB.Data.DataConnection] [0] BeforeExecute +DisposeTransactionAsync +2024-12-20T12:19:34.6480837+01:00 INFO [LinqToDB.Data.DataConnection] [0] Query Execution Time (AfterExecute) (async): 00:00:00.0001649 + +2024-12-20T12:19:34.8631283+01:00 WARN [FwLiteShared.Sync.SyncService] [0] Project tke-flex----temp has no origin domain, unable to create http sync client +2024-12-20T12:19:49.5432120+01:00 INFO [Microsoft.Maui.Hosting.MauiApp] [0] Disposing app +2024-12-20T12:19:49.5480101+01:00 INFO [FwDataMiniLcmBridge.FwDataFactory] [0] Closing all projects +2024-12-20T12:19:49.5476182+01:00 FAIL [Microsoft.Maui.Hosting.MauiApp] [0] Unhandled exceptionSystem.ObjectDisposedException: Cannot access a disposed object. +Object name: 'IServiceProvider'. + at Microsoft.Extensions.DependencyInjection.ServiceLookup.ThrowHelper.ThrowObjectDisposedException() + at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(ServiceIdentifier serviceIdentifier, ServiceProviderEngineScope serviceProviderEngineScope) + at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(Type serviceType) + at Microsoft.Maui.MauiContext.WrappedServiceProvider.GetService(Type serviceType) + at Microsoft.Maui.LifecycleEvents.LifecycleEventServiceExtensions.GetLifecycleEventDelegates[TDelegate](IServiceProvider services, String eventName)+MoveNext() + at Microsoft.Maui.LifecycleEvents.LifecycleEventServiceExtensions.InvokeLifecycleEvents[TDelegate](IServiceProvider services, Action`1 action) + at Microsoft.Maui.MauiWinUIWindow.g__OnWindowMessage|14_1(Object sender, WindowMessageEventArgs e) + at Microsoft.Maui.ApplicationModel.WindowMessageManager.NewWindowProc(IntPtr hWnd, UInt32 uMsg, IntPtr wParam, IntPtr lParam) + diff --git a/backend/FwLite/FwLiteDesktop/wwwroot/app.css b/backend/FwLite/FwLiteMaui/wwwroot/app.css similarity index 100% rename from backend/FwLite/FwLiteDesktop/wwwroot/app.css rename to backend/FwLite/FwLiteMaui/wwwroot/app.css diff --git a/backend/FwLite/FwLiteDesktop/wwwroot/index.html b/backend/FwLite/FwLiteMaui/wwwroot/index.html similarity index 96% rename from backend/FwLite/FwLiteDesktop/wwwroot/index.html rename to backend/FwLite/FwLiteMaui/wwwroot/index.html index 7822cd2e9..16b644ed4 100644 --- a/backend/FwLite/FwLiteDesktop/wwwroot/index.html +++ b/backend/FwLite/FwLiteMaui/wwwroot/index.html @@ -3,7 +3,7 @@ - FwLiteDesktop + FwLiteMaui