# HG changeset patch # User am@osimis.io # Date 1543412237 -3600 # Node ID d658f5785b7b82d6d7b3ea4c1f084f7b5775d3e1 # Parent 1ab59dfd4afca4f4ba7848586b1e4fbfdc542251# Parent 2dfa40b9ca42b17c607c6c6f93f09ff8963d3d93 merge diff -r 2dfa40b9ca42 -r d658f5785b7b Core/DicomFormat/DicomTag.h --- a/Core/DicomFormat/DicomTag.h Tue Nov 27 17:09:11 2018 +0100 +++ b/Core/DicomFormat/DicomTag.h Wed Nov 28 14:37:17 2018 +0100 @@ -183,6 +183,9 @@ static const DicomTag DICOM_TAG_VIEW_POSITION(0x0018, 0x5101); static const DicomTag DICOM_TAG_MANUFACTURER(0x0008, 0x0070); static const DicomTag DICOM_TAG_PATIENT_ORIENTATION(0x0020, 0x0020); + static const DicomTag DICOM_TAG_PATIENT_COMMENTS(0x0010, 0x4000); + static const DicomTag DICOM_TAG_PATIENT_SPECIES_DESCRIPTION(0x0010, 0x2201); + static const DicomTag DICOM_TAG_STUDY_COMMENTS(0x0032, 0x4000); // Tags used within the Stone of Orthanc static const DicomTag DICOM_TAG_FRAME_INCREMENT_POINTER(0x0028, 0x0009); diff -r 2dfa40b9ca42 -r d658f5785b7b OrthancServer/OrthancRestApi/OrthancRestAnonymizeModify.cpp --- a/OrthancServer/OrthancRestApi/OrthancRestAnonymizeModify.cpp Tue Nov 27 17:09:11 2018 +0100 +++ b/OrthancServer/OrthancRestApi/OrthancRestAnonymizeModify.cpp Wed Nov 28 14:37:17 2018 +0100 @@ -271,6 +271,7 @@ { if (tags.type() != Json::objectValue) { + LOG(ERROR) << "Tags field is not an array"; throw OrthancException(ErrorCode_BadRequest); } @@ -296,11 +297,13 @@ tag != DICOM_TAG_STUDY_TIME && dicom.HasTag(tag)) { + LOG(ERROR) << EnumerationToString(ErrorCode_CreateDicomOverrideTag) << ": " << name; throw OrthancException(ErrorCode_CreateDicomOverrideTag); } if (tag == DICOM_TAG_PIXEL_DATA) { + LOG(ERROR) << EnumerationToString(ErrorCode_CreateDicomUseContent); throw OrthancException(ErrorCode_CreateDicomUseContent); } else diff -r 2dfa40b9ca42 -r d658f5785b7b OrthancServer/OrthancRestApi/OrthancRestResources.cpp --- a/OrthancServer/OrthancRestApi/OrthancRestResources.cpp Tue Nov 27 17:09:11 2018 +0100 +++ b/OrthancServer/OrthancRestApi/OrthancRestResources.cpp Wed Nov 28 14:37:17 2018 +0100 @@ -529,7 +529,7 @@ } catch (OrthancException& e) { - if (e.GetErrorCode() == ErrorCode_ParameterOutOfRange) + if (e.GetErrorCode() == ErrorCode_ParameterOutOfRange || e.GetErrorCode() == ErrorCode_UnknownResource) { // The frame number is out of the range for this DICOM // instance, the resource is not existent @@ -544,6 +544,7 @@ call.GetOutput().Redirect(root + "app/images/unsupported.png"); } + return; } ImageToEncode image(decoded, mode, invert); diff -r 2dfa40b9ca42 -r d658f5785b7b Plugins/Samples/Common/FullOrthancDataset.h --- a/Plugins/Samples/Common/FullOrthancDataset.h Tue Nov 27 17:09:11 2018 +0100 +++ b/Plugins/Samples/Common/FullOrthancDataset.h Wed Nov 28 14:37:17 2018 +0100 @@ -65,5 +65,10 @@ virtual bool GetSequenceSize(size_t& size, const DicomPath& path) const; + + FullOrthancDataset* Clone() const + { + return new FullOrthancDataset(this->root_); + } }; }