Skip to content

Commit e9bbb06

Browse files
committed
Create log token for public repos with log access enabled
1 parent 4ba8710 commit e9bbb06

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

lib/travis/api/v3/models/log.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,10 @@ def repository_private?
2727
job.repository.private?
2828
end
2929

30+
def repository
31+
@repository ||= Travis::API::V3::Models::Repository.find(job.repository.id)
32+
end
33+
3034
private
3135

3236
def archived_log_part

lib/travis/api/v3/renderer/log.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ def render(representation)
2525
if raw_log_href !~ /^\/v3/
2626
raw_log_href = "/v3#{raw_log_href}"
2727
end
28-
if enterprise? || model.repository_private?
28+
if enterprise? || model.repository_private? || model.repository.user_settings.job_log_access_based_limit
2929
token = LogToken.create(model.job, access_control&.user&.id)
3030
raw_log_href += "?log.token=#{token}"
3131
end

0 commit comments

Comments
 (0)