Hi @mwv, could I see more the executable statement you used, and the error message? In running a pipeline task my first thought is perhaps the skymap wasn’t passed along with tract, patch, and band.
Just noticed this part of your message. runDataRef is a Gen2 API, hence my comment above, but of course if you are using DP0.2 on RSP that is a Gen3 butler. The gen3 equivalent of runDataRef is runQuantum but setting up the parameters to call runQuantum is non-trivial (you need to populate a dict with all the DatasetRef information). You can therefore either get the datasets you want separately from butler and call .run()or else go a bit higher level and call lsst.ctrl.mpexec.SimplePipelineExecutor, which is a simple frontend to pipetask command line.
I responded in the new thread you started, and I think the draft notebook I sent you via direct message, which demos use of the SimplePipelineExecutor but is not yet ready as a production-level tutorial, will be what you need here.
So I’ll mark this topic as resolved, and we’ll continue in the new thread.