akodkod / solid-queue-dashboard

MIT License
83 stars 1 forks source link

Propshaft::MissingAssetError - The asset 'solid_queue_dashboard/application.css' was not found in the load path #4

Open cmer opened 4 days ago

cmer commented 4 days ago

I am getting this error message when trying to access the dashboard.

web    | Started GET "/admin/queue" for 127.0.0.1 at 2024-10-18 21:49:04 -0500
web    |    (7.0ms)  SELECT "flipper_features"."key" AS feature_key, "flipper_gates"."key", "flipper_gates"."value" FROM "flipper_features" LEFT OUTER JOIN "flipper_gates" ON "flipper_features"."key" = "flipper_gates"."feature_key"
web    |   User Load (2.8ms)  SELECT "users".* FROM "users" WHERE "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT $2  [["id", "139c6729-9378-62b0-1857-0242ac110005"], ["LIMIT", 1]]
web    | Processing by SolidQueueDashboard::DashboardController#index as HTML
web    |   SolidQueue::Job Count (4.4ms)  SELECT COUNT(*) AS "count_all", TO_TIMESTAMP(FLOOR(EXTRACT(EPOCH FROM "solid_queue_jobs"."created_at"::timestamptz) / 60) * 60) AS "to_timestamp_floor_extract_epoch_from_solid_queue_jobs_created_" FROM "solid_queue_jobs" WHERE ("solid_queue_jobs"."created_at" >= $1 AND "solid_queue_jobs"."created_at" < $2) GROUP BY TO_TIMESTAMP(FLOOR(EXTRACT(EPOCH FROM "solid_queue_jobs"."created_at"::timestamptz) / 60) * 60)  [[nil, "2024-10-19 02:20:00"], [nil, "2024-10-19 02:50:00"]]
web    |   SolidQueue::Job Count (1.6ms)  SELECT COUNT(*) AS "count_all", TO_TIMESTAMP(FLOOR(EXTRACT(EPOCH FROM "solid_queue_jobs"."finished_at"::timestamptz) / 60) * 60) AS "to_timestamp_floor_extract_epoch_from_solid_queue_jobs_finished" FROM "solid_queue_jobs" WHERE "solid_queue_jobs"."finished_at" IS NOT NULL AND ("solid_queue_jobs"."finished_at" >= $1 AND "solid_queue_jobs"."finished_at" < $2) GROUP BY TO_TIMESTAMP(FLOOR(EXTRACT(EPOCH FROM "solid_queue_jobs"."finished_at"::timestamptz) / 60) * 60)  [[nil, "2024-10-19 02:20:00"], [nil, "2024-10-19 02:50:00"]]
web    |   SolidQueue::Job Count (4.0ms)  SELECT COUNT(*) AS "count_all", TO_TIMESTAMP(FLOOR(EXTRACT(EPOCH FROM "solid_queue_jobs"."finished_at"::timestamptz) / 60) * 60) AS "to_timestamp_floor_extract_epoch_from_solid_queue_jobs_finished" FROM "solid_queue_jobs" WHERE "solid_queue_jobs"."finished_at" <= $1 AND "solid_queue_jobs"."id" NOT IN (SELECT "solid_queue_jobs"."id" FROM "solid_queue_jobs" LEFT OUTER JOIN "solid_queue_failed_executions" "failed_execution" ON "failed_execution"."job_id" = "solid_queue_jobs"."id" WHERE "failed_execution"."id" IS NOT NULL) AND "solid_queue_jobs"."active_job_id" IN (SELECT "solid_queue_jobs"."active_job_id" FROM "solid_queue_jobs" GROUP BY "solid_queue_jobs"."active_job_id" HAVING (COUNT(*) > 1)) AND "solid_queue_jobs"."id" NOT IN (SELECT MAX(id) FROM "solid_queue_jobs" GROUP BY "solid_queue_jobs"."active_job_id") AND ("solid_queue_jobs"."finished_at" >= $2 AND "solid_queue_jobs"."finished_at" < $3) GROUP BY TO_TIMESTAMP(FLOOR(EXTRACT(EPOCH FROM "solid_queue_jobs"."finished_at"::timestamptz) / 60) * 60)  [["finished_at", "2024-10-19 02:49:04.996405"], [nil, "2024-10-19 02:20:00"], [nil, "2024-10-19 02:50:00"]]
web    |   SolidQueue::FailedExecution Count (1.0ms)  SELECT COUNT(*) AS "count_all", TO_TIMESTAMP(FLOOR(EXTRACT(EPOCH FROM "solid_queue_failed_executions"."created_at"::timestamptz) / 60) * 60) AS "to_timestamp_floor_extract_epoch_from_solid_queue_failed_execut" FROM "solid_queue_failed_executions" WHERE ("solid_queue_failed_executions"."created_at" >= $1 AND "solid_queue_failed_executions"."created_at" < $2) GROUP BY TO_TIMESTAMP(FLOOR(EXTRACT(EPOCH FROM "solid_queue_failed_executions"."created_at"::timestamptz) / 60) * 60)  [[nil, "2024-10-19 02:20:00"], [nil, "2024-10-19 02:50:00"]]
web    |   Rendering layout /Users/carl/.local/share/mise/installs/ruby/3.3.5/lib/ruby/gems/3.3.0/gems/solid_queue_dashboard-0.2.0/app/views/layouts/solid_queue_dashboard/application.html.erb
web    |   Rendering /Users/carl/.local/share/mise/installs/ruby/3.3.5/lib/ruby/gems/3.3.0/gems/solid_queue_dashboard-0.2.0/app/views/solid_queue_dashboard/dashboard/index.html.erb within layouts/solid_queue_dashboard/application
web    |   SolidQueue::Job Count (2.4ms)  SELECT COUNT(*) FROM "solid_queue_jobs" INNER JOIN "solid_queue_claimed_executions" ON "solid_queue_claimed_executions"."job_id" = "solid_queue_jobs"."id" WHERE "solid_queue_claimed_executions"."id" IS NOT NULL
web    |   SolidQueue::Job Count (1.8ms)  SELECT COUNT(*) FROM "solid_queue_jobs" WHERE "solid_queue_jobs"."finished_at" IS NOT NULL AND "solid_queue_jobs"."id" NOT IN (SELECT "solid_queue_jobs"."id" FROM "solid_queue_jobs" LEFT OUTER JOIN "solid_queue_failed_executions" "failed_execution" ON "failed_execution"."job_id" = "solid_queue_jobs"."id" WHERE "failed_execution"."id" IS NOT NULL) AND "solid_queue_jobs"."id" NOT IN (SELECT "solid_queue_jobs"."id" FROM "solid_queue_jobs" WHERE "solid_queue_jobs"."finished_at" <= $1 AND "solid_queue_jobs"."id" NOT IN (SELECT "solid_queue_jobs"."id" FROM "solid_queue_jobs" LEFT OUTER JOIN "solid_queue_failed_executions" "failed_execution" ON "failed_execution"."job_id" = "solid_queue_jobs"."id" WHERE "failed_execution"."id" IS NOT NULL) AND "solid_queue_jobs"."active_job_id" IN (SELECT "solid_queue_jobs"."active_job_id" FROM "solid_queue_jobs" GROUP BY "solid_queue_jobs"."active_job_id" HAVING (COUNT(*) > 1)) AND "solid_queue_jobs"."id" NOT IN (SELECT MAX(id) FROM "solid_queue_jobs" GROUP BY "solid_queue_jobs"."active_job_id"))  [["finished_at", "2024-10-19 02:49:05.017139"]]
web    |   SolidQueue::Job Count (1.9ms)  SELECT COUNT(*) FROM "solid_queue_jobs" WHERE "solid_queue_jobs"."finished_at" <= $1 AND "solid_queue_jobs"."id" NOT IN (SELECT "solid_queue_jobs"."id" FROM "solid_queue_jobs" LEFT OUTER JOIN "solid_queue_failed_executions" "failed_execution" ON "failed_execution"."job_id" = "solid_queue_jobs"."id" WHERE "failed_execution"."id" IS NOT NULL) AND "solid_queue_jobs"."active_job_id" IN (SELECT "solid_queue_jobs"."active_job_id" FROM "solid_queue_jobs" GROUP BY "solid_queue_jobs"."active_job_id" HAVING (COUNT(*) > 1)) AND "solid_queue_jobs"."id" NOT IN (SELECT MAX(id) FROM "solid_queue_jobs" GROUP BY "solid_queue_jobs"."active_job_id")  [["finished_at", "2024-10-19 02:49:05.024531"]]
web    |   SolidQueue::Job Count (0.9ms)  SELECT COUNT(DISTINCT "solid_queue_jobs"."id") FROM "solid_queue_jobs" LEFT OUTER JOIN "solid_queue_failed_executions" "failed_execution" ON "failed_execution"."job_id" = "solid_queue_jobs"."id" WHERE "failed_execution"."id" IS NOT NULL
web    |   SolidQueue::Job Count (0.9ms)  SELECT COUNT(*) FROM "solid_queue_jobs" WHERE "solid_queue_jobs"."finished_at" IS NULL AND "solid_queue_jobs"."scheduled_at" >= $1  [["scheduled_at", "2024-10-19 02:49:05.031291"]]
web    |   SolidQueue::Job Count (1.0ms)  SELECT COUNT(*) FROM "solid_queue_jobs" WHERE "solid_queue_jobs"."finished_at" IS NULL AND "solid_queue_jobs"."scheduled_at" <= $1 AND "solid_queue_jobs"."id" NOT IN (SELECT "solid_queue_jobs"."id" FROM "solid_queue_jobs" LEFT OUTER JOIN "solid_queue_failed_executions" "failed_execution" ON "failed_execution"."job_id" = "solid_queue_jobs"."id" WHERE "failed_execution"."id" IS NOT NULL) AND "solid_queue_jobs"."id" NOT IN (SELECT "solid_queue_jobs"."id" FROM "solid_queue_jobs" INNER JOIN "solid_queue_claimed_executions" ON "solid_queue_claimed_executions"."job_id" = "solid_queue_jobs"."id" WHERE "solid_queue_claimed_executions"."id" IS NOT NULL)  [["scheduled_at", "2024-10-19 02:49:05.035291"]]
web    |   Rendered /Users/carl/.local/share/mise/installs/ruby/3.3.5/lib/ruby/gems/3.3.0/gems/solid_queue_dashboard-0.2.0/app/views/solid_queue_dashboard/dashboard/index.html.erb within layouts/solid_queue_dashboard/application (Duration: 28.5ms | GC: 3.2ms)
web    |   Rendered layout /Users/carl/.local/share/mise/installs/ruby/3.3.5/lib/ruby/gems/3.3.0/gems/solid_queue_dashboard-0.2.0/app/views/layouts/solid_queue_dashboard/application.html.erb (Duration: 29.5ms | GC: 3.2ms)
web    | Completed 500 Internal Server Error in 177ms (ActiveRecord: 19.9ms (10 queries, 0 cached) | GC: 5.8ms)
web    |
web    |
web    |
web    | Propshaft::MissingAssetError - The asset 'solid_queue_dashboard/application.css' was not found in the load path.:
web    |
web    |   SolidQueue::Job Load (1.3ms)  SELECT "solid_queue_jobs".* FROM "solid_queue_jobs" /* loading for inspect */ LIMIT $1  [["LIMIT", 11]]
web    |   CACHE SolidQueue::Job Load (0.0ms)  SELECT "solid_queue_jobs".* FROM "solid_queue_jobs" /* loading for inspect */ LIMIT $1  [["LIMIT", 11]]
web    | Started POST "/admin/queue/__better_errors/54e64066cbd4bd3d/variables" for 127.0.0.1 at 2024-10-18 21:49:05 -0500
web    |   SolidQueue::Job Load (0.9ms)  SELECT "solid_queue_jobs".* FROM "solid_queue_jobs" /* loading for inspect */ LIMIT $1  [["LIMIT", 11]]
web    |   CACHE SolidQueue::Job Load (0.0ms)  SELECT "solid_queue_jobs".* FROM "solid_queue_jobs" /* loading for inspect */ LIMIT $1  [["LIMIT", 11]]
akodkod commented 4 days ago

@cmer Thanks for the feedback! Could you share more details about your app? Specifically, what type of asset management system are you using? Also, is your app API-only?

cmer commented 4 days ago

It's a heavily modified Jumpstart Pro app. I use Propshaft and Vite-Ruby. It's not "api-only".