Commit Graph

1480 Commits

Author SHA1 Message Date
Grahame Grieve b05d4b35ea Handle tx server issue 2024-09-24 20:33:55 -04:00
Grahame Grieve a1f014730e Add response time to tx log 2024-09-24 20:25:02 -04:00
Alexander Henket 36247f5229 Update missing 3 translations 2024-09-24 09:57:07 -04:00
Grahame Grieve b37073592b set default language to tag not display 2024-09-23 09:12:17 -04:00
Grahame Grieve 6314ad61bb
Merge pull request #1729 from hapifhir/EllipseSupport
Added support for tracking whether elements are ellipsed and for rend…
2024-09-22 08:51:39 -04:00
Grahame Grieve ce49473e07
Merge pull request #1745 from hapifhir/do-20240909-package-lock-cleanup
Package Cache lock cleanup
2024-09-22 08:00:42 -04:00
Grahame Grieve e76c6e1da9 Merge remote-tracking branch 'origin/master' 2024-09-22 06:41:41 -04:00
Grahame Grieve 3cec189333 Fix id/idref to resolve in document if in a document 2024-09-22 06:40:15 -04:00
Grahame Grieve fedf7e9e6d Add more debugging to validation failure 2024-09-22 06:39:28 -04:00
Grahame Grieve 8cfcbf389e Fix various issues rendering and validating additional bindings with usage contexts 2024-09-21 00:35:01 -04:00
dotasek d57008510c Use ManagedFileAccess for temp file creation 2024-09-19 13:31:38 -04:00
dotasek 356a70a845 Re-introduce sleep to lockfile creation wait. 2024-09-19 12:53:17 -04:00
dotasek c81c631ae8 Use rename to bypass windows lockfile issue 2024-09-19 12:22:29 -04:00
dotasek cce4d108ce Fix classpath on windows + workaround for edge case on lock file 2024-09-19 10:48:30 -04:00
dotasek 0fd25a6a98 Move file exists logic into onStart + move file delete before unlock 2024-09-18 19:23:00 -04:00
dotasek b30134abfc WIP Switch to apache commons instead of nio for directory monitor 2024-09-18 18:40:13 -04:00
dotasek 048aa2abe5 More testing 2024-09-18 16:07:00 -04:00
dotasek 48066859d5 Check for lock owning process when trying to fix corrupt packages 2024-09-18 11:30:59 -04:00
dotasek 9a7a843a20
Fix argument confusion in format (#1746)
* Fix argument confusion in format

* Bump test cases
2024-09-18 10:15:38 -04:00
dotasek 3d6650399c Merge branch 'master' into do-20240909-package-lock-cleanup 2024-09-18 09:29:46 -04:00
Grahame Grieve fbfd81532d Merge remote-tracking branch 'origin/master' 2024-09-17 16:18:15 +08:00
Grahame Grieve 11efed6635 Validation of experimental property 2024-09-17 16:16:09 +08:00
dotasek a05f471c9c Allow injection of lock parameters + correct usage of locked file write 2024-09-13 16:49:46 -04:00
dotasek f4b54de8ed Merge branch 'master' into do-20240909-package-lock-cleanup 2024-09-13 13:37:40 -04:00
Grahame Grieve bfed8a15d5
Merge pull request #1744 from hapifhir/2024-09-gg-logical-json
2024 09 gg logical json
2024-09-12 14:07:06 +08:00
Grahame Grieve 07f1981a8c Fix for NPE processing packages 2024-09-12 11:56:04 +08:00
dotasek 42ffbaf5a4 WIP master merges + smarter lockfile tests 2024-09-11 18:05:23 -04:00
dotasek bc0303535a
Fix for cache init on existing directories (#1743)
* Add tests+fix for cache init on existing directories

* Clear the cache if it is the wrong version

* Link to FHIR spec docs for .index.json
2024-09-11 12:05:17 -04:00
dotasek f7cf74423c WIP2 More tests on file lock 2024-09-10 17:07:27 -04:00
Lloyd McKenzie 729c2da4c0 Fixed elide spelling 2024-09-10 08:23:26 -06:00
Lloyd McKenzie fff805e5b7 Made changes as recommended by Grahame and Elliot 2024-09-10 08:07:01 -06:00
dotasek e001d781b9 WIP tests for lock file cleanup 2024-09-09 17:03:56 -04:00
Grahame Grieve ffe0ab6414
2024 09 gg vs sql (#1738)
* Fix bug processing value set includes / excludes that are just value sets (no system value)

* fix value set rendering creating wrong references

* Update SQL-On-FHIR implementation for latest cases, and clone test cases to general test care repository

* Fix expression for con-3 properly (fix validation problem on some condition resources)

* FHIRPath: Allow _ in constant names (per FHIRPath spec)

* Fix FHIRPath bug using wrong type on simple elements when checking FHIRPath types

* release notes

* fix sql-on-fhir tests

---------

Co-authored-by: Grahame Grieve <grahameg@gmail.ccom>
2024-09-09 12:27:08 -04:00
Grahame Grieve 52668c1c78 fix sql-on-fhir tests 2024-09-09 21:23:42 +08:00
Grahame Grieve 7fc34e509a alter processing of unknown code systems per discussion at ,https://chat.fhir.org/#narrow/stream/179252-IG-creation/topic/Don't.20error.20when.20you.20can't.20find.20code.20system and implement unknown-codesystems-cause-errors 2024-09-06 22:18:01 +08:00
Lloyd McKenzie 966798cc2f Missed commits 2024-09-04 22:25:07 -06:00
Grahame Grieve 515bead90d compile fix 2024-09-04 21:59:01 +08:00
Grahame Grieve 96485e6175 updates 2024-09-03 21:27:41 +08:00
dotasek f783d07c6c Restore deleted method 2024-08-27 14:09:28 -04:00
dotasek 18ff00fcc3
Package Cache Concurrency (#1715)
* WIP on do-20240722-thread-safety

* Try lock downgrading for better performance

* Refactor FilesystemPackageCacheLockManager

* Tidy up spacing.

* Refactor initCacheFolder. Change read lock to stop asking for a write lock

* Clean up version in addPackageToCache

Since we run checkValidVersionString, version will never be null, and can be final. Also, everything else can be final.

* Make an even crash-ier test for the FilesystemPackageManager

* Move read lock starting point to beginning of addPackageToCache

* Code cleanup

* More code cleanup + enhanced test + more locks

* More aggressive testing + bug fixes and lock file creation

* Basic checks and creation for lockfile

* More testing + smarter check for lock file

* Some renaming and code cleanup

* Some more general tests

* Check whole cache write lock (instantiating)

* Fix references to local files

* A little less repetition than that...

* Fix unclosed channel causing windows failure

* Fix file sync issues when writing .index.json files + others

* Add TRUNCATE_EXISTING and WRITE open options (fix overwrite behavior)

* Revert "Add TRUNCATE_EXISTING and WRITE open options (fix overwrite behavior)"

This reverts commit cfed736cd6.

* Revert "Fix file sync issues when writing .index.json files + others"

This reverts commit 4daf7feb93.

* Some additional test coverage, since I already wrote it.

* Don't build indexes implicitly during reads.

* Woops. Forgot that a directory can disappear via deletion

* Remove larger package

* Clean up code + remove System.out chatter

* Remove long running test (is tested elsewhere) + clean up code
2024-08-27 11:29:41 -04:00
Grahame Grieve 56091f652a
Merge pull request #1722 from hapifhir/do-20240822-redirect-308
Handle 308 redirects
2024-08-27 08:01:39 +08:00
Grahame Grieve edd5b7a560
Merge pull request #1717 from hapifhir/do-20240816-xslt-external
Move all instantiation of transformerFactory to XMLUtils and set ACCESS_EXTERNAL flags automatically
2024-08-27 08:00:51 +08:00
Grahame Grieve be52ad2e96
Merge pull request #1721 from hapifhir/2024-08-gg-misc
2024 08 gg misc
2024-08-27 07:58:48 +08:00
Grahame Grieve 829e1599a0 new messages for tx.fhir.org 2024-08-26 22:49:36 +08:00
Grahame Grieve 96090efdf4 suppress spurious logging statement 2024-08-23 21:51:16 +08:00
dotasek cf1a58e76c Add 307 as well 2024-08-22 17:24:17 -04:00
dotasek 62758b57c5 Smarter test. 2024-08-22 17:09:03 -04:00
dotasek 59f5eeb3c4 Clean up 2024-08-22 15:51:31 -04:00
dotasek 8094d72314 Improved basic SimpleHttpClientTest and add one for redirects 2024-08-22 15:42:18 -04:00
Grahame Grieve ec23f52c40 Fix test case for fixed up boundary handling in FHIRPath 2024-08-22 08:07:45 +08:00
Grahame Grieve 00ad185882 rework decimal lowBoundary() and highBoundary() after discussion on Zulip, and add extensive testing 2024-08-19 07:08:59 +08:00
Vassil Peytchev c60b2bfe1d fixes on capability statement rendering 2024-08-16 16:53:51 -05:00
Vassil Peytchev eb1b18c853 Merge branch 'master' of github.com:vassilpeytchev/org.hl7.fhir.core into cs-changes 2024-08-16 14:05:20 -05:00
Vassil Peytchev 7dac6306a7
Merge branch 'hapifhir:master' into master 2024-08-16 13:53:35 -05:00
dotasek 60470b1a28 Move all instantiation of transformerFactory to XMLUtils
and set ACCESS_EXTERNAL flags automatically
2024-08-16 10:34:50 -04:00
Grahame Grieve 3ee9533121 fix issue with json unicode whitespace enscaping 2024-08-16 11:59:09 +08:00
Grahame Grieve 2b54f1cf1a don't escape unicode whitespace in json files 2024-08-16 06:47:25 +08:00
Grahame Grieve 5bbb21aad5 Add check for multiple WG extensions 2024-08-16 06:46:41 +08:00
Vassil Peytchev 2bc9bf9a60 Merge branch 'master' of github.com:vassilpeytchev/org.hl7.fhir.core into cs-changes 2024-08-15 14:33:26 -05:00
Vassil Peytchev 4275261aff Update version 2024-08-15 14:32:15 -05:00
Vassil Peytchev c26ca1f427
Merge branch 'hapifhir:master' into master 2024-08-15 13:58:34 -05:00
Grahame Grieve d11cbded2b improved handling of display validation for various languages 2024-08-11 22:49:51 +08:00
Vassil Peytchev 448edf45b0 Merge branch 'master' into cs-changes 2024-08-08 11:52:32 -05:00
Vassil Peytchev a5d2e7787d
Merge branch 'hapifhir:master' into master 2024-08-08 10:56:11 -05:00
Grahame Grieve 255a225e51
Merge pull request #1710 from hapifhir/2024-08-gg-no-binding-vs
2024 08 gg no binding vs
2024-08-08 09:16:06 +08:00
Grahame Grieve 7f25139a05 fix url encoding method 2024-08-08 08:43:20 +08:00
Grahame Grieve cb3319a83f fix xml:space message 2024-08-08 07:41:19 +08:00
Grahame Grieve 4743a0468a improve rendering of bindings with no value sets 2024-08-08 07:41:06 +08:00
Vassil Peytchev 739e0fdbbf Getting Cory's changes 2024-08-06 15:52:34 -05:00
Vassil Peytchev 77eeeac076
Merge branch 'hapifhir:master' into master 2024-08-04 10:57:17 -05:00
Grahame Grieve af5eaafd34 Merge branch 'master' of https://github.com/hapifhir/org.hl7.fhir.core 2024-08-03 23:38:47 +08:00
Grahame Grieve 2f1f59d5f9 rendering fixes for R6 build 2024-08-03 19:32:46 +08:00
Grahame Grieve b248eb7d67 Add support for validating xml:space 2024-08-03 19:31:55 +08:00
caspears 2d5049c938 CapabilityStatement Message and Document rendering 2024-08-01 23:05:49 -07:00
Vassil Peytchev 0ce8a38650 Merge branch 'master' of github.com:hapifhir/org.hl7.fhir.core 2024-08-01 15:09:06 -05:00
Vassil Peytchev f5a9e2b242 Updating to the current version 2024-08-01 14:13:02 -05:00
dotasek 673950f9d5
Fix duplicate removal code that caused missed WARNING messages (#1698)
* Fix equality method that caused missed WARNING messages

* Fix logic so that messages get replaced with higher severity if found

* Fix test
2024-07-30 11:52:20 -04:00
Grahame Grieve 5f2f1972d2 fix NPE validating maps 2024-07-30 15:43:56 +08:00
Grahame Grieve 94fac777aa better concept map validation 2024-07-28 20:04:41 +08:00
Grahame Grieve 71e8a8294a more work on forcing valid html generation 2024-07-28 20:04:18 +08:00
Grahame Grieve 5d65102937 more hyperlink validation improvements 2024-07-26 15:17:42 +08:00
Grahame Grieve 1ee96366a4 further fixes to link validation 2024-07-25 17:01:16 +08:00
Grahame Grieve 7ba860c4ed fix rendering issues (list inside paragraph, actor capabilities in wrong place, missing datatypes, missing anchors, wrong handling of contained resources) 2024-07-25 17:00:42 +08:00
Grahame Grieve 980f88ea49 fix problem with value set anchor generation when rendering 2024-07-17 13:27:51 +09:30
Grahame Grieve 512f70aa18 Improve MeasureReport validation for checking subject count 2024-07-16 06:16:47 +08:00
Grahame Grieve f0e14a60f7 fix code 2024-07-12 06:47:14 +08:00
Grahame Grieve 2258993861 missed file 2024-07-12 05:11:50 +08:00
Grahame Grieve a2e6b001b3 more work on transifex support 2024-07-12 05:11:43 +08:00
Grahame Grieve f2833d5bd8 fix problem with fhirVersion cardinality validating IG resources 2024-07-12 05:10:16 +08:00
Grahame Grieve c0ec8fe0ad more transifex testing 2024-07-11 12:28:17 +08:00
Grahame Grieve d804d817a8 more 2024-07-11 11:37:23 +08:00
Grahame Grieve f305964d63 more transifex 2024-07-11 11:34:53 +08:00
Grahame Grieve 9c95f89332 more transifex debugging 2024-07-11 11:28:16 +08:00
Grahame Grieve 8d5a34bd7e more transifex debugging 2024-07-11 10:59:44 +08:00
Grahame Grieve e9d63ef034 more transifex debugging 2024-07-11 10:56:14 +08:00
Grahame Grieve 536859a0f9 Merge branch 'master' of https://github.com/hapifhir/org.hl7.fhir.core 2024-07-11 10:46:11 +08:00
Grahame Grieve 7ec1fd56b8 transifex updates 2024-07-11 10:46:02 +08:00
Grahame Grieve 53ab71f118
Merge pull request #1640 from hapifhir/do-20240122-base-engine
Maintain a map of pre-built ValidationEngine instances
2024-07-11 07:22:21 +08:00
dotasek aa32c57d03
Fix test breakages - July 9 2024 (#1681)
* Bump version to pass test

* Bump test cases
2024-07-09 12:45:40 -04:00
dotasek b25c940146 Merge remote-tracking branch 'origin/master' into do-20240122-base-engine 2024-07-04 11:19:21 -04:00