Uploaded image for project: 'i2b2 Core Software'
  1. i2b2 Core Software
  2. CORE-246

Entries being written to the PM user session log at the same time will cause a query to error

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 1.7.08b
    • Fix Version/s: 1.7.09
    • Component/s: CRC Cell, PM Cell
    • Labels:
      None
    • Rank:
      0|i00393:
    • i2b2 Sponsored Project/s:
      i2b2 Core
    • i2b2 Related Project/s:
      BBP
    • Affects Database/s:
      All databases

      Description

      When writing to the PM user session log, the set login attempt needs to use the database timestamp instead of the calendar.getInstance().getTime(). This will prevent queries from generating an error when trying to write to the log at the same time.

      Part of the problem is the PM user session log has a primary key in which two entries cannot have the same user and date-time. When a query runs it is the service account that is logged as the user. So if two or more people are running a query (ontology, setfinder, pdo, etc) and the crc is trying to write to the log at the exact same time, then only one entry will file and the other entries will error because the system thinks it is a duplicate.

      Temporary work around is to delete the constraint on the log.

        Attachments

          Activity

            People

            • Assignee:
              jmd86 Janice Donahoe
              Reporter:
              jmd86 Janice Donahoe
              Participant/s:
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Git Source Code