Skip to content

Commit deda888

Browse files
committed
Truncate log to 5000 characters in API response
Signed-off-by: Keshav Priyadarshi <git@keshav.space>
1 parent 54a1911 commit deda888

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

vulnerabilities/api_v2.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -631,6 +631,7 @@ class CreateListRetrieveUpdateViewSet(
631631
class PipelineRunAPISerializer(serializers.HyperlinkedModelSerializer):
632632
status = serializers.SerializerMethodField()
633633
execution_time = serializers.SerializerMethodField()
634+
log = serializers.SerializerMethodField()
634635

635636
class Meta:
636637
model = PipelineRun
@@ -654,6 +655,10 @@ def get_status(self, run):
654655
def get_execution_time(self, run):
655656
return round(run.execution_time, 2)
656657

658+
def get_log(self, run):
659+
"""Return only last 5000 character of log."""
660+
return run.log[-5000:]
661+
657662

658663
class PipelineScheduleAPISerializer(serializers.HyperlinkedModelSerializer):
659664
url = serializers.HyperlinkedIdentityField(

0 commit comments

Comments
 (0)