Skip to content

Standardize FW Lite ProjectData.Id #314

Standardize FW Lite ProjectData.Id

Standardize FW Lite ProjectData.Id #314

Re-run triggered October 28, 2024 05:41
Status Failure
Total duration 4m 34s
Artifacts

fw-lite.yaml

on: pull_request
Build FW Lite and run tests
4m 18s
Build FW Lite and run tests
Publish FW Lite app for Mac
0s
Publish FW Lite app for Mac
Publish FW Lite app for Linux
0s
Publish FW Lite app for Linux
Publish FW Lite app for Windows
0s
Publish FW Lite app for Windows
Create Release
0s
Create Release
Fit to window
Zoom out
Zoom in

Annotations

2 errors and 11 warnings
LcmCrdt.Tests.DataModelSnapshotTests.VerifyDbModel
VerifyException : Directory: D:\a\languageforge-lexbox\languageforge-lexbox\backend\FwLite\LcmCrdt.Tests NotEqual: - Received: DataModelSnapshotTests.VerifyDbModel.received.txt Verified: DataModelSnapshotTests.VerifyDbModel.verified.txt FileContent: NotEqual: Received: DataModelSnapshotTests.VerifyDbModel.received.txt Model: EntityType: ProjectData Properties: Id (Guid) Required PK AfterSave:Throw ValueGenerated.OnAdd ClientId (Guid) Required FwProjectId (Guid?) Name (string) Required OriginDomain (string) Keys: Id PK Annotations: DiscriminatorProperty: Relational:FunctionName: Relational:Schema: Relational:SqlQuery: Relational:TableName: ProjectData Relational:ViewName: Relational:ViewSchema: EntityType: ComplexFormComponent Properties: Id (Guid) Required PK AfterSave:Throw ValueGenerated.OnAdd ComplexFormEntryId (Guid) Required FK Index ComplexFormHeadword (string) ComponentEntryId (Guid) Required FK Index ComponentHeadword (string) ComponentSenseId (Guid?) FK Index DeletedAt (DateTimeOffset?) SnapshotId (no field, Guid?) Shadow FK Index Keys: Id PK Foreign keys: ComplexFormComponent {'ComplexFormEntryId'} -> Entry {'Id'} Required Cascade ToDependent: Components ComplexFormComponent {'ComponentEntryId'} -> Entry {'Id'} Required Cascade ToDependent: ComplexForms ComplexFormComponent {'ComponentSenseId'} -> Sense {'Id'} Cascade ComplexFormComponent {'SnapshotId'} -> ObjectSnapshot {'Id'} Unique SetNull Indexes: ComplexFormEntryId ComponentEntryId ComponentSenseId SnapshotId Unique Annotations: DiscriminatorProperty: Relational:FunctionName: Relational:Schema: Relational:SqlQuery: Relational:TableName: ComplexFormComponents Relational:ViewName: Relational:ViewSchema: EntityType: ComplexFormType Properties: Id (Guid) Required PK AfterSave:Throw ValueGenerated.OnAdd DeletedAt (DateTimeOffset?) Name (MultiString) Required Annotations: Relational:ColumnType: jsonb SnapshotId (no field, Guid?) Shadow FK Index Keys: Id PK Foreign keys: ComplexFormType {'SnapshotId'} -> ObjectSnapshot {'Id'} Unique SetNull Indexes: SnapshotId Unique Annotations: DiscriminatorProperty: Relational:FunctionName: Relational:Schema: Relational:SqlQuery: Relational:TableName: ComplexFormType Relational:ViewName: Relational:ViewSchema: EntityType: Entry Properties: Id (Guid) Required PK AfterSave:Throw ValueGenerated.OnAdd CitationForm (MultiString) Required Annotations: Relational:ColumnType: jsonb ComplexFormTypes (IList<ComplexFormType>) Required Annotations: Relational:ColumnType: jsonb DeletedAt (DateTimeOffset?) LexemeForm (MultiString) Required Annotations: Relational:ColumnType: jsonb LiteralMeaning (MultiString) Required Annotations: Relational:ColumnType: jsonb Note (MultiString) Required Annotations: Relational:ColumnType: jsonb SnapshotId (no field, Guid?) Shadow FK Index Navigations: ComplexForms (IList<ComplexFormComponent>) Collection ToDependent ComplexFormComponent Components (IList<ComplexFormComponent>) Collection ToDependent ComplexFormComponent Senses (IList<Sense>) Collection ToDependent Sense Keys: Id PK Foreign keys: Entry {'SnapshotId'} -> ObjectSnapshot {'Id'} Unique SetNull Indexes: SnapshotId Unique Annotations: DiscriminatorProperty: Relational:FunctionName: Relational:Schema: Relational:SqlQuery: Relational:TableName: Entry Relational:ViewName: Relational:ViewSchema: EntityType: ExampleSentence Properties: Id (Guid) Required PK AfterSave:Th
Build FW Lite and run tests
Process completed with exit code 1.
Build FW Lite and run tests: backend/FwLite/FwDataMiniLcmBridge.Tests/Fixtures/MockFwProjectList.cs#L6
Parameter 'IOptions<FwDataBridgeConfig> config' is captured into the state of the enclosing type and its value is also passed to the base constructor. The value might be captured by the base class as well.
Build FW Lite and run tests: backend/FwLite/MiniLcm/InMemoryApi.cs#L189
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
Build FW Lite and run tests: backend/FwLite/MiniLcm/InMemoryApi.cs#L194
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
Build FW Lite and run tests: backend/FwLite/MiniLcm/InMemoryApi.cs#L226
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
Build FW Lite and run tests: backend/FwLite/MiniLcm/InMemoryApi.cs#L245
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
Build FW Lite and run tests: backend/FwLite/FwDataMiniLcmBridge/LcmUtils/LcmThreadedProgress.cs#L10
The event 'LcmThreadedProgress.Canceling' is never used
Build FW Lite and run tests: backend/FwLite/FwDataMiniLcmBridge/Api/UpdateProxy/UpdateSenseProxy.cs#L122
Observe the awaitable result of this method call by awaiting it, assigning to a variable, or passing it to another method (https://github.com/Microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD110.md)
Build FW Lite and run tests: backend/FwLite/FwDataMiniLcmBridge/Api/UpdateProxy/UpdateEntryProxy.cs#L53
Observe the awaitable result of this method call by awaiting it, assigning to a variable, or passing it to another method (https://github.com/Microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD110.md)
Build FW Lite and run tests: backend/FwLite/LcmCrdt/Changes/RemoveSemanticDomainChange.cs#L11
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
Build FW Lite and run tests: backend/FwLite/FwLiteProjectSync/DryRunMiniLcmApi.cs#L30
The switch expression does not handle some values of its input type (it is not exhaustive) involving an unnamed enum value. For example, the pattern '(MiniLcm.Models.WritingSystemType)2' is not covered.
Build FW Lite and run tests: backend/FwLite/LocalWebApp/SyncService.cs#L14
Parameter 'factory' is unread.