On Wed, 2026-06-10 at 11:47 +0530, Sai Sneha wrote:
> 
> I tested BB_NO_NETWORK:layer-core = "1" and found that it does 
> not prevent the parse crash for the case where SRCREV is 
> completely missing.
> 
> The crash happens in srcrev_internal_helper() which raises 
> FetchError before any network access is attempted — so 
> BB_NO_NETWORK never gets checked. The BB_NO_NETWORK flag would 
> only help for the case where SRCREV is set to a floating 
> branch/tag and latest_revision() is called, since _lsremote() 
> calls check_network_access() there.

FetchError isn't a crash, the code is finding there is a problem and
raising an exception. The exception should say what the issue is.

Doesn't that mean that case is already covered and we don't need to do
anything further?

> So it seems like two separate fixes are needed:
> 
> 1. For missing SRCREV — something needs to prevent the parse 
>    crash in srcrev_internal_helper(). Would it be appropriate 
>    to check BB_NO_NETWORK in srcrev_internal_helper() itself 
>    before raising FetchError?

I don't understand why we need to trap this, then handle it again
later?

Cheers,

Richard
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#238317): 
https://lists.openembedded.org/g/openembedded-core/message/238317
Mute This Topic: https://lists.openembedded.org/mt/119719972/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to