Versions Compared

    Key

    • This line was added.
    • This line was removed.
    • Formatting was changed.

    ##############################################################################
    @RELEASE: 7.0-2d
    This maintenance release includes several key fixes (especially on Windows)
    and some changes to the supervisor, core, and worker, and is a recommended
    update to all 7.0-x customers.
     
    ==== CL 20637 ====
    @FIX: install_supervisor script: remove attempt (which fails) to install Data W/H DB by calling $QBDIR/datawh/install_datawarehouse_db.sh
     
    ==== CL 20631 ====
    @FIX: "qbadmin s --config" doesn't return "supervisor_idle_threads" when that parameter is commented out in qb.conf
     
    JIRA: QUBE-2653
     
    ==== CL 20622 ====
    @FIX: qbjobs "-flags" option broken
     
    JIRA: QUBE-3520
     
    ==== CL 20611 ====
    @CHANGE: removed submission check for zero workers (i.e., jobs now submit fine when there are no workers on the farm)
     
    ==== CL 20584 ====
    @FIX: minor memory leak fix in PCRE usage in QbRegEx.cpp.
     
    ==== CL 20582 ====
    @FIX: add back perl 5.10 and 5.12 support for CentOS/RHEL 6.x .
     
    ZD: 19384
     
    ==== CL 20496 ====
    @FIX: modified the way job instances are killed on Windows workers. The old way was causing issues (i.e. jobs not kill-able) in some environments where the worker is running in service mode AND GPO is used.
    Some related symptoms/indications included:
     
    * Seeing the following error message in the workerlog:
    ERROR: QbWorker::killJob(), PostThreadMessage() Invalid thread identifier
     
    * "qblock --purge <worker>" not killing off locally running job instances as expected.
     
    * Aggressive preemptions not working as expected.
     
    Note: this was previously worked around by tweaking the "UI0Detect" (aka
    Interactive Services Detection service) setting in the registry, but
    Windows 10 update 1803 removed the service, thus disabling this workaround.
     
    ZD: 19473, 19457, 19485
     
    ==== CL 20432 ====
    @NEW: added "-chunk <int>" option to job_cleanup.py script, to allow specifying of the query size
     
    ZD: 19307
     
    ==== CL 20431 ====
    @NEW: add (exposed) new options to Perl API qb.jobinfo(): minid, maxid, limit, and orderby
     
    ZD: 19307
     
    ==== CL 20409 ====
    @TWEAK: Python API: modified what gets printed when JobValidator.validate is called with verbose flag set
     
    ==== CL 20407 ====
    @NEW: add new options to qbjobs: -limit, -minid, -maxid, -orderby
    @FIX: qbjobs: made "-u" option an alias to "–user"
     
    JIRA: QUBE-3492
     
    ==== CL 20356 ====
    @FIX: Windows 10: proxy program crashes near end of instance execution, causing it to become "failed"
    On some Windows 10 environments, proxy.exe would crash close to the very end of execution, causing any job
    to fail, even though the job process ran fine.
     
    ZD: 19224
    JIRA: QUBE-3493
     
    ==== CL 20354 ====
    @NEW: add --dbowner=name option so that init_supe_db.py may be used to initialize the DB using a user other than the default "pfx"
    Also added "-n|--noexec" option, to allow dry-runs.
     
    JIRA: QUBE-3471
    ZD: 19069
     
    ==== CL 20347 ====
    @FIX: add code to fix column ordering of Qube DB tables in MySQL, which may have gotten mixed up if the DB was ever upgraded, and can cause the data transfer from MySQL to PGSQL to fail
     
    JIRA: QUBE-3474, QUBE-3475
    ZD: 19055
     
    ==== CL 20346 ====
    @FIX: minor, mostly cosmetic error in the logic for callback execution code where it determined whether a given callback language was disabled or not