Posda Tools
  1. Posda Tools

oneposda

Public
AuthorCommitMessageCommit dateIssues
Quasar JaroszQuasar Jarosz
9c1e373c3fbUpdate masking/reviewfiles again, this time to include the real pathThere was a natural join mistake that was returning a null path before
Quasar JaroszQuasar Jarosz
de99f7c0138Update masking/reviewfiles route to actually return the path
Quasar JaroszQuasar Jarosz
61507dcadadcp
Quasar JaroszQuasar Jarosz
8d3a7069220Fix masking/reviewfiles endpoint, I broke it earlierIt calls the File.from_raw(), which now expects a path, but the reviewfiles function had not been updated to return a path.
Quasar JaroszQuasar Jarosz
a5bf17a290bMake ream reconnect to postgres on dropped connectionPreviously a dropped connection would leave ream stuck (set_file_status swallowed the error and the next loop iteration would hit the dead cursor forever). Now we wrap the connection in a Db helper that reconnects with exponential backoff up to a 5min deadline, then sys.exit so the supervisor restarts us. set_file_status retries the insert after reconnect so we don't lose the in-flight file's s...
Quasar JaroszQuasar Jarosz
a205e02362aUpdate logging for login attempts, so it's all on one lineThis places the attempt and the success/failure on a single line, to ease in log analysis
Quasar JaroszQuasar Jarosz
c45d21bafd1mirabelle pin
Quasar JaroszQuasar Jarosz
ec3b0810b3bUpdate iecs/frames endpoint's path to include file_storage_root_idAlso update the pinned mirabelle commit again
Quasar JaroszQuasar Jarosz
dfab16fab0dUpdate pinned mirabelle commit to match last commit (bun)
Quasar JaroszQuasar Jarosz
ea96861780fBegin testing oven/bun for building instead of npm
Quasar JaroszQuasar Jarosz
7395d77403cUpdate mirabelle and posda-api to support direct loading of frames
Quasar JaroszQuasar Jarosz
4e2a9bb0136First version of nginx configs for testing direct static file hosting
Sonya UtechtQuasar JaroszSonya Utecht
d20d3efa7b8MPull request #421: Report QUeries for nifti filesMerge in PT/oneposda from niftiReportQueries to master * commit 'd50799bf46319da4bf382b87e89857f349995200': Report QUeries for nifti files
Quasar JaroszQuasar Jarosz
7634825eb57Add sort to Nifti VR route so they aren't random
Sonya UtechtSonya Utecht
d50799bf463Report QUeries for nifti files
Michael RutherfordQuasar JaroszMichael Rutherford
31902ed407cMPull request #420: Dciodvfy fixMerge in PT/oneposda from dciodvfy-fix to master * commit 'b6710b006d99395cc5204a25ff5ec77575487c9c': Remove fix display with no errors Update macro to append the fix on to the dciodvfy error Updated Fix to remove the error text and add IGNORE for blank fixes
Michael RutherfordMichael Rutherford
b6710b006d9Remove fix display with no errors
Michael RutherfordMichael Rutherford
93d8624772fUpdate macro to append the fix on to the dciodvfy error
Michael RutherfordMichael Rutherford
fafbd4daed5Updated Fix to remove the error text and add IGNORE for blank fixes
Quasar JaroszQuasar Jarosz
93d7801583aAdd migration to remove not null constraint from roi.for_uid
Quasar JaroszQuasar Jarosz
51268f9fa71Update posda.main.file.insert_file_via_api to be more resilientIt no longer gives up immediately if it cannot insert a file via the API, instead retrying after an increasing delay, up to max_attempts (default 5). The delay goes 1s, 2s, 4s, 8s, etc.
Michael RutherfordQuasar JaroszMichael Rutherford
a5636bae111MPull request #418: Macro fixMerge in PT/oneposda from macro-fix to master * commit '4bf85e4ae022977a802f10cf98be6497cbd4e4f3': Fix line endings Update dcio macro to insert error into fix column when no fix found Fix bug in dciodvfy macro
Michael RutherfordMichael Rutherford
4bf85e4ae02Fix line endings
Sonya UtechtSonya Utecht
ee5f5624b93removing roi checks
Sonya UtechtSonya Utecht
d6bf4a74186query bugfix
Michael RutherfordMichael Rutherford
35a4de56e88Update dcio macro to insert error into fix column when no fix found
Michael RutherfordMichael Rutherford
f4f44867a08Fix bug in dciodvfy macro
Sonya UtechtQuasar JaroszSonya Utecht
9d04b3014d5MPull request #416: fix for StructFix assuming CTMerge in PT/oneposda from 311structfix to master * commit 'bb59ce2bb66649c66d426c5493cb20aeec52ae8c': fix for StructFix assuming CT
Michael RutherfordQuasar JaroszMichael Rutherford
189673df72aMPull request #415: Add ability to generate initial anon from DEID recipeMerge in PT/oneposda from feature/TADMIN-1623-utilize-the-pydicom-deid-package-to-replace-posda-initial-anonymization-code to master * commit '2fd12f61d906275c0334e7791742d6f9c377da20': Add ability to generate initial anon from DEID recipeTADMIN-1623
Sonya UtechtSonya Utecht
bb59ce2bb66fix for StructFix assuming CT
Michael RutherfordMichael Rutherford
2fd12f61d90Add ability to generate initial anon from DEID recipe
Quasar JaroszQuasar Jarosz
1d7b402c7baFix mistake in last commit, in importer API routes
Quasar JaroszQuasar Jarosz
de7ffdb5f05Add dicom_edit_compare to API import/file, and improve stabilityThis commit reworks the import/file and import/file_in_place API endpoints to use a single transaction while writing to the various tables (file, file_location, etc). This _should_ prevent an issue we have been seeing where occasionally a file entry will be written but no file_location entry. Additionally, this commit adds the query parameters from_file_digest and subprocess_invocation_id to t...
Quasar JaroszQuasar Jarosz
1a926b9b75eFormat importer.py with Black
Quasar JaroszQuasar Jarosz
5a68c948d33NewApplyMasks.py: added new IEC output count check, and more loggingSpecifically, it now reports its status better via the Activity Task Status mechanism.
Sonya UtechtQuasar JaroszSonya Utecht
ed68fb31e39MPull request #414: Query shortcutMerge in PT/oneposda from dicom_patmap_improvements to master * commit '0c8cd90be84d6f4dbbbfd65f933a82207e758718': Query shortcut
Sonya UtechtSonya Utecht
0c8cd90be84Query shortcut
Quasar JaroszQuasar Jarosz
413bb2a2b25Fix bug in last commit, query was reversed
Quasar JaroszQuasar Jarosz
9dd078c57eeUpdate nifti/visualreview to return only unreviewed filesThis is a temp change, it really needs to have a filter option for status (and maybe other things)
Sonya UtechtQuasar JaroszSonya Utecht
65f34058f97MPull request #413: Dicom patmap improvementsMerge in PT/oneposda from dicom_patmap_improvements to master * commit 'a50d3dd41ef9291b0181484ed7d6e601c7d9391d': fixes for null values" more sql fixes bugfix3 bugfix2 bugfix
Sonya UtechtQuasar JaroszSonya Utecht
f857ce65aa3MPull request #412: Path bug dupes repairMerge in PT/oneposda from path_bug_dupes_repair to master * commit '9c792c67b3f168747a6eec2f1a5c1f8c6d0422b2': fix to allow removal only run re-ordered code blocks in commit edits to avoid adding extra copies of files to the new tp changes to queries using patient mapping to check for active status on select and add upload id on insert updates for PM pk changes
Sonya UtechtSonya Utecht
a50d3dd41effixes for null values"
Sonya UtechtSonya Utecht
6b65457efdfmore sql fixes
Sonya UtechtSonya Utecht
3a9f86d8716bugfix3
Sonya UtechtSonya Utecht
2f10b398e6cbugfix2
Sonya UtechtSonya Utecht
c5e8b9fe20cbugfix
Sonya UtechtSonya Utecht
9c792c67b3ffix to allow removal only run
Sonya UtechtSonya Utecht
c5b18064793re-ordered code blocks in commit edits to avoid adding extra copies of files to the new tp
Michael RutherfordMichael Rutherford
dae2a1db26dAdd script to check if series exist in other timepoints
Quasar JaroszQuasar Jarosz
d2e6dad1363Fix CheckLinkages row file, get rid of CRLFs