IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Apr 20, 2015, 12:30:33 PM (11 years ago)
Author:
bills
Message:

Add column ippRelease.accessLevelMin which is an integer that defines the minimum
user accessLevel required to access data from the given release. This will be
used to restrict access to stacks that use post PS1SC data.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/src/releasetool.c

    r37165 r38156  
    195195    PXOPT_LOOKUP_STR(dvodb, config->args,         "-set_dvodb",  false, false);
    196196    PXOPT_LOOKUP_STR(ubercal_file, config->args,  "-set_ubercal_file",  false, false);
     197    PXOPT_LOOKUP_S32(accessLevelMin,    config->args,   "-set_accessLevelMin", false, false);
    197198
    198199    if (!ippReleaseInsert(config->dbh,
     
    204205        priority,
    205206        dvodb,
    206         ubercal_file
     207        ubercal_file,
     208        accessLevelMin
    207209    )) {
    208210        psError(PS_ERR_UNKNOWN, false, "failed to insert ippRelease");
     
    229231    PXOPT_LOOKUP_STR(dvodb, config->args, "-set_dvodb",  false, false);
    230232    PXOPT_LOOKUP_STR(ubercal_file, config->args, "-set_ubercal_file",  false, false);
    231     if (!release_state && priority == 0 && dataRelease == -1 && !dvodb && !ubercal_file) {
     233    PXOPT_LOOKUP_S32(accessLevelMin,    config->args,   "-set_accessLevelMin", false, false);
     234    if (!release_state && priority == 0 && dataRelease == -1 && !dvodb && !ubercal_file && accessLevelMin < 0) {
    232235        psError(PXTOOLS_ERR_CONFIG, true, "at least one of -set_release_state -set_priority -set_dvodb -set_ubercal_file and -set_dataRelease is required\n");
    233236        return false;
     
    252255    if (dataRelease != -1) {
    253256        psStringAppend(&query, "%s dataRelease = %d", sep, dataRelease);
     257        sep = comma;
     258    }
     259    if (accessLevelMin != -1) {
     260        psStringAppend(&query, "%s accessLevelMin = %d", sep, accessLevelMin);
    254261        sep = comma;
    255262    }
Note: See TracChangeset for help on using the changeset viewer.