Skip to content
Snippets Groups Projects
Commit 2d35142b authored by Anusha Ranganathan's avatar Anusha Ranganathan
Browse files

Improved check for parsing incomplete dates in session date recorded

parent 84e201dd
No related branches found
No related tags found
No related merge requests found
Pipeline #19597 passed
class ChangeDateRecordedTypeStringIntoDate < ActiveRecord::Migration[5.2]
def up
Rake::Task['rdms:fix_complex_sessions_date_recorded'].invoke
add_column :complex_sessions, :session_date_recorded_temp, :timestamp
change_column :complex_sessions, :session_date_recorded_temp, 'timestamp USING CAST(session_date_recorded AS timestamp)'
......
......@@ -6,7 +6,8 @@ namespace :rdms do
# Fixing date recorded for complex session
puts "Fixing date recorded for complex session #{session.id}"
begin
new_date = DateTime.parse(session.session_date_recorded).strftime('%Y-%m-%d')
dt = session.session_date_recorded.gsub('-', "/")
new_date = DateTime.parse(dt).strftime('%Y-%m-%d')
session.update(session_date_recorded: new_date)
rescue
puts "error Fixing date recorded for complex session #{session.id}"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment