Open MrSerth opened 1 month ago
I just tried pushing a task from CodeHarbor to CodeOcean. However, when the API token is not valid, no nice error message is shown:
Since I was running CodeOcean in development, I could quickly identify the issue:
Started POST "/import_task" for 127.0.0.1 at 2024-09-23 23:52:09 +0200 Processing by ExercisesController#import_task as */* CodeharborLink Load (0.5ms) SELECT "codeharbor_links".* FROM "codeharbor_links" WHERE "codeharbor_links"."api_key" = $1 LIMIT $2 [["api_key", "<filtered>"], ["LIMIT", 1]] ↳ app/controllers/exercises_controller.rb:195:in `user_by_codeharbor_token' Completed 401 Unauthorized in 3ms (Views: 0.1ms | ActiveRecord: 0.2ms | Allocations: 943)
When fixing this issue, we should further look into CodeOcean and the error handling there:
As it shows, we are simply showing a JSON there. Is this expected?
At least for CodeOcean (and potentially CodeHarbor), we should further check the escaping of text displayed:
I just tried pushing a task from CodeHarbor to CodeOcean. However, when the API token is not valid, no nice error message is shown:
Since I was running CodeOcean in development, I could quickly identify the issue:
When fixing this issue, we should further look into CodeOcean and the error handling there:
As it shows, we are simply showing a JSON there. Is this expected?