Uploaded image for project: 'Data Management'
  1. Data Management
  2. DM-10966

Errors with incomplete data ids

    Details

    • Type: Story
    • Status: To Do
    • Resolution: Unresolved
    • Fix Version/s: None
    • Component/s: butler
    • Labels:
      None
    • Templates:
    • Team:
      Data Access and Database

      Description

      Figuring out what I'm doing wrong when I give an incomplete data id on the command line is currently tricky. I typically get an error like the following:

        File "/global/common/cori/contrib/lsst/lsstDM/v13_0/Linux64/daf_persistence/13.0/python/lsst/daf/persistence/registries.py", line 316, in lookup
          cmd += " FROM " + " NATURAL JOIN ".join(reference)
      TypeError: sequence item 0: expected string, NoneType found
      

      This was encountered using the following command line:

      reportPatches.py . --id --config raDecRange="96.05665652768202, 96.37725617219749, -29.545497947342373, -29.268971984383857"
      

      I ran into the issue with a v13 stack, but Russell Owen has confirmed that it is still a problem on master.

      The above error can be rectified by adding filter='r' to the --id argument, but that's very difficult to figure out from the error. I don't know what the right answer is, but it would be nice to error as early as possible and with a message that clearly states the data id is the problem (if it's not possible do deduce what part of the id is causing the issue).

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                krughoff Simon Krughoff
                Watchers:
                Fritz Mueller, John Parejko, Robert Lupton, Simon Krughoff
              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated:

                  Summary Panel