Pipeline front end changes

PFE v0r3p7

From Matt:

A part of the released version of the Pipeline Front End (v0r3p4) broke after a Microsoft server patch to glast05. The problem surfaced due to the HTTP session being destroyed and re-created on each HTTP request. I'm not sure which patch was responsible, as several are applied each week. A user first noticed this issue, which is documented in JIRA as http://jira.slac.stanford.edu/browse/PFE-49.

The part of PFE that broke was remembering the user's selected pipeline server, being one of "prod", "dev" or "test". Since the user's session was always being destroyed, the default value of "prod" was always being used, making it impossible for users to upload pipeline configurations to the "dev" and "test" servers.

The problem did not appear on my development computer, which runs a different version of Windows and IIS than glast05. My development computer uses Windows XP SP2 with IIS 5, while glast05 uses Windows Server 2003 with IIS 6. I found that a newer version of my ColdFusion-based Pipeline Front End "fixed" the problem on glast05. Since it was important to fix this problem ASAP, and since initial attempts to understand the "session being destroyed" problem were fruitless, I pushed a new version of the Pipeline Front End to glast05, v0r3p7.

I recommend to the CCB that GLAST use version v0r3p7 as the production Pipeline Front End, which is the version that I pushed to glast05 45 minutes ago. If this is not acceptable, then I can restore the previous version (v0r3p4), which would still have the "session destroyed" bug. All version of PFE are tagged in CVS, making it trivial to switch between versions...

This has been verified by Warren.

Code Versions

Engineering Model (sim/recon) v4r060302p23

System Tests for this version

System Tests Result

FRED version

0.98

Pipeline tag

v1r0p2

GRITS tag (web browsing and task configuration)

glast-ground v0r3p7 *** changed ***
grits-gino-web version 0.55 (v0r5p5)
grits-gino version 0.95 (v0r9p5)
grits-gino-xml version 1.42 (v1r4p2)
grits-common version 0.32 (v0r3p2)

online/svac (task defs, scripts):

pipeline tasks:

online: v2r1p2

svac pipeline code and tasks:

code/tasks v3r1p17

ISOC code and tasks:

v0r5p0

Apps that run in pipeline:

eLog: v2r2p6
ConfigTables: v3r1p4
TestReport: v3r2p7 (digi & recon reports)
EngineeringModelRoot: v1r3p17 (SVAC tuple)

Approved: 31 May 2005 unanimous