Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hidden condition data access outside the GT #5

Open
katilp opened this issue Jan 25, 2024 · 1 comment
Open

Hidden condition data access outside the GT #5

katilp opened this issue Jan 25, 2024 · 1 comment

Comments

@katilp
Copy link
Member

katilp commented Jan 25, 2024

Testing on the VM without access to frontier servers, the pfnano jos fails with

----- Begin Fatal Exception 25-Jan-2024 09:15:21 CET-----------------------
An exception of category 'Incomplete configuration' occurred while
   [0] Constructing the EventProcessor
   [1] Constructing ESSource: class=PoolDBESSource label='loadRecoTauTagMVAsFromPrepDB'
Exception Message:
Did not find frontier-connect in calib-data section in /cvmfs/cms.cern.ch/SITECONF/local/JobConfig/site-local-config.xml
----- End Fatal Exception -------------------------------------------------

So this code reads condition data not in the Global Tag. The test jobs in the container do not fail because they have access to frontier servers as defined in the /cvmfs/cms.cern.ch/SITECONF/local/JobConfig/site-local-config.xml file of the container even if we make them read the Global Tag from the local database file.

For the sake of completeness, we should

  • find out which database is being read
  • check if its contents are different in the Global Tag
  • if not, modify that code to read it from the GT instead of plain condition db and add it to this repository
  • if yes, extract the database and make it available on /cvmfs similarly as done for the HI condition data "overrides", see CMS: testing HI GT cernopendata/data-curation#174
@katilp
Copy link
Member Author

katilp commented Jan 25, 2024

The culprit is here

CondDBTauConnection = CondDB.clone( connect = cms.string( 'frontier://FrontierProd/CMS_CONDITIONS' ) )

and loadRecoTauTagMVAsFromPrepDB therein.

The database records in question are

GBRWrapperRcd
PhysicsTGraphPayloadRcd
PhysicsTFormulaPayloadRcd

NB: there might be more of these, the job fails at the first connection.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant