Skip to content

Commit 041b25a

Browse files
committed
Merge remote-tracking branch 'origin/feature/custom-fields' into feature/custom-fields
# Conflicts: # src/Exceptionless.Core/Models/PersistentEvent.cs # src/Exceptionless.Core/Repositories/EventRepository.cs # tests/Exceptionless.Tests/Migrations/FixDuplicateStacksMigrationTests.cs # tests/Exceptionless.Tests/Search/EventIndexTests.cs # tests/Exceptionless.Tests/Search/PersistentEventQueryValidatorTests.cs
2 parents 82de25f + 42d9c6c commit 041b25a

5 files changed

Lines changed: 13 additions & 2 deletions

File tree

src/Exceptionless.Core/Exceptionless.Core.csproj

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,5 +38,11 @@
3838
<ProjectReference
3939
Include="..\..\..\..\Foundatio\Foundatio.Repositories\src\Foundatio.Repositories.Elasticsearch\Foundatio.Repositories.Elasticsearch.csproj"
4040
Condition="'$(ReferenceFoundatioRepositoriesSource)' == 'true'" />
41+
<PackageReference Include="Foundatio.Repositories.Elasticsearch" Version="7.17.15-alpha.0.5" Condition="'$(ReferenceFoundatioRepositoriesSource)' == '' OR '$(ReferenceFoundatioRepositoriesSource)' == 'false'" />
42+
<ProjectReference Include="..\..\..\..\Foundatio\Foundatio.Repositories\src\Foundatio.Repositories.Elasticsearch\Foundatio.Repositories.Elasticsearch.csproj" Condition="'$(ReferenceFoundatioRepositoriesSource)' == 'true'" />
43+
</ItemGroup>
44+
45+
<ItemGroup Label="Transitive dependency updates to resolve vulnerability warnings">
46+
<PackageReference Include="System.Text.Json" Version="9.0.1" />
4147
</ItemGroup>
4248
</Project>

src/Exceptionless.Core/Repositories/Configuration/ExceptionlessElasticConfiguration.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ ILoggerFactory loggerFactory
5050
AddIndex(Tokens = new TokenIndex(this));
5151
AddIndex(Users = new UserIndex(this));
5252
AddIndex(WebHooks = new WebHookIndex(this));
53+
AddCustomFieldIndex(_appOptions.ElasticsearchOptions.ScopePrefix + "customfields", appOptions.ElasticsearchOptions.NumberOfReplicas);
5354
}
5455

5556
public Task RunAsync(CancellationToken shutdownToken = default)

src/Exceptionless.Core/Repositories/Configuration/Indexes/EventIndex.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ public sealed class EventIndex : DailyIndex<PersistentEvent>
2121

2222
public EventIndex(ExceptionlessElasticConfiguration configuration, IServiceProvider serviceProvider, AppOptions appOptions) : base(configuration, configuration.Options.ScopePrefix + "events", 1, doc => ((PersistentEvent)doc).Date.UtcDateTime)
2323
{
24+
AddStandardCustomFieldTypes();
25+
2426
_configuration = configuration;
2527
_serviceProvider = serviceProvider;
2628

@@ -70,7 +72,6 @@ public override TypeMappingDescriptor<PersistentEvent> ConfigureIndexMapping(Typ
7072
.Scalar(f => f.Count)
7173
.Boolean(f => f.Name(e => e.IsFirstOccurrence))
7274
.FieldAlias(a => a.Name(Alias.IsFirstOccurrence).Path(f => f.IsFirstOccurrence))
73-
.Object<object>(f => f.Name(e => e.Idx).Dynamic())
7475
.Object<DataDictionary>(f => f.Name(e => e.Data).Properties(p2 => p2
7576
.AddVersionMapping()
7677
.AddLevelMapping()

tests/Exceptionless.Tests/AppWebHostFactory.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@ private static async Task<DistributedApplication> StartSharedApplicationAsync()
4545

4646
var elasticsearch = builder.AddElasticsearch("Elasticsearch", port: 9200)
4747
.WithContainerName("Exceptionless-Elasticsearch-Test")
48-
.WithLifetime(ContainerLifetime.Persistent);
48+
.WithLifetime(ContainerLifetime.Persistent)
49+
.WithKibana(b => b.WithLifetime(ContainerLifetime.Persistent).WithContainerName("Exceptionless-Kibana-Test"));
4950

5051
var app = builder.Build();
5152

tests/Exceptionless.Tests/Migrations/FixDuplicateStacksMigrationTests.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
using Foundatio.Utility;
1111
using Nest;
1212
using Xunit;
13+
using LogLevel = Microsoft.Extensions.Logging.LogLevel;
1314

1415
namespace Exceptionless.Tests.Migrations;
1516

@@ -38,6 +39,7 @@ protected override void RegisterServices(IServiceCollection services)
3839
[Fact]
3940
public async Task WillMergeDuplicatedStacks()
4041
{
42+
Log.DefaultMinimumLevel = LogLevel.Trace;
4143
var originalStack = _stackData.GenerateStack();
4244
originalStack.Id = ObjectId.GenerateNewId().ToString();
4345
originalStack.TotalOccurrences = 100;

0 commit comments

Comments
 (0)