]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
lib/sstatesig/find_siginfo: raise an error instead of returning None when obtaining...
authorAlexander Kanavin <alex.kanavin@gmail.com>
Tue, 2 Jan 2024 14:50:00 +0000 (15:50 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 5 Jan 2024 12:04:44 +0000 (12:04 +0000)
Suppressing the error and returning None can result in a delayed failure:
https://autobuilder.yoctoproject.org/typhoon/#/builders/86/builds/6254/steps/14/logs/stdio
https://autobuilder.yoctoproject.org/typhoon/#/builders/87/builds/6262/steps/14/logs/stdio

It is not clear why the os.stat() error occurs to begin with (it shouldn't), so rather than
adding further workarounds, let's get diagnostics at the source first, so we understand
what is going on.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/lib/oe/sstatesig.py

index 79d1de1747711e624632bfdec08e7b026f2c719a..1b4380f21bc0915a55210fd2923d38cff77a0fe3 100644 (file)
@@ -357,10 +357,7 @@ def find_siginfo(pn, taskname, taskhashlist, d):
             return siginfo.rpartition('.')[2]
 
     def get_time(fullpath):
-        try:
-            return os.stat(fullpath).st_mtime
-        except OSError:
-            return None
+        return os.stat(fullpath).st_mtime
 
     # First search in stamps dir
     localdata = d.createCopy()