Skip to content

Commit a8d1a5b

Browse files
authored
Replace rake task puts with logger commands (#1215)
1 parent b653f21 commit a8d1a5b

File tree

10 files changed

+157
-148
lines changed

10 files changed

+157
-148
lines changed

lib/tasks/liveness.rake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22

33
desc('livenessProbe')
44
task liveness: :environment do
5-
puts 'success'
5+
Rails.logger.info('success')
66
end

lib/tasks/meetings.rake

Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@ task :meetings, [:meeting_ids] => :environment do |_t, args|
2121
response = get_post_req(encode_bbb_uri('getMeetingInfo', meeting_server.url,
2222
meeting_server.secret, meetingID: meeting.id))
2323
meeting_id = response.xpath('/response/meetingID').text
24-
puts("\nMeetingID: #{meeting_id}")
25-
puts("\tServer ID: #{meeting_server.id}")
26-
puts("\tServer Url: #{meeting_server.url}")
24+
Rails.logger.info("\nMeetingID: #{meeting_id}")
25+
Rails.logger.info("\tServer ID: #{meeting_server.id}")
26+
Rails.logger.info("\tServer Url: #{meeting_server.url}")
2727
rescue BBBErrors::BBBError => e
28-
puts("\nFailed to get meeting id=#{meeting.id} status: #{e}")
28+
Rails.logger.error("\nFailed to get meeting id=#{meeting.id} status: #{e}")
2929
rescue StandardError => e
30-
puts("\nFailed to get meetings list status: #{e}")
30+
Rails.logger.error("\nFailed to get meetings list status: #{e}")
3131
end
3232
end
3333
begin
@@ -44,8 +44,8 @@ namespace :meetings do
4444
desc('End all/specific meetings running in BigBlueButton servers')
4545
task :end, [:meeting_ids] => :environment do |_t, args|
4646
$stdout.sync = true
47-
puts('WARNING: You are trying to clear active meetings.')
48-
puts('If you still wish to continue please enter `yes`')
47+
Rails.logger.info('WARNING: You are trying to clear active meetings.')
48+
Rails.logger.info('If you still wish to continue please enter `yes`')
4949
response = $stdin.gets.chomp.casecmp('yes').zero?
5050
if response
5151
args.with_defaults(meeting_ids: '')
@@ -57,7 +57,7 @@ namespace :meetings do
5757
else
5858
Meeting.all
5959
end
60-
puts('No meetings to clear') if meetings.empty?
60+
Rails.logger.info('No meetings to clear') if meetings.empty?
6161
pool = Concurrent::FixedThreadPool.new(Rails.configuration.x.poller_threads.to_i - 1, name: 'end-meeting')
6262
tasks = meetings.map do |meeting|
6363
Concurrent::Promises.future_on(pool) do
@@ -66,11 +66,11 @@ namespace :meetings do
6666
meeting.destroy!
6767
get_post_req(encode_bbb_uri('end', meeting_server.url, meeting_server.secret,
6868
meetingID: meeting.id, password: moderator_pw))
69-
puts("Clearing Meeting id=#{meeting.id}")
69+
Rails.logger.info("Clearing Meeting id=#{meeting.id}")
7070
rescue ApplicationRedisRecord::RecordNotDestroyed => e
7171
raise("ERROR: Could not destroy meeting id=#{meeting.id}: #{e}")
7272
rescue StandardError => e
73-
puts("WARNING: Could not end meeting id=#{meeting.id}: #{e}")
73+
Rails.logger.error("WARNING: Could not end meeting id=#{meeting.id}: #{e}")
7474
end
7575
end
7676
begin
@@ -81,45 +81,45 @@ namespace :meetings do
8181
pool.shutdown
8282
pool.wait_for_termination(5) || pool.kill
8383
end
84-
puts('OK')
84+
Rails.logger.info('OK')
8585
end
8686

8787
desc('Get meeting details running in BigBlueButton servers')
8888
task :info, [:meeting_id] => :environment do |_t, args|
8989
if args.meeting_id.nil?
90-
puts('Error: Please input a meetingID!')
90+
Rails.logger.error('Error: Please input a meetingID!')
9191
exit(1)
9292
end
9393
include ApiHelper
9494

9595
meeting_id = args.meeting_id
9696
meeting = Meeting.find(meeting_id)
97-
puts('No meeting info to show') if meeting.nil?
97+
Rails.logger.info('No meeting info to show') if meeting.nil?
9898
meeting_server = meeting.server
9999
response = get_post_req(encode_bbb_uri('getMeetingInfo', meeting_server.url,
100100
meeting_server.secret, meetingID: meeting.id))
101-
puts("\nMeeting ID: #{response.xpath('/response/meetingID').text}")
102-
puts("\tMeeting Name: #{response.xpath('/response/meetingName').text}")
103-
puts("\tInternal MeetingID: #{response.xpath('/response/internalMeetingID').text}")
104-
puts("\tCreated Date: #{response.xpath('/response/createDate').text}")
105-
puts("\tRecording Enabled: #{response.xpath('/response/recording').text}")
106-
puts("\tServer id: #{meeting_server.id}")
107-
puts("\tSerevr url: #{meeting_server.url}")
101+
Rails.logger.info("\nMeeting ID: #{response.xpath('/response/meetingID').text}")
102+
Rails.logger.info("\tMeeting Name: #{response.xpath('/response/meetingName').text}")
103+
Rails.logger.info("\tInternal MeetingID: #{response.xpath('/response/internalMeetingID').text}")
104+
Rails.logger.info("\tCreated Date: #{response.xpath('/response/createDate').text}")
105+
Rails.logger.info("\tRecording Enabled: #{response.xpath('/response/recording').text}")
106+
Rails.logger.info("\tServer id: #{meeting_server.id}")
107+
Rails.logger.info("\tSerevr url: #{meeting_server.url}")
108108
metadata = response.xpath('/response/metadata')
109-
puts("\tMetaData:")
110-
puts("\t\tbbb-context-name: #{metadata.xpath('.//bbb-context-name').text}")
111-
puts("\t\tanalytics-callback-url: #{metadata.xpath('.//analytics-callback-url').text}")
112-
puts("\t\tbbb-recording-tags: #{metadata.xpath('.//bbb-recording-tags').text}")
113-
puts("\t\tbbb-origin-server-common-name: #{metadata.xpath('.//bbb-origin-server-common-name').text}")
114-
puts("\t\tbbb-context-label: #{metadata.xpath('.//bbb-context-label').text}")
115-
puts("\t\tbbb-origin: #{metadata.xpath('.//bbb-context-name').text}")
116-
puts("\t\tbbb-context: #{metadata.xpath('.//bbb-context').text}")
117-
puts("\t\tbbb-context-id: #{metadata.xpath('.//bbb-context-id').text}")
118-
puts("\t\tbbb-recording-name: #{metadata.xpath('.//bbb-recording-name').text}")
119-
puts("\t\tbbb-origin-server-name: #{metadata.xpath('.//bbb-origin-server-name').text}")
120-
puts("\t\tbbb-recording-description: #{metadata.xpath('.//bbb-recording-description').text}")
121-
puts("\t\tbbb-origin-tag: #{metadata.xpath('.//bbb-origin-tag').text}")
109+
Rails.logger.info("\tMetaData:")
110+
Rails.logger.info("\t\tbbb-context-name: #{metadata.xpath('.//bbb-context-name').text}")
111+
Rails.logger.info("\t\tanalytics-callback-url: #{metadata.xpath('.//analytics-callback-url').text}")
112+
Rails.logger.info("\t\tbbb-recording-tags: #{metadata.xpath('.//bbb-recording-tags').text}")
113+
Rails.logger.info("\t\tbbb-origin-server-common-name: #{metadata.xpath('.//bbb-origin-server-common-name').text}")
114+
Rails.logger.info("\t\tbbb-context-label: #{metadata.xpath('.//bbb-context-label').text}")
115+
Rails.logger.info("\t\tbbb-origin: #{metadata.xpath('.//bbb-context-name').text}")
116+
Rails.logger.info("\t\tbbb-context: #{metadata.xpath('.//bbb-context').text}")
117+
Rails.logger.info("\t\tbbb-context-id: #{metadata.xpath('.//bbb-context-id').text}")
118+
Rails.logger.info("\t\tbbb-recording-name: #{metadata.xpath('.//bbb-recording-name').text}")
119+
Rails.logger.info("\t\tbbb-origin-server-name: #{metadata.xpath('.//bbb-origin-server-name').text}")
120+
Rails.logger.info("\t\tbbb-recording-description: #{metadata.xpath('.//bbb-recording-description').text}")
121+
Rails.logger.info("\t\tbbb-origin-tag: #{metadata.xpath('.//bbb-origin-tag').text}")
122122
rescue StandardError => e
123-
puts("WARNING: Could not get info for meeting id=#{meeting.id}: #{e}")
123+
Rails.logger.error("WARNING: Could not get info for meeting id=#{meeting.id}: #{e}")
124124
end
125125
end

lib/tasks/poll.rake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,14 +99,14 @@ namespace :poll do
9999

100100
meetings = Meeting.all.select { |m| m.server_id == server.id }
101101
meetings.each do |meeting|
102-
puts("Clearing Meeting id=#{meeting.id}")
102+
Rails.logger.info("Clearing Meeting id=#{meeting.id}")
103103
moderator_pw = meeting.try(:moderator_pw)
104104
meeting.destroy!
105105
get_post_req(encode_bbb_uri('end', server.url, server.secret, meetingID: meeting.id, password: moderator_pw))
106106
rescue ApplicationRedisRecord::RecordNotDestroyed => e
107107
raise("ERROR: Could not destroy meeting id=#{meeting.id}: #{e}")
108108
rescue StandardError => e
109-
puts("WARNING: Could not end meeting id=#{meeting.id}: #{e}")
109+
Rails.logger.error("WARNING: Could not end meeting id=#{meeting.id}: #{e}")
110110
end
111111

112112
server.reset_counters

lib/tasks/recordings.rake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ namespace :recordings do
4949
task :addToTenant, [:tenant_id] => :environment do |_t, args|
5050
tenant_id = args[:tenant_id]
5151
unless tenant_id
52-
puts('No tenant ID was provided')
52+
Rails.logger.error('No tenant ID was provided')
5353
exit(1)
5454
end
5555

@@ -58,10 +58,10 @@ namespace :recordings do
5858
begin
5959
Metadatum.create!(recording_id: rec.id, key: 'tenant-id', value: tenant_id)
6060
rescue ActiveRecord::RecordInvalid => e
61-
puts("Error creating metadatum record for recording with id #{rec.id}: #{e}")
61+
Rails.logger.error("Error creating metadatum record for recording with id #{rec.id}: #{e}")
6262
end
6363
end
6464

65-
puts("All existing recordings have been successfully linked to tenant #{tenant_id}")
65+
Rails.logger.info("All existing recordings have been successfully linked to tenant #{tenant_id}")
6666
end
6767
end

0 commit comments

Comments
 (0)