Вернул старую систему логирования
All checks were successful
Create and publish a Docker image / Publish image (push) Successful in 3m9s
All checks were successful
Create and publish a Docker image / Publish image (push) Successful in 3m9s
This commit is contained in:
@@ -3,4 +3,6 @@
|
|||||||
## TODO
|
## TODO
|
||||||
|
|
||||||
- [x] Добавить RateLimiter
|
- [x] Добавить RateLimiter
|
||||||
- [x] Добавить обработку ошибок при запросах к modeus
|
- [x] Добавить обработку ошибок при запросах к modeus
|
||||||
|
- [ ] Добавить кэширование расписания
|
||||||
|
- [ ] Сделать передачу ошибок выше по цепочке
|
||||||
@@ -31,11 +31,7 @@ namespace SfeduSchedule.Services
|
|||||||
System.Text.Encoding.UTF8, "application/json");
|
System.Text.Encoding.UTF8, "application/json");
|
||||||
var response = await _httpClient.SendAsync(request);
|
var response = await _httpClient.SendAsync(request);
|
||||||
_logger.LogInformation("GetScheduleAsync: Ответ получен: {StatusCode}", response.StatusCode);
|
_logger.LogInformation("GetScheduleAsync: Ответ получен: {StatusCode}", response.StatusCode);
|
||||||
if (response.StatusCode != System.Net.HttpStatusCode.OK)
|
response.EnsureSuccessStatusCode();
|
||||||
{
|
|
||||||
_logger.LogError("GetScheduleAsync: Ошибка при получении списка студентов: {StatusCode}", response.StatusCode);
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return await response.Content.ReadAsStringAsync();
|
return await response.Content.ReadAsStringAsync();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -45,11 +41,7 @@ namespace SfeduSchedule.Services
|
|||||||
$"schedule-calendar-v2/api/calendar/events/{eventId}/attendees");
|
$"schedule-calendar-v2/api/calendar/events/{eventId}/attendees");
|
||||||
var response = await _httpClient.SendAsync(request);
|
var response = await _httpClient.SendAsync(request);
|
||||||
_logger.LogInformation("GetAttendeesAsync: Ответ получен: {StatusCode}", response.StatusCode);
|
_logger.LogInformation("GetAttendeesAsync: Ответ получен: {StatusCode}", response.StatusCode);
|
||||||
if (response.StatusCode != System.Net.HttpStatusCode.OK)
|
response.EnsureSuccessStatusCode();
|
||||||
{
|
|
||||||
_logger.LogError("GetAttendeesAsync: Ошибка при получении списка студентов: {StatusCode}", response.StatusCode);
|
|
||||||
return new List<Attendees>();
|
|
||||||
}
|
|
||||||
List<Attendees>? attendees;
|
List<Attendees>? attendees;
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -71,11 +63,7 @@ namespace SfeduSchedule.Services
|
|||||||
System.Text.Encoding.UTF8, "application/json");
|
System.Text.Encoding.UTF8, "application/json");
|
||||||
var response = await _httpClient.SendAsync(request);
|
var response = await _httpClient.SendAsync(request);
|
||||||
_logger.LogInformation("SearchRoomsAsync: Ответ получен: {StatusCode}", response.StatusCode);
|
_logger.LogInformation("SearchRoomsAsync: Ответ получен: {StatusCode}", response.StatusCode);
|
||||||
if (response.StatusCode != System.Net.HttpStatusCode.OK)
|
response.EnsureSuccessStatusCode();
|
||||||
{
|
|
||||||
_logger.LogError("SearchRoomsAsync: Ошибка при получении списка студентов: {StatusCode}", response.StatusCode);
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return await response.Content.ReadAsStringAsync();
|
return await response.Content.ReadAsStringAsync();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -92,11 +80,7 @@ namespace SfeduSchedule.Services
|
|||||||
var response = await _httpClient.SendAsync(request);
|
var response = await _httpClient.SendAsync(request);
|
||||||
|
|
||||||
_logger.LogInformation("GetGuidAsync: Ответ получен: {StatusCode}", response.StatusCode);
|
_logger.LogInformation("GetGuidAsync: Ответ получен: {StatusCode}", response.StatusCode);
|
||||||
if (response.StatusCode != System.Net.HttpStatusCode.OK)
|
response.EnsureSuccessStatusCode();
|
||||||
{
|
|
||||||
_logger.LogError("GetGuidAsync: Ошибка при получении списка студентов: {StatusCode}", response.StatusCode);
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
var json = await response.Content.ReadAsStringAsync();
|
var json = await response.Content.ReadAsStringAsync();
|
||||||
|
|
||||||
@@ -125,8 +109,8 @@ namespace SfeduSchedule.Services
|
|||||||
var schedule = await GetScheduleAsync(msr);
|
var schedule = await GetScheduleAsync(msr);
|
||||||
if (schedule == null)
|
if (schedule == null)
|
||||||
{
|
{
|
||||||
_logger.LogError("GetScheduleJsonAsync: Schedule is null. Request: " + JsonSerializer.Serialize(msr, GlobalVariables.jsonSerializerOptions));
|
_logger.LogError("GetScheduleJsonAsync: Schedule is null. Request: {@msr}", msr);
|
||||||
return null;
|
throw new Exception("Schedule is null");
|
||||||
}
|
}
|
||||||
|
|
||||||
Schedule? scheduleJson;
|
Schedule? scheduleJson;
|
||||||
|
|||||||
Reference in New Issue
Block a user