remove method from model, add logic to query

This commit is contained in:
carlad 2016-08-03 15:48:34 +02:00
parent 7fc0f7fe78
commit cd12ba5402
2 changed files with 8 additions and 19 deletions

View File

@ -2,11 +2,5 @@ module Travis::API::V3
class Models::LogPart < Model class Models::LogPart < Model
establish_connection 'logs_database' establish_connection 'logs_database'
belongs_to :log belongs_to :log
def replicate_log_parts_object(value)
# use this method to turn archived s3 log into something that looks
# like the log_parts object the logs db log_part query send to the router/renderer
end
end end
end end

View File

@ -14,20 +14,15 @@ module Travis::API::V3
archived_log_path = archive_url("/jobs/#{params[:job.id]}/log.txt") archived_log_path = archive_url("/jobs/#{params[:job.id]}/log.txt")
content = open(Net::HTTP.get(URI.parse(archived_log_path))) content = open(Net::HTTP.get(URI.parse(archived_log_path)))
## log_part log_parts = []
#<LogPart id: 7215210, log_id: 433715, content: "", number: 272, final: true, created_at: "2016-01-14 19:55:01">, number = 0
## id: nil,
## log_id: log.id,
## content: {"[INFO] Fetching org.eclipse.jface_3.11.1.v20160128-...}",
## number: start at 0, increment by 1,
## final: false,
## created_at: log.created_at
# log_parts = [] content.each_line do |line|
# content.each_line do |line| log_part = Models::LogPart.new(id: nil, log_id: log.id, content: line.chomp, number: number, final: false, created_at: log.created_at)
# log_parts << line.chop number += 1
# end log_parts << log_part
# log_parts end
log_parts
else else
raise EntityMissing, 'log not found'.freeze raise EntityMissing, 'log not found'.freeze
end end