IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 34047


Ignore:
Timestamp:
Jun 20, 2012, 12:21:48 PM (14 years ago)
Author:
eugene
Message:

merge changes from trunk

Location:
branches/eam_branches/ipp-20120601
Files:
38 edited
34 copied

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20120601/ippMonitor

  • branches/eam_branches/ipp-20120601/ippMonitor/INSTALL

    r32403 r34047  
    1515# note that we have a special version for ippmonitor without $PSCONFIG/$PSCONFDIR values:
    1616ipp@ippdb03 / ippdb03 example:
    17  psconfigure --dbhost ippdb01 --dbuser ipp --dbpass ipp --htdocs /var/www/localhost/htdocs --site ~/ippconfig/ippmonitor.config
     17# psconfigure --dbhost ippdb01 --dbuser ipp --dbpass ipp --htdocs /var/www/localhost/htdocs --site ~/ippconfig/ippmonitor.config
    1818
     19#ipp@ippdb03 / ippdb01 example:
     20 psconfigure --dbhost ippdb03 --dbuser ipp --dbpass ipp --htdocs /var/www/localhost/htdocs --site ~/ippconfig/ippmonitor.config
     21
     22#
     23# Regular installation on ippMonitor.ifa.hawaii.edu
     24# Note: we use a 'science databases (replication) slave' and the ippMonitor read-only account to connect to that database
     25psconfigure --dbhost scidbs1 --dbuser ippMonitor --dbpass ippMonitor --htdocs /var/www/localhost/htdocs --site ~/ippconfig/ippmonitor.config
  • branches/eam_branches/ipp-20120601/ippMonitor/czartool/czartool/czarconfig.xml

    r32954 r34047  
    2121  <gpc1database>
    2222    <name>gpc1</name>
    23     <host>ippdb01</host>
     23    <host>scidbs1</host>
    2424    <user>ippMonitor</user>
    2525    <password>ippMonitor</password>
     
    2929  <czardatabase>
    3030    <name>czardb</name>
    31     <host>ippdb01</host>
     31    <host>scidbm</host>
    3232    <user>ipp</user>
    3333    <password>ipp</password>
     
    4646
    4747</czarconfig>
     48
  • branches/eam_branches/ipp-20120601/ippMonitor/def/autocode.php

    r29485 r34047  
    2828// ** TABLE RESTRICTIONS **
    2929
     30// Note: the restriction is now moved AFTER the count query
     31// unless the RESTRICT_COUNT keyword is used
    3032if ($restricted == 0) {
    31   if ("$UNRESTRICTED" != "none") {
    32     $WHERE = "$WHERE $UNRESTRICTED";
     33  if ("$RESTRICT_COUNT" != "none") {
     34    $WHERE = "$WHERE $RESTRICT_COUNT";
    3335  }
    3436}
     
    5658  menu_end();
    5759}
     60
     61// Restrict the query if it is necessary
     62if ($restricted == 0) {
     63  if ( ("$UNRESTRICTED" != "none") && ("$RESTRICT_COUNT" == "none") ) {
     64    $WHERE = "$WHERE $UNRESTRICTED";
     65  }
     66}
     67
    5868// set up the row counter variables
    5969if ($ID['from']) {
  • branches/eam_branches/ipp-20120601/ippMonitor/def/camProcessedExp_Images.d

    r31828 r34047  
    33FILE  camProcessedExp_Images.php
    44MENU  ipp.science.dat
     5
     6UNRESTRICTED AND 0>1
    57
    68# the following WHERE clauses are added to all queries joined by AND
     
    1012WHERE camProcessedExp.cam_id  = camRun.cam_id
    1113WHERE camProcessedExp.fault = 0
    12 
    1314# define image names to be used below
    1415# IMAGE VAR basename filerule camera class_id
  • branches/eam_branches/ipp-20120601/ippMonitor/def/diffSummary_Images.d

    r28654 r34047  
    33FILE  diffSummary_Images.php
    44MENU  ipp.stack.dat
     5
     6UNRESTRICTED AND 0>1
    57
    68WHERE diffRun.diff_id             = diffSkyfile.diff_id
  • branches/eam_branches/ipp-20120601/ippMonitor/def/newImfile.d

    r18193 r34047  
    44MENU  ipp.load.dat
    55
     6UNRESTRICTED WHERE 0>1
     7
    68#        field       size  format  name           show   link to         extras
    79FIELD    exp_id,        5, %d,     exposure ID
  • branches/eam_branches/ipp-20120601/ippMonitor/def/pzDoneImfile.d

    r16638 r34047  
    33FILE  pzDoneImfile.php
    44MENU  ipp.load.dat
     5
     6UNRESTRICTED AND 0>1
    57
    68WHERE pzDownloadImfile.fault     = 0
  • branches/eam_branches/ipp-20120601/ippMonitor/def/pzPendingImfile.d

    r16638 r34047  
    33FILE  pzPendingImfile.php
    44MENU  ipp.load.dat
     5
     6UNRESTRICTED AND 0>1
    57
    68WHERE summitImfile.exp_name  = pzDownloadExp.exp_name
  • branches/eam_branches/ipp-20120601/ippMonitor/def/rawBurntoolState.d

    r30690 r34047  
    55
    66# if no query restrictions are supplied, we want to limit the query or it is extremely long running:
     7RESTRICT_COUNT WHERE 0>1
    78UNRESTRICTED WHERE exp_id = 0
    89
  • branches/eam_branches/ipp-20120601/ippMonitor/def/rawImfile.d

    r26991 r34047  
    55
    66# HEAD PHP insert_backref ("rawExp.php", "exp_id", $ID['link']);
     7
     8UNRESTRICTED WHERE 0>1
    79
    810OP   OP1  $ra * 57.295783
  • branches/eam_branches/ipp-20120601/ippMonitor/def/summitImfile.d

    r16617 r34047  
    33FILE  summitImfile.php
    44MENU  ipp.load.dat
     5
     6UNRESTRICTED WHERE 0>1
    57
    68#        field     size  format  name             show   link to         extras
  • branches/eam_branches/ipp-20120601/ippMonitor/raw/czartool_labels.php

    r33846 r34047  
    171171echo "<tr><td>Who's using the cluster?</td><td><a href=\"http://ippmonitor.ipp.ifa.hawaii.edu/ippMonitor/clusterMonitor/top.html\"><font color=\"blue\">here</font></a></td></tr>";
    172172echo "<tr><td>IPP metrics</td><td><a href=\"http://ipp0022.ifa.hawaii.edu/ps1sc/ippMetrics\"><font color=\"blue\">here</font></a></td></tr>";
    173 echo "<tr><td>Czar log pages</td><td><a href=\"http://svn.pan-starrs.ifa.hawaii.edu/trac/ipp/wiki/PS1_IPP_CzarLogs\"><font color=\"blue\">here</font></a></td></tr>";
     173echo "<tr><td>Czar log pages</td><td><a href=\"http://svn.pan-starrs.ifa.hawaii.edu/trac/ipp/wiki/PS1_IPP_CzarLogs\"><font color=\"blue\">All</font></a>&nbsp;&nbsp;&nbsp;";
     174echo "<a href=\"http://svn.pan-starrs.ifa.hawaii.edu/trac/ipp/wiki/PS1_IPP_CzarLog_".(date("Ymd")-date("w")+"1")."\">This week</a>";
     175echo "</td></tr>";
    174176echo "<tr><td>Exposure summary</td><td><a href=\"czartool_exposures.php?pass=$pass&proj=$proj\"><font color=\"blue\">here</font></a></td></tr>";
    175177
     
    215217      showReplicationsStatus($REPL_HOST_PSTAMP, $REPL_USER_PSTAMP, $REPL_PASSWORD_PSTAMP, $REPL_DBNAME_PSTAMP);
    216218      showReplicationsStatus($REPL_HOST_IPPADMIN, $REPL_USER_IPPADMIN, $REPL_PASSWORD_IPPADMIN, $REPL_DBNAME_IPPADMIN);
     219      showReplicationsStatus($REPL_HOST_ISP, $REPL_USER_ISP, $REPL_PASSWORD_ISP, $REPL_DBNAME_ISP);
    217220      echo "</table>";
    218221
  • branches/eam_branches/ipp-20120601/ippMonitor/raw/site.php.in

    r31812 r34047  
    2525$REPL_USER_IPPADMIN = "ippMonitor";
    2626$REPL_PASSWORD_IPPADMIN = "ippMonitor";
    27 $REPL_DBNAME_IPPADMIN = "ipp001 (gpc1, isp, ippadmin, czardb)";
     27$REPL_DBNAME_IPPADMIN = "ipp001 (gpc1, isp, ippadmin, czardb, ipptopsps, megacam, ssp, uip)" ;
    2828
    2929$REPL_HOST_NEBULOUS = "ippdb02.IfA.Hawaii.Edu";
    3030$REPL_USER_NEBULOUS = "ippMonitor";
    3131$REPL_PASSWORD_NEBULOUS = "ippMonitor";
    32 $REPL_DBNAME_NEBULOUS = "ippdb02 (Nebulous)";
     32$REPL_DBNAME_NEBULOUS = "ippdb02 (nebulous)";
    3333
    3434$REPL_HOST_PSTAMP = "ippc19.IfA.Hawaii.Edu";
     
    4040$REPL_USER_GPC1 = "ippMonitor";
    4141$REPL_PASSWORD_GPC1 = "ippMonitor";
    42 $REPL_DBNAME_GPC1 = "ippdb03 (gpc1, isp, ippadmin, czardb)";
     42$REPL_DBNAME_GPC1 = "ippdb03 (czardb, gpc1, ippadmin, ipptopsps, megacam, skycells, ssp, uip)";
     43
     44$REPL_HOST_ISP = "ippc17.IfA.Hawaii.Edu";
     45$REPL_USER_ISP = "ippMonitor";
     46$REPL_PASSWORD_ISP = "ippMonitor";
     47$REPL_DBNAME_ISP = "ippc17 (isp)";
     48
     49
    4350
    4451?>
  • branches/eam_branches/ipp-20120601/ippMonitor/scripts/generate

    r31816 r34047  
    2929    &init_key ("MODE");
    3030    &init_key ("UNRESTRICTED");
     31    &init_key ("RESTRICT_COUNT");
    3132    &init_key ("TABLE");
    3233    &init_key ("TITLE");
     
    4647        if ($key eq "TABLE") { ($value) = $value =~ m|^\s*(.+)\s*$|; }
    4748        if ($key eq "TYPE")  { ($value) = $value =~ m|^\s*(.+)\s*$|; }
    48         if ($key eq "TOPLOT") { ($value) = $value =~ m|^\s*(.+)\s*$|; }
    49         if ($key eq "PLOTTER") { ($value) = $value =~ m|^\s*(.+)\s*$|; }
    50         if ($key eq "PLOTTITLE") {
    51             ($value) = $value =~ m|^\s*(.+)\s*$|;
    52             $value =~ s/\s/_/g;
    53         }
     49        if ($key eq "TOPLOT") { ($value) = $value =~ m|^\s*(.+)\s*$|; }
     50        if ($key eq "PLOTTER") { ($value) = $value =~ m|^\s*(.+)\s*$|; }
     51        if ($key eq "PLOTTITLE") {
     52            ($value) = $value =~ m|^\s*(.+)\s*$|;
     53            $value =~ s/\s/_/g;
     54        }
    5455
    5556        &set_keypair ($key, $value);
     
    6162            if ($field =~ m|\S+\s+as\s+\S+|) {
    6263                ($fieldreal) = $field =~ m|\S+\s+as\s+(\S+)|;
    63                 #print STDERR "Case 1\n";
     64                #print STDERR "Case 1\n";
    6465            } elsif ($field =~ m|\S+\s+AS\s+\S+|) {
    65                 #print STDERR "field=$field\n";
    66                 $fieldreal = $field;
    67                 $fieldreal =~ s/\s+AS.*$//;
     66                #print STDERR "field=$field\n";
     67                $fieldreal = $field;
     68                $fieldreal =~ s/\s+AS.*$//;
    6869                #($fieldreal) = $field =~ m|\S+\s+as\s+(\S+)|;
    69                 #print STDERR "Case 2\n";
     70                #print STDERR "Case 2\n";
    7071            } else {
    7172                $fieldreal = $field;
    72                 #print STDERR "Case 3\n";
     73                #print STDERR "Case 3\n";
    7374            }
    74             #print STDERR "field=[$field]\tfieldreal=[$fieldreal]\n";
     75            #print STDERR "field=[$field]\tfieldreal=[$fieldreal]\n";
    7576
    7677            if ($VERBOSE) { printf "%-20s %-20s %-20s %-20s %-20s %-20s\n", $field, $name, $format, $show, $link, $extras; }
     
    141142    &check_key ("MODE", "basic");
    142143    &check_key ("UNRESTRICTED", "none");
     144    &check_key ("RESTRICT_COUNT", "none");
    143145    &check_key ("TABLE", "");
    144146    &check_key ("TITLE", "");
     
    324326# generate a WHERE test for each field (field != *)
    325327sub write_table_restrict {
    326 
    327328    if ($WHERE) {
    328329        print FILE "\$WHERE = \"WHERE $WHERE\";\n";
     
    348349}
    349350
    350 # Generate GROUP BY statement if any 
     351# Generate GROUP BY statement if any
    351352sub write_group_by {
    352353    print FILE "\$WHERE = check_ordering ('$GROUPS', \$WHERE);\n";
     
    536537    @extfields = split (/,/, $extras);
    537538    for ($i = 0; $i < @extfields; $i++) {
    538         # print STDERR $extfields[$i],"\n";
     539        # print STDERR $extfields[$i],"\n";
    539540        ($label, $value, $outline) = &parse_label ($extfields[$i]);
    540         # print STDERR "[",$label,"]","[",$value,"]","[",$outline,"\n";
     541        # print STDERR "[",$label,"]","[",$value,"]","[",$outline,"\n";
    541542        print FILE "  \$link = \$link . \"&$outline\";\n";
    542543    }
     
    553554    # print STDERR "#############################\n";
    554555    # foreach my $key ( keys %linkarg ) {
    555     #   print STDERR "key: $key, value: $linkarg{$key}\n";
     556    #   print STDERR "key: $key, value: $linkarg{$key}\n";
    556557    # }
    557558
     
    560561
    561562    if ($linkarg{$word}) {
    562         # print STDERR "Case 1\n";
     563        # print STDERR "Case 1\n";
    563564        $linkarg{$word} = "$linkarg{$word},$value";
    564565    } else {
    565         # print STDERR "Case 2\n";
     566        # print STDERR "Case 2\n";
    566567        $linkarg{$word} = $value;
    567568    }
     
    585586    # print STDERR "### parse_label ###\n";
    586587    # for ($i = 0; $i < @field; $i++) {
    587     #   print STDERR "field[$i]=$field[$i]\n";
     588    #   print STDERR "field[$i]=$field[$i]\n";
    588589    # }
    589590    # for ($i = 0; $i < @fieldreal; $i++) {
    590     #   print STDERR "fieldreal[$i]=$fieldreal[$i]\n";
     591    #   print STDERR "fieldreal[$i]=$fieldreal[$i]\n";
    591592    # }
    592593    # for ($i = 0; $i < @count; $i++) {
    593     #   print STDERR "count[$i]=$count[$i]\n";
     594    #   print STDERR "count[$i]=$count[$i]\n";
    594595    # }
    595596
     
    598599    if ($string =~ m|\S+=\S+|) {
    599600        ($label, $value) = $string =~ m|(\S+)=(\S+)|;
    600         # print STDERR "value=$value\n";
     601        # print STDERR "value=$value\n";
    601602        if ($value =~ m|^\$|) {
    602603          MATCH_LABEL:
     
    669670    $name   = &parse_fieldname ($name);
    670671    if (exists $ops{$name}) {
    671         #if OPx was defined, replace it by its value
    672         $name = $ops{$name};
    673         $name =~ s/\s+//g;
     672        #if OPx was defined, replace it by its value
     673        $name = $ops{$name};
     674        $name =~ s/\s+//g;
    674675    }
    675676    $camera = &parse_fieldname ($camera);
  • branches/eam_branches/ipp-20120601/ippScripts/scripts/addstar_run.pl

    r33525 r34047  
    3838}
    3939my $minidvodb_path;
    40 my $stage_extra1 ;
    41 my ( $add_id, $camera, $stage, $stage_id, $multi_num, $outroot, $stageroot, $dbname, $reduction, $dvodb, $minidvodb, $minidvodb_name, $minidvodb_group, $image_only, $verbose, $no_update,
     40
     41my ( $add_id, $camera, $stage, $stage_id, $stage_extra1, $outroot, $stageroot, $dbname, $reduction, $dvodb, $minidvodb, $minidvodb_name, $minidvodb_group, $image_only, $verbose, $no_update,
    4242     $no_op, $redirect, $save_temps);
    4343GetOptions(
     
    4646    'stage|s=s'        => \$stage, # Camera
    4747    'stage_id|w=s'   => \$stage_id,
    48     'multi_num|w=s'    => \$multi_num, # the number for a staticskymulti (for finding cmf)
     48    'stage_extra1|w=s'    => \$stage_extra1, # the number for a staticskymulti (for finding cmf), or stack_id
    4949    'dbname|d=s'        => \$dbname, # Database name
    5050    'outroot|w=s'       => \$outroot, # output file base name
     
    162162    }
    163163}
    164 if (($stage =~/staticsky/) || ($stage =~/stack/)) {
     164if (($stage =~/stack/)) {
    165165    $fpaObjects =~ s/smf$/cmf/;
    166166    $fpaObjectsAlt =~ s/smf$/cmf/;
    167 }
     167
     168}
     169my $fpaObjects1;
     170my $fpaObjects2;
    168171my $checkalt = 0;
    169172if ($stage =~/staticsky/) {
    170     $fpaObjects =~ s/smf$/cmf/; #this should do nothing because it was already modded above
    171     &my_die( "can't find the filter_num for staticsky_multi, giving up.", $add_id, $PS_EXIT_SYS_ERROR) unless (defined $multi_num);
    172     my $nice_num = sprintf ("%03d", $multi_num);
    173     $fpaObjects =~ s/cmf$/$nice_num.cmf/;  #this make it look for .001.cmf, etc
    174     if ($multi_num == 0) {
    175         $checkalt =1 ; #if it's staticsky and multi_num = 0 there's an alternate file to try if this one doesn't work
    176     }
     173    $checkalt = 1;
     174    my $sources   = $ipprc->filename("PSPHOT.OUT.CMF.MEF", $stageroot); #this is mostly rigtht except the .cmf needs either
     175    # .000.cmf or .stk.xxxxx.cmf
     176    print "$sources\n\n\n";
     177    &my_die( "can't find the filter_num for staticsky_multi, giving up.", $add_id, $PS_EXIT_SYS_ERROR) unless (defined $stage_extra1);
     178
     179   
     180    $fpaObjects1 = $sources;
     181    $fpaObjects2 = $sources;
     182    $fpaObjects = $sources;
     183
     184    my $nice_num = sprintf ("%03d", $stage_extra1);
     185
     186    $fpaObjects1 =~ s/cmf$/stk.$stage_extra1.cmf/;
     187    $fpaObjects2 =~ s/cmf$/$nice_num.cmf/;  #this make it look for .001.cmf, etc
     188 # we have 3 of them to try
     189    my $realFile = $ipprc->file_resolve($fpaObjects);
     190    my $realFile1 = $ipprc->file_resolve($fpaObjects1);
     191    my $realFile2 = $ipprc->file_resolve($fpaObjects2);
     192    if (!defined($realFile1)) {
     193        if (!defined($realFile2)) {
     194            print "using $fpaObjects\n";
     195           
     196        } else {
     197            print "using $fpaObjects2\n";
     198            $fpaObjects = $fpaObjects2;
     199        }
     200       
     201    } else {
     202        print "using $fpaObjects1\n";
     203        $fpaObjects = $fpaObjects1;
     204    }
     205     
     206
    177207}
    178208
     
    230260            my $camdir = $ipprc->dvo_cameradir(); # Camera directory for addstar
    231261           
    232             my $realFile = $ipprc->file_resolve($fpaObjects);
    233             if (!defined($realFile)) {
    234                 print "can't find $fpaObjects\n";
    235                 if ($checkalt)  {
    236                     $realFile = $ipprc->file_resolve($fpaObjectsAlt) or &my_die("Unable to resolve $fpaObjectsAlt", $add_id, $PS_EXIT_SYS_ERROR);
    237                     $fpaObjects = $fpaObjectsAlt; # want to make sure the correct value is used.
    238                 } else {
    239                     # try the 'good one' again and fail i
    240                     #$realFile = $ipprc->file_resolve($fpaObjects) or
    241                     &my_die("Unable to resolve $fpaObjects", $add_id, $PS_EXIT_SYS_ERROR);
    242                 }
    243                
    244             }
     262            my $realFile = $ipprc->file_resolve($fpaObjects) or  &my_die("Unable to resolve $fpaObjects", $add_id, $PS_EXIT_SYS_ERROR);
     263           
     264           
     265           
    245266
    246267            # require a defined output dvo database to run addstar (ie, refuse to use the .ptolemyrc default)
  • branches/eam_branches/ipp-20120601/ippScripts/scripts/automate_stacks.pl

    r31906 r34047  
    15881588
    15891589sub init_gpc_db {
     1590    ## change to use the site.config setting now, however may want to use replicated scidbs instead
     1591    my $ipprc =  PS::IPP::Config->new(); # IPP Configuration
     1592    my $siteConfig = $ipprc->{_siteConfig};
    15901593    use constant DB_SOCKET => '/var/run/mysqld/mysqld.sock';
    1591     my $dbserver = 'ippdb01';
     1594    # my $dbserver = 'ippdb01';
    15921595    my $dbuser = 'ippuser';
    15931596    my $dbpass = 'ippuser';
     1597    my $dbserver = metadataLookupStr($siteConfig, 'DBSERVER');
     1598    die "database configuration set up" unless defined($dbserver);
    15941599    $db = DBI->connect("DBI:mysql:database=${dbname};host=${dbserver};" .
    15951600                       "mysql_socket=" . DB_SOCKET(),
  • branches/eam_branches/ipp-20120601/ippScripts/scripts/bundle_detrends.pl

    r27504 r34047  
    128128
    129129sub init_gpc_db {
     130    ## change to use the site.config setting now, however may want to use replicated scidbs instead
     131    my $siteConfig = $ipprc->{_siteConfig};
    130132    use constant DB_SOCKET => '/var/run/mysqld/mysqld.sock';
    131     my $dbserver = 'ippdb01';
     133    # my $dbserver = 'ippdb01';
    132134    my $dbuser = 'ippuser';
    133135    my $dbpass = 'ippuser';
     136    my $dbserver = metadataLookupStr($siteConfig, 'DBSERVER');
     137    die "database configuration set up" unless defined($dbserver);
    134138    $db = DBI->connect("DBI:mysql:database=${dbname};host=${dbserver};" .
    135139                       "mysql_socket=" . DB_SOCKET(),
  • branches/eam_branches/ipp-20120601/ippScripts/scripts/destreak_restore_camera.pl

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • branches/eam_branches/ipp-20120601/ippScripts/scripts/ipp_apply_burntool_single.pl

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • branches/eam_branches/ipp-20120601/ippScripts/scripts/magic_destreak.pl

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • branches/eam_branches/ipp-20120601/ippScripts/scripts/make_burntool_pcontrol.pl

    r28640 r34047  
    2929
    3030# Load database
     31## change to use the site.config setting now
    3132$dbname = 'gpc1';
    32 $dbserver = 'ippdb01';
     33#$dbserver = 'ippdb01';
    3334$dbuser = 'ipp';
    3435$dbpass = 'ipp';
     36my $ipprc =  PS::IPP::Config->new(); # IPP Configuration
     37my $siteConfig = $ipprc->{_siteConfig};
     38my $dbserver = metadataLookupStr($siteConfig, 'DBSERVER');
     39die "database configuration not set up" unless defined($dbserver);
    3540$db = DBI->connect("DBI:mysql:database=${dbname};host=${dbserver};" .
    3641                   "mysql_socket=" . DB_SOCKET(),
  • branches/eam_branches/ipp-20120601/ippScripts/scripts/nightly_science.pl

    r33863 r34047  
    3232    exit($PS_EXIT_CONFIG_ERROR);
    3333}
     34
     35## for DB connection, want to use siteConfig DB settings
     36my $ipprc =  PS::IPP::Config->new(); # IPP Configuration
     37my $siteConfig = $ipprc->{_siteConfig};
    3438
    3539my $db;
     
    20522056
    20532057sub init_gpc_db {
     2058    ## change to use the siteConfig setting, while readonly probably do not want to use a readonly replicated DB incase it gets behind
     2059    my $dbserver = metadataLookupStr($siteConfig, 'DBSERVER');
     2060    my $dbuser = metadataLookupStr($ipprc->{_siteConfig}, "RO_DBUSER");
     2061    my $dbpass = metadataLookupStr($ipprc->{_siteConfig}, "RO_DBPASSWORD");
     2062    die "database configuration not set up" unless defined($dbserver);
     2063    die "database configuration not set up" unless defined($dbuser);
     2064    die "database configuration not set up" unless defined($dbpass);
     2065    #my $dbserver = 'ippdb01';
     2066    #my $dbuser = 'ippuser';
     2067    #my $dbpass = 'ippuser';
    20542068    use constant DB_SOCKET => '/var/run/mysqld/mysqld.sock';
    2055     my $dbserver = 'ippdb01';
    2056     my $dbuser = 'ippuser';
    2057     my $dbpass = 'ippuser';
    20582069    $db = DBI->connect("DBI:mysql:database=${dbname};host=${dbserver};" .
    20592070                       "mysql_socket=" . DB_SOCKET(),
  • branches/eam_branches/ipp-20120601/ippScripts/scripts/staticsky.pl

    r33957 r34047  
    8181    -msg => "Required options: --sky_id --outroot --camera",
    8282    -exitval => 3,
    83           ) unless 
     83          ) unless
    8484    defined $sky_id and
    8585    defined $outroot and
     
    120120
    121121
    122 # generate the input 
     122# generate the input
    123123print $listFile "INPUT   MULTI\n";
    124124my $nInputs = @$files;
     
    194194        # Perform stack photometry analysis
    195195        {
    196             my $command = "$psphotStack $outroot.stk";
     196            my $command = "$psphotStack $outroot";
    197197            $command .= " -input $listName";
    198198            $command .= " -threads $threads" if defined $threads;
     
    235235                    # we have one set of output files per input file set
    236236                    for (my $i = 0; $i < @$files; $i++) {
    237                         my $outputName     = $ipprc->filename("PSPHOT.STACK.OUTPUT.IMAGE", $outroot, $i);
    238                         my $outputMask     = $ipprc->filename("PSPHOT.STACK.OUTPUT.MASK", $outroot, $i);
    239                         my $outputVariance = $ipprc->filename("PSPHOT.STACK.OUTPUT.VARIANCE", $outroot, $i);
    240                         my $outputSources  = $ipprc->filename("PSPHOT.STACK.OUTPUT", $outroot, $i);
     237                        my $stack_id = @$files[$i]->{stack_id};
     238                        my $outputName     = $ipprc->filename("PSPHOT.STACK.OUTPUT.IMAGE", $outroot, $stack_id);
     239                        my $outputMask     = $ipprc->filename("PSPHOT.STACK.OUTPUT.MASK", $outroot, $stack_id);
     240                        my $outputVariance = $ipprc->filename("PSPHOT.STACK.OUTPUT.VARIANCE", $outroot, $stack_id);
     241                        my $outputSources  = $ipprc->filename("PSPHOT.STACK.OUTPUT", $outroot, $stack_id);
    241242
    242243                        # XXX these are optional and not generated by default
     
    256257
    257258                    # XXX check the recipe -- should we expect these to exist?
    258                     # &my_die("Couldn't find expected output file: $chisqName",           $sky_id, $PS_EXIT_SYS_ERROR) unless $ipprc->file_exists($chisqName);
    259                     # &my_die("Couldn't find expected output file: $chisqMask",           $sky_id, $PS_EXIT_SYS_ERROR) unless $ipprc->file_exists($chisqMask);
     259                    # &my_die("Couldn't find expected output file: $chisqName",           $sky_id, $PS_EXIT_SYS_ERROR) unless $ipprc->file_exists($chisqName);
     260                    # &my_die("Couldn't find expected output file: $chisqMask",           $sky_id, $PS_EXIT_SYS_ERROR) unless $ipprc->file_exists($chisqMask);
    260261                    # &my_die("Couldn't find expected output file: $chisqVariance", $sky_id, $PS_EXIT_SYS_ERROR) unless $ipprc->file_exists($chisqVariance);
    261262                }
     
    346347                }
    347348
    348                 &my_die("Couldn't find expected output file: $configuration", $sky_id, $PS_EXIT_SYS_ERROR) 
     349                &my_die("Couldn't find expected output file: $configuration", $sky_id, $PS_EXIT_SYS_ERROR)
    349350                    unless $ipprc->file_exists($configuration);
    350351            } else {
     
    359360    {
    360361        my $command = "$staticskytool -sky_id $sky_id";
    361         $command .= " -addresult -path_base $outroot";
    362         $command .= " -num_inputs $nInputs";
    363         # $command .= " $cmdflags";
    364         $command .= (" -dtime_script " . ((DateTime->now->mjd - $mjd_start) * 86400));
    365         $command .= " -hostname $host" if defined $host;
     362        $command .= " -addresult -path_base $outroot";
     363        $command .= " -num_inputs $nInputs";
     364        # $command .= " $cmdflags";
     365        $command .= (" -dtime_script " . ((DateTime->now->mjd - $mjd_start) * 86400));
     366        $command .= " -hostname $host" if defined $host;
    366367        $command .= " -dbname $dbname" if defined $dbname;
    367368
     
    371372            $error_code = (($error_code >> 8) or $PS_EXIT_PROG_ERROR);
    372373            my $err_message = "Unable to perform staticskytool -addresult";
    373             warn($err_message);
    374             exit $error_code;
     374            warn($err_message);
     375            exit $error_code;
    375376        }
    376377    }
     
    389390    if (defined $sky_id and not $no_update) {
    390391        my $command = "$staticskytool -sky_id $sky_id -fault $exit_code";
    391         $command .= " -addresult";
    392         $command .= (" -dtime_script " . ((DateTime->now->mjd - $mjd_start) * 86400));
    393         $command .= " -hostname $host" if defined $host;
    394         $command .= " -path_base $outroot" if defined $outroot;
    395         $command .= " -dbname $dbname" if defined $dbname;
     392        $command .= " -addresult";
     393        $command .= (" -dtime_script " . ((DateTime->now->mjd - $mjd_start) * 86400));
     394        $command .= " -hostname $host" if defined $host;
     395        $command .= " -path_base $outroot" if defined $outroot;
     396        $command .= " -dbname $dbname" if defined $dbname;
    396397        run(command => $command, verbose => $verbose);
    397398    }
  • branches/eam_branches/ipp-20120601/ippTools/share/addtool_find_sky_id_multi.sql

    r33525 r34047  
    22     distinct(sky_id) as stage_id,
    33     staticskyRun.*,
    4     staticskyResult.num_inputs
     4    staticskyResult.num_inputs, stack_id
    55FROM
    66     staticskyRun
  • branches/eam_branches/ipp-20120601/ippTools/share/addtool_find_sky_id_multi_dvo.sql

    r33525 r34047  
    1 SELECT distinct(sky_id) as stage_id, staticskyRun.*, staticskyResult.num_inputs FROM staticskyResult
     1SELECT distinct(sky_id) as stage_id, staticskyRun.*, staticskyResult.num_inputs, stack_id FROM staticskyResult
    22JOIN staticskyRun USING(sky_id)
    33join staticskyInput using(sky_id)
  • branches/eam_branches/ipp-20120601/ippTools/share/camtool_find_pendingimfile.sql

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • branches/eam_branches/ipp-20120601/ippTools/share/chiptool_setimfiletoupdate.sql

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • branches/eam_branches/ipp-20120601/ippTools/share/pxadmin_create_tables.sql

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • branches/eam_branches/ipp-20120601/ippTools/share/warptool_towarped.sql

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • branches/eam_branches/ipp-20120601/ippTools/src

  • branches/eam_branches/ipp-20120601/ippTools/src/addtool.c

    r34034 r34047  
    292292      // }
    293293    if (strcmp(stage,"staticsky") == 0) {
    294       psStringAppend(&query, " GROUP BY sky_id");  //some reason it needs this
     294      psStringAppend(&query, " GROUP BY sky_id, stack_id");  //some reason it needs this
    295295      }
    296296
     
    525525        psS64 stage_id =0;
    526526        bool status = false;
    527         psS32 num_inputs = psMetadataLookupS32(&status, md, "num_inputs");
     527        //psS32 num_inputs = psMetadataLookupS32(&status, md, "num_inputs");
     528        psS32 stack_id = psMetadataLookupS32(&status, md, "stack_id");
     529
    528530        if (!status) {
    529           psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item num_inputs");
     531          psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item stack_id");
    530532          return false;
    531533        }
     
    540542
    541543        // queue the exp
    542         for (int filter_id = 0; filter_id < num_inputs; filter_id++) { 
    543         if (!pxaddQueueByCamID(config,
     544        //for (int filter_id = 0; filter_id < num_inputs; filter_id++) { 
     545          if (!pxaddQueueByCamID(config,
    544546                               stage,
    545                                stage_id,
    546                                filter_id,
     547                               stage_id,
     548                               stack_id,
    547549                               workdir     ? workdir   : row->workdir,
    548550                               reduction   ? reduction : row->reduction,
     
    555557                               minidvodb_group,
    556558                               minidvodb_name
    557         )) {
     559                                )) {
    558560            if (!psDBRollback(config->dbh)) {
    559                 psError(PS_ERR_UNKNOWN, false, "database error sfg");
     561              psError(PS_ERR_UNKNOWN, false, "database error sfg");
    560562            }
    561563            psError(PS_ERR_UNKNOWN, false,
     
    564566            psFree(output);
    565567            return false;
    566         }
    567         }
     568          }
     569          //}
    568570        psFree(row);
    569571    }
  • branches/eam_branches/ipp-20120601/ippTools/src/magictool.c

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • branches/eam_branches/ipp-20120601/ippconfig

  • branches/eam_branches/ipp-20120601/ippconfig/recipes/filerules-mef.mdc

    r33848 r34047  
    239239PSPHOT.CHISQ.MASK       OUTPUT {OUTPUT}.{CHIP.NAME}.chisq.mk.fits MASK     NONE       FPA        TRUE      SIMPLE
    240240PSPHOT.CHISQ.VARIANCE   OUTPUT {OUTPUT}.{CHIP.NAME}.chisq.wt.fits VARIANCE NONE       FPA        TRUE      SIMPLE
    241 PSPHOT.STACK.OUTPUT     OUTPUT {OUTPUT}.{CHIP.NAME}.{FILE.ID}.cmf CMF      NONE       FPA        TRUE      NONE
     241PSPHOT.STACK.OUTPUT     OUTPUT {OUTPUT}.{CHIP.NAME}.sky.{FILE.ID}.cmf CMF      NONE       FPA        TRUE      NONE
    242242                                                     
    243243SOURCE.PLOT.MOMENTS     OUTPUT {OUTPUT}.mnt.png                  KAPA      NONE       FPA        TRUE      NONE
  • branches/eam_branches/ipp-20120601/ippconfig/recipes/filerules-simple.mdc

    r33848 r34047  
    216216PSPHOT.CHISQ.MASK            OUTPUT {OUTPUT}.chisq.mk.fits        MASK            NONE       FPA        TRUE      NONE
    217217PSPHOT.CHISQ.VARIANCE        OUTPUT {OUTPUT}.chisq.wt.fits        VARIANCE        NONE       FPA        TRUE      NONE
    218 PSPHOT.STACK.OUTPUT.IMAGE    OUTPUT {OUTPUT}.{FILE.ID}.im.fits    IMAGE           NONE       FPA        TRUE      NONE
    219 PSPHOT.STACK.OUTPUT.MASK     OUTPUT {OUTPUT}.{FILE.ID}.mk.fits    MASK            NONE       FPA        TRUE      NONE
    220 PSPHOT.STACK.OUTPUT.VARIANCE OUTPUT {OUTPUT}.{FILE.ID}.wt.fits    VARIANCE        NONE       FPA        TRUE      NONE
    221 PSPHOT.STACK.OUTPUT          OUTPUT {OUTPUT}.{FILE.ID}.cmf        CMF             NONE       FPA        TRUE      NONE
     218PSPHOT.STACK.OUTPUT.IMAGE    OUTPUT {OUTPUT}.stk.{FILE.ID}.im.fits    IMAGE           NONE       FPA        TRUE      NONE
     219PSPHOT.STACK.OUTPUT.MASK     OUTPUT {OUTPUT}.stk.{FILE.ID}.mk.fits    MASK            NONE       FPA        TRUE      NONE
     220PSPHOT.STACK.OUTPUT.VARIANCE OUTPUT {OUTPUT}.stk.{FILE.ID}.wt.fits    VARIANCE        NONE       FPA        TRUE      NONE
     221PSPHOT.STACK.OUTPUT          OUTPUT {OUTPUT}.stk.{FILE.ID}.cmf        CMF             NONE       FPA        TRUE      NONE
    222222                                                     
    223223SOURCE.PLOT.MOMENTS          OUTPUT {OUTPUT}.mnt.png              KAPA            NONE       FPA        TRUE      NONE
  • branches/eam_branches/ipp-20120601/ippconfig/recipes/filerules-split.mdc

    r33848 r34047  
    235235PSPHOT.CHISQ.MASK            OUTPUT {OUTPUT}.chisq.mk.fits            MASK            NONE       FPA        TRUE      NONE
    236236PSPHOT.CHISQ.VARIANCE        OUTPUT {OUTPUT}.chisq.wt.fits            VARIANCE        NONE       FPA        TRUE      NONE
    237 PSPHOT.STACK.OUTPUT.IMAGE    OUTPUT {OUTPUT}.{FILE.ID}.im.fits        IMAGE           NONE       FPA        TRUE      NONE
    238 PSPHOT.STACK.OUTPUT.MASK     OUTPUT {OUTPUT}.{FILE.ID}.mk.fits        MASK            NONE       FPA        TRUE      NONE
    239 PSPHOT.STACK.OUTPUT.VARIANCE OUTPUT {OUTPUT}.{FILE.ID}.wt.fits        VARIANCE        NONE       FPA        TRUE      NONE
    240 PSPHOT.STACK.OUTPUT          OUTPUT {OUTPUT}.{FILE.ID}.cmf            CMF             NONE       FPA        TRUE      NONE
     237PSPHOT.STACK.OUTPUT.IMAGE    OUTPUT {OUTPUT}.stk.{FILE.ID}.im.fits        IMAGE           NONE       FPA        TRUE      NONE
     238PSPHOT.STACK.OUTPUT.MASK     OUTPUT {OUTPUT}.stk.{FILE.ID}.mk.fits        MASK            NONE       FPA        TRUE      NONE
     239PSPHOT.STACK.OUTPUT.VARIANCE OUTPUT {OUTPUT}.stk.{FILE.ID}.wt.fits        VARIANCE        NONE       FPA        TRUE      NONE
     240PSPHOT.STACK.OUTPUT          OUTPUT {OUTPUT}.stk.{FILE.ID}.cmf            CMF             NONE       FPA        TRUE      NONE
    241241PSPHOT.STACK.CONFIG          OUTPUT {OUTPUT}.psphotStack.mdc          TEXT            NONE       FPA        TRUE      NONE
    242242                                                     
  • branches/eam_branches/ipp-20120601/ippconfig/recipes/reductionClasses.mdc

    • Property svn:mergeinfo changed (with no actual effect on merging)
Note: See TracChangeset for help on using the changeset viewer.