comparison TODO @ 5569:738f80622e91 find-refactoring

merge default -> find-refactoring
author Alain Mazy <am@orthanc.team>
date Thu, 25 Apr 2024 17:07:33 +0200
parents 0b18690c1935
children f84301e077cf
comparison
equal deleted inserted replaced
5568:b0b5546f1b9f 5569:738f80622e91
54 - for job durations (+ have one histogram for each job) 54 - for job durations (+ have one histogram for each job)
55 - for HTTP request handling 55 - for HTTP request handling
56 - ... 56 - ...
57 * Investigate if one could fix KeepAlive race conditions: 57 * Investigate if one could fix KeepAlive race conditions:
58 https://discourse.orthanc-server.org/t/socket-hangup-with-rest-api/4023/3 58 https://discourse.orthanc-server.org/t/socket-hangup-with-rest-api/4023/3
59 * The DICOM file cache shall keep a MD5 of the cached file and compare it with MD5
60 from the DB. That would allow 2 orthancs in a swarm to realize when the other
61 Orthanc has updated the file:
62 https://discourse.orthanc-server.org/t/instances-id-content-api-results-are-different-in-docker-swarm-replicas-of-orthanc/4582
63 * Allow saving PrivateTags in ExtraMainDicomTags.
64 Note: they can actually be stored but they then appear as "Unknown Tag & Data" in the responses.
65 If we try to add the PrivateCreator in the ExtraMainDicomTags, then, the DICOMWeb plugin fails to initialize because the private tags are not known.
59 66
60 ============================ 67 ============================
61 Documentation (Orthanc Book) 68 Documentation (Orthanc Book)
62 ============================ 69 ============================
63 70
256 * Provide access to the Orthanc::DicomUserConnection class in plugins: 263 * Provide access to the Orthanc::DicomUserConnection class in plugins:
257 https://groups.google.com/d/msg/orthanc-users/ycDA1xPuTRY/nsT2_GOtEgAJ 264 https://groups.google.com/d/msg/orthanc-users/ycDA1xPuTRY/nsT2_GOtEgAJ
258 * Provide a C++ callback similar to "ReceivedInstanceFilter()" in Lua 265 * Provide a C++ callback similar to "ReceivedInstanceFilter()" in Lua
259 https://orthanc.uclouvain.be/book/users/lua.html#filtering-incoming-dicom-instances 266 https://orthanc.uclouvain.be/book/users/lua.html#filtering-incoming-dicom-instances
260 https://groups.google.com/d/msg/orthanc-users/BtvLTE5Ni8A/vIMhmMgfBAAJ 267 https://groups.google.com/d/msg/orthanc-users/BtvLTE5Ni8A/vIMhmMgfBAAJ
261 * In "OrthancPluginLog[Error|Warning|Info]()", prefix the log line with
262 the name of the plugin, as retrieved by "OrthancPluginGetName()"
263 * Update the SDK to handle buffer sizes > 4GB (all sizes are currently coded in uint32_t) 268 * Update the SDK to handle buffer sizes > 4GB (all sizes are currently coded in uint32_t)
264 * Add a C-Get SCP handler: OrthancPluginRegisterGetCallback 269 * Add a C-Get SCP handler: OrthancPluginRegisterGetCallback
265 https://groups.google.com/g/orthanc-users/c/NRhPkYX9IXQ/m/mWS11g0jBwAJ 270 https://groups.google.com/g/orthanc-users/c/NRhPkYX9IXQ/m/mWS11g0jBwAJ
266 * Add a primitive for user authentication (to generate 401 HTTP status, whereas 271 * Add a primitive for user authentication (to generate 401 HTTP status, whereas
267 the "RegisterIncomingHttpRequestFilter()" can only generate 403 HTTP status) 272 the "RegisterIncomingHttpRequestFilter()" can only generate 403 HTTP status)