Skip to content

Commit 48686b2

Browse files
committed
Fix endpoint
1 parent 0387257 commit 48686b2

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

lib/travis/api/app/endpoint/logs.rb

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,11 @@ class Logs < Endpoint
88
get '/:id' do |id|
99
resource = service(:find_log, id: params[:id]).run
1010
job = resource ? Job.find(resource.job_id) : nil
11-
repo_can_write = !!job.repository.users.where(id: current_user.id, permissions: { push: true }).first
11+
repo = Travis::API::V3::Models::Repository.find(job.repository.id)
12+
repo_can_write = !!repo.users.where(id: current_user.id, permissions: { push: true }).first
1213

13-
raise LogExpired if !job.repository.user_settings.job_log_time_based_limit && job.started_at < Time.now - job.repository.user_settings.job_log_access_older_than_days.days
14-
raise LogAccessDenied if job.repository.user_settings.job_log_access_based_limit && !repo_can_write
14+
raise LogExpired if !repo.user_settings.job_log_time_based_limit && job.started_at < Time.now - repo.user_settings.job_log_access_older_than_days.days
15+
raise LogAccessDenied if repo.user_settings.job_log_access_based_limit && !repo_can_write
1516

1617
if !resource || ((job.try(:private?) || !allow_public?) && !has_permission?(job))
1718
halt 404

0 commit comments

Comments
 (0)