EVLA_pipe_fluxboot.py is failing because it cannot find the flux calibrator field name string that was identified in EVLA_pipe_msmd.py. This is because in EVLA_pipe_msmd.py, the calibrator field names could not be found based on intents, so msmd attempts to find them based on comparing field names in the measurement set to known calibrator names. In doing this, it finds the flux calibrator 'j0542+4951,' but it saves the string name to pipeline_context["calibrator_field_select_string"]. EVLA_pipe_fluxboot.py checks for the field string in pipeline_context['flux_field_select_string']. If the calibrators are found based on intent, then the flux calibrator string is properly stored in pipeline_context['flux_field_select_string'] . So there is a mismatch here. It looks like other scripts (e.g., EVLA_pipe_testBPdcals.py) rely on pipeline_context["calibrator_field_select_string"] instead of pipeline_context['flux_field_select_string']
EVLA_pipe_fluxboot.py is failing because it cannot find the flux calibrator field name string that was identified in EVLA_pipe_msmd.py. This is because in EVLA_pipe_msmd.py, the calibrator field names could not be found based on intents, so msmd attempts to find them based on comparing field names in the measurement set to known calibrator names. In doing this, it finds the flux calibrator 'j0542+4951,' but it saves the string name to
pipeline_context["calibrator_field_select_string"]. EVLA_pipe_fluxboot.py checks for the field string inpipeline_context['flux_field_select_string']. If the calibrators are found based on intent, then the flux calibrator string is properly stored inpipeline_context['flux_field_select_string']. So there is a mismatch here. It looks like other scripts (e.g., EVLA_pipe_testBPdcals.py) rely onpipeline_context["calibrator_field_select_string"]instead ofpipeline_context['flux_field_select_string']