exercism / j

Exercism exercises in J.
https://exercism.org/tracks/j
MIT License
8 stars 9 forks source link

🤖 Sync error for commit 06eb3d #140

Closed ErikSchierboom closed 2 months ago

ErikSchierboom commented 2 months ago

We hit an error trying to sync the latest commit (06eb3d1bffb42dc4bd09b363e6c0f80f2c4b8f25) to the website.

The error was:

expected array element, not a hash close (after exercises.practice[45]) at line 397, column 8 [parse.c:678] in '{
  "language": "J",
  "slug": "j",
  "active": false,
  "status": {
    "concept_exercises": false,
    "test_runner": true,
    "representer": false,
    "analyzer": false
  },
  "blurb": "J is a terse interpreted array language originally designed by Ken Iverson and Roger Hui. It is great for wholemeal functional programming, supports object orientation, and blazes through numerical vector computations.\n",
  "version": 3,
  "online_editor": {
    "indent_style": "space",
    "indent_size": 2,
    "highlightjs_language": "text"
  },
  "test_runner": {
    "average_run_time": 2
  },
  "files": {
    "solution": [
      "%{kebab_slug}.ijs"
    ],
    "test": [
      "test.ijs"
    ],
    "example": [
      ".meta/example.ijs"
    ],
    "exemplar": [
      ".meta/exemplar.ijs"
    ]
  },
  "exercises": {
    "practice": [
      {
        "slug": "hello-world",
        "name": "Hello World",
        "uuid": "b59cd640-e925-4570-aa6e-3d903651e9f1",
        "practices": [],
        "prerequisites": [],
        "difficulty": 1
      },
      {
        "slug": "hamming",
        "name": "Hamming",
        "uuid": "ab2c70c9-a1db-4be4-bd74-a08fe72ccba8",
        "practices": [],
        "prerequisites": [],
        "difficulty": 2
      },
      {
        "slug": "nucleotide-count",
        "name": "Nucleotide Count",
        "uuid": "266be147-836e-42c7-91d0-6c577037c2ff",
        "practices": [],
        "prerequisites": [],
        "difficulty": 1
      },
      {
        "slug": "rna-transcription",
        "name": "Rna Transcription",
        "uuid": "b6570e32-ed50-4ff9-bc9d-0202aa39b344",
        "practices": [],
        "prerequisites": [],
        "difficulty": 1
      },
      {
        "slug": "pascals-triangle",
        "name": "Pascals Triangle",
        "uuid": "e044a725-8509-4978-ad3b-ab0546663986",
        "practices": [],
        "prerequisites": [],
        "difficulty": 4
      },
      {
        "slug": "sum-of-multiples",
        "name": "Sum Of Multiples",
        "uuid": "14555b65-4f96-4d4b-bbb0-fcd0b21a1a15",
        "practices": [],
        "prerequisites": [],
        "difficulty": 1
      },
      {
        "slug": "difference-of-squares",
        "name": "Difference Of Squares",
        "uuid": "4cc22c3d-766e-4593-96fe-2e26e06682b8",
        "practices": [],
        "prerequisites": [],
        "difficulty": 1
      },
      {
        "slug": "leap",
        "name": "Leap",
        "uuid": "06e07ecf-3e7c-4ee4-8822-a086ad4b3da1",
        "practices": [],
        "prerequisites": [],
        "difficulty": 1
      },
      {
        "slug": "raindrops",
        "name": "Raindrops",
        "uuid": "1cfddb90-7fe2-4fbf-9402-f80eeb7cd360",
        "practices": [],
        "prerequisites": [],
        "difficulty": 1
      },
      {
        "slug": "collatz-conjecture",
        "name": "Collatz Conjecture",
        "uuid": "33b094c3-52e5-443b-b56d-63dadb74cb79",
        "practices": [],
        "prerequisites": [],
        "difficulty": 2
      },
      {
        "slug": "spiral-matrix",
        "name": "Spiral Matrix",
        "uuid": "0d48ff89-6024-4a02-9fe7-b6a8238e6171",
        "practices": [],
        "prerequisites": [],
        "difficulty": 6
      },
      {
        "slug": "pangram",
        "name": "Pangram",
        "uuid": "daffe95d-fce2-4199-bd43-f95d91fd16ee",
        "practices": [],
        "prerequisites": [],
        "difficulty": 2
      },
      {
        "slug": "all-your-base",
        "name": "All Your Base",
        "uuid": "85a6d24e-a4a8-405b-8a09-29e294439e61",
        "practices": [],
        "prerequisites": [],
        "difficulty": 3
      },
      {
        "slug": "space-age",
        "name": "Space Age",
        "uuid": "153fa031-c66d-4aa3-9170-04bcef95bd18",
        "practices": [],
        "prerequisites": [],
        "difficulty": 1
      },
      {
        "slug": "dnd-character",
        "name": "D&D Character",
        "uuid": "cd93b8de-7419-4266-acfd-d44935d9cca2",
        "practices": [],
        "prerequisites": [],
        "difficulty": 5
      },
      {
        "slug": "yacht",
        "name": "Yacht",
        "uuid": "a6316654-da7f-4c7d-9468-8a49fca0dd91",
        "practices": [],
        "prerequisites": [],
        "difficulty": 6
      },
      {
        "slug": "secret-handshake",
        "name": "Secret Handshake",
        "uuid": "3faf400f-6b19-45bc-ab0c-902ed7e57ba5",
        "practices": [],
        "prerequisites": [],
        "difficulty": 2
      },
      {
        "slug": "anagram",
        "name": "Anagram",
        "uuid": "8445b407-6f71-4310-842e-44dbec2c8436",
        "practices": [],
        "prerequisites": [],
        "difficulty": 3
      },
      {
        "slug": "matching-brackets",
        "name": "Matching Brackets",
        "uuid": "73e4e91b-c959-4807-bf62-6116e015ea65",
        "practices": [],
        "prerequisites": [],
        "difficulty": 7
      },
      {
        "slug": "pig-latin",
        "name": "Pig Latin",
        "uuid": "b2a8c857-8555-4a10-983b-7c45feacf439",
        "practices": [],
        "prerequisites": [],
        "difficulty": 6
      },
      {
        "slug": "kindergarten-garden",
        "name": "Kindergarten Garden",
        "uuid": "4ef00077-722e-40cd-a94e-5256d26d1a74",
        "practices": [],
        "prerequisites": [],
        "difficulty": 3
      },
      {
        "slug": "roman-numerals",
        "name": "Roman Numerals",
        "uuid": "c204cfed-f935-46c1-bc88-46148b814f69",
        "practices": [],
        "prerequisites": [],
        "difficulty": 2
      },
      {
        "slug": "protein-translation",
        "name": "Protein Translation",
        "uuid": "f1b82434-778d-4d37-870b-e006924c9e59",
        "practices": [],
        "prerequisites": [],
        "difficulty": 3
      },
      {
        "slug": "minesweeper",
        "name": "Minesweeper",
        "uuid": "5a1afe73-e34d-4331-8490-ac67ddf92b44",
        "practices": [],
        "prerequisites": [],
        "difficulty": 6
      },
      {
        "slug": "acronym",
        "name": "Acronym",
        "uuid": "63921213-4a79-4618-bd3f-c9db04b3c1a2",
        "practices": [],
        "prerequisites": [],
        "difficulty": 2
      },
      {
        "slug": "allergies",
        "name": "Allergies",
        "uuid": "b31d7e2a-abb5-433f-a886-7de4fb090bb8",
        "practices": [],
        "prerequisites": [],
        "difficulty": 2
      },
      {
        "slug": "luhn",
        "name": "Luhn",
        "uuid": "3d62e948-d165-4b57-9d57-389b6362ec48",
        "practices": [],
        "prerequisites": [],
        "difficulty": 3
      },
      {
        "slug": "scrabble-score",
        "name": "Scrabble Score",
        "uuid": "dc4b47a1-824e-4415-a4cc-5bc16de4f1ed",
        "practices": [],
        "prerequisites": [],
        "difficulty": 1
      },
      {
        "slug": "robot-simulator",
        "name": "Robot Simulator",
        "uuid": "1a99d169-21a7-4a9d-9a40-7dd48ed2deb7",
        "practices": [],
        "prerequisites": [],
        "difficulty": 3
      },
      {
        "slug": "knapsack",
        "name": "Knapsack",
        "uuid": "39e1308a-1591-45f5-bfda-f822fa6c6f64",
        "practices": [],
        "prerequisites": [],
        "difficulty": 6
      },
      {
        "slug": "meetup",
        "name": "Meetup",
        "uuid": "0aa37027-b2cd-4580-937b-5b2336ceee68",
        "practices": [],
        "prerequisites": [],
        "difficulty": 5
      },
      {
        "slug": "rotational-cipher",
        "name": "Rotational Cipher",
        "uuid": "9fe9fe6c-6d16-4903-bf90-0ee7d59ef2ac",
        "practices": [],
        "prerequisites": [],
        "difficulty": 3
      },
      {
        "slug": "phone-number",
        "name": "Phone Number",
        "uuid": "ce51e027-0e41-4a9f-a911-a59335d5e421",
        "practices": [],
        "prerequisites": [],
        "difficulty": 2
      },
      {
        "slug": "isogram",
        "name": "Isogram",
        "uuid": "eb989a86-5ba4-44ee-af08-f009c852101d",
        "practices": [],
        "prerequisites": [],
        "difficulty": 1
      },
      {
        "slug": "bob",
        "name": "Bob",
        "uuid": "a0ba77df-3fee-4429-82fc-10c6d293c62e",
        "practices": [],
        "prerequisites": [],
        "difficulty": 1
      },
      {
        "slug": "grade-school",
        "name": "Grade School",
        "uuid": "0d0bd1b7-48e4-41b4-9bd5-5c5311b0da22",
        "practices": [],
        "prerequisites": [],
        "difficulty": 2
      },
      {
        "slug": "eliuds-eggs",
        "name": "Eliud's Eggs",
        "uuid": "23e999e2-b2cb-44f8-be94-98dde25d5467",
        "practices": [],
        "prerequisites": [],
        "difficulty": 1
      },
      {
        "slug": "run-length-encoding",
        "name": "Run-Length Encoding",
        "uuid": "4b4189ba-578b-4cbf-bffa-443fc49e73ac",
        "practices": [],
        "prerequisites": [],
        "difficulty": 1
      },
      {
        "slug": "armstrong-numbers",
        "name": "Armstrong Numbers",
        "uuid": "3349bf31-c174-47a1-82c1-bc91b5d490c3",
        "practices": [],
        "prerequisites": [],
        "difficulty": 3
      },
      {
        "slug": "diamond",
        "name": "Diamond",
        "uuid": "05bb2b80-0521-473f-b39e-c09e8d81d16f",
        "practices": [],
        "prerequisites": [],
        "difficulty": 5
      },
      {
        "slug": "largest-series-product",
        "name": "Largest Series Product",
        "uuid": "0eca7e0d-f897-48d8-83da-316f92a09749",
        "practices": [],
        "prerequisites": [],
        "difficulty": 4
      },
      {
        "slug": "sieve",
        "name": "Sieve",
        "uuid": "9081e8b6-6bfb-4239-ac08-6f3aa1450991",
        "practices": [],
        "prerequisites": [],
        "difficulty": 1
      },
      {
        "slug": "food-chain",
        "name": "Food Chain",
        "uuid": "1a1465ba-e0db-4abe-bd70-ba505ff6408e",
        "practices": [],
        "prerequisites": [],
        "difficulty": 3
      },
      {
        "slug": "variable-length-quantity",
        "name": "Variable Length Quantity",
        "uuid": "80cf8d5c-1a49-4e84-8a7a-ec453d82a38c",
        "practices": [],
        "prerequisites": [],
        "difficulty": 8
      },
      {
        "slug": "darts",
        "name": "Darts",
        "uuid": "4fd80fde-8868-44da-a52b-f4b8549c9cc8",
        "practices": [],
        "prerequisites": [],
        "difficulty": 1
      },
      }
        "slug": "crypto-square",
        "name": "Crypto Square",
        "uuid": "5723544b-74d3-4483-b67e-5e7b513c8867",
        "practices": [],
        "prerequisites": [],
        "difficulty": 4
      },
      {
        "slug": "atbash-cipher",
        "name": "Atbash Cipher",
        "uuid": "3da8ba25-b6a2-431f-a4a7-e7fc33318fdb",
        "practices": [],
        "prerequisites": [],
        "difficulty": 2
      }
    ]
  },
  "key_features": [
    {
      "title": "Array Manipulation",
      "content": "Effortlessly handle multidimensional arrays and very large datasets.",
      "icon": "fast"
    },
    {
      "title": "Concise Syntax",
      "content": "J's succinct syntax allows you to express complex data transformations with elegance.",
      "icon": "expressive"
    },
    {
      "title": "Tacit Programming",
      "content": "Functions compose naturally, emphasizing the beauty of functional programming.",
      "icon": "functional"
    },
    {
      "title": "Declarative Nature",
      "content": "With J, you focus on expressing the “what” rather than the “how.”",
      "icon": "productive"
    },
    {
      "title": "Objects Everywhere",
      "content": "Objects are first-class citizens, enabling elegant and modular code.",
      "icon": "multi-paradigm"
    },
    {
      "title": "Cross-Platform",
      "content": "J runs anywhere—Windows, Linux, macOS, and Raspberry Pi.",
      "icon": "cross-platform"
    }
  ],
  "tags": [
    "paradigm/declarative",
    "paradigm/functional",
    "paradigm/object_oriented",
    "platform/android",
    "platform/ios",
    "platform/linux",
    "platform/mac",
    "platform/windows",
    "runtime/language_specific",
    "runtime/standalone_executable",
    "used_for/financial_systems",
    "used_for/guis",
    "used_for/scientific_calculations",
    "used_for/scripts"
  ]
}

/opt/exercism/website/app/models/git/repository.rb:33:in `parse'
/opt/exercism/website/app/models/git/repository.rb:33:in `read_json_blob'
/opt/exercism/website/app/models/git/has_git_filepath.rb:29:in `block in git_filepath'
/opt/exercism/website/app/models/git/track.rb:38:in `blurb'
/usr/local/bundle/gems/mandate-2.2.0/lib/mandate/memoize.rb:47:in `block (2 levels) in __mandate_memoize'
/opt/exercism/website/app/commands/git/sync_track.rb:35:in `call'
/opt/exercism/website/config/initializers/mandate.rb:39:in `perform'
/usr/local/bundle/gems/activejob-7.0.4.3/lib/active_job/execution.rb:59:in `block in _perform_job'
/usr/local/bundle/gems/activesupport-7.0.4.3/lib/active_support/callbacks.rb:118:in `block in run_callbacks'
/usr/local/bundle/gems/bugsnag-6.25.2/lib/bugsnag/integrations/rails/active_job.rb:38:in `block (2 levels) in included'
/usr/local/bundle/gems/activesupport-7.0.4.3/lib/active_support/callbacks.rb:127:in `instance_exec'
/usr/local/bundle/gems/activesupport-7.0.4.3/lib/active_support/callbacks.rb:127:in `block in run_callbacks'
/usr/local/bundle/gems/i18n-1.14.4/lib/i18n.rb:322:in `with_locale'
/usr/local/bundle/gems/activejob-7.0.4.3/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/usr/local/bundle/gems/activesupport-7.0.4.3/lib/active_support/callbacks.rb:127:in `instance_exec'
/usr/local/bundle/gems/activesupport-7.0.4.3/lib/active_support/callbacks.rb:127:in `block in run_callbacks'
/usr/local/bundle/gems/activesupport-7.0.4.3/lib/active_support/core_ext/time/zones.rb:66:in `use_zone'
/usr/local/bundle/gems/activejob-7.0.4.3/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/usr/local/bundle/gems/activesupport-7.0.4.3/lib/active_support/callbacks.rb:127:in `instance_exec'
/usr/local/bundle/gems/activesupport-7.0.4.3/lib/active_support/callbacks.rb:127:in `block in run_callbacks'
/usr/local/bundle/gems/activesupport-7.0.4.3/lib/active_support/callbacks.rb:138:in `run_callbacks'
/usr/local/bundle/gems/activejob-7.0.4.3/lib/active_job/execution.rb:58:in `_perform_job'
/usr/local/bundle/gems/activejob-7.0.4.3/lib/active_job/instrumentation.rb:20:in `_perform_job'
/usr/local/bundle/gems/activejob-7.0.4.3/lib/active_job/execution.rb:46:in `perform_now'
/usr/local/bundle/gems/activejob-7.0.4.3/lib/active_job/instrumentation.rb:14:in `block in perform_now'
/usr/local/bundle/gems/activejob-7.0.4.3/lib/active_job/instrumentation.rb:25:in `block in instrument'
/usr/local/bundle/gems/activesupport-7.0.4.3/lib/active_support/notifications.rb:206:in `block in instrument'
/usr/local/bundle/gems/activesupport-7.0.4.3/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/usr/local/bundle/gems/activesupport-7.0.4.3/lib/active_support/notifications.rb:206:in `instrument'
/usr/local/bundle/gems/activejob-7.0.4.3/lib/active_job/instrumentation.rb:35:in `instrument'
/usr/local/bundle/gems/activejob-7.0.4.3/lib/active_job/instrumentation.rb:14:in `perform_now'
/usr/local/bundle/gems/activejob-7.0.4.3/lib/active_job/logging.rb:18:in `block in perform_now'
/usr/local/bundle/gems/activesupport-7.0.4.3/lib/active_support/tagged_logging.rb:99:in `block in tagged'
/usr/local/bundle/gems/activesupport-7.0.4.3/lib/active_support/tagged_logging.rb:37:in `tagged'
/usr/local/bundle/gems/activesupport-7.0.4.3/lib/active_support/tagged_logging.rb:99:in `tagged'
/usr/local/bundle/gems/activejob-7.0.4.3/lib/active_job/logging.rb:25:in `tag_logger'
/usr/local/bundle/gems/activejob-7.0.4.3/lib/active_job/logging.rb:18:in `perform_now'
/usr/local/bundle/gems/activejob-7.0.4.3/lib/active_job/execution.rb:24:in `block in execute'
/usr/local/bundle/gems/activesupport-7.0.4.3/lib/active_support/callbacks.rb:118:in `block in run_callbacks'
/usr/local/bundle/gems/activejob-7.0.4.3/lib/active_job/railtie.rb:54:in `block (4 levels) in <class:Railtie>'
/usr/local/bundle/gems/activesupport-7.0.4.3/lib/active_support/execution_wrapper.rb:92:in `wrap'
/usr/local/bundle/gems/activesupport-7.0.4.3/lib/active_support/reloader.rb:72:in `block in wrap'
/usr/local/bundle/gems/activesupport-7.0.4.3/lib/active_support/execution_wrapper.rb:88:in `wrap'
/usr/local/bundle/gems/activesupport-7.0.4.3/lib/active_support/reloader.rb:71:in `wrap'
/usr/local/bundle/gems/activejob-7.0.4.3/lib/active_job/railtie.rb:53:in `block (3 levels) in <class:Railtie>'
/usr/local/bundle/gems/activesupport-7.0.4.3/lib/active_support/callbacks.rb:127:in `instance_exec'
/usr/local/bundle/gems/activesupport-7.0.4.3/lib/active_support/callbacks.rb:127:in `block in run_callbacks'
/usr/local/bundle/gems/activesupport-7.0.4.3/lib/active_support/callbacks.rb:138:in `run_callbacks'
/usr/local/bundle/gems/activejob-7.0.4.3/lib/active_job/execution.rb:22:in `execute'
/usr/local/bundle/gems/activejob-7.0.4.3/lib/active_job/queue_adapters/sidekiq_adapter.rb:42:in `perform'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/processor.rb:210:in `execute_job'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/processor.rb:180:in `block (4 levels) in process'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/middleware/chain.rb:180:in `traverse'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/middleware/chain.rb:183:in `block in traverse'
/usr/local/bundle/gems/bugsnag-6.25.2/lib/bugsnag/integrations/sidekiq.rb:24:in `call'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/middleware/chain.rb:182:in `traverse'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/middleware/chain.rb:183:in `block in traverse'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/metrics/tracking.rb:26:in `track'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/metrics/tracking.rb:122:in `call'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/middleware/chain.rb:182:in `traverse'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/middleware/chain.rb:183:in `block in traverse'
/usr/local/bundle/gems/sidekiq-failures-1.0.4/lib/sidekiq/failures/middleware.rb:9:in `call'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/middleware/chain.rb:182:in `traverse'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/middleware/chain.rb:183:in `block in traverse'
/usr/local/bundle/gems/skylight-5.3.4/lib/skylight/sidekiq.rb:33:in `block in call'
/usr/local/bundle/gems/skylight-5.3.4/lib/skylight.rb:150:in `block in trace'
/usr/local/bundle/gems/skylight-5.3.4/lib/skylight/instrumenter.rb:224:in `trace'
/usr/local/bundle/gems/skylight-5.3.4/lib/skylight.rb:149:in `trace'
/usr/local/bundle/gems/skylight-5.3.4/lib/skylight/sidekiq.rb:32:in `call'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/middleware/chain.rb:182:in `traverse'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/middleware/chain.rb:173:in `invoke'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/processor.rb:179:in `block (3 levels) in process'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/processor.rb:140:in `block (6 levels) in dispatch'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/job_retry.rb:114:in `local'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/processor.rb:139:in `block (5 levels) in dispatch'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/rails.rb:16:in `block in call'
/usr/local/bundle/gems/activesupport-7.0.4.3/lib/active_support/execution_wrapper.rb:92:in `wrap'
/usr/local/bundle/gems/activesupport-7.0.4.3/lib/active_support/reloader.rb:72:in `block in wrap'
/usr/local/bundle/gems/activesupport-7.0.4.3/lib/active_support/execution_wrapper.rb:92:in `wrap'
/usr/local/bundle/gems/activesupport-7.0.4.3/lib/active_support/reloader.rb:71:in `wrap'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/rails.rb:15:in `call'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/processor.rb:135:in `block (4 levels) in dispatch'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/processor.rb:271:in `stats'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/processor.rb:130:in `block (3 levels) in dispatch'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/job_logger.rb:13:in `call'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/processor.rb:129:in `block (2 levels) in dispatch'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/job_retry.rb:81:in `global'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/processor.rb:128:in `block in dispatch'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/job_logger.rb:39:in `prepare'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/processor.rb:127:in `dispatch'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/processor.rb:178:in `block (2 levels) in process'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/processor.rb:177:in `handle_interrupt'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/processor.rb:177:in `block in process'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/processor.rb:176:in `handle_interrupt'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/processor.rb:176:in `process'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/processor.rb:82:in `process_one'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/processor.rb:72:in `run'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/component.rb:10:in `watchdog'
/usr/local/bundle/gems/sidekiq-7.1.4/lib/sidekiq/component.rb:19:in `block in safe_thread'

Please tag @exercism/maintainers-admin if you require more information.