Issue Number | 4066 |
---|---|
Summary | Sablotron bug is breaking CTRP trial document processing |
Created | 2016-03-30 20:02:25 |
Issue Type | Bug |
Submitted By | Kline, Bob (NIH/NCI) [C] |
Assigned To | Kline, Bob (NIH/NCI) [C] |
Status | Closed |
Resolved | 2016-04-01 09:34:05 |
Resolution | Fixed |
Path | /home/bkline/backups/jira/ocecdr/issue.181533 |
Beginning this past Saturday (2016-03-26), the download and import of clinical trials has been failing because of a bug in the XSL/T filtering engine.
Tracked down the problem to a pointer alignment bug caused by faulty understanding of operator precedence. Fixed and installed on the lower tiers. CBIIT will be installing the fix on production at noon today.
While I was tracking down the bug in the Sablotron engine, I created and deployed a workaround for the bug in the script which download clinical trial documents from CTRP and queues them for import. The workaround used the lxml package's XSL/T processor to normalize the previous and current versions of documents for comparison.
The fix is in production, and appears to be working correctly.
Elapsed: 0:00:00.001772