From 752fbbb67e4bcd6f96df2bf73d17e8f0809607fc Mon Sep 17 00:00:00 2001 From: Jakub Trllo Date: Sat, 13 Apr 2019 20:42:22 +0200 Subject: [PATCH] action only try to load job's data for description --- pype/ftrack/actions/action_job_killer.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pype/ftrack/actions/action_job_killer.py b/pype/ftrack/actions/action_job_killer.py index 440fdc1654..00cb0f7719 100644 --- a/pype/ftrack/actions/action_job_killer.py +++ b/pype/ftrack/actions/action_job_killer.py @@ -1,8 +1,7 @@ -# :coding: utf-8 -# :copyright: Copyright (c) 2017 ftrack import sys import argparse import logging +import json import ftrack_api from pype.ftrack import BaseAction @@ -39,14 +38,18 @@ class JobKiller(BaseAction): ).all() items = [] - import json + item_splitter = {'type': 'label', 'value': '---'} for job in jobs: - data = json.loads(job['data']) + try: + data = json.loads(job['data']) + desctiption = data['description'] + except Exception: + desctiption = '*No description*' user = job['user']['username'] created = job['created_at'].strftime('%d.%m.%Y %H:%M:%S') label = '{} - {} - {}'.format( - data['description'], created, user + desctiption, created, user ) item_label = { 'type': 'label',