# HG changeset patch # User Alain Mazy # Date 1763377710 -3600 # Node ID 9612aa45134f8ab725873859af1b1c391d290e5b # Parent c557f6bdcbfd27ef2ef4447b053603f145586020 RetrieveJob error payload diff -r c557f6bdcbfd -r 9612aa45134f OrthancFramework/Sources/Enumerations.cpp --- a/OrthancFramework/Sources/Enumerations.cpp Sat Nov 15 11:49:39 2025 +0100 +++ b/OrthancFramework/Sources/Enumerations.cpp Mon Nov 17 12:08:30 2025 +0100 @@ -1199,6 +1199,9 @@ case ErrorPayloadType_Dimse: return "Dimse"; + case ErrorPayloadType_RetrieveJob: + return "RetrieveJob"; + default: throw OrthancException(ErrorCode_ParameterOutOfRange); } @@ -1932,6 +1935,10 @@ { return ErrorPayloadType_Dimse; } + else if (type == "RetrieveJob") + { + return ErrorPayloadType_RetrieveJob; + } else { throw OrthancException(ErrorCode_ParameterOutOfRange); diff -r c557f6bdcbfd -r 9612aa45134f OrthancFramework/Sources/Enumerations.h --- a/OrthancFramework/Sources/Enumerations.h Sat Nov 15 11:49:39 2025 +0100 +++ b/OrthancFramework/Sources/Enumerations.h Mon Nov 17 12:08:30 2025 +0100 @@ -805,7 +805,8 @@ enum ErrorPayloadType { ErrorPayloadType_None = 1, - ErrorPayloadType_Dimse = 2 + ErrorPayloadType_Dimse = 2, + ErrorPayloadType_RetrieveJob = 3, }; diff -r c557f6bdcbfd -r 9612aa45134f OrthancServer/Sources/ServerJobs/DicomRetrieveScuBaseJob.cpp --- a/OrthancServer/Sources/ServerJobs/DicomRetrieveScuBaseJob.cpp Sat Nov 15 11:49:39 2025 +0100 +++ b/OrthancServer/Sources/ServerJobs/DicomRetrieveScuBaseJob.cpp Mon Nov 17 12:08:30 2025 +0100 @@ -380,6 +380,6 @@ Json::Value publicContent; GetPublicContent(publicContent); - payload.SetContent(ErrorPayloadType_Dimse, publicContent["Details"]); + payload.SetContent(ErrorPayloadType_RetrieveJob, publicContent["Details"]); } }