Skip to content
Snippets Groups Projects

Fix: KPI Reporting

Merged Sandra Westerhoff requested to merge Issue/3005-kpiReportingBroken into main
7 files
+ 22
19
Compare changes
  • Side-by-side
  • Inline
Files
7
@@ -24,6 +24,7 @@ public class ApplicationProfileReporting
private readonly IStorageService _gitlabStorageService;
private readonly IStorageService _localStorageService;
private readonly KpiConfiguration _kpiConfiguration;
private readonly ReportingConfiguration _reportingConfiguration;
public static string AdminToken { get; set; } = null!;
public AdminApi AdminApi { get; init; }
@@ -38,7 +39,8 @@ public class ApplicationProfileReporting
ILogger<ApplicationProfileReporting> logger,
[FromKeyedServices("gitlab")] IStorageService gitlabStorageService,
[FromKeyedServices("local")] IStorageService localStorageService,
IOptionsMonitor<KpiConfiguration> kpiConfiguration
IOptionsMonitor<KpiConfiguration> kpiConfiguration,
IOptionsMonitor<ReportingConfiguration> reportingConfiguration
)
{
_mapper = mapper;
@@ -46,15 +48,15 @@ public class ApplicationProfileReporting
_gitlabStorageService = gitlabStorageService;
_localStorageService = localStorageService;
_kpiConfiguration = kpiConfiguration.CurrentValue;
_reportingConfiguration = reportingConfiguration.CurrentValue;
ReportingFileName = _kpiConfiguration.ApplicationProfileKpi.FileName;
var configuration = new Configuration()
{
BasePath = "http://localhost:7206/coscine",
BasePath = $"{_reportingConfiguration.Endpoint.TrimEnd('/')}/coscine",
ApiKeyPrefix = { { "Authorization", "Bearer" } },
ApiKey = { { "Authorization", ApiConfigurationUtil.GenerateAdminToken(ApiConfigurationUtil.RetrieveJwtConfiguration()) } },
Timeout = 300000, // 5 minutes
ApiKey = { { "Authorization", _reportingConfiguration.ApiKey } },
Timeout = 300000 // 5 minutes
};
AdminApi = new AdminApi(configuration);
Loading