File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed
lib/travis/api/app/endpoint Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -8,10 +8,11 @@ class Logs < Endpoint
8
8
get '/:id' do |id |
9
9
resource = service ( :find_log , id : params [ :id ] ) . run
10
10
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
12
13
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
15
16
16
17
if !resource || ( ( job . try ( :private? ) || !allow_public? ) && !has_permission? ( job ) )
17
18
halt 404
You can’t perform that action at this time.
0 commit comments