GQL Statement

PRODUCT(
  -1,
  SUM(
    V(
      INTERSECTION(
        FILTER(
          ALL(),
          "hydrogen && (hydrogen.type == :consumer)"
        ),
        FILTER(
          ALL(),
          "heat_network && (heat_network.subtype == :dispatchable)"
        )
      ),
      "input_capacity * number_of_units"
    )
  )
)

Result

Gql::CommandError:

undefined local variable or method 'heat_network' for an instance of Qernel::NodeApi::EnergyApi

Backtrace

/app/app/models/qernel/node_api/fallback_methods.rb:86:in 'Qernel::NodeApi::FallbackMethods#method_missing'
(eval at /app/app/models/gql/runtime/functions/legacy.rb:7):1:in 'block in Gql::Runtime::Functions::Legacy#FILTER'
/app/app/models/gql/runtime/functions/legacy.rb:7:in 'BasicObject#instance_eval'
/app/app/models/gql/runtime/functions/legacy.rb:7:in 'block in Gql::Runtime::Functions::Legacy#FILTER'
/app/app/models/gql/runtime/functions/legacy.rb:6:in 'Array#select'
/app/app/models/gql/runtime/functions/legacy.rb:6:in 'Gql::Runtime::Functions::Legacy#FILTER'
(eval at /app/vendor/bundle/ruby/3.4.0/bundler/gems/rubel-9fe701054922/lib/rubel.rb:28):1:in 'block in Rubel.sanitized_proc'
/app/vendor/bundle/ruby/3.4.0/bundler/gems/rubel-9fe701054922/lib/rubel/core.rb:9:in 'BasicObject#instance_exec'
/app/vendor/bundle/ruby/3.4.0/bundler/gems/rubel-9fe701054922/lib/rubel/core.rb:9:in 'Rubel::Core#execute'
/app/app/models/gql/query_interface/base.rb:70:in 'Gql::QueryInterface::Base#rubel_execute'
/app/app/models/gql/query_interface/base.rb:46:in 'Gql::QueryInterface::Base#subquery'
/app/app/models/gql/query_interface/query_cache.rb:17:in 'Gql::QueryInterface::QueryCache#subquery'
/app/app/models/gql/query_interface/query_memoization.rb:13:in 'Gql::QueryInterface::QueryMemoization#subquery'
/app/app/models/gql/query_interface/base.rb:26:in 'Gql::QueryInterface::Base#query'
/app/app/models/gql/gql.rb:351:in 'Gql::Gql#query_present'
/app/app/models/gql/gql.rb:338:in 'block in Gql::Gql#query_standard_with_timing'
/app/app/models/gql/gql.rb:381:in 'Gql::Gql#with_timing'
/app/app/models/gql/gql.rb:338:in 'Gql::Gql#query_standard_with_timing'
/app/app/models/gql/gql.rb:183:in 'block in Gql::Gql#query_with_modifier'
/app/app/lib/instrumentable.rb:5:in 'block in Instrumentable#instrument'
/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.1.2/lib/active_support/notifications.rb:210:in 'block in ActiveSupport::Notifications.instrument'
/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.1.2/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/app/vendor/bundle/ruby/3.4.0/gems/sentry-rails-6.4.1/lib/sentry/rails/tracing.rb:56:in 'Sentry::Rails::Tracing::SentryNotificationExtension#instrument'
/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.1.2/lib/active_support/notifications.rb:210:in 'ActiveSupport::Notifications.instrument'
/app/app/lib/instrumentable.rb:4:in 'Instrumentable#instrument'
/app/app/models/gql/gql.rb:180:in 'Gql::Gql#query_with_modifier'
/app/app/models/gql/gql.rb:160:in 'Gql::Gql#query'
/app/app/controllers/inspect/lazy_gql.rb:13:in 'Kernel#public_send'
/app/app/controllers/inspect/lazy_gql.rb:13:in 'Inspect::LazyGql#method_missing'
/app/app/controllers/inspect/gqueries_controller.rb:29:in 'Inspect::GqueriesController#show'
/app/vendor/bundle/ruby/3.4.0/gems/actionpack-8.1.2/lib/action_controller/metal/basic_implicit_render.rb:8:in 'ActionController::BasicImplicitRender#send_action'
/app/vendor/bundle/ruby/3.4.0/gems/actionpack-8.1.2/lib/abstract_controller/base.rb:221:in 'AbstractController::Base#process_action'
/app/vendor/bundle/ruby/3.4.0/gems/actionpack-8.1.2/lib/action_controller/metal/rendering.rb:199:in 'ActionController::Rendering#process_action'
/app/vendor/bundle/ruby/3.4.0/gems/actionpack-8.1.2/lib/abstract_controller/callbacks.rb:267:in 'block in AbstractController::Callbacks#process_action'
/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.1.2/lib/active_support/callbacks.rb:121:in 'block in ActiveSupport::Callbacks#run_callbacks'
/app/vendor/bundle/ruby/3.4.0/gems/turbo-rails-2.0.23/lib/turbo-rails.rb:24:in 'Turbo.with_request_id'
/app/vendor/bundle/ruby/3.4.0/gems/turbo-rails-2.0.23/app/controllers/concerns/turbo/request_id_tracking.rb:10:in 'Turbo::RequestIdTracking#turbo_tracking_request_id'
/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.1.2/lib/active_support/callbacks.rb:130:in 'block in ActiveSupport::Callbacks#run_callbacks'
/app/vendor/bundle/ruby/3.4.0/gems/actiontext-8.1.2/lib/action_text/rendering.rb:24:in 'ActionText::Rendering::ClassMethods#with_renderer'
/app/vendor/bundle/ruby/3.4.0/gems/actiontext-8.1.2/lib/action_text/engine.rb:72:in 'block (4 levels) in <class:Engine>'
/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.1.2/lib/active_support/callbacks.rb:130:in 'BasicObject#instance_exec'
/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.1.2/lib/active_support/callbacks.rb:130:in 'block in ActiveSupport::Callbacks#run_callbacks'
/app/vendor/bundle/ruby/3.4.0/gems/sentry-rails-6.4.1/lib/sentry/rails/controller_transaction.rb:21:in 'block in Sentry::Rails::ControllerTransaction#sentry_around_action'
/app/vendor/bundle/ruby/3.4.0/gems/sentry-ruby-6.4.1/lib/sentry/hub.rb:146:in 'block in Sentry::Hub#with_child_span'
/app/vendor/bundle/ruby/3.4.0/gems/sentry-ruby-6.4.1/lib/sentry/span.rb:235:in 'Sentry::Span#with_child_span'
/app/vendor/bundle/ruby/3.4.0/gems/sentry-ruby-6.4.1/lib/sentry/hub.rb:144:in 'Sentry::Hub#with_child_span'
/app/vendor/bundle/ruby/3.4.0/gems/sentry-ruby-6.4.1/lib/sentry-ruby.rb:526:in 'Sentry.with_child_span'
/app/vendor/bundle/ruby/3.4.0/gems/sentry-rails-6.4.1/lib/sentry/rails/controller_transaction.rb:18:in 'Sentry::Rails::ControllerTransaction#sentry_around_action'
/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.1.2/lib/active_support/callbacks.rb:130:in 'block in ActiveSupport::Callbacks#run_callbacks'
/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.1.2/lib/active_support/callbacks.rb:141:in 'ActiveSupport::Callbacks#run_callbacks'
/app/vendor/bundle/ruby/3.4.0/gems/actionpack-8.1.2/lib/abstract_controller/callbacks.rb:266:in 'AbstractController::Callbacks#process_action'
/app/vendor/bundle/ruby/3.4.0/gems/actionpack-8.1.2/lib/action_controller/metal/rescue.rb:36:in 'ActionController::Rescue#process_action'
/app/vendor/bundle/ruby/3.4.0/gems/actionpack-8.1.2/lib/action_controller/metal/instrumentation.rb:76:in 'block in ActionController::Instrumentation#process_action'
/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.1.2/lib/active_support/notifications.rb:210:in 'block in ActiveSupport::Notifications.instrument'
/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.1.2/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/app/vendor/bundle/ruby/3.4.0/gems/sentry-rails-6.4.1/lib/sentry/rails/tracing.rb:56:in 'Sentry::Rails::Tracing::SentryNotificationExtension#instrument'
/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.1.2/lib/active_support/notifications.rb:210:in 'ActiveSupport::Notifications.instrument'
/app/vendor/bundle/ruby/3.4.0/gems/actionpack-8.1.2/lib/action_controller/metal/instrumentation.rb:75:in 'ActionController::Instrumentation#process_action'
/app/vendor/bundle/ruby/3.4.0/gems/actionpack-8.1.2/lib/action_controller/metal/params_wrapper.rb:259:in 'ActionController::ParamsWrapper#process_action'
/app/vendor/bundle/ruby/3.4.0/gems/activerecord-8.1.2/lib/active_record/railties/controller_runtime.rb:39:in 'ActiveRecord::Railties::ControllerRuntime#process_action'
/app/vendor/bundle/ruby/3.4.0/gems/actionpack-8.1.2/lib/abstract_controller/base.rb:154:in 'AbstractController::Base#process'
/app/vendor/bundle/ruby/3.4.0/gems/actionview-8.1.2/lib/action_view/rendering.rb:40:in 'ActionView::Rendering#process'
/app/vendor/bundle/ruby/3.4.0/gems/actionpack-8.1.2/lib/action_controller/metal.rb:252:in 'ActionController::Metal#dispatch'
/app/vendor/bundle/ruby/3.4.0/gems/actionpack-8.1.2/lib/action_controller/metal.rb:335:in 'ActionController::Metal.dispatch'
/app/vendor/bundle/ruby/3.4.0/gems/actionpack-8.1.2/lib/action_dispatch/routing/route_set.rb:65:in 'ActionDispatch::Routing::RouteSet::Dispatcher#dispatch'
/app/vendor/bundle/ruby/3.4.0/gems/actionpack-8.1.2/lib/action_dispatch/routing/route_set.rb:50:in 'ActionDispatch::Routing::RouteSet::Dispatcher#serve'
/app/vendor/bundle/ruby/3.4.0/gems/actionpack-8.1.2/lib/action_dispatch/journey/router.rb:35:in 'block in ActionDispatch::Journey::Router#serve'
/app/vendor/bundle/ruby/3.4.0/gems/actionpack-8.1.2/lib/action_dispatch/journey/router.rb:86:in 'block in ActionDispatch::Journey::Router#recognize'
/app/vendor/bundle/ruby/3.4.0/gems/actionpack-8.1.2/lib/action_dispatch/journey/router.rb:66:in 'Array#each'
/app/vendor/bundle/ruby/3.4.0/gems/actionpack-8.1.2/lib/action_dispatch/journey/router.rb:66:in 'ActionDispatch::Journey::Router#recognize'
/app/vendor/bundle/ruby/3.4.0/gems/actionpack-8.1.2/lib/action_dispatch/journey/router.rb:31:in 'ActionDispatch::Journey::Router#serve'
/app/vendor/bundle/ruby/3.4.0/gems/actionpack-8.1.2/lib/action_dispatch/routing/route_set.rb:906:in 'ActionDispatch::Routing::RouteSet#call'
/app/vendor/bundle/ruby/3.4.0/gems/newrelic_rpm-10.2.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in 'NewRelic::Agent::Instrumentation::MiddlewareTracing#call'
/app/vendor/bundle/ruby/3.4.0/gems/omniauth-2.1.4/lib/omniauth/strategy.rb:478:in 'OmniAuth::Strategy#call_app!'
/app/vendor/bundle/ruby/3.4.0/gems/omniauth_openid_connect-0.8.0/lib/omniauth/strategies/openid_connect.rb:163:in 'OmniAuth::Strategies::OpenIDConnect#other_phase'
/app/vendor/bundle/ruby/3.4.0/gems/omniauth-2.1.4/lib/omniauth/strategy.rb:195:in 'OmniAuth::Strategy#call!'
/app/vendor/bundle/ruby/3.4.0/gems/omniauth-2.1.4/lib/omniauth/strategy.rb:169:in 'OmniAuth::Strategy#call'
/app/vendor/bundle/ruby/3.4.0/gems/newrelic_rpm-10.2.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in 'NewRelic::Agent::Instrumentation::MiddlewareTracing#call'
/app/vendor/bundle/ruby/3.4.0/gems/omniauth-2.1.4/lib/omniauth/builder.rb:48:in 'OmniAuth::Builder#call'
/app/vendor/bundle/ruby/3.4.0/gems/newrelic_rpm-10.2.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in 'NewRelic::Agent::Instrumentation::MiddlewareTracing#call'
/app/vendor/bundle/ruby/3.4.0/gems/newrelic_rpm-10.2.0/lib/new_relic/rack/browser_monitoring.rb:38:in 'NewRelic::Rack::BrowserMonitoring#traced_call'
/app/vendor/bundle/ruby/3.4.0/gems/newrelic_rpm-10.2.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in 'NewRelic::Agent::Instrumentation::MiddlewareTracing#call'
/app/vendor/bundle/ruby/3.4.0/gems/http_accept_language-2.1.1/lib/http_accept_language/middleware.rb:14:in 'HttpAcceptLanguage::Middleware#call'
/app/vendor/bundle/ruby/3.4.0/gems/newrelic_rpm-10.2.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in 'NewRelic::Agent::Instrumentation::MiddlewareTracing#call'
/app/vendor/bundle/ruby/3.4.0/gems/rack-3.2.5/lib/rack/tempfile_reaper.rb:20:in 'Rack::TempfileReaper#call'
/app/vendor/bundle/ruby/3.4.0/gems/newrelic_rpm-10.2.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in 'NewRelic::Agent::Instrumentation::MiddlewareTracing#call'
/app/vendor/bundle/ruby/3.4.0/gems/rack-3.2.5/lib/rack/etag.rb:29:in 'Rack::ETag#call'
/app/vendor/bundle/ruby/3.4.0/gems/newrelic_rpm-10.2.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in 'NewRelic::Agent::Instrumentation::MiddlewareTracing#call'
/app/vendor/bundle/ruby/3.4.0/gems/rack-3.2.5/lib/rack/conditional_get.rb:31:in 'Rack::ConditionalGet#call'
/app/vendor/bundle/ruby/3.4.0/gems/newrelic_rpm-10.2.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in 'NewRelic::Agent::Instrumentation::MiddlewareTracing#call'
/app/vendor/bundle/ruby/3.4.0/gems/rack-3.2.5/lib/rack/head.rb:15:in 'Rack::Head#call'
/app/vendor/bundle/ruby/3.4.0/gems/newrelic_rpm-10.2.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in 'NewRelic::Agent::Instrumentation::MiddlewareTracing#call'
/app/vendor/bundle/ruby/3.4.0/gems/actionpack-8.1.2/lib/action_dispatch/http/content_security_policy.rb:38:in 'ActionDispatch::ContentSecurityPolicy::Middleware#call'
/app/vendor/bundle/ruby/3.4.0/gems/newrelic_rpm-10.2.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in 'NewRelic::Agent::Instrumentation::MiddlewareTracing#call'
/app/vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/lib/rack/session/abstract/id.rb:274:in 'Rack::Session::Abstract::Persisted#context'
/app/vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/lib/rack/session/abstract/id.rb:268:in 'Rack::Session::Abstract::Persisted#call'
/app/vendor/bundle/ruby/3.4.0/gems/newrelic_rpm-10.2.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in 'NewRelic::Agent::Instrumentation::MiddlewareTracing#call'
/app/vendor/bundle/ruby/3.4.0/gems/actionpack-8.1.2/lib/action_dispatch/middleware/cookies.rb:708:in 'ActionDispatch::Cookies#call'
/app/vendor/bundle/ruby/3.4.0/gems/newrelic_rpm-10.2.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in 'NewRelic::Agent::Instrumentation::MiddlewareTracing#call'
/app/vendor/bundle/ruby/3.4.0/gems/actionpack-8.1.2/lib/action_dispatch/middleware/callbacks.rb:31:in 'block in ActionDispatch::Callbacks#call'
/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.1.2/lib/active_support/callbacks.rb:101:in 'ActiveSupport::Callbacks#run_callbacks'
/app/vendor/bundle/ruby/3.4.0/gems/actionpack-8.1.2/lib/action_dispatch/middleware/callbacks.rb:30:in 'ActionDispatch::Callbacks#call'
/app/vendor/bundle/ruby/3.4.0/gems/newrelic_rpm-10.2.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in 'NewRelic::Agent::Instrumentation::MiddlewareTracing#call'
/app/vendor/bundle/ruby/3.4.0/gems/sentry-rails-6.4.1/lib/sentry/rails/rescued_exception_interceptor.rb:14:in 'Sentry::Rails::RescuedExceptionInterceptor#call'
/app/vendor/bundle/ruby/3.4.0/gems/newrelic_rpm-10.2.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in 'NewRelic::Agent::Instrumentation::MiddlewareTracing#call'
/app/vendor/bundle/ruby/3.4.0/gems/actionpack-8.1.2/lib/action_dispatch/middleware/debug_exceptions.rb:31:in 'ActionDispatch::DebugExceptions#call'
/app/vendor/bundle/ruby/3.4.0/gems/newrelic_rpm-10.2.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in 'NewRelic::Agent::Instrumentation::MiddlewareTracing#call'
/app/vendor/bundle/ruby/3.4.0/gems/sentry-ruby-6.4.1/lib/sentry/rack/capture_exceptions.rb:30:in 'block (2 levels) in Sentry::Rack::CaptureExceptions#call'
/app/vendor/bundle/ruby/3.4.0/gems/sentry-ruby-6.4.1/lib/sentry/hub.rb:333:in 'Sentry::Hub#with_session_tracking'
/app/vendor/bundle/ruby/3.4.0/gems/sentry-ruby-6.4.1/lib/sentry-ruby.rb:419:in 'Sentry.with_session_tracking'
/app/vendor/bundle/ruby/3.4.0/gems/sentry-ruby-6.4.1/lib/sentry/rack/capture_exceptions.rb:21:in 'block in Sentry::Rack::CaptureExceptions#call'
/app/vendor/bundle/ruby/3.4.0/gems/sentry-ruby-6.4.1/lib/sentry/hub.rb:89:in 'Sentry::Hub#with_scope'
/app/vendor/bundle/ruby/3.4.0/gems/sentry-ruby-6.4.1/lib/sentry-ruby.rb:399:in 'Sentry.with_scope'
/app/vendor/bundle/ruby/3.4.0/gems/sentry-ruby-6.4.1/lib/sentry/rack/capture_exceptions.rb:20:in 'Sentry::Rack::CaptureExceptions#call'
/app/vendor/bundle/ruby/3.4.0/gems/newrelic_rpm-10.2.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in 'NewRelic::Agent::Instrumentation::MiddlewareTracing#call'
/app/vendor/bundle/ruby/3.4.0/gems/actionpack-8.1.2/lib/action_dispatch/middleware/show_exceptions.rb:32:in 'ActionDispatch::ShowExceptions#call'
/app/vendor/bundle/ruby/3.4.0/gems/newrelic_rpm-10.2.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in 'NewRelic::Agent::Instrumentation::MiddlewareTracing#call'
/app/vendor/bundle/ruby/3.4.0/gems/railties-8.1.2/lib/rails/rack/logger.rb:41:in 'Rails::Rack::Logger#call_app'
/app/vendor/bundle/ruby/3.4.0/gems/railties-8.1.2/lib/rails/rack/logger.rb:29:in 'Rails::Rack::Logger#call'
/app/vendor/bundle/ruby/3.4.0/gems/newrelic_rpm-10.2.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in 'NewRelic::Agent::Instrumentation::MiddlewareTracing#call'
/app/vendor/bundle/ruby/3.4.0/gems/actionpack-8.1.2/lib/action_dispatch/middleware/remote_ip.rb:98:in 'ActionDispatch::RemoteIp#call'
/app/vendor/bundle/ruby/3.4.0/gems/newrelic_rpm-10.2.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in 'NewRelic::Agent::Instrumentation::MiddlewareTracing#call'
/app/vendor/bundle/ruby/3.4.0/gems/actionpack-8.1.2/lib/action_dispatch/middleware/request_id.rb:34:in 'ActionDispatch::RequestId#call'
/app/vendor/bundle/ruby/3.4.0/gems/newrelic_rpm-10.2.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in 'NewRelic::Agent::Instrumentation::MiddlewareTracing#call'
/app/vendor/bundle/ruby/3.4.0/gems/rack-3.2.5/lib/rack/method_override.rb:28:in 'Rack::MethodOverride#call'
/app/vendor/bundle/ruby/3.4.0/gems/newrelic_rpm-10.2.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in 'NewRelic::Agent::Instrumentation::MiddlewareTracing#call'
/app/vendor/bundle/ruby/3.4.0/gems/rack-3.2.5/lib/rack/runtime.rb:24:in 'Rack::Runtime#call'
/app/vendor/bundle/ruby/3.4.0/gems/newrelic_rpm-10.2.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in 'NewRelic::Agent::Instrumentation::MiddlewareTracing#call'
/app/vendor/bundle/ruby/3.4.0/gems/activesupport-8.1.2/lib/active_support/cache/strategy/local_cache_middleware.rb:30:in 'ActiveSupport::Cache::Strategy::LocalCache::Middleware#call'
/app/vendor/bundle/ruby/3.4.0/gems/newrelic_rpm-10.2.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in 'NewRelic::Agent::Instrumentation::MiddlewareTracing#call'
/app/vendor/bundle/ruby/3.4.0/gems/actionpack-8.1.2/lib/action_dispatch/middleware/executor.rb:20:in 'ActionDispatch::Executor#call'
/app/vendor/bundle/ruby/3.4.0/gems/newrelic_rpm-10.2.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in 'NewRelic::Agent::Instrumentation::MiddlewareTracing#call'
/app/vendor/bundle/ruby/3.4.0/gems/actionpack-8.1.2/lib/action_dispatch/middleware/static.rb:27:in 'ActionDispatch::Static#call'
/app/vendor/bundle/ruby/3.4.0/gems/newrelic_rpm-10.2.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in 'NewRelic::Agent::Instrumentation::MiddlewareTracing#call'
/app/vendor/bundle/ruby/3.4.0/gems/rack-3.2.5/lib/rack/sendfile.rb:131:in 'Rack::Sendfile#call'
/app/vendor/bundle/ruby/3.4.0/gems/newrelic_rpm-10.2.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in 'NewRelic::Agent::Instrumentation::MiddlewareTracing#call'
/app/vendor/bundle/ruby/3.4.0/gems/rack-cors-3.0.0/lib/rack/cors.rb:102:in 'Rack::Cors#call'
/app/vendor/bundle/ruby/3.4.0/gems/newrelic_rpm-10.2.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in 'NewRelic::Agent::Instrumentation::MiddlewareTracing#call'
/app/vendor/bundle/ruby/3.4.0/gems/railties-8.1.2/lib/rails/engine.rb:534:in 'Rails::Engine#call'
/app/vendor/bundle/ruby/3.4.0/gems/newrelic_rpm-10.2.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in 'NewRelic::Agent::Instrumentation::MiddlewareTracing#call'
/app/vendor/bundle/ruby/3.4.0/gems/puma-7.2.0/lib/puma/configuration.rb:296:in 'Puma::Configuration::ConfigMiddleware#call'
/app/vendor/bundle/ruby/3.4.0/gems/puma-7.2.0/lib/puma/request.rb:103:in 'block in Puma::Request#handle_request'
/app/vendor/bundle/ruby/3.4.0/gems/puma-7.2.0/lib/puma/thread_pool.rb:355:in 'Puma::ThreadPool#with_force_shutdown'
/app/vendor/bundle/ruby/3.4.0/gems/puma-7.2.0/lib/puma/request.rb:102:in 'Puma::Request#handle_request'
/app/vendor/bundle/ruby/3.4.0/gems/puma-7.2.0/lib/puma/server.rb:503:in 'Puma::Server#process_client'
/app/vendor/bundle/ruby/3.4.0/gems/puma-7.2.0/lib/puma/server.rb:262:in 'block in Puma::Server#run'
/app/vendor/bundle/ruby/3.4.0/gems/puma-7.2.0/lib/puma/thread_pool.rb:182:in 'block in Puma::ThreadPool#spawn_thread'
/app/vendor/bundle/ruby/3.4.0/gems/newrelic_rpm-10.2.0/lib/new_relic/agent/tracer.rb:434:in 'block (2 levels) in NewRelic::Agent::Tracer.thread_block_with_current_transaction'
/app/vendor/bundle/ruby/3.4.0/gems/newrelic_rpm-10.2.0/lib/new_relic/agent/tracer.rb:357:in 'NewRelic::Agent::Tracer.capture_segment_error'
/app/vendor/bundle/ruby/3.4.0/gems/newrelic_rpm-10.2.0/lib/new_relic/agent/tracer.rb:433:in 'block in NewRelic::Agent::Tracer.thread_block_with_current_transaction'

Description

Selects the hydrogen input capacity of dispatchable hydrogen heat sources. Capacity of demand technologies is considered negative for the installed flexible capacities chart.

Characteristics

Groups
Unit MW
File path /app/tmp/etsource/gqueries/general/flexibility/hydrogen/hydrogen_demand_flexible_hydrogen_to_heat_capacity.gql

References