Uploaded image for project: 'eCQM Issue Tracker'
  1. eCQM Issue Tracker
  2. CQM-1770

uploading a cqm file causes Cypress to crash

XMLWordPrintable

    • Icon: EC eCQMs - Eligible Clinicians EC eCQMs - Eligible Clinicians
    • Resolution: Done
    • Icon: Minor Minor
    • Measure
    • None
    • greg ricker
    • The Echo Group
    • Hide
      Please see the comments below and the solution posted in CYPRESS-607.
      Show
      Please see the comments below and the solution posted in CYPRESS-607 .
    • CMS128v3/NQF0105, CMS137v3/NQF0004, CMS155v3/NQF0024, CMS156v3/NQF0022
    • we can not continue as long as this keep crashing Cypress.

      When trying to upload file (stage two upgrade) Cypress crashes. It doesn't fail on all measures, just the four selected. If I remove the four it will load without issue. I have attached a file with one of the failing measures.

      The error message:
      NoMethodError in TestExecutionsController#create

      undefined method `value' for nil:NilClass

      Rails.root: /home/cypress/cypress
      Full Trace

      /usr/local/rvm/gems/ruby-2.1.5/gems/health-data-standards-3.6.1/lib/health-data-standards/validate/measure_validator.rb:40:in `block in validate_no_repeating_measure_population_ids'
      /usr/local/rvm/gems/ruby-2.1.5/gems/health-data-standards-3.6.1/lib/health-data-standards/validate/measure_validator.rb:38:in `each'
      /usr/local/rvm/gems/ruby-2.1.5/gems/health-data-standards-3.6.1/lib/health-data-standards/validate/measure_validator.rb:38:in `validate_no_repeating_measure_population_ids'
      /usr/local/rvm/gems/ruby-2.1.5/gems/health-data-standards-3.6.1/lib/health-data-standards/validate/measure_validator.rb:24:in `validate'
      /home/cypress/cypress/lib/validators/qrda_cat3_validator.rb:15:in `validate'
      /home/cypress/cypress/app/models/test_execution.rb:66:in `block (2 levels) in validate_artifact'
      /home/cypress/cypress/app/models/test_execution.rb:65:in `each'
      /home/cypress/cypress/app/models/test_execution.rb:65:in `block in validate_artifact'
      /home/cypress/cypress/app/models/artifact.rb:68:in `each_file'
      /usr/local/rvm/gems/ruby-2.1.5/gems/mongoid-4.0.0/lib/mongoid/relations/proxy.rb:150:in `method_missing'
      /home/cypress/cypress/app/models/test_execution.rb:60:in `validate_artifact'
      /home/cypress/cypress/app/models/calculated_product_test.rb:70:in `execute'
      /home/cypress/cypress/app/controllers/test_executions_controller.rb:17:in `create'
      /usr/local/rvm/gems/ruby-2.1.5/gems/actionpack-4.1.11/lib/action_controller/metal/implicit_render.rb:4:in `send_action'
      /usr/local/rvm/gems/ruby-2.1.5/gems/actionpack-4.1.11/lib/abstract_controller/base.rb:189:in `process_action'
      /usr/local/rvm/gems/ruby-2.1.5/gems/actionpack-4.1.11/lib/action_controller/metal/rendering.rb:10:in `process_action'
      /usr/local/rvm/gems/ruby-2.1.5/gems/actionpack-4.1.11/lib/abstract_controller/callbacks.rb:20:in `block in process_action'
      /usr/local/rvm/gems/ruby-2.1.5/gems/activesupport-4.1.11/lib/active_support/callbacks.rb:113:in `call'
      /usr/local/rvm/gems/ruby-2.1.5/gems/activesupport-4.1.11/lib/active_support/callbacks.rb:113:in `call'
      /usr/local/rvm/gems/ruby-2.1.5/gems/activesupport-4.1.11/lib/active_support/callbacks.rb:552:in `block (2 levels) in compile'
      /usr/local/rvm/gems/ruby-2.1.5/gems/activesupport-4.1.11/lib/active_support/callbacks.rb:502:in `call'
      /usr/local/rvm/gems/ruby-2.1.5/gems/activesupport-4.1.11/lib/active_support/callbacks.rb:502:in `call'
      /usr/local/rvm/gems/ruby-2.1.5/gems/activesupport-4.1.11/lib/active_support/callbacks.rb:86:in `run_callbacks'
      /usr/local/rvm/gems/ruby-2.1.5/gems/actionpack-4.1.11/lib/abstract_controller/callbacks.rb:19:in `process_action'
      /usr/local/rvm/gems/ruby-2.1.5/gems/actionpack-4.1.11/lib/action_controller/metal/rescue.rb:29:in `process_action'
      /usr/local/rvm/gems/ruby-2.1.5/gems/actionpack-4.1.11/lib/action_controller/metal/instrumentation.rb:32:in `block in process_action'
      /usr/local/rvm/gems/ruby-2.1.5/gems/activesupport-4.1.11/lib/active_support/notifications.rb:159:in `block in instrument'
      /usr/local/rvm/gems/ruby-2.1.5/gems/activesupport-4.1.11/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
      /usr/local/rvm/gems/ruby-2.1.5/gems/activesupport-4.1.11/lib/active_support/notifications.rb:159:in `instrument'
      /usr/local/rvm/gems/ruby-2.1.5/gems/actionpack-4.1.11/lib/action_controller/metal/instrumentation.rb:30:in `process_action'
      /usr/local/rvm/gems/ruby-2.1.5/gems/actionpack-4.1.11/lib/action_controller/metal/params_wrapper.rb:250:in `process_action'
      /usr/local/rvm/gems/ruby-2.1.5/gems/actionpack-4.1.11/lib/abstract_controller/base.rb:136:in `process'
      /usr/local/rvm/gems/ruby-2.1.5/gems/actionview-4.1.11/lib/action_view/rendering.rb:30:in `process'
      /usr/local/rvm/gems/ruby-2.1.5/gems/actionpack-4.1.11/lib/action_controller/metal.rb:196:in `dispatch'
      /usr/local/rvm/gems/ruby-2.1.5/gems/actionpack-4.1.11/lib/action_controller/metal/rack_delegation.rb:13:in `dispatch'
      /usr/local/rvm/gems/ruby-2.1.5/gems/actionpack-4.1.11/lib/action_controller/metal.rb:232:in `block in action'
      /usr/local/rvm/gems/ruby-2.1.5/gems/actionpack-4.1.11/lib/action_dispatch/routing/route_set.rb:82:in `call'
      /usr/local/rvm/gems/ruby-2.1.5/gems/actionpack-4.1.11/lib/action_dispatch/routing/route_set.rb:82:in `dispatch'
      /usr/local/rvm/gems/ruby-2.1.5/gems/actionpack-4.1.11/lib/action_dispatch/routing/route_set.rb:50:in `call'
      /usr/local/rvm/gems/ruby-2.1.5/gems/actionpack-4.1.11/lib/action_dispatch/journey/router.rb:73:in `block in call'
      /usr/local/rvm/gems/ruby-2.1.5/gems/actionpack-4.1.11/lib/action_dispatch/journey/router.rb:59:in `each'
      /usr/local/rvm/gems/ruby-2.1.5/gems/actionpack-4.1.11/lib/action_dispatch/journey/router.rb:59:in `call'
      /usr/local/rvm/gems/ruby-2.1.5/gems/actionpack-4.1.11/lib/action_dispatch/routing/route_set.rb:692:in `call'
      /usr/local/rvm/gems/ruby-2.1.5/gems/warden-1.2.3/lib/warden/manager.rb:35:in `block in call'
      /usr/local/rvm/gems/ruby-2.1.5/gems/warden-1.2.3/lib/warden/manager.rb:34:in `catch'
      /usr/local/rvm/gems/ruby-2.1.5/gems/warden-1.2.3/lib/warden/manager.rb:34:in `call'
      /usr/local/rvm/gems/ruby-2.1.5/gems/rack-1.5.5/lib/rack/etag.rb:23:in `call'
      /usr/local/rvm/gems/ruby-2.1.5/gems/rack-1.5.5/lib/rack/conditionalget.rb:35:in `call'
      /usr/local/rvm/gems/ruby-2.1.5/gems/rack-1.5.5/lib/rack/head.rb:11:in `call'
      /usr/local/rvm/gems/ruby-2.1.5/gems/actionpack-4.1.11/lib/action_dispatch/middleware/params_parser.rb:27:in `call'
      /usr/local/rvm/gems/ruby-2.1.5/gems/actionpack-4.1.11/lib/action_dispatch/middleware/flash.rb:254:in `call'
      /usr/local/rvm/gems/ruby-2.1.5/gems/rack-1.5.5/lib/rack/session/abstract/id.rb:225:in `context'
      /usr/local/rvm/gems/ruby-2.1.5/gems/rack-1.5.5/lib/rack/session/abstract/id.rb:220:in `call'
      /usr/local/rvm/gems/ruby-2.1.5/gems/actionpack-4.1.11/lib/action_dispatch/middleware/cookies.rb:562:in `call'
      /usr/local/rvm/gems/ruby-2.1.5/gems/actionpack-4.1.11/lib/action_dispatch/middleware/callbacks.rb:29:in `block in call'
      /usr/local/rvm/gems/ruby-2.1.5/gems/activesupport-4.1.11/lib/active_support/callbacks.rb:82:in `run_callbacks'
      /usr/local/rvm/gems/ruby-2.1.5/gems/actionpack-4.1.11/lib/action_dispatch/middleware/callbacks.rb:27:in `call'
      /usr/local/rvm/gems/ruby-2.1.5/gems/actionpack-4.1.11/lib/action_dispatch/middleware/remote_ip.rb:76:in `call'
      /usr/local/rvm/gems/ruby-2.1.5/gems/actionpack-4.1.11/lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call'
      /usr/local/rvm/gems/ruby-2.1.5/gems/actionpack-4.1.11/lib/action_dispatch/middleware/show_exceptions.rb:30:in `call'
      /usr/local/rvm/gems/ruby-2.1.5/gems/railties-4.1.11/lib/rails/rack/logger.rb:38:in `call_app'
      /usr/local/rvm/gems/ruby-2.1.5/gems/railties-4.1.11/lib/rails/rack/logger.rb:20:in `block in call'
      /usr/local/rvm/gems/ruby-2.1.5/gems/activesupport-4.1.11/lib/active_support/tagged_logging.rb:68:in `block in tagged'
      /usr/local/rvm/gems/ruby-2.1.5/gems/activesupport-4.1.11/lib/active_support/tagged_logging.rb:26:in `tagged'
      /usr/local/rvm/gems/ruby-2.1.5/gems/activesupport-4.1.11/lib/active_support/tagged_logging.rb:68:in `tagged'
      /usr/local/rvm/gems/ruby-2.1.5/gems/railties-4.1.11/lib/rails/rack/logger.rb:20:in `call'
      /usr/local/rvm/gems/ruby-2.1.5/gems/actionpack-4.1.11/lib/action_dispatch/middleware/request_id.rb:21:in `call'
      /usr/local/rvm/gems/ruby-2.1.5/gems/rack-1.5.5/lib/rack/methodoverride.rb:21:in `call'
      /usr/local/rvm/gems/ruby-2.1.5/gems/rack-1.5.5/lib/rack/runtime.rb:17:in `call'
      /usr/local/rvm/gems/ruby-2.1.5/gems/rack-1.5.5/lib/rack/sendfile.rb:112:in `call'
      /usr/local/rvm/gems/ruby-2.1.5/gems/railties-4.1.11/lib/rails/engine.rb:514:in `call'
      /usr/local/rvm/gems/ruby-2.1.5/gems/railties-4.1.11/lib/rails/application.rb:144:in `call'
      /usr/local/rvm/gems/ruby-2.1.5/gems/railties-4.1.11/lib/rails/railtie.rb:194:in `public_send'
      /usr/local/rvm/gems/ruby-2.1.5/gems/railties-4.1.11/lib/rails/railtie.rb:194:in `method_missing'
      /usr/local/rvm/gems/ruby-2.1.5/gems/passenger-4.0.50/lib/phusion_passenger/rack/thread_handler_extension.rb:74:in `process_request'
      /usr/local/rvm/gems/ruby-2.1.5/gems/passenger-4.0.50/lib/phusion_passenger/request_handler/thread_handler.rb:141:in `accept_and_process_next_request'
      /usr/local/rvm/gems/ruby-2.1.5/gems/passenger-4.0.50/lib/phusion_passenger/request_handler/thread_handler.rb:109:in `main_loop'
      /usr/local/rvm/gems/ruby-2.1.5/gems/passenger-4.0.50/lib/phusion_passenger/request_handler.rb:455:in `block (3 levels) in start_threads'

            julia.skapik Julia Skapik (Inactive)
            rickerg greg ricker (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved:
              Solution Posted On:
              Comment Posted On: