File tree Expand file tree Collapse file tree 1 file changed +10
-4
lines changed
Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Original file line number Diff line number Diff line change 3333use OCP \FilesMetadata \IFilesMetadataManager ;
3434use OCP \IConfig ;
3535use OCP \IUserManager ;
36+ use Psr \Log \LoggerInterface ;
3637
3738class GenerateMetadataJob extends TimedJob {
3839 public function __construct (
@@ -42,6 +43,7 @@ public function __construct(
4243 private IUserManager $ userManager ,
4344 private IFilesMetadataManager $ filesMetadataManager ,
4445 private IJobList $ jobList ,
46+ private LoggerInterface $ logger ,
4547 ) {
4648 parent ::__construct ($ time );
4749
@@ -102,10 +104,14 @@ private function scanFolder(Folder $folder): void {
102104 continue ;
103105 }
104106
105- $ this ->filesMetadataManager ->refreshMetadata (
106- $ node ,
107- IFilesMetadataManager::PROCESS_LIVE | IFilesMetadataManager::PROCESS_BACKGROUND
108- );
107+ try {
108+ $ this ->filesMetadataManager ->refreshMetadata (
109+ $ node ,
110+ IFilesMetadataManager::PROCESS_LIVE | IFilesMetadataManager::PROCESS_BACKGROUND
111+ );
112+ } catch (\Throwable $ ex ) {
113+ $ this ->logger ->warning ("Error while generating metadata for fileid " .$ node ->getId (), ['exception ' => $ ex ]);
114+ }
109115 }
110116 }
111117}
You can’t perform that action at this time.
0 commit comments