CDR Tickets

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
Description

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.

Comment entered 2016-04-01 09:34:05 by Kline, Bob (NIH/NCI) [C]

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.

Comment entered 2016-04-01 09:36:40 by Kline, Bob (NIH/NCI) [C]

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.

Comment entered 2016-04-01 13:39:44 by Kline, Bob (NIH/NCI) [C]

The fix is in production, and appears to be working correctly.

Elapsed: 0:00:00.001772