diff --git a/helpers/Dojo/SharedAssignmentHelper.ts b/helpers/Dojo/SharedAssignmentHelper.ts
index 7c179fdae86d43548023604ce7c3405dd02001f7..f17bef93eb6575bc92308099636fb757c66a75b3 100644
--- a/helpers/Dojo/SharedAssignmentHelper.ts
+++ b/helpers/Dojo/SharedAssignmentHelper.ts
@@ -81,16 +81,16 @@ class SharedAssignmentHelper {
             if ( lastPipeline.status != GitlabPipelineStatus.SUCCESS ) {
                 return {
                     isPublishable: false,
-                    lastPipeline : pipelines[0],
+                    lastPipeline : lastPipeline,
                     status       : {
                         code   : DojoStatusCode.ASSIGNMENT_PUBLISH_PIPELINE_FAILED,
-                        message: 'Last pipeline status is not "success".'
+                        message: `Last pipeline status is not "${ GitlabPipelineStatus.SUCCESS }" but "${ lastPipeline.status }".`
                     }
                 };
             } else {
                 return {
                     isPublishable: true,
-                    lastPipeline : pipelines[0]
+                    lastPipeline : lastPipeline
                 };
             }
         } else {