File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed
Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change 2121
2222from collections import defaultdict
2323from functools import partial
24+ from multiprocessing import TimeoutError
2425from time import sleep
2526from time import time
2627
@@ -65,6 +66,8 @@ class WindowsError(Exception):
6566from scancode .interrupt import DEFAULT_TIMEOUT
6667from scancode .interrupt import fake_interruptible
6768from scancode .interrupt import interruptible
69+ from scancode .pool import ScanCodeTimeoutError
70+
6871
6972# Tracing flags
7073TRACE = False
@@ -1296,7 +1299,10 @@ def scan_codebase(
12961299 else :
12971300 setattr (resource , key , value )
12981301 codebase .save_resource (resource )
1299-
1302+ except (TimeoutError , ScanCodeTimeoutError ):
1303+ codebase .errors .append ("Timeout waiting for resource. Path unknown." )
1304+ success = False
1305+ continue
13001306 except StopIteration :
13011307 break
13021308 except KeyboardInterrupt :
You can’t perform that action at this time.
0 commit comments