From patchwork Tue Jul 14 11:22:56 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Ulrich Teichert X-Patchwork-Id: 5230 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 15 Jul 2026 12:31:14 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-qt1-f187.google.com (mail-qt1-f187.google.com [209.85.160.187]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 66FAVCbV022390 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 15 Jul 2026 12:31:13 +0200 Received: by mail-qt1-f187.google.com with SMTP id d75a77b69052e-517e054fe07sf104895991cf.1 for ; Wed, 15 Jul 2026 03:31:13 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1784111466; cv=pass; d=google.com; s=arc-20260327; b=TB/F4z4o5NycW9H6TEq+QlAPK1Cg6Q8RqQNqwTQw+wvyXMf2EGvUSWSUgHZlBFydwx ZVleNL+BGrt9L+Iaz3qlm5cLbTMNVU4YmH0mNe1ZWjNfVhg1UCRAsoeqtbWpF8e1yon/ Prh32KAg3PPil6C/CrpDByr45PFFLx0Ezl9WpnRM41K2wky+/gEOvIJJXm+nMN+ErObA 42pCPX9gWMlk04/WW7TxVsy5X9Gs2U8Op1h2bQxz7747puxTNCnnDhhqlq9P5B2hF4Za 3mH1bnWTcTYg/Nv9X5aEzIq8lgf2J1wgUghg/ob7hmy3aKm8TLheyH/mf4pE1MQ98AdC 4r+g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version :content-transfer-encoding:content-language:accept-language :message-id:date:thread-index:thread-topic:subject:cc:to:from:sender :dkim-signature; bh=gPgQbv56Beiq3RkwGCd/YhoN02ggFL78gwfBGrmX/gY=; fh=tb6Tbbtpzbbmph3W7+tlpcFz5nwoljZ4d1FcY6/7DcQ=; b=rsxntE0mPgBSmvYuq8zVeiU6ZWobBjIwJqLeUKSmAqf4ZOaM4Ovict49Cb7mJwcwju eovvHiH7njcK0DSpiNu+gEnUInEPrzeiHD11OrsCPZpjz3fUVzCZf+WGVIIB7vzCYVnu guphGhcDq7ipdoffNiOEgb/IWtdCqJ+xVUjJvF64cgzyMD3O9FVHd2dcEKZdcNmUXW9C 3MnfSrG31C0fN8YJOCRsgIyPXEJf8/0TyTBsEfOlfqfhofnvgbleTOvsjUtdDPnI+zqG tnedNh6JWi05GwKd9X+K6jEuqP9M6Xo8Wa7BUeL3s/4otgEma0TsXG5dBVp70PBrh0Q7 6bVQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@kumkeo.de header.s=bcsel2403 header.b=dqclGshU; spf=pass (google.com: domain of ulrich.teichert@kumkeo.de designates 194.29.227.95 as permitted sender) smtp.mailfrom=ulrich.teichert@kumkeo.de; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kumkeo.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1784111466; x=1784716266; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:content-transfer-encoding :content-type:content-language:accept-language:message-id:date :thread-index:thread-topic:subject:cc:to:from:sender:from:to:cc :subject:date:message-id:reply-to:content-type; bh=gPgQbv56Beiq3RkwGCd/YhoN02ggFL78gwfBGrmX/gY=; b=Vw2ISrYit6wGx9EaNEohDh9aRlJ3PkXSU3Iy1D0PiuK3Y1wObNTO5UAPq9TO8qydhE Myp1GXq7DFUaQbq2JsteU32eVx52szMfNNYdyQmkP8uFXd4FVAUWkFimkp68KwhQm4jC H7pfZjcJ/exzFtovc+4BGvioIJSdEmdrVRHeyUzST1G/OgR7tzsSotzVBkha39az7bHX UruPGgPl0PzLsNm64RAyySXRSLWcd6lXyMgI0abJifRPqqVILF8FbOVp3reuSyQ5+AOk W/4oL/7pQGUtYIirXeInmZnVWAkvrwpPMuKuC1/YBXgXaLVTFYeZL8yPC5deNnM372gQ EnbA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784111466; x=1784716266; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:content-transfer-encoding :content-type:content-language:accept-language:message-id:date :thread-index:thread-topic:subject:cc:to:from:x-beenthere :x-gm-message-state:sender:from:to:cc:subject:date:message-id :reply-to:content-type; bh=gPgQbv56Beiq3RkwGCd/YhoN02ggFL78gwfBGrmX/gY=; b=i6qqZCVhi5VJJeOBd0qkUNbg3GJpqm1RfsUHpVETQblQJpIiZxryj7uVpKOQVMywKT r/4AupWugmHWjsd11ZjomexxcimhnuiF316RmQucE+2PzWynphWegCjC7mJD0qZw+fR4 NX5+6NufLviqJRczA9SPcUvnSlDIqHw0XZaJwrfBhkqw2640qG9o+1G5x3UrsJZ+Q7TB PTlJhbxN750BwtJVW7OAQglzSLLodeQVePH+VcG2VOQynArzCOp7Iuti03mqM4/E8VSK w8gZKd/iqrouDsQB06VKNKiwWYdq036qJQQYa6RhBp7OlB/cbH5V3WnSth1uG2eJFs7M xouA== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AHgh+Ro9hO9vaZdbXUGXTqGXGw1p66e/WfFZAwy41mOC3nfVFVCpo3YFs5NAuqMbQy0ivxLNfZz4iI8=@isar-build.org X-Gm-Message-State: AOJu0YwvzbgVFEXvXkzyjUWKlikuKer8psCF0X52mKFzsZfqanxYdbby 2etZAE61u5dNdd3lGDgIjjUqM+ie9jzZk/ddUzX8cpfeSY4x7iHtjUx/ X-Received: by 2002:a05:622a:1301:b0:516:db5d:ebf9 with SMTP id d75a77b69052e-51e4f0b9f4amr22222921cf.48.1784111466150; Wed, 15 Jul 2026 03:31:06 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPTmDfTHjpmDCIBbj7JnaUGVC5iQYN5JRiODqC9AomDj6Q==" Received: by 2002:ac8:7f8a:0:b0:51b:efd9:4d3f with SMTP id d75a77b69052e-51e4e98fdb1ls16214691cf.0.-pod-prod-06-us; Wed, 15 Jul 2026 03:31:05 -0700 (PDT) X-Received: by 2002:a05:620a:1a1e:b0:92f:1204:893a with SMTP id af79cd13be357-9309629328emr179506985a.7.1784111465314; Wed, 15 Jul 2026 03:31:05 -0700 (PDT) Received: by 2002:a05:6504:6194:10b0:308:ee47:a2d9 with SMTP id a1c4a302cd1d6-308ffcba7a0msc7a; Tue, 14 Jul 2026 04:23:02 -0700 (PDT) X-Received: by 2002:a05:651c:150a:b0:39b:6dc:bfa6 with SMTP id 38308e7fff4ca-39dadc41ccfmr3520581fa.26.1784028180559; Tue, 14 Jul 2026 04:23:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1784028180; cv=none; d=google.com; s=arc-20260327; b=fWvT2lTeRDzLcUmVc+/vomFj0yFttaTSjcjV3tb2hFbuN5ZLjyGgCp40ZoR+IQ2xrU U9hHal1T6HnWCvxaWfLXpAMpAZ/qalYhP6GzsiAqRJjWLWn0q9tbkY1F0nuP75B+z2pP 3vf5dJ4aNBPtqkD5RI1fXeGL5HL0UkyGYlXHXa9vWwC2/RWhMG3ltWuzG5vzXaej9MO3 KUazwQ6YVINZG5Y1e+35ihrAFVWRpUZmX+QP4soO3ENq3yBL4zn+4/k8qDafaxXdLzh5 oefLs8Bd+OsVJGSCGYX64llPWPGeBO1KaZCqfl+YvJDIT+XDlUBpy3MiwqctIxD80Tn+ i/ig== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=dkim-signature:mime-version:content-transfer-encoding :content-language:accept-language:message-id:date:thread-index :thread-topic:subject:cc:to:from; bh=aH+i6FrihJKLTNcz09Yo3KlA/W61VGxj48rAF8T1W/8=; fh=ygpE39R7E+W5s6w+WQJrg6+qw4rP2wF4w7V1L+7+3m4=; b=lGeZx7+Ja7o0uKD+CcfGdRbwAqhbdlijfvFcZ+siHpmeZKeDLiQumOMjEBLBia9W3d /PR30RSRfz8BCpesxl3Z0l7A/sM3fFkfRgjKrH8nf9ylkzgqc6DmvEypFABpZE+XPVHC 4XAayA7eN40zwJXoOsVSApYOtZw2GdSuURS5QT8UuqFqwEHvJ/7fwSot4h+CSw0Q1Q6c t9PZ8v8+NuPWM1gxk5xEgr4qyp3VO5ZFNBd1loVnzBIH/1q1T25IZRnWgv0oG9t8EF3D kvK/uiTua7Nx38SQU+sPHZeNcLCMrEHPnj6PYe5BjzwfptcWysRI6KWN+IGCbmXRD4H6 zwPA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@kumkeo.de header.s=bcsel2403 header.b=dqclGshU; spf=pass (google.com: domain of ulrich.teichert@kumkeo.de designates 194.29.227.95 as permitted sender) smtp.mailfrom=ulrich.teichert@kumkeo.de; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kumkeo.de Received: from mgw400.mail.berlinercloud.net (mgw400.mail.berlinercloud.net. [194.29.227.95]) by gmr-mx.google.com with ESMTPS id 38308e7fff4ca-39c9c3eac2fsi2119631fa.5.2026.07.14.04.23.00 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Jul 2026 04:23:00 -0700 (PDT) Received-SPF: pass (google.com: domain of ulrich.teichert@kumkeo.de designates 194.29.227.95 as permitted sender) client-ip=194.29.227.95; X-TM-AS-ERS: 172.19.2.115-127.9.0.1 X-TM-AS-SMTP: 1.0 bWd3MzYwLm1haWwuYmVybGluZXJjbG91ZC5uZXQ= dWxyaWNoLnRlaWNoZ XJ0QGt1bWtlby5kZQ== X-DDEI-TLS-USAGE: Used Received: from mgw360.mail.berlinercloud.net (unknown [172.19.2.115]) by mgw400.mail.berlinercloud.net (Postfix) with ESMTPS for ; Tue, 14 Jul 2026 13:22:58 +0200 (CEST) X-DDEI-TLS-USAGE: Used Received: from mail.kumkeo.de (unknown [172.19.2.2]) by mgw360.mail.berlinercloud.net (Postfix) with ESMTPS for ; Tue, 14 Jul 2026 13:22:57 +0200 (CEST) Received: from kumex2.kumkeo.de (172.18.20.16) by kumex2.kumkeo.de (172.18.20.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.61; Tue, 14 Jul 2026 13:22:57 +0200 Received: from kumex2.kumkeo.de ([fe80::6572:2554:d711:1795]) by kumex2.kumkeo.de ([fe80::6572:2554:d711:1795%2]) with mapi id 15.01.2507.061; Tue, 14 Jul 2026 13:22:57 +0200 From: Ulrich Teichert To: "isar-users@googlegroups.com" CC: Ulrich Teichert Subject: [PATCH] Add a check for "None" to raise a WicError Thread-Topic: [PATCH] Add a check for "None" to raise a WicError Thread-Index: AQHdE4KTrPNhfByk1UivQE51pCiBTA== Date: Tue, 14 Jul 2026 11:22:56 +0000 Message-ID: Accept-Language: de-DE, en-US Content-Language: de-DE X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [185.228.242.37] x-tm-as-product-ver: SMEX-14.0.0.3248-9.2.1014-30068.006 x-tm-as-result: No-10-0.695500-8.000000 x-tm-as-user-approved-sender: No x-tm-as-user-blocked-sender: No x-tm-snts-smtp: 1432179698F292F3D33D621A4316779E9A55B93CB9DF3E70C30FEBE7DF1BD9F42000:9 x-c2processedorg: c2164c60-77f9-4731-9233-294e5719f64e MIME-Version: 1.0 X-TMASE-Version: DDEI-5.1-9.2.1011-30068.007 X-TMASE-Result: 10--3.734900-10.000000 X-TMASE-MatchedRID: iCFo82lRN+nJ+P2VFrJmrMm2jIZUTQ3wgj7LTYBibHIUia220REPxhq+ 5cbEJ1oA5vU3PxoHxScBbVrnmZTB9J9+8CNErIdk5fpB3KTs6ed+rvFZ7FWrXBukyBJhbw7nGF3 Ndjhh/yhPFQBN0J0N6OVLeWm46rhiWyBpkv6wSIVPSXpDbTFfN8M1VXeOgwf8/23MURShlXh2hz jaTxPvtV2/8+7OLSEOY6oMeJVZkPI6okK0z6EtN8wMCiy9ifK7bX1zkyzvqdyVlZb2U0a1K9SBz lSumL9tafFJiTkGXqSkcRuoxw3JD/W64RvrWowIyCqZHrHf0IEKDwXKB2KzDAptjU+D3ze1f9GF hk9fQt7kms33+H4Rda8gZ7E8wbcEqdBD4dlcFIKpTAyXiqoTW7ueT4Q7MJk12Bl8SXz4X25nbQE YNCHC/b/a0nd+hIFClofw80OHMvhkUp6L52G1+PQFCz0khb5Hm5508kRFD27Sicqzhj9q/JL2JG 3NlDa+aAZk0sEcY14= X-TMASE-SNAP-Result: 1.821001.0001-0-1-22:0,33:0,34:0-0 X-TMASE-INERTIA: 0-0;;;; X-TMASE-XGENCLOUD: 447b17a3-3aef-4099-9b72-36f805dadb70-0-0-200-0 X-TMASE-EurekaRID: 3k1NBPGA6rVRIev8LjTgaUhx3jlzi4fMa77Y/jEOq7bDNCpJuSvmPckWL YDC6lcPw+JSpRVWUtvoHHhyIuYnVrb8w7Ty4E+18YTQwttnq6rGMM/0rHxPLgYU/ZhuL5t76Ebt qKtr32RGN11A0X2reiNBINYzZDALdGkq+eja0u3AhAljAYMjVyXLZKtQcSzuO+ipinZLg7EyAQj 8lneVbN2k2qjuAOeonFwiHEkoYh/U34Gael5OYT/qpMU8aVzgXIGxCun5jCRmZVLZrhHsSSdSQk Fd8b0q0Azetg5ZIumDEKSPx41IadkGaF/D3Gba559ELD1P6bmbVwE/aWF5TS8FvNgls3TvYiRqy RA7qeGd7yiQ+iLb3stR9gjjcBjwbAl9aYx7+ZN8XNGGn2FvWaJkrtM5lzCpabhwmfm7bCw77kGa PJSIprp382HND4YA2oixTe7VPGZVN2c8NkphbQ0aDpidWYrPy3aOp8MqBxPfs3R8r1hBdjf9Y9U LbcdMyOJaFDKMur4k5loxs7itQo5EOIYe9IZzNwJzgI91L+3hvMt3wg231CRWA7aOXVhcMSM3CC k3UstBTFUSvc2+07plcxsLNJfR56npRMFdXFSfj2mtgLcHlp8jhhB1eqqlB+v4mg50PFNDBWoRi VqGQ2i3PwLxP+bnK3WnIW2XJE5qqAjAaqS80+SjPsQI4dRq2jhvJ6/3DnRyw3U4Rj/tfQqv47Hw zw73UR706vS9llHBEycenHpfnSzs3kX770luZLAZC0vpf6t53KS60ge4tzA7viNX4rzi X-Original-Sender: ulrich.teichert@kumkeo.de X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@kumkeo.de header.s=bcsel2403 header.b=dqclGshU; spf=pass (google.com: domain of ulrich.teichert@kumkeo.de designates 194.29.227.95 as permitted sender) smtp.mailfrom=ulrich.teichert@kumkeo.de; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kumkeo.de Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL,RCVD_IN_RP_CERTIFIED,RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE, SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Add a check for "None" to raise a WicError because get_bitbake_var may return "None" if the variable is not available, which would result in an exception inside os.path.isdir and not to the WicError exception as indented. Signed-off-by: Ulrich Teichert --- scripts/lib/wic/plugins/source/rootfs.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- 2.47.3 Mit freundlichen Grüßen / Best regards Dipl.-Inform. Ulrich Teichert Senior Software Engineer Phone +49 431 375938-0 diff --git a/scripts/lib/wic/plugins/source/rootfs.py b/scripts/lib/wic/plugins/source/rootfs.py index e29f3a4c..977ac0d3 100644 --- a/scripts/lib/wic/plugins/source/rootfs.py +++ b/scripts/lib/wic/plugins/source/rootfs.py @@ -54,7 +54,7 @@ class RootfsPlugin(SourcePlugin): return os.path.realpath(rootfs_dir) image_rootfs_dir = get_bitbake_var("IMAGE_ROOTFS", rootfs_dir) - if not os.path.isdir(image_rootfs_dir): + if image_rootfs_dir == None or not os.path.isdir(image_rootfs_dir): raise WicError("No valid artifact IMAGE_ROOTFS from image " "named %s has been found at %s, exiting." % (rootfs_dir, image_rootfs_dir))