summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLin Jen-Shin <godfat@godfat.org>2016-07-29 02:05:50 +0800
committerLin Jen-Shin <godfat@godfat.org>2016-07-29 17:38:53 +0800
commitb831ef716b088fa5f0892ececd00d4a383267979 (patch)
tree8528e67630ed9dba115a969ba804a80d62c9f763
parent755301a2ad1d307c727e3c2642c9e234a7ddb05d (diff)
downloadgitlab-ce-b831ef716b088fa5f0892ececd00d4a383267979.tar.gz
They could be nil
-rw-r--r--lib/gitlab/data_builder/pipeline_data_builder.rb8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/gitlab/data_builder/pipeline_data_builder.rb b/lib/gitlab/data_builder/pipeline_data_builder.rb
index a9c1bc7acee..fed9bd92ba4 100644
--- a/lib/gitlab/data_builder/pipeline_data_builder.rb
+++ b/lib/gitlab/data_builder/pipeline_data_builder.rb
@@ -6,9 +6,9 @@ module Gitlab
def build(pipeline)
{
object_kind: 'pipeline',
- user: pipeline.user.hook_attrs,
+ user: pipeline.user.try(:hook_attrs),
project: pipeline.project.hook_attrs(backward: false),
- commit: pipeline.commit.hook_attrs,
+ commit: pipeline.commit.try(:hook_attrs),
object_attributes: hook_attrs(pipeline),
builds: pipeline.builds.map(&method(:build_hook_attrs))
}
@@ -43,8 +43,8 @@ module Gitlab
finished_at: build.finished_at,
when: build.when,
manual: build.manual?,
- user: build.user.hook_attrs,
- runner: runner_hook_attrs(build.runner),
+ user: build.user.try(:hook_attrs),
+ runner: build.runner && runner_hook_attrs(build.runner),
artifacts_file: {
filename: build.artifacts_file.filename,
size: build.artifacts_size