🔧 Troubleshooting Queries

Query Errors Before 180-Second Timeout

Check the following possible causes:

Tips for Optimizing i2b2 Query Speed

PostgreSQL:

SQL Server (MSSQL):

All Platforms:

i2b2 running with SHRINE:


🔐 Access & Authentication

I Can Log In, but Nothing Else Works

A User is Locked Out — How to Restore Access

To allow the user to rerun the query that locked them out, delete entries from:

DELETE FROM qt_query_master WHERE user_id = '[user_id]';

Using Active Directory with SQL Server

Update db.properties:

<connection-url>jdbc:sqlserver://localhost:1433;IntegratedSecurity=true;Trusted_Connection=Yes</connection-url>

🌐 Webclient Issues

PM Cell or Address is Incorrect

Troubleshooting steps:

Solutions:


📊 Encounter Sets and Breakdown Failures

Encounter Set Breakdowns Fail, Others Work


🔐 HTTPS and Inter-cell Communication

Using HTTPS with Wildfly (Inter-cell SSL)


🤝 Contributing to i2b2

How to Contribute

  1. Create a JIRA issue
  2. Make a GitHub Pull Request and reference the JIRA issue
    (e.g., CORE-589: Fixed hyperspeed drive rotor)
  3. Attest to the DCO (e.g., include:
    'I attest to https://developercertificate.org/')
  4. Email a core developer (e.g., Mike Mendis or Jeff Klann)

Your contribution must: