log OrthancServer/Sources/Database/StatelessDatabaseOperations.cpp @ 5842:08e47734328e find-refactoring

age author description
Tue, 29 Oct 2024 12:46:11 +0000 Sebastien Jodogne StatelessDatabaseOperations: reimplementing GetAllUuids() and GetAllMetadata() find-refactoring
Tue, 15 Oct 2024 15:52:12 +0200 Alain Mazy /tools/count-resources find-refactoring
Wed, 09 Oct 2024 11:01:11 +0200 Alain Mazy merged find-refactoring -> find-refactoring-clean find-refactoring-clean
Mon, 07 Oct 2024 15:19:26 +0200 Alain Mazy tools/find: QueryMetadata find-refactoring
Fri, 27 Sep 2024 14:38:20 +0200 Alain Mazy ReadOnly transactions find-refactoring
Thu, 26 Sep 2024 17:23:43 +0200 Alain Mazy ReadOnly mode continued find-refactoring
Mon, 23 Sep 2024 15:40:27 +0200 Alain Mazy /changes: allowing filtering on multiple changes find-refactoring
Wed, 18 Sep 2024 15:45:18 +0200 Alain Mazy fix unit tests find-refactoring
Mon, 16 Sep 2024 18:31:37 +0200 Alain Mazy wip: new ReadOnly configuration find-refactoring
Fri, 13 Sep 2024 11:57:14 +0200 Alain Mazy wip: started implementing Find in PostgreSQL find-refactoring
Thu, 05 Sep 2024 18:52:27 +0200 Alain Mazy merged find-refactoring -> large-queries large-queries
Thu, 05 Sep 2024 18:21:56 +0200 Alain Mazy refactored extended /changes large-queries
Fri, 19 Jul 2024 10:09:08 +0200 Sebastien Jodogne removed StatelessDatabaseOperations::ApplyLookupResources() find-refactoring-clean
Fri, 19 Jul 2024 10:06:39 +0200 Sebastien Jodogne integration find-refactoring->find-refactoring-clean find-refactoring-clean
Fri, 19 Jul 2024 09:30:13 +0200 Sebastien Jodogne fix compatibility with old database plugins find-refactoring
Sat, 13 Jul 2024 01:01:50 +0200 Sebastien Jodogne removed StatelessDatabaseOperations::ExpandedResource find-refactoring-clean
Thu, 11 Jul 2024 21:37:20 +0200 Sebastien Jodogne cont find-refactoring
Tue, 09 Jul 2024 10:15:15 +0200 Sebastien Jodogne integration mainline->find-refactoring find-refactoring
Tue, 09 Jul 2024 10:09:57 +0200 Sebastien Jodogne added container class DatabaseConstraints
Tue, 09 Jul 2024 09:03:40 +0200 Sebastien Jodogne integration mainline->find-refactoring find-refactoring
Tue, 09 Jul 2024 08:56:50 +0200 Sebastien Jodogne refactoring
Mon, 08 Jul 2024 19:03:23 +0200 Sebastien Jodogne starting the refactoring of /tools/find find-refactoring
Thu, 04 Jul 2024 07:40:58 +0200 Alain Mazy merge default -> large-queries large-queries
Thu, 30 May 2024 21:27:48 +0200 Sebastien Jodogne integration mainline->find-refactoring find-refactoring
Thu, 30 May 2024 21:19:57 +0200 Sebastien Jodogne updated copyright, as Orthanc Team now replaces Osimis
Tue, 21 May 2024 17:09:57 +0200 Alain Mazy fixed broken /instances/../tags after reconstructing studies when IngestTranscoding has changed
Sat, 11 May 2024 11:23:25 +0200 Sebastien Jodogne removed constructor of ExpandedResource with FindRequest find-refactoring
Thu, 09 May 2024 11:59:56 +0200 Sebastien Jodogne moving normalization of constraints into FindRequest find-refactoring
Wed, 08 May 2024 10:30:57 +0200 Sebastien Jodogne integration mainline->find-refactoring find-refactoring
Wed, 08 May 2024 10:29:35 +0200 Sebastien Jodogne monitoring of stable resources now also considers the resource type
Tue, 07 May 2024 18:44:53 +0200 Sebastien Jodogne added possibility to retrieve main DICOM tags and metadata at any level find-refactoring
Tue, 07 May 2024 12:53:12 +0200 Sebastien Jodogne implemented FindRequest::retrieveChildrenMetadata_ find-refactoring
Sat, 04 May 2024 11:35:34 +0200 Sebastien Jodogne implemented the default multi-stage find/expand find-refactoring
Fri, 03 May 2024 21:26:06 +0200 Sebastien Jodogne GenericFind::Execute() is working for a basic request find-refactoring
Fri, 03 May 2024 18:17:53 +0200 Sebastien Jodogne replaced FindRequest::ResponseContent by booleans find-refactoring
Fri, 03 May 2024 17:26:06 +0200 Sebastien Jodogne renamed FindResponse::Item as FindResponse::Resource find-refactoring
Fri, 03 May 2024 17:02:02 +0200 Sebastien Jodogne refactoring FindResponse find-refactoring
Sat, 27 Apr 2024 22:15:37 +0200 Sebastien Jodogne removed FindResponse::Item::responseContent_ find-refactoring
Sat, 27 Apr 2024 21:42:32 +0200 Sebastien Jodogne removed FindResponse::Item::level_ find-refactoring
Sat, 27 Apr 2024 15:02:24 +0200 Sebastien Jodogne refactoring find-refactoring
Sat, 27 Apr 2024 12:14:53 +0200 Sebastien Jodogne removed redundant FindResponse::parent_ find-refactoring
Sat, 27 Apr 2024 11:31:39 +0200 Sebastien Jodogne removed redundant FindResponse::resourceId_ find-refactoring
Fri, 26 Apr 2024 16:32:18 +0200 Alain Mazy find-refactoring: attachments find-refactoring
Thu, 25 Apr 2024 17:07:33 +0200 Alain Mazy merge default -> find-refactoring find-refactoring
Thu, 25 Apr 2024 09:22:07 +0200 Alain Mazy find refactor: re-use existing code. /studies?expand is almost fully implemented with new code find-refactoring
Fri, 19 Apr 2024 11:27:39 +0200 Alain Mazy new LimitToThisLevelMainDicomTags reconstruct mode + * Housekeeper plugin: Added an option LimitMainDicomTagsReconstructLevel
Mon, 15 Apr 2024 16:13:24 +0200 Sebastien Jodogne introduction of FindRequest and FindResponse find-refactoring
Thu, 11 Apr 2024 19:02:20 +0200 Alain Mazy Added ExtendedApiV1: /changes large-queries
Wed, 31 Jan 2024 10:40:10 +0100 Sebastien Jodogne cppcheck
Wed, 31 Jan 2024 09:26:31 +0100 Sebastien Jodogne comment pg-transactions
Tue, 30 Jan 2024 09:41:06 +0100 Sebastien Jodogne simplifying StatelessDatabaseOperations pg-transactions
Tue, 23 Jan 2024 17:05:28 +0100 Alain Mazy merge default -> pg-transactions pg-transactions
Mon, 22 Jan 2024 17:14:11 +0100 Alain Mazy Added a 'KeepLabels' option in /modify routes (default = false)
Wed, 10 Jan 2024 15:26:10 +0100 Alain Mazy now only logging 'Maximum transactions retries reached' as an error pg-transactions
Thu, 04 Jan 2024 15:10:42 +0100 Sebastien Jodogne upgrade to year 2024
Fri, 15 Dec 2023 17:15:43 +0100 Alain Mazy new DB plugin primitive: UpdateAndGetStatistics pg-transactions
Tue, 12 Dec 2023 17:20:10 +0100 Alain Mazy delete attachment in case of same instance being uploaded multiple times at the same time pg-transactions
Fri, 08 Dec 2023 09:18:44 +0100 Alain Mazy raise 409 if multiple clients are writing the same instance at the same time pg-transactions
Thu, 07 Dec 2023 12:04:11 +0100 Alain Mazy DB: new Capabilities class to manage future new methods from DB plugins + Added IncrementGlobalProperty pg-transactions
Sun, 25 Jun 2023 15:19:25 +0200 Sebastien Jodogne only store PixelDataVR metadata if needed
Thu, 22 Jun 2023 08:48:38 +0200 Sebastien Jodogne added instance metadata "PixelDataVR"
Wed, 24 May 2023 08:56:41 +0200 Alain Mazy merge am-experimental
Mon, 22 May 2023 17:58:06 +0200 Alain Mazy When deleting a resource, its parents LastUpdate metadata is now updated
Mon, 22 May 2023 15:00:01 +0200 Alain Mazy Fix orphan files remaining in storage when working with MaximumStorageSize
Fri, 28 Apr 2023 10:42:27 +0200 Alain Mazy wip: 'dicomWeb' json format + 'include' get arguments am-experimental
Fri, 07 Apr 2023 22:54:57 +0200 Sebastien Jodogne added "/tools/labels" to list all the labels that are associated with any resource db-protobuf
Fri, 07 Apr 2023 22:18:37 +0200 Sebastien Jodogne replaced "WithLabels" and "WithoutLabels", by "Labels" and "LabelsConstraint" db-protobuf
Thu, 06 Apr 2023 16:55:55 +0200 Sebastien Jodogne lookup for labels in orthanc explorer db-protobuf
Wed, 05 Apr 2023 10:02:19 +0200 Sebastien Jodogne added "HasLabels" in /system db-protobuf
Wed, 05 Apr 2023 09:07:47 +0200 Sebastien Jodogne log about missing support for labels db-protobuf
Tue, 04 Apr 2023 17:24:13 +0200 Sebastien Jodogne integration mainline->db-protobuf db-protobuf
Tue, 04 Apr 2023 10:18:33 +0200 Alain Mazy cleanup
Tue, 04 Apr 2023 07:09:22 +0200 Sebastien Jodogne integration mainline->db-protobuf db-protobuf
Mon, 03 Apr 2023 22:31:32 +0200 Alain Mazy merge
Mon, 03 Apr 2023 22:19:42 +0200 Alain Mazy Fix a crash in /tools/reconstruct triggered by the Housekeeper plugin when only changing the StorageCompression.
Mon, 03 Apr 2023 21:14:45 +0200 Sebastien Jodogne starting refactoring ExpandedResource db-protobuf
Mon, 03 Apr 2023 20:53:14 +0200 Sebastien Jodogne started implementation of labels db-protobuf
Mon, 03 Apr 2023 18:09:04 +0200 Sebastien Jodogne preparing virtual methods for labels db-protobuf
Mon, 03 Apr 2023 14:49:33 +0200 Sebastien Jodogne simplifying IDatabaseWrapper::LogChange() db-protobuf
Sat, 25 Mar 2023 12:27:21 +0100 Sebastien Jodogne upgrade to year 2023
Fri, 24 Mar 2023 19:00:33 +0100 Sebastien Jodogne start fixing thread safety issues with DicomMap
Tue, 09 Aug 2022 17:57:38 +0200 Alain Mazy new MaximumStorageMode configuration
Tue, 28 Jun 2022 17:45:09 +0200 Alain Mazy Refactored DicomMap to handle sequences when needed
Mon, 27 Jun 2022 15:22:19 +0200 Alain Mazy returning sequences in MainDicomTags and RequestedTags
Mon, 27 Jun 2022 14:09:17 +0200 Alain Mazy fix
Mon, 27 Jun 2022 10:48:46 +0200 Alain Mazy DicomSequencesMap + fix unit tests
Fri, 24 Jun 2022 15:47:10 +0200 Alain Mazy Handle Dicom sequences in ExtraMainDicomTags and save them in the 'MainDicomSequences' metadata
Sat, 30 Apr 2022 19:39:40 +0200 Alain Mazy Housekeeper plugin: finalizing + integration tests ok
Tue, 15 Mar 2022 15:57:21 +0100 Alain Mazy tools/find + C-Find + list-resources now all using the same code (ExpandResource) to build 'computed tags' more-tags
Tue, 15 Mar 2022 09:09:52 +0100 Alain Mazy cleanup more-tags
Mon, 14 Mar 2022 16:44:00 +0100 Alain Mazy ExpandResource now able to return computed tags (like ModalitiesInStudies) more-tags
Fri, 11 Mar 2022 17:38:16 +0100 Alain Mazy Handling RequestedTags in ExpandResource -> read parent main dicom tags if required. Not yet getting missing tags from file. Integration tests ok more-tags
Thu, 10 Mar 2022 19:00:43 +0100 Alain Mazy split ExpandResource in 2: read from DB and serialize to json. This will allow us to merge requested tags from both the DB and the file system more-tags
Thu, 10 Mar 2022 09:03:24 +0100 Alain Mazy added configuration for extra main dicom tags + save signature in metadata + show warning if inconsistent main dicom tags more-tags
Wed, 09 Mar 2022 11:17:08 +0100 Alain Mazy refactored the list of MainDicomTags to be able to change it dynamicaly. Unit tests and Integration tests ok more-tags
Sun, 20 Feb 2022 11:14:34 +0100 Sebastien Jodogne integration mainline->openssl-3.x openssl-3.x
Tue, 11 Jan 2022 11:15:42 +0100 Sebastien Jodogne upgrade to year 2022
Thu, 25 Nov 2021 19:02:38 +0100 Sebastien Jodogne integration mainline->openssl-3.x openssl-3.x
Thu, 25 Nov 2021 19:01:11 +0100 Sebastien Jodogne added copyright UCLouvain
Thu, 25 Nov 2021 13:12:32 +0100 Sebastien Jodogne integration mainline->openssl-3.x openssl-3.x
Tue, 19 Oct 2021 15:29:48 +0200 Alain Mazy Fix instances accumulating in DB while their attachments were not stored because of MaximumStorageSize limit reached with a single patient in DB.
Tue, 22 Jun 2021 07:37:20 +0200 Sebastien Jodogne removed OpenSSL license exception, as OpenSSL 3.0 was relicensed under Apache 2.0 openssl-3.x
Fri, 18 Jun 2021 16:08:35 +0200 Sebastien Jodogne Added "short", "simplify" and/or "full" options to control the format of DICOM tags wherever possible
Wed, 16 Jun 2021 17:37:47 +0200 Sebastien Jodogne "/tools/bulk-delete" to delete a group of multiple, unrelated resources at once
Mon, 26 Apr 2021 15:22:44 +0200 Sebastien Jodogne "ETag" headers for metadata and attachments now allow strong comparison (MD5 is included)
Tue, 20 Apr 2021 20:44:59 +0200 Sebastien Jodogne fix mingw
Tue, 20 Apr 2021 15:11:59 +0200 Sebastien Jodogne handling revisions of attachments db-changes
Fri, 16 Apr 2021 17:13:03 +0200 Sebastien Jodogne handling of revisions for metadata db-changes
Wed, 14 Apr 2021 14:02:21 +0200 Sebastien Jodogne separate db retries by 100ms instead of 50ms to simplify documentation db-changes
Thu, 08 Apr 2021 10:46:12 +0200 Sebastien Jodogne maximum number of database retries for writer collisions is now set by the plugins db-changes
Wed, 07 Apr 2021 10:41:39 +0200 Sebastien Jodogne fix database retries db-changes
Wed, 31 Mar 2021 14:35:48 +0200 Sebastien Jodogne retries on ErrorCode_DatabaseUnavailable should be handled by the plugins db-changes
Tue, 30 Mar 2021 18:10:27 +0200 Sebastien Jodogne differentiating between shared and private global properties db-changes
Mon, 22 Mar 2021 19:25:27 +0100 Sebastien Jodogne fix OrthancCDatabasePlugin.h db-changes
Tue, 16 Mar 2021 17:58:16 +0100 Sebastien Jodogne added OrthancPluginRegisterDatabaseBackendV3() to plugin sdk db-changes
Tue, 16 Mar 2021 12:43:43 +0100 Sebastien Jodogne removed the global database mutex from ServerIndex and StatelessDatabaseOperations db-changes
Mon, 15 Mar 2021 15:30:42 +0100 Sebastien Jodogne moving all accesses to databases from IDatabaseWrapper to ITransaction db-changes
Fri, 12 Mar 2021 15:33:47 +0100 Sebastien Jodogne attaching the listener to transactions in IDatabaseWrapper db-changes
Wed, 10 Mar 2021 15:59:03 +0100 Sebastien Jodogne ServerIndex now uses StatelessDatabaseOperations db-changes
Tue, 09 Mar 2021 18:24:59 +0100 Sebastien Jodogne taking StatelessDatabaseOperations out of ServerIndex db-changes