Skip to content
Snippets Groups Projects
Commit 8cbcbb0a authored by Petar Hristov's avatar Petar Hristov :speech_balloon:
Browse files

Merge branch 'Hotfix/2141-fileUploadErrors' into 'master'

Fix: added HttpClientFactory (coscine/issues#2141)

See merge request !74
parents 00f2fcd9 90e13cb9
Branches
Tags
1 merge request!74Fix: added HttpClientFactory (coscine/issues#2141)
......@@ -345,7 +345,7 @@ namespace Coscine.Api.Tree.Controllers
else
{
var tempGraph = new Graph();
StringParser.Parse(tempGraph, metadataObject.Value<string>("metadata").ToString(), MimeTypesHelper.GetParser(mimeType));
StringParser.Parse(tempGraph, metadataObject.Value<string>("metadata"), MimeTypesHelper.GetParser(mimeType));
var triplesList = tempGraph.Triples.ToArray();
var subjectNode = tempGraph.CreateUriNode(graphNameUri);
foreach (var triple in triplesList)
......
......
using Coscine.ApiCommons;
using Coscine.ResourceTypes;
using Coscine.WaterbutlerHelper.Services;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.DependencyInjection;
using System;
using System.Net.Http;
namespace Coscine.Api.Tree
{
......@@ -30,6 +34,21 @@ namespace Coscine.Api.Tree
//TODO: Discuss Timeout value
client.Timeout = TimeSpan.FromMinutes(30);
});
services.AddHttpClient();
}
/// <summary>
/// Add HttpClinetFactory to resource types
/// </summary>
/// <param name="app"></param>
/// <param name="env"></param>
public override void ConfigureExtensionLate(IApplicationBuilder app, IWebHostEnvironment env)
{
base.ConfigureExtensionLate(app, env);
using var scope = app.ApplicationServices.CreateScope();
ResourceTypeFactory.HttpClientFactory = scope.ServiceProvider.GetRequiredService<IHttpClientFactory>();
}
}
}
\ No newline at end of file
......@@ -21,7 +21,7 @@
<PackageReference Include="Coscine.Database" Version="2.*-*" />
<PackageReference Include="Coscine.Logging" Version="2.*-*" />
<PackageReference Include="Coscine.Metadata" Version="2.*-*" />
<PackageReference Include="Coscine.ResourceTypes" Version="*-*" />
<PackageReference Include="Coscine.ResourceTypes" Version="1.*-*" />
<PackageReference Include="Coscine.WaterbutlerHelper" Version="2.*-*" />
</ItemGroup>
</Project>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment