{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.triggers.SCMTrigger$SCMTriggerCause",
          "shortDescription" : "Started by an SCM change"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "refs/remotes/origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 558,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "251a5b6382c0d6997c0347e2320885993c2357cd",
            "branch" : [
              {
                "SHA1" : "251a5b6382c0d6997c0347e2320885993c2357cd",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "251a5b6382c0d6997c0347e2320885993c2357cd",
            "branch" : [
              {
                "SHA1" : "251a5b6382c0d6997c0347e2320885993c2357cd",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "251a5b6382c0d6997c0347e2320885993c2357cd",
        "branch" : [
          {
            "SHA1" : "251a5b6382c0d6997c0347e2320885993c2357cd",
            "name" : "refs/remotes/origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "https://hub.spigotmc.org/stash/scm/spigot/craftbukkit.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#558",
  "duration" : 629,
  "estimatedDuration" : 590,
  "executor" : None,
  "fullDisplayName" : "CraftBukkit-RSS #558",
  "id" : "558",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 558,
  "queueId" : 20,
  "result" : "SUCCESS",
  "timestamp" : 1477295410447,
  "url" : "https://hub.spigotmc.org/jenkins/view/RSS/job/CraftBukkit-RSS/558/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/org/bukkit/craftbukkit/scheduler/CraftAsyncTask.java"
        ],
        "commitId" : "251a5b6382c0d6997c0347e2320885993c2357cd",
        "timestamp" : 1477295346000,
        "author" : {
          "absoluteUrl" : "https://hub.spigotmc.org/jenkins/user/md_5",
          "fullName" : "md_5"
        },
        "authorEmail" : "git@md-5.net",
        "comment" : "Explicitly log exception from asynchronous tasks.\u000aPreviously an UnhandledException would be thrown and the stack trace /\u000amessage would be printed to System.err in the default\u000aUncaughtExceptionHandler for ThreadGroup. This was undesirable as it\u000ameant that logging frameworks / exception monitors such as Sentry were\u000aunable to get the exception. Additionally it would cause the death of\u000athe thread in the ExecutorService. This change mimics the behaviour of\u000aexceptions occuring during synchronous tasks.\u000a",
        "date" : "2016-10-24 18:49:06 +1100",
        "id" : "251a5b6382c0d6997c0347e2320885993c2357cd",
        "msg" : "Explicitly log exception from asynchronous tasks.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/org/bukkit/craftbukkit/scheduler/CraftAsyncTask.java"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://hub.spigotmc.org/jenkins/user/md_5",
      "fullName" : "md_5"
    }
  ]
}