IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 29088


Ignore:
Timestamp:
Aug 31, 2010, 10:18:00 PM (16 years ago)
Author:
watersc1
Message:

backport of bad request bug fix.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tags/ipp-20100823/pstamp/scripts/detectability_respond.pl

    r29051 r29088  
    204204            $rowList[$i]->{ID} = $query{$fpa_id}{ROWNUM}[$i];
    205205            $rowList[$i]->{COORD_MASK} = 0;
     206            # Set default values
     207            $query{$fpa_id}{BAD_COMPONENT}[$i] = 1;
     208            $query{$fpa_id}{IMAGE}[$i] = 'no_image';
     209            $query{$fpa_id}{MASK}[$i] = 'no_mask';
     210            $query{$fpa_id}{WEIGHT}[$i] = 'no_weight';
     211            $query{$fpa_id}{PSF}[$i] = 'no_psf';
     212
     213            $query{$fpa_id}{STAGE_ID}[$i] = 'no_id';
     214            $query{$fpa_id}{IMAGE_DB}[$i] = 'no_imdb';
     215            $query{$fpa_id}{NEED_MAGIC}[$i] = 'no_magic';
     216            $query{$fpa_id}{MAGICKED}[$i] = 'no_magic';
     217            $query{$fpa_id}{CATALOG}[$i] = 'no_catalog';
     218            $query{$fpa_id}{COMPONENT_ID}[$i] = 'no_component';
     219            $query{$fpa_id}{CLASS_ID}[$i] = 'no_class';
     220
     221            $query{$fpa_id}{STATE}[$i] = 'no_state';
     222            $query{$fpa_id}{DATA_STATE}[$i] = 'no_dstate';
     223            $query{$fpa_id}{FAULT}[$i] = 'no_fault';
     224            $query{$fpa_id}{BURNTOOL_STATE}[$i] = 'no_btstate';
     225
    206226        }
    207227       
     
    221241                    $value = join ' ', @{ $this_image_ref->{$key} };
    222242                }
     243
    223244#               print "$this_image_ref $key $value\n";
    224245                foreach my $valid_index (@{ $this_image_ref->{row_index} }) {
     
    230251                    $query{$fpa_id}{IMAGE_DB}[$valid_index] = $this_image_ref->{imagedb};
    231252                    $query{$fpa_id}{NEED_MAGIC}[$valid_index] = $need_magic;
     253                    $query{$fpa_id}{BAD_COMPONENT}[$valid_index] = 0;
    232254                   
    233255                    if (exists($this_image_ref->{astrom})) {
     
    305327        }
    306328        print WISDOM "\n";
    307         @{ $update_request{$query{$fpa_id}{IMAGE}[$i]}{$query{$fpa_id}{FAULT}[$i]} } =
    308             ($query{$fpa_id}{STATE}[$i],$query{$fpa_id}{STAGE}[$i],$query{$fpa_id}{STAGE_ID}[$i],
    309              $query{$fpa_id}{COMPONENT_ID}[$i],$query{$fpa_id}{NEED_MAGIC}[$i],$query{$fpa_id}{IMAGE_DB}[$i]);
    310         push @{ $processing_request{$fpa_id}{$query{$fpa_id}{IMAGE}[$i]} }, $i;
     329        if ($query{$fpa_id}{BAD_COMPONENT}[$i] == 0) {
     330            @{ $update_request{$query{$fpa_id}{IMAGE}[$i]}{$query{$fpa_id}{FAULT}[$i]} } =
     331                ($query{$fpa_id}{STATE}[$i],$query{$fpa_id}{STAGE}[$i],$query{$fpa_id}{STAGE_ID}[$i],
     332                 $query{$fpa_id}{COMPONENT_ID}[$i],$query{$fpa_id}{NEED_MAGIC}[$i],$query{$fpa_id}{IMAGE_DB}[$i]);
     333            push @{ $processing_request{$fpa_id}{$query{$fpa_id}{IMAGE}[$i]} }, $i;
     334        }
    311335    }
    312336}
     
    360384        my $stage = $query{$fpa_id}{STAGE}[$index];
    361385        # if there's a fault, then we can't process this image.
    362         if ($fault != 0) {
     386        if (($fault != 0)||($query{$fpa_id}{BAD_COMPONENT}[$index] == 1)) {
     387            $query{$fpa_id}{PROC_ERROR}[$index] = 23;
     388           
     389            $query{$fpa_id}{NPIX}[$index] = 0;
     390            $query{$fpa_id}{QFACTOR}[$index] = 0.0;
     391            $query{$fpa_id}{FLUX}[$index] = 0.0;
     392            $query{$fpa_id}{FLUX_SIG}[$index] = 0.0;
     393
    363394            next;
    364395        }
Note: See TracChangeset for help on using the changeset viewer.