We should only do that IF
,context => 2
,schema => l_schema
,part1 => l_part1
,part2 => l_part2
,dblink => l_dblink
,part1_type => l_part1_type
,object_number => l_objid
Can run successfully for 18 or so DBA_ views. We run these checks at startup. So if that's failed, we should fall back to ALL_ views for EVERYTHING we do. And if we're not doing that, you should report this as a bug to My Oracle Support.
Ok, I checked that script with dba_jobs and got an error:
ORA-06564: object dba_jobs does not exist
ORA-06512: at "SYS.DBMS_UTILITY", line 156
ORA-06512: at line 9
So the fallback to ALL_ doesn't seem to work correctly. Will get in touch with My Oracle Support.
we dont' check dba_jobs - look at the view > log > statements panel and you'll see the 20 or so views we check
but yes, please open an SR