This is the official codebase that powers the Openpilot Community website at https://opc.ai.
Seeking Maintainers.
Seeking Maintainers. The official codebase for the openpilot community info portal.
Home Page: https://opc.ai/
This is the official codebase that powers the Openpilot Community website at https://opc.ai.
Seeking Maintainers.
https://sentry.io/share/issue/0917dc133323468ab642e90dfd420f91/
NoMethodError: undefined method `id' for nil:NilClass
from app/admin/user_vehicles_admin.rb:8:in `index'
from action_controller/metal/basic_implicit_render.rb:6:in `send_action'
from abstract_controller/base.rb:194:in `process_action'
from action_controller/metal/rendering.rb:30:in `process_action'
from abstract_controller/callbacks.rb:42:in `block in process_action'
from active_support/callbacks.rb:109:in `block in run_callbacks'
from raven/integrations/rails/controller_transaction.rb:7:in `block in included'
from active_support/callbacks.rb:118:in `instance_exec'
from active_support/callbacks.rb:118:in `block in run_callbacks'
from active_support/callbacks.rb:136:in `run_callbacks'
from abstract_controller/callbacks.rb:41:in `process_action'
from action_controller/metal/rescue.rb:22:in `process_action'
from action_controller/metal/instrumentation.rb:34:in `block in process_action'
from active_support/notifications.rb:168:in `block in instrument'
from active_support/notifications/instrumenter.rb:23:in `instrument'
from active_support/notifications.rb:168:in `instrument'
from action_controller/metal/instrumentation.rb:32:in `process_action'
from action_controller/metal/params_wrapper.rb:256:in `process_action'
from active_record/railties/controller_runtime.rb:24:in `process_action'
from abstract_controller/base.rb:134:in `process'
from action_view/rendering.rb:32:in `process'
from action_controller/metal.rb:191:in `dispatch'
from action_controller/metal.rb:252:in `dispatch'
from action_dispatch/routing/route_set.rb:52:in `dispatch'
from action_dispatch/routing/route_set.rb:34:in `serve'
from action_dispatch/journey/router.rb:52:in `block in serve'
from action_dispatch/journey/router.rb:35:in `each'
from action_dispatch/journey/router.rb:35:in `serve'
from action_dispatch/routing/route_set.rb:840:in `call'
from rails/engine.rb:524:in `call'
from rails/railtie.rb:190:in `public_send'
from rails/railtie.rb:190:in `method_missing'
from action_dispatch/routing/mapper.rb:19:in `block in <class:Constraints>'
from action_dispatch/routing/mapper.rb:48:in `serve'
from action_dispatch/journey/router.rb:52:in `block in serve'
from action_dispatch/journey/router.rb:35:in `each'
from action_dispatch/journey/router.rb:35:in `serve'
from action_dispatch/routing/route_set.rb:840:in `call'
from omniauth/strategy.rb:190:in `call!'
from omniauth/strategy.rb:168:in `call'
from rack/host_redirect.rb:18:in `call'
from warden/manager.rb:36:in `block in call'
from warden/manager.rb:35:in `catch'
from warden/manager.rb:35:in `call'
from rack/tempfile_reaper.rb:15:in `call'
from rack/etag.rb:25:in `call'
from rack/conditional_get.rb:25:in `call'
from rack/head.rb:12:in `call'
from action_dispatch/http/content_security_policy.rb:18:in `call'
from rack/session/abstract/id.rb:232:in `context'
from rack/session/abstract/id.rb:226:in `call'
from action_dispatch/middleware/cookies.rb:670:in `call'
from action_dispatch/middleware/callbacks.rb:28:in `block in call'
from active_support/callbacks.rb:98:in `run_callbacks'
from action_dispatch/middleware/callbacks.rb:26:in `call'
from action_dispatch/middleware/debug_exceptions.rb:61:in `call'
from action_dispatch/middleware/show_exceptions.rb:33:in `call'
from rails/rack/logger.rb:38:in `call_app'
from rails/rack/logger.rb:26:in `block in call'
from active_support/tagged_logging.rb:71:in `block in tagged'
from active_support/tagged_logging.rb:28:in `tagged'
from active_support/tagged_logging.rb:71:in `tagged'
from rails/rack/logger.rb:26:in `call'
from action_dispatch/middleware/remote_ip.rb:81:in `call'
from request_store/middleware.rb:19:in `call'
from action_dispatch/middleware/request_id.rb:27:in `call'
from rack/method_override.rb:22:in `call'
from rack/runtime.rb:22:in `call'
from active_support/cache/strategy/local_cache_middleware.rb:29:in `call'
from action_dispatch/middleware/executor.rb:14:in `call'
from action_dispatch/middleware/static.rb:127:in `call'
from rack/sendfile.rb:111:in `call'
from action_dispatch/middleware/ssl.rb:74:in `call'
from raven/integrations/rack.rb:51:in `call'
from rails/engine.rb:524:in `call'
from puma/configuration.rb:225:in `call'
from puma/server.rb:658:in `handle_request'
from puma/server.rb:472:in `process_client'
from puma/server.rb:332:in `block in run'
from puma/thread_pool.rb:133:in `block in spawn_thread'
https://sentry.io/share/issue/34769cccf7ae457fb98334613d1c9b06/
NoMethodError: undefined method `service_url' for #<ActiveStorage::Attached::One:0x00007f0ec700fbe0>
from active_support/core_ext/module/delegation.rb:275:in `method_missing'
from app/views/admin/videos/_show_video.html.erb:37:in `block (2 levels) in _app_views_admin_videos__show_video_html_erb___1499556160427772217_69850722337880'
from action_view/helpers/capture_helper.rb:41:in `block in capture'
from action_view/helpers/capture_helper.rb:205:in `with_output_buffer'
from action_view/helpers/capture_helper.rb:41:in `capture'
from trestle/url_helper.rb:9:in `admin_link_to'
from app/views/admin/videos/_show_video.html.erb:36:in `block in _app_views_admin_videos__show_video_html_erb___1499556160427772217_69850722337880'
from active_record/relation/delegation.rb:41:in `each'
from active_record/relation/delegation.rb:41:in `each'
from app/views/admin/videos/_show_video.html.erb:35:in `_app_views_admin_videos__show_video_html_erb___1499556160427772217_69850722337880'
from action_view/template.rb:159:in `block in render'
from active_support/notifications.rb:170:in `instrument'
from action_view/template.rb:354:in `instrument_render_template'
from action_view/template.rb:157:in `render'
from action_view/renderer/partial_renderer.rb:344:in `block in render_partial'
from action_view/renderer/abstract_renderer.rb:44:in `block in instrument'
from active_support/notifications.rb:168:in `block in instrument'
from active_support/notifications/instrumenter.rb:23:in `instrument'
from active_support/notifications.rb:168:in `instrument'
from action_view/renderer/abstract_renderer.rb:43:in `instrument'
from action_view/renderer/partial_renderer.rb:333:in `render_partial'
from action_view/renderer/partial_renderer.rb:312:in `render'
from action_view/renderer/renderer.rb:49:in `render_partial'
from action_view/helpers/rendering_helper.rb:36:in `render'
from app/views/admin/videos/show.html.erb:17:in `block in _app_views_admin_videos_show_html_erb___3985503601520297963_69850740239100'
from action_view/helpers/capture_helper.rb:41:in `block in capture'
from action_view/helpers/capture_helper.rb:205:in `with_output_buffer'
from action_view/helpers/capture_helper.rb:41:in `capture'
from action_view/helpers/rendering_helper.rb:92:in `_layout_for'
from action_view/renderer/partial_renderer.rb:345:in `block (2 levels) in render_partial'
from bundle/ruby/2.4.0/gems/trestle-0.8.10/app/views/trestle/application/_layout.html.erb:10:in `block in _vendor_bundle_ruby_______gems_trestle________app_views_trestle_application__layout_html_erb__1993119987871048575_63260180'
from action_view/helpers/capture_helper.rb:41:in `block in capture'
from action_view/helpers/capture_helper.rb:205:in `with_output_buffer'
from action_view/helpers/capture_helper.rb:41:in `capture'
from trestle/container_helper.rb:5:in `container'
from bundle/ruby/2.4.0/gems/trestle-0.8.10/app/views/trestle/application/_layout.html.erb:9:in `_vendor_bundle_ruby_______gems_trestle________app_views_trestle_application__layout_html_erb__1993119987871048575_63260180'
from action_view/template.rb:159:in `block in render'
from active_support/notifications.rb:170:in `instrument'
from action_view/template.rb:354:in `instrument_render_template'
from action_view/template.rb:157:in `render'
from action_view/renderer/partial_renderer.rb:344:in `block in render_partial'
from action_view/renderer/abstract_renderer.rb:44:in `block in instrument'
from active_support/notifications.rb:168:in `block in instrument'
from active_support/notifications/instrumenter.rb:23:in `instrument'
from active_support/notifications.rb:168:in `instrument'
from action_view/renderer/abstract_renderer.rb:43:in `instrument'
from action_view/renderer/partial_renderer.rb:333:in `render_partial'
from action_view/renderer/partial_renderer.rb:312:in `render'
from action_view/renderer/renderer.rb:49:in `render_partial'
from action_view/helpers/rendering_helper.rb:31:in `render'
from app/views/admin/videos/show.html.erb:16:in `_app_views_admin_videos_show_html_erb___3985503601520297963_69850740239100'
from action_view/template.rb:159:in `block in render'
from active_support/notifications.rb:170:in `instrument'
from action_view/template.rb:354:in `instrument_render_template'
from action_view/template.rb:157:in `render'
from action_view/renderer/template_renderer.rb:54:in `block (2 levels) in render_template'
from action_view/renderer/abstract_renderer.rb:44:in `block in instrument'
from active_support/notifications.rb:168:in `block in instrument'
from active_support/notifications/instrumenter.rb:23:in `instrument'
from active_support/notifications.rb:168:in `instrument'
from action_view/renderer/abstract_renderer.rb:43:in `instrument'
from action_view/renderer/template_renderer.rb:53:in `block in render_template'
from action_view/renderer/template_renderer.rb:61:in `render_with_layout'
from action_view/renderer/template_renderer.rb:52:in `render_template'
from action_view/renderer/template_renderer.rb:16:in `render'
from action_view/renderer/renderer.rb:44:in `render_template'
from action_view/renderer/renderer.rb:25:in `render'
from action_view/rendering.rb:103:in `_render_template'
from action_controller/metal/streaming.rb:219:in `_render_template'
from action_view/rendering.rb:84:in `render_to_body'
from action_controller/metal/rendering.rb:52:in `render_to_body'
from action_controller/metal/renderers.rb:142:in `render_to_body'
from abstract_controller/rendering.rb:25:in `render'
from action_controller/metal/rendering.rb:36:in `render'
from action_controller/metal/instrumentation.rb:46:in `block (2 levels) in render'
from active_support/core_ext/benchmark.rb:14:in `block in ms'
from benchmark.rb:308:in `realtime'
from active_support/core_ext/benchmark.rb:14:in `ms'
from action_controller/metal/instrumentation.rb:46:in `block in render'
from action_controller/metal/instrumentation.rb:87:in `cleanup_view_runtime'
from active_record/railties/controller_runtime.rb:31:in `cleanup_view_runtime'
from action_controller/metal/instrumentation.rb:45:in `render'
from meta_tags/controller_helper.rb:20:in `render'
from action_controller/metal/implicit_render.rb:35:in `default_render'
from action_controller/metal/basic_implicit_render.rb:6:in `block in send_action'
from action_controller/metal/basic_implicit_render.rb:6:in `tap'
from action_controller/metal/basic_implicit_render.rb:6:in `send_action'
from abstract_controller/base.rb:194:in `process_action'
from action_controller/metal/rendering.rb:30:in `process_action'
from abstract_controller/callbacks.rb:42:in `block in process_action'
from active_support/callbacks.rb:109:in `block in run_callbacks'
from raven/integrations/rails/controller_transaction.rb:7:in `block in included'
from active_support/callbacks.rb:118:in `instance_exec'
from active_support/callbacks.rb:118:in `block in run_callbacks'
from active_support/callbacks.rb:136:in `run_callbacks'
from abstract_controller/callbacks.rb:41:in `process_action'
from action_controller/metal/rescue.rb:22:in `process_action'
from action_controller/metal/instrumentation.rb:34:in `block in process_action'
from active_support/notifications.rb:168:in `block in instrument'
from active_support/notifications/instrumenter.rb:23:in `instrument'
from active_support/notifications.rb:168:in `instrument'
from action_controller/metal/instrumentation.rb:32:in `process_action'
from action_controller/metal/params_wrapper.rb:256:in `process_action'
from active_record/railties/controller_runtime.rb:24:in `process_action'
from abstract_controller/base.rb:134:in `process'
from action_view/rendering.rb:32:in `process'
from action_controller/metal.rb:191:in `dispatch'
from action_controller/metal.rb:252:in `dispatch'
from action_dispatch/routing/route_set.rb:52:in `dispatch'
from action_dispatch/routing/route_set.rb:34:in `serve'
from action_dispatch/journey/router.rb:52:in `block in serve'
from action_dispatch/journey/router.rb:35:in `each'
from action_dispatch/journey/router.rb:35:in `serve'
from action_dispatch/routing/route_set.rb:840:in `call'
from rails/engine.rb:524:in `call'
from rails/railtie.rb:190:in `public_send'
from rails/railtie.rb:190:in `method_missing'
from action_dispatch/routing/mapper.rb:19:in `block in <class:Constraints>'
from action_dispatch/routing/mapper.rb:48:in `serve'
from action_dispatch/journey/router.rb:52:in `block in serve'
from action_dispatch/journey/router.rb:35:in `each'
from action_dispatch/journey/router.rb:35:in `serve'
from action_dispatch/routing/route_set.rb:840:in `call'
from omniauth/strategy.rb:190:in `call!'
from omniauth/strategy.rb:168:in `call'
from rack/host_redirect.rb:18:in `call'
from warden/manager.rb:36:in `block in call'
from warden/manager.rb:35:in `catch'
from warden/manager.rb:35:in `call'
from rack/tempfile_reaper.rb:15:in `call'
from rack/etag.rb:25:in `call'
from rack/conditional_get.rb:25:in `call'
from rack/head.rb:12:in `call'
from action_dispatch/http/content_security_policy.rb:18:in `call'
from rack/session/abstract/id.rb:232:in `context'
from rack/session/abstract/id.rb:226:in `call'
from action_dispatch/middleware/cookies.rb:670:in `call'
from action_dispatch/middleware/callbacks.rb:28:in `block in call'
from active_support/callbacks.rb:98:in `run_callbacks'
from action_dispatch/middleware/callbacks.rb:26:in `call'
from action_dispatch/middleware/debug_exceptions.rb:61:in `call'
from action_dispatch/middleware/show_exceptions.rb:33:in `call'
from rails/rack/logger.rb:38:in `call_app'
from rails/rack/logger.rb:26:in `block in call'
from active_support/tagged_logging.rb:71:in `block in tagged'
from active_support/tagged_logging.rb:28:in `tagged'
from active_support/tagged_logging.rb:71:in `tagged'
from rails/rack/logger.rb:26:in `call'
from action_dispatch/middleware/remote_ip.rb:81:in `call'
from request_store/middleware.rb:19:in `call'
from action_dispatch/middleware/request_id.rb:27:in `call'
from rack/method_override.rb:22:in `call'
from rack/runtime.rb:22:in `call'
from active_support/cache/strategy/local_cache_middleware.rb:29:in `call'
from action_dispatch/middleware/executor.rb:14:in `call'
from action_dispatch/middleware/static.rb:127:in `call'
from rack/sendfile.rb:111:in `call'
from action_dispatch/middleware/ssl.rb:74:in `call'
from raven/integrations/rack.rb:51:in `call'
from rails/engine.rb:524:in `call'
from puma/configuration.rb:225:in `call'
from puma/server.rb:658:in `handle_request'
from puma/server.rb:472:in `process_client'
from puma/server.rb:332:in `block in run'
from puma/thread_pool.rb:133:in `block in spawn_thread'
Module::DelegationError: service_url delegated to attachment, but attachment is nil
from active_support/core_ext/module/delegation.rb:278:in `rescue in method_missing'
from active_support/core_ext/module/delegation.rb:274:in `method_missing'
from app/views/admin/videos/_show_video.html.erb:37:in `block (2 levels) in _app_views_admin_videos__show_video_html_erb___1499556160427772217_69850722337880'
from action_view/helpers/capture_helper.rb:41:in `block in capture'
from action_view/helpers/capture_helper.rb:205:in `with_output_buffer'
from action_view/helpers/capture_helper.rb:41:in `capture'
from trestle/url_helper.rb:9:in `admin_link_to'
from app/views/admin/videos/_show_video.html.erb:36:in `block in _app_views_admin_videos__show_video_html_erb___1499556160427772217_69850722337880'
from active_record/relation/delegation.rb:41:in `each'
from active_record/relation/delegation.rb:41:in `each'
from app/views/admin/videos/_show_video.html.erb:35:in `_app_views_admin_videos__show_video_html_erb___1499556160427772217_69850722337880'
from action_view/template.rb:159:in `block in render'
from active_support/notifications.rb:170:in `instrument'
from action_view/template.rb:354:in `instrument_render_template'
from action_view/template.rb:157:in `render'
from action_view/renderer/partial_renderer.rb:344:in `block in render_partial'
from action_view/renderer/abstract_renderer.rb:44:in `block in instrument'
from active_support/notifications.rb:168:in `block in instrument'
from active_support/notifications/instrumenter.rb:23:in `instrument'
from active_support/notifications.rb:168:in `instrument'
from action_view/renderer/abstract_renderer.rb:43:in `instrument'
from action_view/renderer/partial_renderer.rb:333:in `render_partial'
from action_view/renderer/partial_renderer.rb:312:in `render'
from action_view/renderer/renderer.rb:49:in `render_partial'
from action_view/helpers/rendering_helper.rb:36:in `render'
from app/views/admin/videos/show.html.erb:17:in `block in _app_views_admin_videos_show_html_erb___3985503601520297963_69850740239100'
from action_view/helpers/capture_helper.rb:41:in `block in capture'
from action_view/helpers/capture_helper.rb:205:in `with_output_buffer'
from action_view/helpers/capture_helper.rb:41:in `capture'
from action_view/helpers/rendering_helper.rb:92:in `_layout_for'
from action_view/renderer/partial_renderer.rb:345:in `block (2 levels) in render_partial'
from bundle/ruby/2.4.0/gems/trestle-0.8.10/app/views/trestle/application/_layout.html.erb:10:in `block in _vendor_bundle_ruby_______gems_trestle________app_views_trestle_application__layout_html_erb__1993119987871048575_63260180'
from action_view/helpers/capture_helper.rb:41:in `block in capture'
from action_view/helpers/capture_helper.rb:205:in `with_output_buffer'
from action_view/helpers/capture_helper.rb:41:in `capture'
from trestle/container_helper.rb:5:in `container'
from bundle/ruby/2.4.0/gems/trestle-0.8.10/app/views/trestle/application/_layout.html.erb:9:in `_vendor_bundle_ruby_______gems_trestle________app_views_trestle_application__layout_html_erb__1993119987871048575_63260180'
from action_view/template.rb:159:in `block in render'
from active_support/notifications.rb:170:in `instrument'
from action_view/template.rb:354:in `instrument_render_template'
from action_view/template.rb:157:in `render'
from action_view/renderer/partial_renderer.rb:344:in `block in render_partial'
from action_view/renderer/abstract_renderer.rb:44:in `block in instrument'
from active_support/notifications.rb:168:in `block in instrument'
from active_support/notifications/instrumenter.rb:23:in `instrument'
from active_support/notifications.rb:168:in `instrument'
from action_view/renderer/abstract_renderer.rb:43:in `instrument'
from action_view/renderer/partial_renderer.rb:333:in `render_partial'
from action_view/renderer/partial_renderer.rb:312:in `render'
from action_view/renderer/renderer.rb:49:in `render_partial'
from action_view/helpers/rendering_helper.rb:31:in `render'
from app/views/admin/videos/show.html.erb:16:in `_app_views_admin_videos_show_html_erb___3985503601520297963_69850740239100'
from action_view/template.rb:159:in `block in render'
from active_support/notifications.rb:170:in `instrument'
from action_view/template.rb:354:in `instrument_render_template'
from action_view/template.rb:157:in `render'
from action_view/renderer/template_renderer.rb:54:in `block (2 levels) in render_template'
from action_view/renderer/abstract_renderer.rb:44:in `block in instrument'
from active_support/notifications.rb:168:in `block in instrument'
from active_support/notifications/instrumenter.rb:23:in `instrument'
from active_support/notifications.rb:168:in `instrument'
from action_view/renderer/abstract_renderer.rb:43:in `instrument'
from action_view/renderer/template_renderer.rb:53:in `block in render_template'
from action_view/renderer/template_renderer.rb:61:in `render_with_layout'
from action_view/renderer/template_renderer.rb:52:in `render_template'
from action_view/renderer/template_renderer.rb:16:in `render'
from action_view/renderer/renderer.rb:44:in `render_template'
from action_view/renderer/renderer.rb:25:in `render'
from action_view/rendering.rb:103:in `_render_template'
from action_controller/metal/streaming.rb:219:in `_render_template'
from action_view/rendering.rb:84:in `render_to_body'
from action_controller/metal/rendering.rb:52:in `render_to_body'
from action_controller/metal/renderers.rb:142:in `render_to_body'
from abstract_controller/rendering.rb:25:in `render'
from action_controller/metal/rendering.rb:36:in `render'
from action_controller/metal/instrumentation.rb:46:in `block (2 levels) in render'
from active_support/core_ext/benchmark.rb:14:in `block in ms'
from benchmark.rb:308:in `realtime'
from active_support/core_ext/benchmark.rb:14:in `ms'
from action_controller/metal/instrumentation.rb:46:in `block in render'
from action_controller/metal/instrumentation.rb:87:in `cleanup_view_runtime'
from active_record/railties/controller_runtime.rb:31:in `cleanup_view_runtime'
from action_controller/metal/instrumentation.rb:45:in `render'
from meta_tags/controller_helper.rb:20:in `render'
from action_controller/metal/implicit_render.rb:35:in `default_render'
from action_controller/metal/basic_implicit_render.rb:6:in `block in send_action'
from action_controller/metal/basic_implicit_render.rb:6:in `tap'
from action_controller/metal/basic_implicit_render.rb:6:in `send_action'
from abstract_controller/base.rb:194:in `process_action'
from action_controller/metal/rendering.rb:30:in `process_action'
from abstract_controller/callbacks.rb:42:in `block in process_action'
from active_support/callbacks.rb:109:in `block in run_callbacks'
from raven/integrations/rails/controller_transaction.rb:7:in `block in included'
from active_support/callbacks.rb:118:in `instance_exec'
from active_support/callbacks.rb:118:in `block in run_callbacks'
from active_support/callbacks.rb:136:in `run_callbacks'
from abstract_controller/callbacks.rb:41:in `process_action'
from action_controller/metal/rescue.rb:22:in `process_action'
from action_controller/metal/instrumentation.rb:34:in `block in process_action'
from active_support/notifications.rb:168:in `block in instrument'
from active_support/notifications/instrumenter.rb:23:in `instrument'
from active_support/notifications.rb:168:in `instrument'
from action_controller/metal/instrumentation.rb:32:in `process_action'
from action_controller/metal/params_wrapper.rb:256:in `process_action'
from active_record/railties/controller_runtime.rb:24:in `process_action'
from abstract_controller/base.rb:134:in `process'
from action_view/rendering.rb:32:in `process'
from action_controller/metal.rb:191:in `dispatch'
from action_controller/metal.rb:252:in `dispatch'
from action_dispatch/routing/route_set.rb:52:in `dispatch'
from action_dispatch/routing/route_set.rb:34:in `serve'
from action_dispatch/journey/router.rb:52:in `block in serve'
from action_dispatch/journey/router.rb:35:in `each'
from action_dispatch/journey/router.rb:35:in `serve'
from action_dispatch/routing/route_set.rb:840:in `call'
from rails/engine.rb:524:in `call'
from rails/railtie.rb:190:in `public_send'
from rails/railtie.rb:190:in `method_missing'
from action_dispatch/routing/mapper.rb:19:in `block in <class:Constraints>'
from action_dispatch/routing/mapper.rb:48:in `serve'
from action_dispatch/journey/router.rb:52:in `block in serve'
from action_dispatch/journey/router.rb:35:in `each'
from action_dispatch/journey/router.rb:35:in `serve'
from action_dispatch/routing/route_set.rb:840:in `call'
from omniauth/strategy.rb:190:in `call!'
from omniauth/strategy.rb:168:in `call'
from rack/host_redirect.rb:18:in `call'
from warden/manager.rb:36:in `block in call'
from warden/manager.rb:35:in `catch'
from warden/manager.rb:35:in `call'
from rack/tempfile_reaper.rb:15:in `call'
from rack/etag.rb:25:in `call'
from rack/conditional_get.rb:25:in `call'
from rack/head.rb:12:in `call'
from action_dispatch/http/content_security_policy.rb:18:in `call'
from rack/session/abstract/id.rb:232:in `context'
from rack/session/abstract/id.rb:226:in `call'
from action_dispatch/middleware/cookies.rb:670:in `call'
from action_dispatch/middleware/callbacks.rb:28:in `block in call'
from active_support/callbacks.rb:98:in `run_callbacks'
from action_dispatch/middleware/callbacks.rb:26:in `call'
from action_dispatch/middleware/debug_exceptions.rb:61:in `call'
from action_dispatch/middleware/show_exceptions.rb:33:in `call'
from rails/rack/logger.rb:38:in `call_app'
from rails/rack/logger.rb:26:in `block in call'
from active_support/tagged_logging.rb:71:in `block in tagged'
from active_support/tagged_logging.rb:28:in `tagged'
from active_support/tagged_logging.rb:71:in `tagged'
from rails/rack/logger.rb:26:in `call'
from action_dispatch/middleware/remote_ip.rb:81:in `call'
from request_store/middleware.rb:19:in `call'
from action_dispatch/middleware/request_id.rb:27:in `call'
from rack/method_override.rb:22:in `call'
from rack/runtime.rb:22:in `call'
from active_support/cache/strategy/local_cache_middleware.rb:29:in `call'
from action_dispatch/middleware/executor.rb:14:in `call'
from action_dispatch/middleware/static.rb:127:in `call'
from rack/sendfile.rb:111:in `call'
from action_dispatch/middleware/ssl.rb:74:in `call'
from raven/integrations/rack.rb:51:in `call'
from rails/engine.rb:524:in `call'
from puma/configuration.rb:225:in `call'
from puma/server.rb:658:in `handle_request'
from puma/server.rb:472:in `process_client'
from puma/server.rb:332:in `block in run'
from puma/thread_pool.rb:133:in `block in spawn_thread'
https://opc.ai/vehicles/2018-subaru-crosstrek-eo0fg7#!tab-general
tried to change primary repository to bugsy924/openpilot but it switches back to commaai/openpilot
eg does not save changes
BOO!
The capability "Requires Manual Resume When Stopped" is actually a disadvantage for a stock system and would be eliminated by OpenPilot.
To continue using a green check-mark, which generally mean "good", the item should be re-worded to a positive like "Can resume from stop without manual button press".
Also need a separate item "Can resume ACC from stop". This is in contrast to a system where the driver would have to use the pedal to accelerate up to the minimum speed of the ACC system to then resume.
All the records could then be seen and added to one place so that all current and future Models would get those same guides, issues, features, etc.
Not a difficult change, but kind of a lot to think about so it will be put on hold for now but still good to think about as we move forward.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.