Skip to content

Instantly share code, notes, and snippets.

@dunkOnIT
Created November 13, 2024 09:05
Show Gist options
  • Select an option

  • Save dunkOnIT/d5469daf95e00e322655709d005e180d to your computer and use it in GitHub Desktop.

Select an option

Save dunkOnIT/d5469daf95e00e322655709d005e180d to your computer and use it in GitHub Desktop.
root@6d22f37970d8:/app# bin/rake registration_version:migrate_v2_v3[AachenOpen2025]
Running via Spring preloader in process 2041
Migrating Registrations for Competition AachenOpen2025...I, [2024-11-13T08:51:43.929166 #2041] INFO -- request: GET http://wca_registration_handler:3000/api/internal/v1/AachenOpen2025/registrations
I, [2024-11-13T08:51:43.929424 #2041] INFO -- request: X-WCA-Service-Token: nil
User-Agent: "Faraday v2.12.0"
I, [2024-11-13T08:51:43.978630 #2041] INFO -- response: Status 200
I, [2024-11-13T08:51:43.978728 #2041] INFO -- response: x-frame-options: "SAMEORIGIN"
x-xss-protection: "0"
x-content-type-options: "nosniff"
x-permitted-cross-domain-policies: "none"
referrer-policy: "strict-origin-when-cross-origin"
content-type: "application/json; charset=utf-8"
vary: "Accept, Origin"
etag: "W/\"90d82e35c617608cb70ca759ea58dfd2\""
cache-control: "max-age=0, private, must-revalidate"
x-request-id: "9281c39b-589c-4b7c-8e70-a008687ada6f"
x-runtime: "0.041735"
server-timing: "start_processing.action_controller;dur=0.01, process_action.action_controller;dur=33.46"
content-length: "2016"
I, [2024-11-13T08:51:43.978789 #2041] INFO -- response: [{"created_at":"2024-11-13T08:50:31.826+00:00","updated_at":"2024-11-13T08:50:32.006+00:00","attendee_id":"AachenOpen2025-319912","user_id":319912,"guests":0,"competition_id":"AachenOpen2025","competing_status":"pending","lanes":[{"lane_name":"competing","lane_state":"pending","completed_steps":["Event Registration"],"lane_details":{"event_details":[{"event_id":"555","event_registration_state":"pending"},{"event_id":"666","event_registration_state":"pending"},{"event_id":"777","event_registration_state":"pending"},{"event_id":"333bf","event_registration_state":"pending"},{"event_id":"333oh","event_registration_state":"pending"}],"comment":"","admin_comment":"","waiting_list_position":0}}]},{"created_at":"2024-11-13T08:50:26.102+00:00","updated_at":"2024-11-13T08:50:53.547+00:00","attendee_id":"AachenOpen2025-268348","user_id":268348,"guests":0,"competition_id":"AachenOpen2025","competing_status":"waiting_list","lanes":[{"lane_name":"competing","lane_state":"waiting_list","completed_steps":["Event Registration"],"lane_details":{"event_details":[{"event_id":"333","event_registration_state":"waiting_list"},{"event_id":"222","event_registration_state":"waiting_list"},{"event_id":"444","event_registration_state":"waiting_list"},{"event_id":"333oh","event_registration_state":"waiting_list"}],"comment":"","admin_comment":"","waiting_list_position":0}}]},{"created_at":"2024-11-13T08:50:00.654+00:00","updated_at":"2024-11-13T08:50:50.765+00:00","attendee_id":"AachenOpen2025-158816","user_id":158816,"guests":0,"competition_id":"AachenOpen2025","competing_status":"accepted","lanes":[{"lane_name":"competing","lane_state":"accepted","completed_steps":["Event Registration"],"lane_details":{"event_details":[{"event_id":"333","event_registration_state":"accepted"},{"event_id":"444","event_registration_state":"accepted"},{"event_id":"333bf","event_registration_state":"accepted"},{"event_id":"minx","event_registration_state":"accepted"}],"comment":"","admin_comment":"","waiting_list_position":0}}]}]
rake aborted!
No matching Microservice registration found: Row ID 12, competition 'AachenOpen2025', user '312800'. This means the microservice suddenly 'forgot' about an entry that it told us about before, and it should not happen!
/app/app/models/concerns/microservice_registration_holder.rb:32:in `block (4 levels) in microservice_registrations'
/app/app/models/concerns/microservice_registration_holder.rb:28:in `each'
/app/app/models/concerns/microservice_registration_holder.rb:28:in `block (3 levels) in microservice_registrations'
/app/app/models/concerns/microservice_registration_holder.rb:26:in `block (2 levels) in microservice_registrations'
/usr/local/bundle/3.3.5/ruby/3.3.0/gems/activerecord-7.2.2/lib/active_record/relation/delegation.rb:98:in `each'
/app/lib/tasks/registration_version.rake:67:in `block (4 levels) in <top (required)>'
/usr/local/bundle/3.3.5/ruby/3.3.0/gems/activerecord-7.2.2/lib/active_record/connection_adapters/abstract/transaction.rb:616:in `block in within_new_transaction'
/usr/local/bundle/3.3.5/ruby/3.3.0/gems/activesupport-7.2.2/lib/active_support/concurrency/null_lock.rb:9:in `synchronize'
/usr/local/bundle/3.3.5/ruby/3.3.0/gems/activerecord-7.2.2/lib/active_record/connection_adapters/abstract/transaction.rb:613:in `within_new_transaction'
/usr/local/bundle/3.3.5/ruby/3.3.0/gems/activerecord-7.2.2/lib/active_record/connection_adapters/abstract/database_statements.rb:361:in `transaction'
/usr/local/bundle/3.3.5/ruby/3.3.0/gems/activerecord-7.2.2/lib/active_record/transactions.rb:234:in `block in transaction'
/usr/local/bundle/3.3.5/ruby/3.3.0/gems/activerecord-7.2.2/lib/active_record/connection_adapters/abstract/connection_pool.rb:421:in `with_connection'
/usr/local/bundle/3.3.5/ruby/3.3.0/gems/activerecord-7.2.2/lib/active_record/connection_handling.rb:296:in `with_connection'
/usr/local/bundle/3.3.5/ruby/3.3.0/gems/activerecord-7.2.2/lib/active_record/transactions.rb:233:in `transaction'
/app/lib/tasks/registration_version.rake:66:in `block (3 levels) in <top (required)>'
/usr/local/bundle/3.3.5/ruby/3.3.0/gems/benchmark-0.4.0/lib/benchmark.rb:323:in `realtime'
/app/lib/log_task.rb:6:in `log_task'
/app/lib/tasks/registration_version.rake:65:in `block (2 levels) in <top (required)>'
<internal:/usr/local/lib/ruby/site_ruby/3.3.0/rubygems/core_ext/kernel_require.rb>:136:in `require'
<internal:/usr/local/lib/ruby/site_ruby/3.3.0/rubygems/core_ext/kernel_require.rb>:136:in `require'
-e:1:in `<main>'
Tasks: TOP => registration_version:migrate_v2_v3
(See full trace by running task with --trace)
root@6d22f37970d8:/app# bin/rake registration_version:migrate_v2_v3[AachenOpen2025]
Running via Spring preloader in process 2051
Migrating Registrations for Competition AachenOpen2025...I, [2024-11-13T09:00:29.054547 #2051] INFO -- request: GET http://wca_registration_handler:3000/api/internal/v1/AachenOpen2025/registrations
I, [2024-11-13T09:00:29.055146 #2051] INFO -- request: X-WCA-Service-Token: nil
User-Agent: "Faraday v2.12.0"
I, [2024-11-13T09:00:29.096207 #2051] INFO -- response: Status 200
I, [2024-11-13T09:00:29.096287 #2051] INFO -- response: x-frame-options: "SAMEORIGIN"
x-xss-protection: "0"
x-content-type-options: "nosniff"
x-permitted-cross-domain-policies: "none"
referrer-policy: "strict-origin-when-cross-origin"
content-type: "application/json; charset=utf-8"
vary: "Accept, Origin"
etag: "W/\"90d82e35c617608cb70ca759ea58dfd2\""
cache-control: "max-age=0, private, must-revalidate"
x-request-id: "9af2c906-bd42-4ea4-a9df-f80d2feafef0"
x-runtime: "0.034424"
server-timing: "start_processing.action_controller;dur=0.01, process_action.action_controller;dur=26.55"
content-length: "2016"
I, [2024-11-13T09:00:29.096356 #2051] INFO -- response: [{"created_at":"2024-11-13T08:50:31.826+00:00","updated_at":"2024-11-13T08:50:32.006+00:00","attendee_id":"AachenOpen2025-319912","user_id":319912,"guests":0,"competition_id":"AachenOpen2025","competing_status":"pending","lanes":[{"lane_name":"competing","lane_state":"pending","completed_steps":["Event Registration"],"lane_details":{"event_details":[{"event_id":"555","event_registration_state":"pending"},{"event_id":"666","event_registration_state":"pending"},{"event_id":"777","event_registration_state":"pending"},{"event_id":"333bf","event_registration_state":"pending"},{"event_id":"333oh","event_registration_state":"pending"}],"comment":"","admin_comment":"","waiting_list_position":0}}]},{"created_at":"2024-11-13T08:50:26.102+00:00","updated_at":"2024-11-13T08:50:53.547+00:00","attendee_id":"AachenOpen2025-268348","user_id":268348,"guests":0,"competition_id":"AachenOpen2025","competing_status":"waiting_list","lanes":[{"lane_name":"competing","lane_state":"waiting_list","completed_steps":["Event Registration"],"lane_details":{"event_details":[{"event_id":"333","event_registration_state":"waiting_list"},{"event_id":"222","event_registration_state":"waiting_list"},{"event_id":"444","event_registration_state":"waiting_list"},{"event_id":"333oh","event_registration_state":"waiting_list"}],"comment":"","admin_comment":"","waiting_list_position":0}}]},{"created_at":"2024-11-13T08:50:00.654+00:00","updated_at":"2024-11-13T08:50:50.765+00:00","attendee_id":"AachenOpen2025-158816","user_id":158816,"guests":0,"competition_id":"AachenOpen2025","competing_status":"accepted","lanes":[{"lane_name":"competing","lane_state":"accepted","completed_steps":["Event Registration"],"lane_details":{"event_details":[{"event_id":"333","event_registration_state":"accepted"},{"event_id":"444","event_registration_state":"accepted"},{"event_id":"333bf","event_registration_state":"accepted"},{"event_id":"minx","event_registration_state":"accepted"}],"comment":"","admin_comment":"","waiting_list_position":0}}]}]
rake aborted!
NameError: undefined local variable or method `user_id' for main (NameError)
puts "Creating registration for user: #{user_id}"
^^^^^^^
Did you mean? user_mask
/app/lib/tasks/registration_version.rake:68:in `block (5 levels) in <top (required)>'
/usr/local/bundle/3.3.5/ruby/3.3.0/gems/activerecord-7.2.2/lib/active_record/relation/delegation.rb:98:in `each'
/usr/local/bundle/3.3.5/ruby/3.3.0/gems/activerecord-7.2.2/lib/active_record/relation/delegation.rb:98:in `each'
/app/lib/tasks/registration_version.rake:67:in `block (4 levels) in <top (required)>'
/usr/local/bundle/3.3.5/ruby/3.3.0/gems/activerecord-7.2.2/lib/active_record/connection_adapters/abstract/transaction.rb:616:in `block in within_new_transaction'
/usr/local/bundle/3.3.5/ruby/3.3.0/gems/activesupport-7.2.2/lib/active_support/concurrency/null_lock.rb:9:in `synchronize'
/usr/local/bundle/3.3.5/ruby/3.3.0/gems/activerecord-7.2.2/lib/active_record/connection_adapters/abstract/transaction.rb:613:in `within_new_transaction'
/usr/local/bundle/3.3.5/ruby/3.3.0/gems/activerecord-7.2.2/lib/active_record/connection_adapters/abstract/database_statements.rb:361:in `transaction'
/usr/local/bundle/3.3.5/ruby/3.3.0/gems/activerecord-7.2.2/lib/active_record/transactions.rb:234:in `block in transaction'
/usr/local/bundle/3.3.5/ruby/3.3.0/gems/activerecord-7.2.2/lib/active_record/connection_adapters/abstract/connection_pool.rb:421:in `with_connection'
/usr/local/bundle/3.3.5/ruby/3.3.0/gems/activerecord-7.2.2/lib/active_record/connection_handling.rb:296:in `with_connection'
/usr/local/bundle/3.3.5/ruby/3.3.0/gems/activerecord-7.2.2/lib/active_record/transactions.rb:233:in `transaction'
/app/lib/tasks/registration_version.rake:66:in `block (3 levels) in <top (required)>'
/usr/local/bundle/3.3.5/ruby/3.3.0/gems/benchmark-0.4.0/lib/benchmark.rb:323:in `realtime'
/app/lib/log_task.rb:6:in `log_task'
/app/lib/tasks/registration_version.rake:65:in `block (2 levels) in <top (required)>'
<internal:/usr/local/lib/ruby/site_ruby/3.3.0/rubygems/core_ext/kernel_require.rb>:136:in `require'
<internal:/usr/local/lib/ruby/site_ruby/3.3.0/rubygems/core_ext/kernel_require.rb>:136:in `require'
-e:1:in `<main>'
Tasks: TOP => registration_version:migrate_v2_v3
(See full trace by running task with --trace)
root@6d22f37970d8:/app# bin/rake registration_version:migrate_v2_v3[AachenOpen2025]
Running via Spring preloader in process 2438
Migrating Registrations for Competition AachenOpen2025...I, [2024-11-13T09:03:32.074714 #2438] INFO -- request: GET http://wca_registration_handler:3000/api/internal/v1/AachenOpen2025/registrations
I, [2024-11-13T09:03:32.074849 #2438] INFO -- request: X-WCA-Service-Token: nil
User-Agent: "Faraday v2.12.0"
I, [2024-11-13T09:03:32.101029 #2438] INFO -- response: Status 200
I, [2024-11-13T09:03:32.101247 #2438] INFO -- response: x-frame-options: "SAMEORIGIN"
x-xss-protection: "0"
x-content-type-options: "nosniff"
x-permitted-cross-domain-policies: "none"
referrer-policy: "strict-origin-when-cross-origin"
content-type: "application/json; charset=utf-8"
vary: "Accept, Origin"
etag: "W/\"90d82e35c617608cb70ca759ea58dfd2\""
cache-control: "max-age=0, private, must-revalidate"
x-request-id: "b7b99433-4b23-4259-94b5-3d7232f012bd"
x-runtime: "0.020578"
server-timing: "start_processing.action_controller;dur=0.01, process_action.action_controller;dur=13.32"
content-length: "2016"
I, [2024-11-13T09:03:32.101369 #2438] INFO -- response: [{"created_at":"2024-11-13T08:50:31.826+00:00","updated_at":"2024-11-13T08:50:32.006+00:00","attendee_id":"AachenOpen2025-319912","user_id":319912,"guests":0,"competition_id":"AachenOpen2025","competing_status":"pending","lanes":[{"lane_name":"competing","lane_state":"pending","completed_steps":["Event Registration"],"lane_details":{"event_details":[{"event_id":"555","event_registration_state":"pending"},{"event_id":"666","event_registration_state":"pending"},{"event_id":"777","event_registration_state":"pending"},{"event_id":"333bf","event_registration_state":"pending"},{"event_id":"333oh","event_registration_state":"pending"}],"comment":"","admin_comment":"","waiting_list_position":0}}]},{"created_at":"2024-11-13T08:50:26.102+00:00","updated_at":"2024-11-13T08:50:53.547+00:00","attendee_id":"AachenOpen2025-268348","user_id":268348,"guests":0,"competition_id":"AachenOpen2025","competing_status":"waiting_list","lanes":[{"lane_name":"competing","lane_state":"waiting_list","completed_steps":["Event Registration"],"lane_details":{"event_details":[{"event_id":"333","event_registration_state":"waiting_list"},{"event_id":"222","event_registration_state":"waiting_list"},{"event_id":"444","event_registration_state":"waiting_list"},{"event_id":"333oh","event_registration_state":"waiting_list"}],"comment":"","admin_comment":"","waiting_list_position":0}}]},{"created_at":"2024-11-13T08:50:00.654+00:00","updated_at":"2024-11-13T08:50:50.765+00:00","attendee_id":"AachenOpen2025-158816","user_id":158816,"guests":0,"competition_id":"AachenOpen2025","competing_status":"accepted","lanes":[{"lane_name":"competing","lane_state":"accepted","completed_steps":["Event Registration"],"lane_details":{"event_details":[{"event_id":"333","event_registration_state":"accepted"},{"event_id":"444","event_registration_state":"accepted"},{"event_id":"333bf","event_registration_state":"accepted"},{"event_id":"minx","event_registration_state":"accepted"}],"comment":"","admin_comment":"","waiting_list_position":0}}]}]
rake aborted!
NameError: undefined local variable or method `user_id' for main (NameError)
puts "Creating registration for user: #{user_id}"
^^^^^^^
Did you mean? user_mask
/app/lib/tasks/registration_version.rake:68:in `block (5 levels) in <top (required)>'
/usr/local/bundle/3.3.5/ruby/3.3.0/gems/activerecord-7.2.2/lib/active_record/relation/delegation.rb:98:in `each'
/usr/local/bundle/3.3.5/ruby/3.3.0/gems/activerecord-7.2.2/lib/active_record/relation/delegation.rb:98:in `each'
/app/lib/tasks/registration_version.rake:67:in `block (4 levels) in <top (required)>'
/usr/local/bundle/3.3.5/ruby/3.3.0/gems/activerecord-7.2.2/lib/active_record/connection_adapters/abstract/transaction.rb:616:in `block in within_new_transaction'
/usr/local/bundle/3.3.5/ruby/3.3.0/gems/activesupport-7.2.2/lib/active_support/concurrency/null_lock.rb:9:in `synchronize'
/usr/local/bundle/3.3.5/ruby/3.3.0/gems/activerecord-7.2.2/lib/active_record/connection_adapters/abstract/transaction.rb:613:in `within_new_transaction'
/usr/local/bundle/3.3.5/ruby/3.3.0/gems/activerecord-7.2.2/lib/active_record/connection_adapters/abstract/database_statements.rb:361:in `transaction'
/usr/local/bundle/3.3.5/ruby/3.3.0/gems/activerecord-7.2.2/lib/active_record/transactions.rb:234:in `block in transaction'
/usr/local/bundle/3.3.5/ruby/3.3.0/gems/activerecord-7.2.2/lib/active_record/connection_adapters/abstract/connection_pool.rb:421:in `with_connection'
/usr/local/bundle/3.3.5/ruby/3.3.0/gems/activerecord-7.2.2/lib/active_record/connection_handling.rb:296:in `with_connection'
/usr/local/bundle/3.3.5/ruby/3.3.0/gems/activerecord-7.2.2/lib/active_record/transactions.rb:233:in `transaction'
/app/lib/tasks/registration_version.rake:66:in `block (3 levels) in <top (required)>'
/usr/local/bundle/3.3.5/ruby/3.3.0/gems/benchmark-0.4.0/lib/benchmark.rb:323:in `realtime'
/app/lib/log_task.rb:6:in `log_task'
/app/lib/tasks/registration_version.rake:65:in `block (2 levels) in <top (required)>'
<internal:/usr/local/lib/ruby/site_ruby/3.3.0/rubygems/core_ext/kernel_require.rb>:136:in `require'
<internal:/usr/local/lib/ruby/site_ruby/3.3.0/rubygems/core_ext/kernel_require.rb>:136:in `require'
-e:1:in `<main>'
Tasks: TOP => registration_version:migrate_v2_v3
(See full trace by running task with --trace)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment