IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 24, 2010, 2:59:09 PM (16 years ago)
Author:
Paul Price
Message:

Merging trunk in advance of reintegrating into trunk.

Location:
branches/pap
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/pap

  • branches/pap/ippTools/share/pubtool_definerun.sql

    r27041 r28484  
    11-- Get runs to publish
    2 SELECT
     2SELECT DISTINCT
    33    client_id,
    44    stage_id,
     
    66FROM (
    77    -- Get diffs to publish
    8     SELECT
     8    SELECT DISTINCT
    99        client_id,
    1010        diff_id AS stage_id,
    11         label AS src_label
     11        diffRun.label AS src_label
    1212    FROM publishClient
    1313    JOIN diffRun
     14    JOIN diffInputSkyfile USING(diff_id)
     15    JOIN warpRun ON warpRun.warp_id = diffInputSkyfile.warp1 -- Only JOINing input, not reference!
     16    JOIN fakeRun USING(fake_id)
     17    JOIN camRun USING(cam_id)
     18    JOIN chipRun USING(chip_id)
     19    JOIN rawExp USING(exp_id)
    1420    WHERE publishClient.stage = 'diff'
    1521        AND publishClient.active = 1
    16         AND diffRun.state = 'full'
    17         AND (diffRun.magicked > 0 OR diffRun.diff_mode = 4 OR publishClient.magicked = 0)
     22        AND diffRun.state IN ('full', 'cleaned', 'goto_cleaned')
     23        AND (diffRun.magicked != 0 OR diffRun.diff_mode = 4 OR publishClient.magicked = 0)
    1824    -- WHERE hook %s
    1925    UNION
     
    2228        client_id,
    2329        cam_id AS stage_id,
    24         label AS src_label
     30        camRun.label AS src_label
    2531    FROM publishClient
    2632    JOIN camRun
     33    JOIN chipRun USING(chip_id)
     34    JOIN rawExp USING(exp_id)
    2735    WHERE publishClient.stage = 'camera'
    2836        AND publishClient.active = 1
    29         AND camRun.state = 'full'
    30         AND (camRun.magicked > 0 OR publishClient.magicked = 0)
     37        AND camRun.state IN ('full', 'cleaned', 'goto_cleaned')
     38        AND (camRun.magicked != 0 OR publishClient.magicked = 0)
     39    -- WHERE hook %s
     40    UNION
     41    -- Get diffphots to publish
     42    SELECT DISTINCT
     43        client_id,
     44        diff_phot_id AS stage_id,
     45        diffPhotRun.label AS src_label
     46    FROM publishClient
     47    JOIN diffPhotRun
     48    JOIN diffRun USING(diff_id)
     49    JOIN diffInputSkyfile USING(diff_id)
     50    JOIN warpRun ON warpRun.warp_id = diffInputSkyfile.warp1 -- Only JOINing input, not reference!
     51    JOIN fakeRun USING(fake_id)
     52    JOIN camRun USING(cam_id)
     53    JOIN chipRun USING(chip_id)
     54    JOIN rawExp USING(exp_id)
     55    WHERE publishClient.stage = 'diffphot'
     56        AND publishClient.active = 1
     57        AND diffPhotRun.state IN ('full', 'cleaned', 'goto_cleaned')
     58        AND (diffPhotRun.magicked != 0 OR diffRun.diff_mode = 4 OR publishClient.magicked = 0)
    3159    -- WHERE hook %s
    3260    ) AS publishToDo
    3361-- Only get stuff that hasn't been published
    3462LEFT JOIN publishRun USING(client_id, stage_id)
    35 WHERE publishRun.client_id IS NULL
Note: See TracChangeset for help on using the changeset viewer.