-
Notifications
You must be signed in to change notification settings - Fork 4.3k
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
runtime error from BeamOnlineMonitor
on Run-2 data
#39948
Comments
A new Issue was created by @missirol Marino Missiroli. @Dr15Jones, @perrotta, @dpiparo, @rappoccio, @makortel, @smuzaffar can you please review it and eventually sign/assign? Thanks. cms-bot commands are listed here |
@missirol
cmssw/CondCore/BeamSpotPlugins/plugins/BeamSpotOnline_PayloadInspector.cc Lines 149 to 165 in 5343209
having said that I really hope you are not expecting it to have any physical meaning as these old payload were just for tests (see https://cern.ch/go/7Tng) |
assign hlt,alca,db |
New categories assigned: hlt,db,alca @yuanchao,@missirol,@ggovi,@francescobrivio,@francescobrivio,@malbouis,@malbouis,@saumyaphor4252,@saumyaphor4252,@tvami,@tvami,@Martin-Grunewald,@ChrisMisan you have been requested to review this Pull request/Issue and eventually sign? Thanks |
Thanks for all the info, @mmusich. Indeed this was just a technical test, maybe not even a use case for anybody else, so I'd not ask changes or new tags. I did miss that those tags had placeholder values for their first IOV. Iiuc, in this case the online-beamspot producer falls back on the Run-2 tag, so at least the beamspot used in the HLT reco should be okay physics-wise even in this case (but this remains just a technical check). For this plugin, maybe one could use a simplified version of the solution in I can close this ticket unless there are other comments. |
I'd prefer if that's done by the BeamSpot team, let's keep the ticket open and close it once we have a solution. |
Noted! yes please keep this ticket open. |
Actually we discussed it times ago with Giacomo Govi, the idea was to clean up the old test tags from the DB to avoid this to happen. Anyway I think for the client that makes the plot the try/catch option is doable, as this code also runs on DQM, I have to think if this may mask some possible issues |
mmh, that's a very bad idea, because the tag in question |
I agree with Marco, the cleanup isn't a viable way. |
you do not remove the tag but the payload uploaded for tests, so that only the latest version of the conformat is populated. Anyway I do not want to raise more entropy, let's concentrate on the try/catch option |
since you can't overwrite in the past of the HLT FCSR with the conditions uploader by policy, that would mean messing with the master copy of production database manually, which is a risky operation and I think not really suitable in this situation.
yes, please do that. |
An instance of the
BeamOnlineMonitor
plugin runs online at HLT (it is normally not used when running the HLT offline).Trying to run on 2018 HIon data [1], one encounters a runtime error from this plugin [2].
The error originates from
BeamSpotOnlineObjects::startTime()
, becausestringParams_
is somehow empty:https://github.com/cms-sw/cmssw/blob/CMSSW_12_5_1/DQM/BeamMonitor/plugins/OnlineBeamMonitor.cc#L157
https://github.com/cms-sw/cmssw/blob/CMSSW_12_5_1/CondFormats/BeamSpotObjects/src/BeamSpotOnlineObjects.cc#L70
https://github.com/cms-sw/cmssw/blob/CMSSW_12_5_1/CondFormats/BeamSpotObjects/src/BeamSpotOnlineObjects.cc#L23
The reproducer in [1] uses Run-2 data; afaiu, this means that the plugin tries to access the first payload/IOV of the following tag
https://cms-conddb.cern.ch/cmsDbBrowser/list/Prod/tags/BeamSpotOnlineHLT
Using Run-3 data, there is no runtime error.
This use case might be irrelevant for production (e.g. online operations); still, it would be useful to know why it happens, and whether or not a fix/improvement is possible.
FYI: @francescobrivio @silviodonato @cms-sw/hlt-l2
[1] Reproducer in
CMSSW_12_5_1
(most likely, this issue is not specific to a particular release, and occurs in any recent12_{4,5,6}_*
release):[2]
The text was updated successfully, but these errors were encountered: