9
9
using FoundationaLLM . Context . Interfaces ;
10
10
using Microsoft . AspNetCore . Http ;
11
11
using Microsoft . Extensions . Logging ;
12
+ using System . Text . Json ;
12
13
13
14
namespace FoundationaLLM . Context . Services
14
15
{
@@ -187,12 +188,19 @@ public async Task<CodeSessionFileDownloadResponse> DownloadFilesFromCodeSession(
187
188
codeSessionRecord . Id ,
188
189
codeSessionRecord . Endpoint ) ;
189
190
191
+ _logger . LogInformation ( "GetCodeSessionFileStoreItems result from {CodeSessionProviderName}: {CodeSessionProviderResult}" ,
192
+ codeSessionProviderService . ProviderName ,
193
+ JsonSerializer . Serialize ( fileStoreItems ) ) ;
194
+
190
195
var newFileStoreItems = fileStoreItems
191
196
. Where ( x =>
192
197
x . ParentPath != "/"
193
198
|| ! codeSessionFileUploadRecord . FileUploadSuccess . ContainsKey ( x . Name )
194
199
|| ! codeSessionFileUploadRecord . FileUploadSuccess [ x . Name ] ) ;
195
200
201
+ _logger . LogInformation ( "New file store items to download: {NewFileStoreItems}" ,
202
+ JsonSerializer . Serialize ( newFileStoreItems ) ) ;
203
+
196
204
var result = new CodeSessionFileDownloadResponse ( ) ;
197
205
198
206
foreach ( var newFileStoreItem in newFileStoreItems )
@@ -204,9 +212,20 @@ public async Task<CodeSessionFileDownloadResponse> DownloadFilesFromCodeSession(
204
212
newFileStoreItem . ParentPath ) ;
205
213
206
214
if ( fileContentStream == null )
215
+ {
216
+ _logger . LogError ( "DownloadFileFromCodeSession result from {CodeSessionProviderName} for {FileStoreItemName} in {FileStoreItemPath}: error." ,
217
+ codeSessionProviderService . ProviderName ,
218
+ newFileStoreItem . Name ,
219
+ newFileStoreItem . ParentPath ) ;
207
220
result . Errors . Add ( $ "{ newFileStoreItem . ParentPath } /{ newFileStoreItem . Name } ") ;
221
+ }
208
222
else
209
223
{
224
+ _logger . LogInformation ( "DownloadFileFromCodeSession result from {CodeSessionProviderName} for {FileStoreItemName} in {FileStoreItemPath}: success." ,
225
+ codeSessionProviderService . ProviderName ,
226
+ newFileStoreItem . Name ,
227
+ newFileStoreItem . ParentPath ) ;
228
+
210
229
var fileRecord = await _fileService . CreateFile (
211
230
codeSessionRecord . InstanceId ,
212
231
ContextRecordOrigins . CodeSession ,
0 commit comments