Skip to content

undefined method `collect' for nil:NilClass Sidekiq doesnt start, faild to load cron #108

Closed

Description

@lekastillo

Issue description

Im trying to implement sidekiq-scheduler or sidekiq-cron, I got an error at starting sidekiq

How to reproduce

gem 'sidekiq', '7.2.0'
gem "sidekiq-scheduler", "~> 5.0"
gem "fugit", "1.11.1"

then run: bundle exec sidekiq

Following the code, I found that the issue is here : /Users/xx/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/fugit-1.11.1/lib/fugit/cron.rb

    def do_determine(key, arr, min, max)

      null = false

      r = arr
        .collect { |v|
          expand(min, max, v) }
        .flatten(1)
        .collect { |e|
          return false if e == false
          null = null || e == nil
          (key == :hours && e == 24) ? 0 : e }

      return nil if null
      r.uniq.sort
    end

I try it in the console too:

Loading development environment (Rails 7.1.4)
irb(main):001> require 'fugit'
=> false
irb(main):002> Fugit::Cron.parse('0 1 * * *')
(irb):2:in `<main>': undefined method `collect' for nil:NilClass (NoMethodError)

        .collect { |v|
        ^^^^^^^^
Did you mean?  collectionize

Error and error backtrace (if any)

(This should look like:

2024-09-05T11:46:53.088Z pid=95410 tid=1rsu INFO: Booted Rails 7.1.2 application in development environment
2024-09-05T11:46:53.088Z pid=95410 tid=1rsu INFO: Running in ruby 3.2.2 (2023-03-30 revision e51014f9c0) [arm64-darwin22]
2024-09-05T11:46:53.088Z pid=95410 tid=1rsu INFO: See LICENSE and the LGPL-3.0 for licensing details.
2024-09-05T11:46:53.088Z pid=95410 tid=1rsu INFO: Upgrade to Sidekiq Pro for more features and support: https://sidekiq.org
2024-09-05T11:46:53.088Z pid=95410 tid=1rsu INFO: Sidekiq 7.2.0 connecting to Redis with options {:size=>10, :pool_name=>"internal", :url=>"redis://localhost:6379/0"}
2024-09-05T11:46:53.090Z pid=95410 tid=1rsu INFO: Sidekiq 7.2.0 connecting to Redis with options {:size=>5, :pool_name=>"default", :url=>"redis://localhost:6379/0"}
2024-09-05T11:46:53.091Z pid=95410 tid=1rsu INFO: Loading Schedule
2024-09-05T11:46:53.091Z pid=95410 tid=1rsu INFO: Schedule empty! Set Sidekiq.schedule
2024-09-05T11:46:53.091Z pid=95410 tid=1rsu INFO: Schedules Loaded
2024-09-05T11:46:53.093Z pid=95410 tid=1rsu INFO: Reloading Schedule
2024-09-05T11:46:53.094Z pid=95410 tid=1rsu INFO: Loading Schedule
2024-09-05T11:46:53.094Z pid=95410 tid=1rsu INFO: Scheduling test_schedule_job {"cron"=>"0 * * * * *", "class"=>"TestScheduleJob", "queue"=>"scheduler"}
2024-09-05T11:46:53.094Z pid=95410 tid=1rsu WARN: {"context":"Exception during Sidekiq lifecycle event.","event":"startup"}
2024-09-05T11:46:53.095Z pid=95410 tid=1rsu WARN: NoMethodError: undefined method `collect' for nil:NilClass
2024-09-05T11:46:53.095Z pid=95410 tid=1rsu WARN: config/initializers/sidekiq.rb:13:in `block (2 levels) in <main>'
undefined method `collect' for nil:NilClass
/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/fugit-1.11.1/lib/fugit/cron.rb:649:in `do_determine'
/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/fugit-1.11.1/lib/fugit/cron.rb:666:in `determine_minutes'
/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/fugit-1.11.1/lib/fugit/cron.rb:568:in `init'
/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/fugit-1.11.1/lib/fugit/cron.rb:43:in `parse'
/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/fugit-1.11.1/lib/fugit/cron.rb:48:in `do_parse'
/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/rufus-scheduler-3.9.2/lib/rufus/scheduler/jobs_repeat.rb:271:in `initialize'
/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/rufus-scheduler-3.9.2/lib/rufus/scheduler.rb:724:in `new'
/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/rufus-scheduler-3.9.2/lib/rufus/scheduler.rb:724:in `do_schedule'
/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/rufus-scheduler-3.9.2/lib/rufus/scheduler.rb:226:in `cron'
/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/sidekiq-scheduler-5.0.6/lib/sidekiq-scheduler/scheduler.rb:266:in `new_job'
/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/sidekiq-scheduler-5.0.6/lib/sidekiq-scheduler/scheduler.rb:130:in `block in load_schedule_job'
/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/sidekiq-scheduler-5.0.6/lib/sidekiq-scheduler/scheduler.rb:123:in `each'
/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/sidekiq-scheduler-5.0.6/lib/sidekiq-scheduler/scheduler.rb:123:in `load_schedule_job'
/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/sidekiq-scheduler-5.0.6/lib/sidekiq-scheduler/scheduler.rb:101:in `block in load_schedule!'
/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/sidekiq-scheduler-5.0.6/lib/sidekiq-scheduler/scheduler.rb:99:in `each'
/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/sidekiq-scheduler-5.0.6/lib/sidekiq-scheduler/scheduler.rb:99:in `load_schedule!'
/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/sidekiq-scheduler-5.0.6/lib/sidekiq-scheduler/scheduler.rb:208:in `reload_schedule!'
/Users/luiscastillo/projects/vangow/vangow-api/config/initializers/sidekiq.rb:13:in `block (2 levels) in <main>'
/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/component.rb:60:in `block in fire_event'
/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/component.rb:59:in `each'
/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/component.rb:59:in `fire_event'
/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/cli.rb:106:in `run'
/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/sidekiq-7.2.0/bin/sidekiq:31:in `<top (required)>'

)

Expected behaviour

Sidekiq starts normally and schedules jobs work.

Context

It is a rails api project using mongodb

Additional context

test_schedule_job:
  cron: '0 1 * * *'
  class: TestScheduleJob
  queue: scheduler
# config/initializer/sidekiq.rb
require 'sidekiq'

Sidekiq.configure_client do |config|
  config.redis = { url: ENV.fetch('REDIS_URL', nil) }
end


Sidekiq.configure_server do |config|
  config.redis = { url: ENV.fetch('REDIS_URL', nil) }
  config.on(:startup) do
    Sidekiq.schedule = YAML.load_file(File.expand_path('../schedule.yml', __dir__))
    SidekiqScheduler::Scheduler.instance.reload_schedule!
  end

end

Activity

  1. changed the title [-]Sidekiq doesnt start, faild to load cron[/-] [+]undefined method `collect' for nil:NilClass Sidekiq doesnt start, faild to load cron[/+] on Sep 5, 2024
  2. jeromedalbert commented on Sep 5, 2024

    @jeromedalbert
    Contributor

    I am not immediately able to repro your issue as Fugit::Cron.parse('0 1 * * *') works fine for me in the console. In order to repro more reliably, maybe you could provide a minimal example app that has the problem?

  3. lekastillo commented on Sep 5, 2024

    @lekastillo
    Author

    It is weird, I have another project with the same ruby, rails, sidekiq, sidekiq-sheduler and fugit version, and it works fine.

    the only difference is this project is a normal ruby on rails app, and Where it is failing it's a --api project.

    Does it have some dependency to work fine in ruby on rails --api flagged app?

  4. jmettraux commented on Sep 5, 2024

    @jmettraux
    Member

    Good afternoon,

    (question A)

    in the section "Context" of the issue template, you forgot to run the following commands and to paste their output:

    uname -a
    bundle exec ruby -v
    bundle exec ruby -e "p [ :env_tz, ENV['TZ'] ]"
    bundle exec ruby -r et-orbi -e "EtOrbi._make_info"
    bundle exec ruby -r et-orbi -e "p [ :et_orbi, EtOrbi::VERSION ]"
    bundle exec ruby -e "require 'fugit'; p [ :fugit, Fugit::VERSION ]"
    bundle exec ruby -e "p [ :now, Time.now, :zone, Time.now.zone ]"
  5. jmettraux commented on Sep 5, 2024

    @jmettraux
    Member

    @lekastillo escribió:

    Does it have some dependency to work fine in ruby on rails --api flagged app?

    No, fugit is a Ruby library, there is nothing in it about Ruby on Rails. Fugit tries its best to be a good Ruby citizen, to do its jobs and not to get in the way of other libraries or in the way of frameworks.

  6. jmettraux commented on Sep 5, 2024

    @jmettraux
    Member

    Question B @lekastillo

    In your no --api project that works, run bundle list and paste the result here in an answer.
    In your non-working --api project run bundle list and paste the result here in an answer.

  7. jmettraux commented on Sep 5, 2024

    @jmettraux
    Member

    Question C @lekastillo

    Use the cron.rb file at https://github.com/proxy/gist.github.com/jmettraux/ec73683e8e0d513381bfd47f1e296f0d and replace the cron.rb at /Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/fugit-1.11.1/lib/fugit/cron.rb with it.

    Then try again. Please paste here the resulting trace/log in your answer.
    It might be very interesting to the do same with your working, non --api, setup to compare the two traces/logs.

    (trying in the console like you did at the top of the thread should be sufficient)

    Thanks in advance.

  8. lekastillo commented on Sep 5, 2024

    @lekastillo
    Author

    Hello, @jmettraux here are the things you asked me for, please let me know if you need something else.

    (question A)

    • uname -a
      Darwin Luiss-MacBook-Pro.local 23.6.0 Darwin Kernel Version 23.6.0: Mon Jul 29 21:14:21 PDT 2024; root:xnu-10063.141.2~1/RELEASE_ARM64_T8103 arm64

    • bundle exec ruby -v
      ruby 3.2.2 (2023-03-30 revision e51014f9c0) [arm64-darwin22]

    • bundle exec ruby -e "p [ :env_tz, ENV['TZ'] ]"
      [:env_tz, nil]

    • bundle exec ruby -r et-orbi -e "EtOrbi._make_info"

    (secs:1725570432.1475961,utc~:"2024-09-05 21:07:12.14759612083435059",ltz~:"CST")
    (etz:nil,tnz:"CST",tziv:"2.0.6",tzidv:nil,rv:"3.2.2",rp:"arm64-darwin22",win:false,rorv:nil,astz:nil,eov:"1.2.11",eotnz:#<TZInfo::TimezoneProxy: America/Bahia_Banderas>,eotnfz:"-0600",eotlzn:"America/Bahia_Banderas",eotnfZ:"CST",debian:nil,centos:nil,osx:"zoneinfo/America/El_Salvador")
    
    • bundle exec ruby -r et-orbi -e "p [ :et_orbi, EtOrbi::VERSION ]"
      [:et_orbi, "1.2.11"]

    • bundle exec ruby -e "require 'fugit'; p [ :fugit, Fugit::VERSION ]"
      [:fugit, "1.11.1"]

    • bundle exec ruby -e "p [ :now, Time.now, :zone, Time.now.zone ]"
      [:now, 2024-09-05 15:09:17.955175 -0600, :zone, "CST"]

    Question B

    ** no --api projects that works **

    Gems included by the bundle:
      * aasm (5.5.0)
      * actioncable (7.1.2)
      * actionmailbox (7.1.2)
      * actionmailer (7.1.2)
      * actionpack (7.1.2)
      * actiontext (7.1.2)
      * actionview (7.1.2)
      * activejob (7.1.2)
      * activemodel (7.1.2)
      * activemodel-serializers-xml (1.0.2)
      * activerecord (7.1.2)
      * activestorage (7.1.2)
      * activesupport (7.1.2)
      * addressable (2.8.7)
      * annotate (3.2.0)
      * ast (2.4.2)
      * aws-eventstream (1.3.0)
      * aws-partitions (1.948.0)
      * aws-sdk (3.2.0)
      * aws-sdk-accessanalyzer (1.53.0)
      * aws-sdk-account (1.27.0)
      * aws-sdk-acm (1.71.0)
      * aws-sdk-acmpca (1.72.0)
      * aws-sdk-amplify (1.63.0)
      * aws-sdk-amplifybackend (1.35.0)
      * aws-sdk-amplifyuibuilder (1.29.0)
      * aws-sdk-apigateway (1.98.0)
      * aws-sdk-apigatewaymanagementapi (1.47.0)
      * aws-sdk-apigatewayv2 (1.59.0)
      * aws-sdk-appconfig (1.49.0)
      * aws-sdk-appconfigdata (1.24.0)
      * aws-sdk-appfabric (1.13.0)
      * aws-sdk-appflow (1.59.0)
      * aws-sdk-appintegrationsservice (1.34.0)
      * aws-sdk-applicationautoscaling (1.87.0)
      * aws-sdk-applicationcostprofiler (1.26.0)
      * aws-sdk-applicationdiscoveryservice (1.68.0)
      * aws-sdk-applicationinsights (1.49.0)
      * aws-sdk-applicationsignals (1.2.0)
      * aws-sdk-appmesh (1.65.0)
      * aws-sdk-appregistry (1.37.0)
      * aws-sdk-apprunner (1.41.0)
      * aws-sdk-appstream (1.90.0)
      * aws-sdk-appsync (1.79.0)
      * aws-sdk-apptest (1.2.0)
      * aws-sdk-arczonalshift (1.17.0)
      * aws-sdk-artifact (1.6.0)
      * aws-sdk-athena (1.88.0)
      * aws-sdk-auditmanager (1.48.0)
      * aws-sdk-augmentedairuntime (1.40.0)
      * aws-sdk-autoscaling (1.111.0)
      * aws-sdk-autoscalingplans (1.57.0)
      * aws-sdk-b2bi (1.13.0)
      * aws-sdk-backup (1.71.0)
      * aws-sdk-backupgateway (1.23.0)
      * aws-sdk-batch (1.92.0)
      * aws-sdk-bcmdataexports (1.7.0)
      * aws-sdk-bedrock (1.10.0)
      * aws-sdk-bedrockagent (1.16.0)
      * aws-sdk-bedrockagentruntime (1.14.0)
      * aws-sdk-bedrockruntime (1.14.0)
      * aws-sdk-billingconductor (1.25.0)
      * aws-sdk-braket (1.39.0)
      * aws-sdk-budgets (1.69.0)
      * aws-sdk-chatbot (1.7.0)
      * aws-sdk-chime (1.86.0)
      * aws-sdk-chimesdkidentity (1.27.0)
      * aws-sdk-chimesdkmediapipelines (1.24.0)
      * aws-sdk-chimesdkmeetings (1.34.0)
      * aws-sdk-chimesdkmessaging (1.33.0)
      * aws-sdk-chimesdkvoice (1.23.0)
      * aws-sdk-cleanrooms (1.23.0)
      * aws-sdk-cleanroomsml (1.8.0)
      * aws-sdk-cloud9 (1.72.0)
      * aws-sdk-cloudcontrolapi (1.25.0)
      * aws-sdk-clouddirectory (1.59.0)
      * aws-sdk-cloudformation (1.112.0)
      * aws-sdk-cloudfront (1.95.0)
      * aws-sdk-cloudfrontkeyvaluestore (1.9.0)
      * aws-sdk-cloudhsm (1.56.0)
      * aws-sdk-cloudhsmv2 (1.60.0)
      * aws-sdk-cloudsearch (1.58.0)
      * aws-sdk-cloudsearchdomain (1.45.0)
      * aws-sdk-cloudtrail (1.84.0)
      * aws-sdk-cloudtraildata (1.15.0)
      * aws-sdk-cloudwatch (1.94.0)
      * aws-sdk-cloudwatchevents (1.75.0)
      * aws-sdk-cloudwatchevidently (1.27.0)
      * aws-sdk-cloudwatchlogs (1.85.0)
      * aws-sdk-cloudwatchrum (1.25.0)
      * aws-sdk-codeartifact (1.46.0)
      * aws-sdk-codebuild (1.120.0)
      * aws-sdk-codecatalyst (1.22.0)
      * aws-sdk-codecommit (1.69.0)
      * aws-sdk-codeconnections (1.5.0)
      * aws-sdk-codedeploy (1.69.0)
      * aws-sdk-codeguruprofiler (1.41.0)
      * aws-sdk-codegurureviewer (1.50.0)
      * aws-sdk-codegurusecurity (1.16.0)
      * aws-sdk-codepipeline (1.76.0)
      * aws-sdk-codestar (1.55.0)
      * aws-sdk-codestarconnections (1.46.0)
      * aws-sdk-codestarnotifications (1.37.0)
      * aws-sdk-cognitoidentity (1.57.0)
      * aws-sdk-cognitoidentityprovider (1.96.0)
      * aws-sdk-cognitosync (1.53.0)
      * aws-sdk-comprehend (1.85.0)
      * aws-sdk-comprehendmedical (1.55.0)
      * aws-sdk-computeoptimizer (1.60.0)
      * aws-sdk-configservice (1.112.0)
      * aws-sdk-connect (1.164.0)
      * aws-sdk-connectcampaignservice (1.20.0)
      * aws-sdk-connectcases (1.27.0)
      * aws-sdk-connectcontactlens (1.28.0)
      * aws-sdk-connectparticipant (1.46.0)
      * aws-sdk-connectwisdomservice (1.32.0)
      * aws-sdk-controlcatalog (1.5.0)
      * aws-sdk-controltower (1.25.0)
      * aws-sdk-core (3.199.0)
      * aws-sdk-costandusagereportservice (1.60.0)
      * aws-sdk-costexplorer (1.103.0)
      * aws-sdk-costoptimizationhub (1.9.0)
      * aws-sdk-customerprofiles (1.46.0)
      * aws-sdk-databasemigrationservice (1.97.0)
      * aws-sdk-dataexchange (1.51.0)
      * aws-sdk-datapipeline (1.53.0)
      * aws-sdk-datasync (1.81.0)
      * aws-sdk-datazone (1.12.0)
      * aws-sdk-dax (1.56.0)
      * aws-sdk-deadline (1.5.0)
      * aws-sdk-detective (1.51.0)
      * aws-sdk-devicefarm (1.69.0)
      * aws-sdk-devopsguru (1.45.0)
      * aws-sdk-directconnect (1.75.0)
      * aws-sdk-directoryservice (1.69.0)
      * aws-sdk-dlm (1.73.0)
      * aws-sdk-docdb (1.67.0)
      * aws-sdk-docdbelastic (1.17.0)
      * aws-sdk-drs (1.35.0)
      * aws-sdk-dynamodb (1.115.0)
      * aws-sdk-dynamodbstreams (1.60.0)
      * aws-sdk-ebs (1.43.0)
      * aws-sdk-ec2 (1.463.0)
      * aws-sdk-ec2instanceconnect (1.43.0)
      * aws-sdk-ecr (1.75.0)
      * aws-sdk-ecrpublic (1.31.0)
      * aws-sdk-ecs (1.150.0)
      * aws-sdk-efs (1.78.0)
      * aws-sdk-eks (1.108.0)
      * aws-sdk-eksauth (1.7.0)
      * aws-sdk-elasticache (1.106.0)
      * aws-sdk-elasticbeanstalk (1.70.0)
      * aws-sdk-elasticinference (1.39.0)
      * aws-sdk-elasticloadbalancing (1.58.0)
      * aws-sdk-elasticloadbalancingv2 (1.106.0)
      * aws-sdk-elasticsearchservice (1.87.0)
      * aws-sdk-elastictranscoder (1.56.0)
      * aws-sdk-emr (1.90.0)
      * aws-sdk-emrcontainers (1.38.0)
      * aws-sdk-emrserverless (1.28.0)
      * aws-sdk-entityresolution (1.13.0)
      * aws-sdk-eventbridge (1.62.0)
      * aws-sdk-finspace (1.36.0)
      * aws-sdk-finspacedata (1.36.0)
      * aws-sdk-firehose (1.72.0)
      * aws-sdk-fis (1.32.0)
      * aws-sdk-fms (1.74.0)
      * aws-sdk-forecastqueryservice (1.39.0)
      * aws-sdk-forecastservice (1.55.0)
      * aws-sdk-frauddetector (1.54.0)
      * aws-sdk-freetier (1.7.0)
      * aws-sdk-fsx (1.91.0)
      * aws-sdk-gamelift (1.82.0)
      * aws-sdk-glacier (1.64.0)
      * aws-sdk-globalaccelerator (1.62.0)
      * aws-sdk-glue (1.182.0)
      * aws-sdk-gluedatabrew (1.40.0)
      * aws-sdk-greengrass (1.68.0)
      * aws-sdk-greengrassv2 (1.41.0)
      * aws-sdk-groundstation (1.50.0)
      * aws-sdk-guardduty (1.95.0)
      * aws-sdk-health (1.65.0)
      * aws-sdk-healthlake (1.31.0)
      * aws-sdk-iam (1.101.0)
      * aws-sdk-identitystore (1.39.0)
      * aws-sdk-imagebuilder (1.63.0)
      * aws-sdk-importexport (1.48.0)
      * aws-sdk-inspector (1.60.0)
      * aws-sdk-inspector2 (1.33.0)
      * aws-sdk-inspectorscan (1.8.0)
      * aws-sdk-internetmonitor (1.22.0)
      * aws-sdk-iot (1.126.0)
      * aws-sdk-iot1clickdevicesservice (1.54.0)
      * aws-sdk-iot1clickprojects (1.54.0)
      * aws-sdk-iotanalytics (1.66.0)
      * aws-sdk-iotdataplane (1.59.0)
      * aws-sdk-iotdeviceadvisor (1.34.0)
      * aws-sdk-iotevents (1.51.0)
      * aws-sdk-ioteventsdata (1.44.0)
      * aws-sdk-iotfleethub (1.29.0)
      * aws-sdk-iotfleetwise (1.27.0)
      * aws-sdk-iotjobsdataplane (1.53.0)
      * aws-sdk-iotsecuretunneling (1.38.0)
      * aws-sdk-iotsitewise (1.65.0)
      * aws-sdk-iotthingsgraph (1.41.0)
      * aws-sdk-iottwinmaker (1.27.0)
      * aws-sdk-iotwireless (1.52.0)
      * aws-sdk-ivs (1.51.0)
      * aws-sdk-ivschat (1.26.0)
      * aws-sdk-ivsrealtime (1.23.0)
      * aws-sdk-kafka (1.76.0)
      * aws-sdk-kafkaconnect (1.25.0)
      * aws-sdk-kendra (1.83.0)
      * aws-sdk-kendraranking (1.16.0)
      * aws-sdk-keyspaces (1.23.0)
      * aws-sdk-kinesis (1.60.0)
      * aws-sdk-kinesisanalytics (1.57.0)
      * aws-sdk-kinesisanalyticsv2 (1.60.0)
      * aws-sdk-kinesisvideo (1.65.0)
      * aws-sdk-kinesisvideoarchivedmedia (1.62.0)
      * aws-sdk-kinesisvideomedia (1.54.0)
      * aws-sdk-kinesisvideosignalingchannels (1.36.0)
      * aws-sdk-kinesisvideowebrtcstorage (1.17.0)
      * aws-sdk-kms (1.87.0)
      * aws-sdk-lakeformation (1.54.0)
      * aws-sdk-lambda (1.123.0)
      * aws-sdk-lambdapreview (1.48.0)
      * aws-sdk-launchwizard (1.9.0)
      * aws-sdk-lex (1.62.0)
      * aws-sdk-lexmodelbuildingservice (1.74.0)
      * aws-sdk-lexmodelsv2 (1.54.0)
      * aws-sdk-lexruntimev2 (1.35.0)
      * aws-sdk-licensemanager (1.59.0)
      * aws-sdk-licensemanagerlinuxsubscriptions (1.16.0)
      * aws-sdk-licensemanagerusersubscriptions (1.18.0)
      * aws-sdk-lightsail (1.95.0)
      * aws-sdk-locationservice (1.53.0)
      * aws-sdk-lookoutequipment (1.34.0)
      * aws-sdk-lookoutforvision (1.34.0)
      * aws-sdk-lookoutmetrics (1.39.0)
      * aws-sdk-machinelearning (1.55.0)
      * aws-sdk-macie2 (1.72.0)
      * aws-sdk-mailmanager (1.3.0)
      * aws-sdk-mainframemodernization (1.21.0)
      * aws-sdk-managedblockchain (1.55.0)
      * aws-sdk-managedblockchainquery (1.15.0)
      * aws-sdk-managedgrafana (1.32.0)
      * aws-sdk-marketplaceagreement (1.6.0)
      * aws-sdk-marketplacecatalog (1.45.0)
      * aws-sdk-marketplacecommerceanalytics (1.59.0)
      * aws-sdk-marketplacedeployment (1.6.0)
      * aws-sdk-marketplaceentitlementservice (1.54.0)
      * aws-sdk-marketplacemetering (1.61.0)
      * aws-sdk-mediaconnect (1.63.0)
      * aws-sdk-mediaconvert (1.133.0)
      * aws-sdk-medialive (1.125.0)
      * aws-sdk-mediapackage (1.75.0)
      * aws-sdk-mediapackagev2 (1.20.0)
      * aws-sdk-mediapackagevod (1.57.0)
      * aws-sdk-mediastore (1.58.0)
      * aws-sdk-mediastoredata (1.55.0)
      * aws-sdk-mediatailor (1.83.0)
      * aws-sdk-medicalimaging (1.13.0)
      * aws-sdk-memorydb (1.27.0)
      * aws-sdk-mgn (1.35.0)
      * aws-sdk-migrationhub (1.57.0)
      * aws-sdk-migrationhubconfig (1.38.0)
      * aws-sdk-migrationhuborchestrator (1.18.0)
      * aws-sdk-migrationhubrefactorspaces (1.27.0)
      * aws-sdk-migrationhubstrategyrecommendations (1.25.0)
      * aws-sdk-mobile (1.52.0)
      * aws-sdk-mq (1.65.0)
      * aws-sdk-mturk (1.57.0)
      * aws-sdk-mwaa (1.41.0)
      * aws-sdk-neptune (1.68.0)
      * aws-sdk-neptunedata (1.13.0)
      * aws-sdk-neptunegraph (1.12.0)
      * aws-sdk-networkfirewall (1.45.0)
      * aws-sdk-networkmanager (1.47.0)
      * aws-sdk-networkmonitor (1.7.0)
      * aws-sdk-nimblestudio (1.33.0)
      * aws-sdk-oam (1.19.0)
      * aws-sdk-omics (1.30.0)
      * aws-sdk-opensearchserverless (1.20.0)
      * aws-sdk-opensearchservice (1.47.0)
      * aws-sdk-opsworks (1.59.0)
      * aws-sdk-opsworkscm (1.69.0)
      * aws-sdk-organizations (1.92.0)
      * aws-sdk-osis (1.19.0)
      * aws-sdk-outposts (1.60.0)
      * aws-sdk-panorama (1.27.0)
      * aws-sdk-paymentcryptography (1.16.0)
      * aws-sdk-paymentcryptographydata (1.15.0)
      * aws-sdk-pcaconnectorad (1.9.0)
      * aws-sdk-pcaconnectorscep (1.2.0)
      * aws-sdk-personalize (1.66.0)
      * aws-sdk-personalizeevents (1.46.0)
      * aws-sdk-personalizeruntime (1.53.0)
      * aws-sdk-pi (1.60.0)
      * aws-sdk-pinpoint (1.93.0)
      * aws-sdk-pinpointemail (1.52.0)
      * aws-sdk-pinpointsmsvoice (1.49.0)
      * aws-sdk-pinpointsmsvoicev2 (1.19.0)
      * aws-sdk-pipes (1.22.0)
      * aws-sdk-polly (1.89.0)
      * aws-sdk-pricing (1.61.0)
      * aws-sdk-privatenetworks (1.19.0)
      * aws-sdk-prometheusservice (1.35.0)
      * aws-sdk-proton (1.39.0)
      * aws-sdk-qbusiness (1.9.0)
      * aws-sdk-qconnect (1.12.0)
      * aws-sdk-qldb (1.43.0)
      * aws-sdk-qldbsession (1.39.0)
      * aws-sdk-quicksight (1.116.0)
      * aws-sdk-ram (1.58.0)
      * aws-sdk-rds (1.237.0)
      * aws-sdk-rdsdataservice (1.56.0)
      * aws-sdk-recyclebin (1.24.0)
      * aws-sdk-redshift (1.118.0)
      * aws-sdk-redshiftdataapiservice (1.40.0)
      * aws-sdk-redshiftserverless (1.31.0)
      * aws-sdk-rekognition (1.100.0)
      * aws-sdk-repostspace (1.7.0)
      * aws-sdk-resiliencehub (1.31.0)
      * aws-sdk-resourceexplorer2 (1.21.0)
      * aws-sdk-resourcegroups (1.64.0)
      * aws-sdk-resourcegroupstaggingapi (1.64.0)
      * aws-sdk-resources (3.197.0)
      * aws-sdk-robomaker (1.68.0)
      * aws-sdk-rolesanywhere (1.20.0)
      * aws-sdk-route53 (1.92.0)
      * aws-sdk-route53domains (1.62.0)
      * aws-sdk-route53profiles (1.6.0)
      * aws-sdk-route53recoverycluster (1.29.0)
      * aws-sdk-route53recoverycontrolconfig (1.29.0)
      * aws-sdk-route53recoveryreadiness (1.27.0)
      * aws-sdk-route53resolver (1.61.0)
      * aws-sdk-s3 (1.154.0)
      * aws-sdk-s3control (1.85.0)
      * aws-sdk-s3outposts (1.33.0)
      * aws-sdk-sagemaker (1.251.0)
      * aws-sdk-sagemakeredgemanager (1.29.0)
      * aws-sdk-sagemakerfeaturestoreruntime (1.34.0)
      * aws-sdk-sagemakergeospatial (1.18.0)
      * aws-sdk-sagemakermetrics (1.17.0)
      * aws-sdk-sagemakerruntime (1.66.0)
      * aws-sdk-savingsplans (1.44.0)
      * aws-sdk-scheduler (1.18.0)
      * aws-sdk-schemas (1.40.0)
      * aws-sdk-secretsmanager (1.100.0)
      * aws-sdk-securityhub (1.112.0)
      * aws-sdk-securitylake (1.23.0)
      * aws-sdk-serverlessapplicationrepository (1.61.0)
      * aws-sdk-servicecatalog (1.97.0)
      * aws-sdk-servicediscovery (1.67.0)
      * aws-sdk-servicequotas (1.40.0)
      * aws-sdk-ses (1.65.0)
      * aws-sdk-sesv2 (1.53.0)
      * aws-sdk-shield (1.67.0)
      * aws-sdk-signer (1.57.0)
      * aws-sdk-simpledb (1.49.0)
      * aws-sdk-simspaceweaver (1.19.0)
      * aws-sdk-sms (1.58.0)
      * aws-sdk-snowball (1.72.0)
      * aws-sdk-snowdevicemanagement (1.24.0)
      * aws-sdk-sns (1.79.0)
      * aws-sdk-sqs (1.78.0)
      * aws-sdk-ssm (1.172.0)
      * aws-sdk-ssmcontacts (1.32.0)
      * aws-sdk-ssmincidents (1.38.0)
      * aws-sdk-ssmsap (1.22.0)
      * aws-sdk-ssoadmin (1.40.0)
      * aws-sdk-states (1.69.0)
      * aws-sdk-storagegateway (1.89.0)
      * aws-sdk-supplychain (1.7.0)
      * aws-sdk-support (1.61.0)
      * aws-sdk-supportapp (1.19.0)
      * aws-sdk-swf (1.56.0)
      * aws-sdk-synthetics (1.45.0)
      * aws-sdk-taxsettings (1.3.0)
      * aws-sdk-textract (1.61.0)
      * aws-sdk-timestreaminfluxdb (1.5.0)
      * aws-sdk-timestreamquery (1.35.0)
      * aws-sdk-timestreamwrite (1.33.0)
      * aws-sdk-tnb (1.16.0)
      * aws-sdk-transcribeservice (1.101.0)
      * aws-sdk-transcribestreamingservice (1.62.0)
      * aws-sdk-transfer (1.97.0)
      * aws-sdk-translate (1.68.0)
      * aws-sdk-trustedadvisor (1.9.0)
      * aws-sdk-verifiedpermissions (1.26.0)
      * aws-sdk-voiceid (1.27.0)
      * aws-sdk-vpclattice (1.16.0)
      * aws-sdk-waf (1.65.0)
      * aws-sdk-wafregional (1.65.0)
      * aws-sdk-wafv2 (1.85.0)
      * aws-sdk-wellarchitected (1.39.0)
      * aws-sdk-workdocs (1.59.0)
      * aws-sdk-worklink (1.50.0)
      * aws-sdk-workmail (1.68.0)
      * aws-sdk-workmailmessageflow (1.38.0)
      * aws-sdk-workspaces (1.107.0)
      * aws-sdk-workspacesthinclient (1.9.0)
      * aws-sdk-workspacesweb (1.24.0)
      * aws-sdk-xray (1.68.0)
      * aws-sigv2 (1.2.0)
      * aws-sigv4 (1.8.0)
      * base64 (0.2.0)
      * bcrypt (3.1.20)
      * better_errors (2.10.1)
      * bigdecimal (3.1.5)
      * bindex (0.8.1)
      * binding_of_caller (1.0.0)
      * bootsnap (1.17.0)
      * bson (4.15.0)
      * builder (3.2.4)
      * byebug (11.1.3)
      * cocoon (1.2.15)
      * code_analyzer (0.5.5)
      * coderay (1.1.3)
      * concurrent-ruby (1.2.2)
      * config (5.1.0)
      * connection_pool (2.4.1)
      * crass (1.0.6)
      * date (3.3.4)
      * debug (1.9.1)
      * debug_inspector (1.2.0)
      * deep_merge (1.2.2)
      * devise (4.9.3)
      * diff-lcs (1.5.0)
      * dotenv (2.8.1)
      * dotenv-rails (2.8.1)
      * down (5.4.2)
      * draper (4.0.2)
      * drb (2.2.0)
      * dry-configurable (1.1.0)
      * dry-core (1.0.1)
      * dry-inflector (1.0.0)
      * dry-initializer (3.1.1)
      * dry-logic (1.5.0)
      * dry-schema (1.13.3)
      * dry-types (1.7.1)
      * dry-validation (1.10.0)
      * erubi (1.12.0)
      * erubis (2.7.0)
      * et-orbi (1.2.11)
      * factory_bot (6.4.5)
      * factory_bot_rails (6.4.3)
      * faker (3.2.2)
      * faraday (2.7.12)
      * faraday-net_http (3.0.2)
      * faraday-retry (2.2.0)
      * fastimage (2.3.1)
      * ffi (1.16.3)
      * fugit (1.11.1)
      * globalid (1.2.1)
      * i18n (1.14.1)
      * image_processing (1.13.0)
      * importmap-rails (2.0.1)
      * interactor (3.1.2)
      * io-console (0.7.1)
      * irb (1.11.0)
      * jbuilder (2.11.5)
      * jmespath (1.6.2)
      * json (2.7.1)
      * jsonapi-serializers (1.0.1)
      * language_server-protocol (3.17.0.3)
      * listen (3.8.0)
      * logger (1.6.0)
      * loofah (2.22.0)
      * mail (2.8.1)
      * marcel (1.0.2)
      * method_source (1.0.0)
      * mini_magick (4.13.2)
      * mini_mime (1.1.5)
      * minitest (5.20.0)
      * mongo (2.19.3)
      * mongoid (8.1.4)
      * mongoid-compatibility (0.6.0)
      * mongoid-pagination (0.2.5 a62c899)
      * mongoid-rspec (4.1.0)
      * mongoid-slug (7.0.0)
      * mongoid_paranoia (0.6.0)
      * msgpack (1.7.2)
      * mutex_m (0.2.0)
      * net-imap (0.4.9)
      * net-pop (0.1.2)
      * net-protocol (0.2.2)
      * net-smtp (0.4.0)
      * nio4r (2.7.0)
      * nokogiri (1.16.0)
      * orm_adapter (0.5.0)
      * parallel (1.24.0)
      * parser (3.2.2.4)
      * phonelib (0.8.7)
      * pry (0.14.2)
      * pry-byebug (3.10.1)
      * psych (5.1.2)
      * public_suffix (6.0.1)
      * puma (6.4.0)
      * raabro (1.4.0)
      * racc (1.7.3)
      * rack (3.0.8)
      * rack-session (2.0.0)
      * rack-test (2.1.0)
      * rackup (2.1.0)
      * rails (7.1.2)
      * rails-dom-testing (2.2.0)
      * rails-html-sanitizer (1.6.0)
      * rails_best_practices (1.23.2)
      * railties (7.1.2)
      * rainbow (3.1.1)
      * rake (13.1.0)
      * rb-fsevent (0.11.2)
      * rb-inotify (0.10.1)
      * rdoc (6.6.2)
      * redis (5.0.8)
      * redis-client (0.19.1)
      * reek (6.2.0)
      * regexp_parser (2.8.3)
      * reline (0.4.1)
      * request_store (1.5.1)
      * require_all (3.0.0)
      * responders (3.1.1)
      * rexml (3.2.6)
      * rouge (4.2.0)
      * rspec-core (3.12.2)
      * rspec-expectations (3.12.3)
      * rspec-mocks (3.12.6)
      * rspec-rails (6.1.0)
      * rspec-sidekiq (4.1.0)
      * rspec-support (3.12.1)
      * rubocop (1.59.0)
      * rubocop-ast (1.30.0)
      * rubocop-capybara (2.20.0)
      * rubocop-factory_bot (2.24.0)
      * rubocop-performance (1.20.1)
      * rubocop-rails (2.23.1)
      * rubocop-rspec (2.25.0)
      * ruby-progressbar (1.13.0)
      * ruby-vips (2.2.2)
      * ruby2_keywords (0.0.5)
      * rufus-scheduler (3.9.2)
      * sass-rails (6.0.0)
      * sassc (2.4.0)
      * sassc-rails (2.1.2)
      * sentry-rails (5.19.0)
      * sentry-ruby (5.19.0)
      * sexp_processor (4.17.0)
      * sidekiq (7.2.0)
      * sidekiq-scheduler (5.0.6)
      * simple_form (5.3.0)
      * spring (4.1.3)
      * sprockets (4.2.1)
      * sprockets-rails (3.4.2)
      * stackprof (0.2.26)
      * stimulus-rails (1.3.3)
      * stringex (2.8.6)
      * stringio (3.1.0)
      * thor (1.3.0)
      * tilt (2.3.0)
      * timeout (0.4.1)
      * turbo-rails (1.5.0)
      * tzinfo (2.0.6)
      * unicode-display_width (2.5.0)
      * warden (1.2.9)
      * web-console (4.2.1)
      * webrick (1.8.1)
      * websocket-driver (0.7.6)
      * websocket-extensions (0.1.5)
      * zeitwerk (2.6.12)
    

    ** non-working --api project **

    Gems included by the bundle:
      * aasm (5.5.0)
      * actioncable (7.1.2)
      * actionmailbox (7.1.2)
      * actionmailer (7.1.2)
      * actionpack (7.1.2)
      * actiontext (7.1.2)
      * actionview (7.1.2)
      * activejob (7.1.2)
      * activemodel (7.1.2)
      * activerecord (7.1.2)
      * activestorage (7.1.2)
      * activesupport (7.1.2)
      * addressable (2.8.7)
      * annotate (3.2.0)
      * ast (2.4.2)
      * aws-eventstream (1.3.0)
      * aws-partitions (1.971.0)
      * aws-sdk (3.2.0)
      * aws-sdk-accessanalyzer (1.55.0)
      * aws-sdk-account (1.29.0)
      * aws-sdk-acm (1.75.0)
      * aws-sdk-acmpca (1.77.0)
      * aws-sdk-amplify (1.67.0)
      * aws-sdk-amplifybackend (1.37.0)
      * aws-sdk-amplifyuibuilder (1.31.0)
      * aws-sdk-apigateway (1.102.0)
      * aws-sdk-apigatewaymanagementapi (1.49.0)
      * aws-sdk-apigatewayv2 (1.61.0)
      * aws-sdk-appconfig (1.53.0)
      * aws-sdk-appconfigdata (1.26.0)
      * aws-sdk-appfabric (1.15.0)
      * aws-sdk-appflow (1.63.0)
      * aws-sdk-appintegrationsservice (1.38.0)
      * aws-sdk-applicationautoscaling (1.91.0)
      * aws-sdk-applicationcostprofiler (1.29.0)
      * aws-sdk-applicationdiscoveryservice (1.72.0)
      * aws-sdk-applicationinsights (1.52.0)
      * aws-sdk-applicationsignals (1.5.0)
      * aws-sdk-appmesh (1.67.0)
      * aws-sdk-appregistry (1.40.0)
      * aws-sdk-apprunner (1.45.0)
      * aws-sdk-appstream (1.95.0)
      * aws-sdk-appsync (1.84.0)
      * aws-sdk-apptest (1.4.0)
      * aws-sdk-arczonalshift (1.20.0)
      * aws-sdk-artifact (1.8.0)
      * aws-sdk-athena (1.90.0)
      * aws-sdk-auditmanager (1.52.0)
      * aws-sdk-augmentedairuntime (1.43.0)
      * aws-sdk-autoscaling (1.116.0)
      * aws-sdk-autoscalingplans (1.60.0)
      * aws-sdk-b2bi (1.15.0)
      * aws-sdk-backup (1.75.0)
      * aws-sdk-backupgateway (1.25.0)
      * aws-sdk-batch (1.96.0)
      * aws-sdk-bcmdataexports (1.9.0)
      * aws-sdk-bedrock (1.18.0)
      * aws-sdk-bedrockagent (1.22.0)
      * aws-sdk-bedrockagentruntime (1.21.0)
      * aws-sdk-bedrockruntime (1.20.0)
      * aws-sdk-billingconductor (1.28.0)
      * aws-sdk-braket (1.41.0)
      * aws-sdk-budgets (1.72.0)
      * aws-sdk-chatbot (1.11.0)
      * aws-sdk-chime (1.90.0)
      * aws-sdk-chimesdkidentity (1.31.0)
      * aws-sdk-chimesdkmediapipelines (1.27.0)
      * aws-sdk-chimesdkmeetings (1.37.0)
      * aws-sdk-chimesdkmessaging (1.37.0)
      * aws-sdk-chimesdkvoice (1.27.0)
      * aws-sdk-cleanrooms (1.28.0)
      * aws-sdk-cleanroomsml (1.11.0)
      * aws-sdk-cloud9 (1.75.0)
      * aws-sdk-cloudcontrolapi (1.27.0)
      * aws-sdk-clouddirectory (1.62.0)
      * aws-sdk-cloudformation (1.115.0)
      * aws-sdk-cloudfront (1.97.0)
      * aws-sdk-cloudfrontkeyvaluestore (1.11.0)
      * aws-sdk-cloudhsm (1.59.0)
      * aws-sdk-cloudhsmv2 (1.63.0)
      * aws-sdk-cloudsearch (1.61.0)
      * aws-sdk-cloudsearchdomain (1.48.0)
      * aws-sdk-cloudtrail (1.86.0)
      * aws-sdk-cloudtraildata (1.17.0)
      * aws-sdk-cloudwatch (1.98.0)
      * aws-sdk-cloudwatchevents (1.78.0)
      * aws-sdk-cloudwatchevidently (1.29.0)
      * aws-sdk-cloudwatchlogs (1.91.0)
      * aws-sdk-cloudwatchrum (1.27.0)
      * aws-sdk-codeartifact (1.48.0)
      * aws-sdk-codebuild (1.126.0)
      * aws-sdk-codecatalyst (1.24.0)
      * aws-sdk-codecommit (1.73.0)
      * aws-sdk-codeconnections (1.8.0)
      * aws-sdk-codedeploy (1.73.0)
      * aws-sdk-codeguruprofiler (1.43.0)
      * aws-sdk-codegurureviewer (1.53.0)
      * aws-sdk-codegurusecurity (1.18.0)
      * aws-sdk-codepipeline (1.79.0)
      * aws-sdk-codestarconnections (1.49.0)
      * aws-sdk-codestarnotifications (1.40.0)
      * aws-sdk-cognitoidentity (1.61.0)
      * aws-sdk-cognitoidentityprovider (1.101.0)
      * aws-sdk-cognitosync (1.56.0)
      * aws-sdk-comprehend (1.88.0)
      * aws-sdk-comprehendmedical (1.58.0)
      * aws-sdk-computeoptimizer (1.63.0)
      * aws-sdk-configservice (1.115.0)
      * aws-sdk-connect (1.172.0)
      * aws-sdk-connectcampaignservice (1.22.0)
      * aws-sdk-connectcases (1.29.0)
      * aws-sdk-connectcontactlens (1.32.0)
      * aws-sdk-connectparticipant (1.50.0)
      * aws-sdk-connectwisdomservice (1.35.0)
      * aws-sdk-controlcatalog (1.8.0)
      * aws-sdk-controltower (1.28.0)
      * aws-sdk-core (3.203.0)
      * aws-sdk-costandusagereportservice (1.62.0)
      * aws-sdk-costexplorer (1.106.0)
      * aws-sdk-costoptimizationhub (1.12.0)
      * aws-sdk-customerprofiles (1.48.0)
      * aws-sdk-databasemigrationservice (1.101.0)
      * aws-sdk-dataexchange (1.53.0)
      * aws-sdk-datapipeline (1.56.0)
      * aws-sdk-datasync (1.84.0)
      * aws-sdk-datazone (1.21.0)
      * aws-sdk-dax (1.59.0)
      * aws-sdk-deadline (1.9.0)
      * aws-sdk-detective (1.54.0)
      * aws-sdk-devicefarm (1.74.0)
      * aws-sdk-devopsguru (1.48.0)
      * aws-sdk-directconnect (1.78.0)
      * aws-sdk-directoryservice (1.71.0)
      * aws-sdk-dlm (1.76.0)
      * aws-sdk-docdb (1.72.0)
      * aws-sdk-docdbelastic (1.19.0)
      * aws-sdk-drs (1.37.0)
      * aws-sdk-dynamodb (1.119.0)
      * aws-sdk-dynamodbstreams (1.63.0)
      * aws-sdk-ebs (1.47.0)
      * aws-sdk-ec2 (1.472.0)
      * aws-sdk-ec2instanceconnect (1.46.0)
      * aws-sdk-ecr (1.81.0)
      * aws-sdk-ecrpublic (1.34.0)
      * aws-sdk-ecs (1.155.0)
      * aws-sdk-efs (1.80.0)
      * aws-sdk-eks (1.113.0)
      * aws-sdk-eksauth (1.9.0)
      * aws-sdk-elasticache (1.110.0)
      * aws-sdk-elasticbeanstalk (1.74.0)
      * aws-sdk-elasticinference (1.42.0)
      * aws-sdk-elasticloadbalancing (1.62.0)
      * aws-sdk-elasticloadbalancingv2 (1.110.0)
      * aws-sdk-elasticsearchservice (1.90.0)
      * aws-sdk-elastictranscoder (1.58.0)
      * aws-sdk-emr (1.93.0)
      * aws-sdk-emrcontainers (1.43.0)
      * aws-sdk-emrserverless (1.31.0)
      * aws-sdk-entityresolution (1.17.0)
      * aws-sdk-eventbridge (1.66.0)
      * aws-sdk-finspace (1.40.0)
      * aws-sdk-finspacedata (1.39.0)
      * aws-sdk-firehose (1.77.0)
      * aws-sdk-fis (1.37.0)
      * aws-sdk-fms (1.77.0)
      * aws-sdk-forecastqueryservice (1.42.0)
      * aws-sdk-forecastservice (1.59.0)
      * aws-sdk-frauddetector (1.58.0)
      * aws-sdk-freetier (1.9.0)
      * aws-sdk-fsx (1.95.0)
      * aws-sdk-gamelift (1.86.0)
      * aws-sdk-glacier (1.67.0)
      * aws-sdk-globalaccelerator (1.65.0)
      * aws-sdk-glue (1.191.0)
      * aws-sdk-gluedatabrew (1.43.0)
      * aws-sdk-greengrass (1.70.0)
      * aws-sdk-greengrassv2 (1.44.0)
      * aws-sdk-groundstation (1.54.0)
      * aws-sdk-guardduty (1.97.0)
      * aws-sdk-health (1.68.0)
      * aws-sdk-healthlake (1.34.0)
      * aws-sdk-iam (1.106.0)
      * aws-sdk-identitystore (1.41.0)
      * aws-sdk-imagebuilder (1.66.0)
      * aws-sdk-importexport (1.50.0)
      * aws-sdk-inspector (1.63.0)
      * aws-sdk-inspector2 (1.37.0)
      * aws-sdk-inspectorscan (1.10.0)
      * aws-sdk-internetmonitor (1.25.0)
      * aws-sdk-iot (1.129.0)
      * aws-sdk-iot1clickdevicesservice (1.56.0)
      * aws-sdk-iot1clickprojects (1.57.0)
      * aws-sdk-iotanalytics (1.69.0)
      * aws-sdk-iotdataplane (1.62.0)
      * aws-sdk-iotdeviceadvisor (1.37.0)
      * aws-sdk-iotevents (1.54.0)
      * aws-sdk-ioteventsdata (1.47.0)
      * aws-sdk-iotfleethub (1.32.0)
      * aws-sdk-iotfleetwise (1.29.0)
      * aws-sdk-iotjobsdataplane (1.56.0)
      * aws-sdk-iotsecuretunneling (1.41.0)
      * aws-sdk-iotsitewise (1.70.0)
      * aws-sdk-iotthingsgraph (1.44.0)
      * aws-sdk-iottwinmaker (1.29.0)
      * aws-sdk-iotwireless (1.54.0)
      * aws-sdk-ivs (1.55.0)
      * aws-sdk-ivschat (1.30.0)
      * aws-sdk-ivsrealtime (1.26.0)
      * aws-sdk-kafka (1.78.0)
      * aws-sdk-kafkaconnect (1.27.0)
      * aws-sdk-kendra (1.86.0)
      * aws-sdk-kendraranking (1.19.0)
      * aws-sdk-keyspaces (1.25.0)
      * aws-sdk-kinesis (1.64.0)
      * aws-sdk-kinesisanalytics (1.60.0)
      * aws-sdk-kinesisanalyticsv2 (1.63.0)
      * aws-sdk-kinesisvideo (1.68.0)
      * aws-sdk-kinesisvideoarchivedmedia (1.65.0)
      * aws-sdk-kinesisvideomedia (1.57.0)
      * aws-sdk-kinesisvideosignalingchannels (1.39.0)
      * aws-sdk-kinesisvideowebrtcstorage (1.20.0)
      * aws-sdk-kms (1.89.0)
      * aws-sdk-lakeformation (1.57.0)
      * aws-sdk-lambda (1.128.0)
      * aws-sdk-lambdapreview (1.50.0)
      * aws-sdk-launchwizard (1.11.0)
      * aws-sdk-lex (1.66.0)
      * aws-sdk-lexmodelbuildingservice (1.77.0)
      * aws-sdk-lexmodelsv2 (1.58.0)
      * aws-sdk-lexruntimev2 (1.39.0)
      * aws-sdk-licensemanager (1.61.0)
      * aws-sdk-licensemanagerlinuxsubscriptions (1.19.0)
      * aws-sdk-licensemanagerusersubscriptions (1.20.0)
      * aws-sdk-lightsail (1.97.0)
      * aws-sdk-locationservice (1.56.0)
      * aws-sdk-lookoutequipment (1.37.0)
      * aws-sdk-lookoutforvision (1.37.0)
      * aws-sdk-lookoutmetrics (1.42.0)
      * aws-sdk-machinelearning (1.58.0)
      * aws-sdk-macie2 (1.74.0)
      * aws-sdk-mailmanager (1.6.0)
      * aws-sdk-mainframemodernization (1.23.0)
      * aws-sdk-managedblockchain (1.58.0)
      * aws-sdk-managedblockchainquery (1.17.0)
      * aws-sdk-managedgrafana (1.34.0)
      * aws-sdk-marketplaceagreement (1.8.0)
      * aws-sdk-marketplacecatalog (1.48.0)
      * aws-sdk-marketplacecommerceanalytics (1.62.0)
      * aws-sdk-marketplacedeployment (1.8.0)
      * aws-sdk-marketplaceentitlementservice (1.57.0)
      * aws-sdk-marketplacemetering (1.64.0)
      * aws-sdk-mediaconnect (1.66.0)
      * aws-sdk-mediaconvert (1.135.0)
      * aws-sdk-medialive (1.129.0)
      * aws-sdk-mediapackage (1.77.0)
      * aws-sdk-mediapackagev2 (1.23.0)
      * aws-sdk-mediapackagevod (1.59.0)
      * aws-sdk-mediastore (1.61.0)
      * aws-sdk-mediastoredata (1.58.0)
      * aws-sdk-mediatailor (1.85.0)
      * aws-sdk-medicalimaging (1.16.0)
      * aws-sdk-memorydb (1.32.0)
      * aws-sdk-mgn (1.37.0)
      * aws-sdk-migrationhub (1.60.0)
      * aws-sdk-migrationhubconfig (1.41.0)
      * aws-sdk-migrationhuborchestrator (1.20.0)
      * aws-sdk-migrationhubrefactorspaces (1.29.0)
      * aws-sdk-migrationhubstrategyrecommendations (1.27.0)
      * aws-sdk-mq (1.67.0)
      * aws-sdk-mturk (1.60.0)
      * aws-sdk-mwaa (1.43.0)
      * aws-sdk-neptune (1.71.0)
      * aws-sdk-neptunedata (1.15.0)
      * aws-sdk-neptunegraph (1.16.0)
      * aws-sdk-networkfirewall (1.49.0)
      * aws-sdk-networkmanager (1.49.0)
      * aws-sdk-networkmonitor (1.9.0)
      * aws-sdk-nimblestudio (1.35.0)
      * aws-sdk-oam (1.21.0)
      * aws-sdk-omics (1.33.0)
      * aws-sdk-opensearchserverless (1.23.0)
      * aws-sdk-opensearchservice (1.51.0)
      * aws-sdk-opsworks (1.62.0)
      * aws-sdk-opsworkscm (1.72.0)
      * aws-sdk-organizations (1.97.0)
      * aws-sdk-osis (1.21.0)
      * aws-sdk-outposts (1.64.0)
      * aws-sdk-panorama (1.30.0)
      * aws-sdk-paymentcryptography (1.20.0)
      * aws-sdk-paymentcryptographydata (1.19.0)
      * aws-sdk-pcaconnectorad (1.11.0)
      * aws-sdk-pcaconnectorscep (1.4.0)
      * aws-sdk-pcs (1.1.0)
      * aws-sdk-personalize (1.70.0)
      * aws-sdk-personalizeevents (1.50.0)
      * aws-sdk-personalizeruntime (1.57.0)
      * aws-sdk-pi (1.64.0)
      * aws-sdk-pinpoint (1.96.0)
      * aws-sdk-pinpointemail (1.55.0)
      * aws-sdk-pinpointsmsvoice (1.51.0)
      * aws-sdk-pinpointsmsvoicev2 (1.22.0)
      * aws-sdk-pipes (1.25.0)
      * aws-sdk-polly (1.92.0)
      * aws-sdk-pricing (1.63.0)
      * aws-sdk-privatenetworks (1.21.0)
      * aws-sdk-prometheusservice (1.37.0)
      * aws-sdk-proton (1.42.0)
      * aws-sdk-qapps (1.1.0)
      * aws-sdk-qbusiness (1.13.0)
      * aws-sdk-qconnect (1.15.0)
      * aws-sdk-qldb (1.46.0)
      * aws-sdk-qldbsession (1.42.0)
      * aws-sdk-quicksight (1.123.0)
      * aws-sdk-ram (1.61.0)
      * aws-sdk-rds (1.242.0)
      * aws-sdk-rdsdataservice (1.58.0)
      * aws-sdk-recyclebin (1.27.0)
      * aws-sdk-redshift (1.120.0)
      * aws-sdk-redshiftdataapiservice (1.43.0)
      * aws-sdk-redshiftserverless (1.34.0)
      * aws-sdk-rekognition (1.103.0)
      * aws-sdk-repostspace (1.9.0)
      * aws-sdk-resiliencehub (1.34.0)
      * aws-sdk-resourceexplorer2 (1.23.0)
      * aws-sdk-resourcegroups (1.67.0)
      * aws-sdk-resourcegroupstaggingapi (1.67.0)
      * aws-sdk-resources (3.204.0)
      * aws-sdk-robomaker (1.71.0)
      * aws-sdk-rolesanywhere (1.24.0)
      * aws-sdk-route53 (1.97.0)
      * aws-sdk-route53domains (1.64.0)
      * aws-sdk-route53profiles (1.8.0)
      * aws-sdk-route53recoverycluster (1.32.0)
      * aws-sdk-route53recoverycontrolconfig (1.31.0)
      * aws-sdk-route53recoveryreadiness (1.29.0)
      * aws-sdk-route53resolver (1.65.0)
      * aws-sdk-s3 (1.160.0)
      * aws-sdk-s3control (1.89.0)
      * aws-sdk-s3outposts (1.36.0)
      * aws-sdk-sagemaker (1.258.0)
      * aws-sdk-sagemakeredgemanager (1.32.0)
      * aws-sdk-sagemakerfeaturestoreruntime (1.37.0)
      * aws-sdk-sagemakergeospatial (1.20.0)
      * aws-sdk-sagemakermetrics (1.20.0)
      * aws-sdk-sagemakerruntime (1.69.0)
      * aws-sdk-savingsplans (1.47.0)
      * aws-sdk-scheduler (1.20.0)
      * aws-sdk-schemas (1.42.0)
      * aws-sdk-secretsmanager (1.103.0)
      * aws-sdk-securityhub (1.115.0)
      * aws-sdk-securitylake (1.25.0)
      * aws-sdk-serverlessapplicationrepository (1.63.0)
      * aws-sdk-servicecatalog (1.100.0)
      * aws-sdk-servicediscovery (1.70.0)
      * aws-sdk-servicequotas (1.43.0)
      * aws-sdk-ses (1.70.0)
      * aws-sdk-sesv2 (1.57.0)
      * aws-sdk-shield (1.69.0)
      * aws-sdk-signer (1.60.0)
      * aws-sdk-simpledb (1.52.0)
      * aws-sdk-simspaceweaver (1.21.0)
      * aws-sdk-sms (1.60.0)
      * aws-sdk-snowball (1.74.0)
      * aws-sdk-snowdevicemanagement (1.26.0)
      * aws-sdk-sns (1.83.0)
      * aws-sdk-sqs (1.81.0)
      * aws-sdk-ssm (1.176.0)
      * aws-sdk-ssmcontacts (1.35.0)
      * aws-sdk-ssmincidents (1.40.0)
      * aws-sdk-ssmquicksetup (1.1.0)
      * aws-sdk-ssmsap (1.25.0)
      * aws-sdk-ssoadmin (1.42.0)
      * aws-sdk-states (1.75.0)
      * aws-sdk-storagegateway (1.92.0)
      * aws-sdk-supplychain (1.10.0)
      * aws-sdk-support (1.65.0)
      * aws-sdk-supportapp (1.21.0)
      * aws-sdk-swf (1.60.0)
      * aws-sdk-synthetics (1.48.0)
      * aws-sdk-taxsettings (1.6.0)
      * aws-sdk-textract (1.64.0)
      * aws-sdk-timestreaminfluxdb (1.7.0)
      * aws-sdk-timestreamquery (1.39.0)
      * aws-sdk-timestreamwrite (1.35.0)
      * aws-sdk-tnb (1.19.0)
      * aws-sdk-transcribeservice (1.104.0)
      * aws-sdk-transcribestreamingservice (1.65.0)
      * aws-sdk-transfer (1.99.0)
      * aws-sdk-translate (1.71.0)
      * aws-sdk-trustedadvisor (1.11.0)
      * aws-sdk-verifiedpermissions (1.29.0)
      * aws-sdk-voiceid (1.30.0)
      * aws-sdk-vpclattice (1.18.0)
      * aws-sdk-waf (1.67.0)
      * aws-sdk-wafregional (1.69.0)
      * aws-sdk-wafv2 (1.90.0)
      * aws-sdk-wellarchitected (1.42.0)
      * aws-sdk-workdocs (1.63.0)
      * aws-sdk-worklink (1.53.0)
      * aws-sdk-workmail (1.71.0)
      * aws-sdk-workmailmessageflow (1.41.0)
      * aws-sdk-workspaces (1.115.0)
      * aws-sdk-workspacesthinclient (1.12.0)
      * aws-sdk-workspacesweb (1.27.0)
      * aws-sdk-xray (1.71.0)
      * aws-sigv2 (1.2.0)
      * aws-sigv4 (1.9.1)
      * base64 (0.2.0)
      * better_errors (2.10.1)
      * bigdecimal (3.1.8)
      * binding_of_caller (1.0.1)
      * bootsnap (1.18.4)
      * bson (5.0.1)
      * builder (3.3.0)
      * byebug (11.1.3)
      * coderay (1.1.3)
      * concurrent-ruby (1.3.4)
      * config (5.1.0)
      * connection_pool (2.4.1)
      * crass (1.0.6)
      * credit_card_validations (6.3.0)
      * date (3.3.4)
      * debug (1.9.2)
      * debug_inspector (1.2.0)
      * deep_merge (1.2.2)
      * diff-lcs (1.5.1)
      * dotenv (3.1.2)
      * dotenv-rails (3.1.2)
      * down (5.4.2)
      * drb (2.2.1)
      * dry-configurable (1.2.0)
      * dry-core (1.0.1)
      * dry-inflector (1.1.0)
      * dry-initializer (3.1.1)
      * dry-logic (1.5.0)
      * dry-schema (1.13.4)
      * dry-types (1.7.2)
      * dry-validation (1.10.0)
      * erubi (1.13.0)
      * et-orbi (1.2.11)
      * factory_bot (6.4.6)
      * factory_bot_rails (6.4.3)
      * faker (3.4.2)
      * faraday (2.7.12)
      * faraday-net_http (3.0.2)
      * faraday-retry (2.2.0)
      * fast-stemmer (1.0.2)
      * fastimage (2.3.1)
      * fcm (1.0.8)
      * ffi (1.17.0)
      * fugit (1.11.1)
      * globalid (1.2.1)
      * google-cloud-env (2.2.0)
      * googleauth (1.11.0)
      * i18n (1.14.5)
      * image_processing (1.13.0)
      * interactor (3.1.2)
      * io-console (0.7.2)
      * irb (1.14.0)
      * jmespath (1.6.2)
      * json (2.7.2)
      * jsonapi-serializers (1.0.1)
      * jwt (2.7.1)
      * language_server-protocol (3.17.0.3)
      * listen (3.9.0)
      * logger (1.6.1)
      * lograge (0.14.0)
      * loofah (2.22.0)
      * mail (2.8.1)
      * marcel (1.0.4)
      * method_source (1.1.0)
      * mini_magick (4.13.2)
      * mini_mime (1.1.5)
      * minitest (5.25.1)
      * mongo (2.20.1)
      * mongoid (8.1.4)
      * mongoid-compatibility (1.0.0)
      * mongoid-pagination (0.2.5 a62c899)
      * mongoid-rspec (4.2.0)
      * mongoid-slug (7.0.0)
      * mongoid_paranoia (0.6.0)
      * mongoid_search (0.4.0)
      * msgpack (1.7.2)
      * multi_json (1.15.0)
      * mutex_m (0.2.0)
      * net-imap (0.4.16)
      * net-pop (0.1.2)
      * net-protocol (0.2.2)
      * net-smtp (0.5.0)
      * nice_hash (1.18.7)
      * nio4r (2.7.3)
      * nokogiri (1.16.7)
      * os (1.1.4)
      * parallel (1.26.3)
      * parser (3.3.5.0)
      * parslet (1.8.2)
      * pry (0.14.2)
      * pry-byebug (3.10.1)
      * psych (5.1.2)
      * public_suffix (6.0.1)
      * puma (6.4.0)
      * raabro (1.4.0)
      * racc (1.8.1)
      * rack (2.2.9)
      * rack-cors (2.0.2)
      * rack-session (1.0.2)
      * rack-test (2.1.0)
      * rackup (1.0.0)
      * rails (7.1.2)
      * rails-dom-testing (2.2.0)
      * rails-html-sanitizer (1.6.0)
      * railties (7.1.2)
      * rainbow (3.1.1)
      * rake (13.2.1)
      * rb-fsevent (0.11.2)
      * rb-inotify (0.11.1)
      * rdoc (6.7.0)
      * redis-client (0.22.2)
      * regexp_parser (2.9.2)
      * reline (0.5.9)
      * request_store (1.7.0)
      * rouge (4.3.0)
      * rspec-core (3.13.1)
      * rspec-expectations (3.13.2)
      * rspec-mocks (3.13.1)
      * rspec-rails (7.0.1)
      * rspec-sidekiq (5.0.0)
      * rspec-support (3.13.1)
      * rubocop (1.66.1)
      * rubocop-ast (1.32.3)
      * rubocop-performance (1.21.1)
      * rubocop-rails (2.26.0)
      * rubocop-rspec (3.0.4)
      * ruby-handlebars (0.4.1)
      * ruby-progressbar (1.13.0)
      * ruby-vips (2.2.2)
      * ruby2_keywords (0.0.5)
      * rufus-scheduler (3.9.2)
      * sentry-rails (5.16.1)
      * sentry-ruby (5.16.1)
      * sidekiq (7.2.0)
      * sidekiq-scheduler (5.0.6)
      * signet (0.19.0)
      * simple_enum (2.3.2)
      * spring (4.2.1)
      * string_pattern (2.3.0)
      * stringex (2.8.6)
      * stringio (3.1.1)
      * thor (1.3.2)
      * tilt (2.4.0)
      * timeout (0.4.1)
      * tzinfo (2.0.6)
      * unicode-display_width (2.5.0)
      * webrick (1.8.1)
      * websocket-driver (0.7.6)
      * websocket-extensions (0.1.5)
      * zeitwerk (2.6.18)
    

    Question C

    Loading development environment (Rails 7.1.2)
    irb(main):001> Fugit::Cron.parse('0 1 * * *')
    --- Fugit::Cron parse() --- 
    "0 1 * * *"
    t---
    1 :cron 0,9
    :  0 :scron 0,0
    :    1 nil 0,2
    :    |  1 nil 0,0  >0 1 * * *<
    :    |  1 :sec 0,1
    :    |    1 :elt 0,1
    :    |    |  0 :slash 0,0  >0 1 * * *<
    :    |    |  1 nil 0,1
    :    |    |    1 nil 0,1
    :    |    |    :  0 nil 0,0  >0 1 * * *<
    :    |    |    :  1 nil 0,1
    :    |    |    :    1 :mos 0,1 "0"
    :    |    |    :    0 nil 1,0
    :    |    |    :    |  0 nil 1,0  > 1 * * *<
    :    |    |    0 :slash 1,0  > 1 * * *<
    :    |    0 nil 1,0  > 1 * * *<
    :    |  1 nil 1,0  > 1 * * *<
    :    |  1 nil 1,1 " "
    :    1 nil 2,2
    :    |  1 nil 2,0  >1 * * *<
    :    |  1 :min 2,1
    :    |    1 :elt 2,1
    :    |    |  0 :slash 2,0  >1 * * *<
    :    |    |  1 nil 2,1
    :    |    |    1 nil 2,1
    :    |    |    :  0 nil 2,0  >1 * * *<
    :    |    |    :  1 nil 2,1
    :    |    |    :    1 :mos 2,1 "1"
    :    |    |    :    0 nil 3,0
    :    |    |    :    |  0 nil 3,0  > * * *<
    :    |    |    0 :slash 3,0  > * * *<
    :    |    0 nil 3,0  > * * *<
    :    |  1 nil 3,0  > * * *<
    :    |  1 nil 3,1 " "
    :    1 nil 4,2
    :    |  1 nil 4,0  >* * *<
    :    |  1 :hou 4,1
    :    |    1 :elt 4,1
    :    |    |  0 :slash 4,0  >* * *<
    :    |    |  1 nil 4,1
    :    |    |    1 nil 4,1
    :    |    |    :  1 nil 4,1 "*"
    :    |    |    0 :slash 5,0  > * *<
    :    |    0 nil 5,0  > * *<
    :    |  1 nil 5,0  > * *<
    :    |  1 nil 5,1 " "
    :    1 nil 6,2
    :    |  1 nil 6,0  >* *<
    :    |  1 :dom 6,1
    :    |    1 :elt 6,1
    :    |    |  0 :slash 6,0  >* *<
    :    |    |  1 nil 6,1
    :    |    |    1 nil 6,1
    :    |    |    :  1 nil 6,1 "*"
    :    |    |    0 :slash 7,0  > *<
    :    |    0 nil 7,0  > *<
    :    |  1 nil 7,0  > *<
    :    |  1 nil 7,0  > *<
    :    |  1 nil 7,1 " "
    :    0 nil 8,0
    :    |  1 nil 8,0  >*<
    :    |  1 :mon 8,1
    :    |    1 :elt 8,1
    :    |    |  0 :slash 8,0  >*<
    :    |    |  1 nil 8,1
    :    |    |    1 nil 8,1
    :    |    |    :  1 nil 8,1 "*"
    :    |    |    0 :slash 9,0  ><
    :    |    0 nil 9,0  ><
    :    |  1 nil 9,0  ><
    :    |  0 nil 9,0  ><
    :  1 :ccron 0,9
    :    1 nil 0,2
    :    |  1 nil 0,0  >0 1 * * *<
    :    |  1 :min 0,1
    :    |    1 :elt 0,1
    :    |    |  0 :slash 0,0  >0 1 * * *<
    :    |    |  1 nil 0,1
    :    |    |    1 nil 0,1
    :    |    |    :  0 nil 0,0  >0 1 * * *<
    :    |    |    :  1 nil 0,1
    :    |    |    :    1 :mos 0,1 "0"
    :    |    |    :    0 nil 1,0
    :    |    |    :    |  0 nil 1,0  > 1 * * *<
    :    |    |    0 :slash 1,0  > 1 * * *<
    :    |    0 nil 1,0  > 1 * * *<
    :    |  1 nil 1,0  > 1 * * *<
    :    |  1 nil 1,1 " "
    :    1 nil 2,2
    :    |  1 nil 2,0  >1 * * *<
    :    |  1 :hou 2,1
    :    |    1 :elt 2,1
    :    |    |  0 :slash 2,0  >1 * * *<
    :    |    |  1 nil 2,1
    :    |    |    1 nil 2,1
    :    |    |    :  0 nil 2,0  >1 * * *<
    :    |    |    :  1 nil 2,1
    :    |    |    :    1 :hou 2,1 "1"
    :    |    |    :    0 nil 3,0
    :    |    |    :    |  0 nil 3,0  > * * *<
    :    |    |    0 :slash 3,0  > * * *<
    :    |    0 nil 3,0  > * * *<
    :    |  1 nil 3,0  > * * *<
    :    |  1 nil 3,1 " "
    :    1 nil 4,2
    :    |  1 nil 4,0  >* * *<
    :    |  1 :dom 4,1
    :    |    1 :elt 4,1
    :    |    |  0 :slash 4,0  >* * *<
    :    |    |  1 nil 4,1
    :    |    |    1 nil 4,1
    :    |    |    :  1 nil 4,1 "*"
    :    |    |    0 :slash 5,0  > * *<
    :    |    0 nil 5,0  > * *<
    :    |  1 nil 5,0  > * *<
    :    |  1 nil 5,0  > * *<
    :    |  1 nil 5,1 " "
    :    1 nil 6,2
    :    |  1 nil 6,0  >* *<
    :    |  1 :mon 6,1
    :    |    1 :elt 6,1
    :    |    |  0 :slash 6,0  >* *<
    :    |    |  1 nil 6,1
    :    |    |    1 nil 6,1
    :    |    |    :  1 nil 6,1 "*"
    :    |    |    0 :slash 7,0  > *<
    :    |    0 nil 7,0  > *<
    :    |  1 nil 7,0  > *<
    :    |  1 nil 7,1 " "
    :    1 nil 8,1
    :    |  1 nil 8,0  >*<
    :    |  1 :dow 8,1
    :    |    1 nil 8,1
    :    |    |  0 :elt 8,0
    :    |    |    0 :dow 8,0  >*<
    :    |    |  0 :elt 8,0
    :    |    |    0 :dow 8,0  >*<
    :    |    |  1 :elt 8,1
    :    |    |    0 :slash 8,0  >*<
    :    |    |    1 nil 8,1
    :    |    |    :  1 nil 8,1
    :    |    |    :    1 nil 8,1 "*"
    :    |    |    :  0 :slash 9,0  ><
    :    |    0 nil 9,0  ><
    :    |  1 nil 9,0  ><
    :    |  1 nil 9,0  ><
    :    0 :tz 9,0
    :    |  0 nil 9,0  ><
    :    |  0 nil 9,0  ><
    input ln: 9, tree ln: 9 ---t
    ["init()", "0 1 * * *", {nil=>[[0, nil, nil, nil, nil]]}]
    (irb):1:in `<main>': undefined method `collect' for nil:NilClass (NoMethodError)
    
            .collect { |v|
            ^^^^^^^^
    Did you mean?  collectionize
    
  9. jmettraux commented on Sep 5, 2024

    @jmettraux
    Member

    @lekastillo Hello, I see you have answers which state Rails 7.1.2 and other answers that state Rails 7.1.4. Do you see the problem on both version of Ruby on Rails?

  10. jmettraux commented on Sep 5, 2024

    @jmettraux
    Member
    diff -u bundle_list_no_api.txt bundle_list_api.txt
    
    --- bundle_list_no_api.txt	Fri Sep  6 08:41:19 2024
    +++ bundle_list_api.txt	Fri Sep  6 08:41:52 2024
    @@ -9,7 +9,6 @@
       * actionview (7.1.2)
       * activejob (7.1.2)
       * activemodel (7.1.2)
    -  * activemodel-serializers-xml (1.0.2)
       * activerecord (7.1.2)
       * activestorage (7.1.2)
       * activesupport (7.1.2)
    @@ -17,558 +16,545 @@
       * annotate (3.2.0)
       * ast (2.4.2)
       * aws-eventstream (1.3.0)
    -  * aws-partitions (1.948.0)
    +  * aws-partitions (1.971.0)
       * aws-sdk (3.2.0)
    -  * aws-sdk-accessanalyzer (1.53.0)
    -  * aws-sdk-account (1.27.0)
    -  * aws-sdk-acm (1.71.0)
    -  * aws-sdk-acmpca (1.72.0)
    -  * aws-sdk-amplify (1.63.0)
    -  * aws-sdk-amplifybackend (1.35.0)
    -  * aws-sdk-amplifyuibuilder (1.29.0)
    -  * aws-sdk-apigateway (1.98.0)
    -  * aws-sdk-apigatewaymanagementapi (1.47.0)
    -  * aws-sdk-apigatewayv2 (1.59.0)
    -  * aws-sdk-appconfig (1.49.0)
    -  * aws-sdk-appconfigdata (1.24.0)
    -  * aws-sdk-appfabric (1.13.0)
    -  * aws-sdk-appflow (1.59.0)
    -  * aws-sdk-appintegrationsservice (1.34.0)
    -  * aws-sdk-applicationautoscaling (1.87.0)
    -  * aws-sdk-applicationcostprofiler (1.26.0)
    -  * aws-sdk-applicationdiscoveryservice (1.68.0)
    -  * aws-sdk-applicationinsights (1.49.0)
    -  * aws-sdk-applicationsignals (1.2.0)
    -  * aws-sdk-appmesh (1.65.0)
    -  * aws-sdk-appregistry (1.37.0)
    -  * aws-sdk-apprunner (1.41.0)
    -  * aws-sdk-appstream (1.90.0)
    -  * aws-sdk-appsync (1.79.0)
    -  * aws-sdk-apptest (1.2.0)
    -  * aws-sdk-arczonalshift (1.17.0)
    -  * aws-sdk-artifact (1.6.0)
    -  * aws-sdk-athena (1.88.0)
    -  * aws-sdk-auditmanager (1.48.0)
    -  * aws-sdk-augmentedairuntime (1.40.0)
    -  * aws-sdk-autoscaling (1.111.0)
    -  * aws-sdk-autoscalingplans (1.57.0)
    -  * aws-sdk-b2bi (1.13.0)
    -  * aws-sdk-backup (1.71.0)
    -  * aws-sdk-backupgateway (1.23.0)
    -  * aws-sdk-batch (1.92.0)
    -  * aws-sdk-bcmdataexports (1.7.0)
    -  * aws-sdk-bedrock (1.10.0)
    -  * aws-sdk-bedrockagent (1.16.0)
    -  * aws-sdk-bedrockagentruntime (1.14.0)
    -  * aws-sdk-bedrockruntime (1.14.0)
    -  * aws-sdk-billingconductor (1.25.0)
    -  * aws-sdk-braket (1.39.0)
    -  * aws-sdk-budgets (1.69.0)
    -  * aws-sdk-chatbot (1.7.0)
    -  * aws-sdk-chime (1.86.0)
    -  * aws-sdk-chimesdkidentity (1.27.0)
    -  * aws-sdk-chimesdkmediapipelines (1.24.0)
    -  * aws-sdk-chimesdkmeetings (1.34.0)
    -  * aws-sdk-chimesdkmessaging (1.33.0)
    -  * aws-sdk-chimesdkvoice (1.23.0)
    -  * aws-sdk-cleanrooms (1.23.0)
    -  * aws-sdk-cleanroomsml (1.8.0)
    -  * aws-sdk-cloud9 (1.72.0)
    -  * aws-sdk-cloudcontrolapi (1.25.0)
    -  * aws-sdk-clouddirectory (1.59.0)
    -  * aws-sdk-cloudformation (1.112.0)
    -  * aws-sdk-cloudfront (1.95.0)
    -  * aws-sdk-cloudfrontkeyvaluestore (1.9.0)
    -  * aws-sdk-cloudhsm (1.56.0)
    -  * aws-sdk-cloudhsmv2 (1.60.0)
    -  * aws-sdk-cloudsearch (1.58.0)
    -  * aws-sdk-cloudsearchdomain (1.45.0)
    -  * aws-sdk-cloudtrail (1.84.0)
    -  * aws-sdk-cloudtraildata (1.15.0)
    -  * aws-sdk-cloudwatch (1.94.0)
    -  * aws-sdk-cloudwatchevents (1.75.0)
    -  * aws-sdk-cloudwatchevidently (1.27.0)
    -  * aws-sdk-cloudwatchlogs (1.85.0)
    -  * aws-sdk-cloudwatchrum (1.25.0)
    -  * aws-sdk-codeartifact (1.46.0)
    -  * aws-sdk-codebuild (1.120.0)
    -  * aws-sdk-codecatalyst (1.22.0)
    -  * aws-sdk-codecommit (1.69.0)
    -  * aws-sdk-codeconnections (1.5.0)
    -  * aws-sdk-codedeploy (1.69.0)
    -  * aws-sdk-codeguruprofiler (1.41.0)
    -  * aws-sdk-codegurureviewer (1.50.0)
    -  * aws-sdk-codegurusecurity (1.16.0)
    -  * aws-sdk-codepipeline (1.76.0)
    -  * aws-sdk-codestar (1.55.0)
    -  * aws-sdk-codestarconnections (1.46.0)
    -  * aws-sdk-codestarnotifications (1.37.0)
    -  * aws-sdk-cognitoidentity (1.57.0)
    -  * aws-sdk-cognitoidentityprovider (1.96.0)
    -  * aws-sdk-cognitosync (1.53.0)
    -  * aws-sdk-comprehend (1.85.0)
    -  * aws-sdk-comprehendmedical (1.55.0)
    -  * aws-sdk-computeoptimizer (1.60.0)
    -  * aws-sdk-configservice (1.112.0)
    -  * aws-sdk-connect (1.164.0)
    -  * aws-sdk-connectcampaignservice (1.20.0)
    -  * aws-sdk-connectcases (1.27.0)
    -  * aws-sdk-connectcontactlens (1.28.0)
    -  * aws-sdk-connectparticipant (1.46.0)
    -  * aws-sdk-connectwisdomservice (1.32.0)
    -  * aws-sdk-controlcatalog (1.5.0)
    -  * aws-sdk-controltower (1.25.0)
    -  * aws-sdk-core (3.199.0)
    -  * aws-sdk-costandusagereportservice (1.60.0)
    -  * aws-sdk-costexplorer (1.103.0)
    -  * aws-sdk-costoptimizationhub (1.9.0)
    -  * aws-sdk-customerprofiles (1.46.0)
    -  * aws-sdk-databasemigrationservice (1.97.0)
    -  * aws-sdk-dataexchange (1.51.0)
    -  * aws-sdk-datapipeline (1.53.0)
    -  * aws-sdk-datasync (1.81.0)
    -  * aws-sdk-datazone (1.12.0)
    -  * aws-sdk-dax (1.56.0)
    -  * aws-sdk-deadline (1.5.0)
    -  * aws-sdk-detective (1.51.0)
    -  * aws-sdk-devicefarm (1.69.0)
    -  * aws-sdk-devopsguru (1.45.0)
    -  * aws-sdk-directconnect (1.75.0)
    -  * aws-sdk-directoryservice (1.69.0)
    -  * aws-sdk-dlm (1.73.0)
    -  * aws-sdk-docdb (1.67.0)
    -  * aws-sdk-docdbelastic (1.17.0)
    -  * aws-sdk-drs (1.35.0)
    -  * aws-sdk-dynamodb (1.115.0)
    -  * aws-sdk-dynamodbstreams (1.60.0)
    -  * aws-sdk-ebs (1.43.0)
    -  * aws-sdk-ec2 (1.463.0)
    -  * aws-sdk-ec2instanceconnect (1.43.0)
    -  * aws-sdk-ecr (1.75.0)
    -  * aws-sdk-ecrpublic (1.31.0)
    -  * aws-sdk-ecs (1.150.0)
    -  * aws-sdk-efs (1.78.0)
    -  * aws-sdk-eks (1.108.0)
    -  * aws-sdk-eksauth (1.7.0)
    -  * aws-sdk-elasticache (1.106.0)
    -  * aws-sdk-elasticbeanstalk (1.70.0)
    -  * aws-sdk-elasticinference (1.39.0)
    -  * aws-sdk-elasticloadbalancing (1.58.0)
    -  * aws-sdk-elasticloadbalancingv2 (1.106.0)
    -  * aws-sdk-elasticsearchservice (1.87.0)
    -  * aws-sdk-elastictranscoder (1.56.0)
    -  * aws-sdk-emr (1.90.0)
    -  * aws-sdk-emrcontainers (1.38.0)
    -  * aws-sdk-emrserverless (1.28.0)
    -  * aws-sdk-entityresolution (1.13.0)
    -  * aws-sdk-eventbridge (1.62.0)
    -  * aws-sdk-finspace (1.36.0)
    -  * aws-sdk-finspacedata (1.36.0)
    -  * aws-sdk-firehose (1.72.0)
    -  * aws-sdk-fis (1.32.0)
    -  * aws-sdk-fms (1.74.0)
    -  * aws-sdk-forecastqueryservice (1.39.0)
    -  * aws-sdk-forecastservice (1.55.0)
    -  * aws-sdk-frauddetector (1.54.0)
    -  * aws-sdk-freetier (1.7.0)
    -  * aws-sdk-fsx (1.91.0)
    -  * aws-sdk-gamelift (1.82.0)
    -  * aws-sdk-glacier (1.64.0)
    -  * aws-sdk-globalaccelerator (1.62.0)
    -  * aws-sdk-glue (1.182.0)
    -  * aws-sdk-gluedatabrew (1.40.0)
    -  * aws-sdk-greengrass (1.68.0)
    -  * aws-sdk-greengrassv2 (1.41.0)
    -  * aws-sdk-groundstation (1.50.0)
    -  * aws-sdk-guardduty (1.95.0)
    -  * aws-sdk-health (1.65.0)
    -  * aws-sdk-healthlake (1.31.0)
    -  * aws-sdk-iam (1.101.0)
    -  * aws-sdk-identitystore (1.39.0)
    -  * aws-sdk-imagebuilder (1.63.0)
    -  * aws-sdk-importexport (1.48.0)
    -  * aws-sdk-inspector (1.60.0)
    -  * aws-sdk-inspector2 (1.33.0)
    -  * aws-sdk-inspectorscan (1.8.0)
    -  * aws-sdk-internetmonitor (1.22.0)
    -  * aws-sdk-iot (1.126.0)
    -  * aws-sdk-iot1clickdevicesservice (1.54.0)
    -  * aws-sdk-iot1clickprojects (1.54.0)
    -  * aws-sdk-iotanalytics (1.66.0)
    -  * aws-sdk-iotdataplane (1.59.0)
    -  * aws-sdk-iotdeviceadvisor (1.34.0)
    -  * aws-sdk-iotevents (1.51.0)
    -  * aws-sdk-ioteventsdata (1.44.0)
    -  * aws-sdk-iotfleethub (1.29.0)
    -  * aws-sdk-iotfleetwise (1.27.0)
    -  * aws-sdk-iotjobsdataplane (1.53.0)
    -  * aws-sdk-iotsecuretunneling (1.38.0)
    -  * aws-sdk-iotsitewise (1.65.0)
    -  * aws-sdk-iotthingsgraph (1.41.0)
    -  * aws-sdk-iottwinmaker (1.27.0)
    -  * aws-sdk-iotwireless (1.52.0)
    -  * aws-sdk-ivs (1.51.0)
    -  * aws-sdk-ivschat (1.26.0)
    -  * aws-sdk-ivsrealtime (1.23.0)
    -  * aws-sdk-kafka (1.76.0)
    -  * aws-sdk-kafkaconnect (1.25.0)
    -  * aws-sdk-kendra (1.83.0)
    -  * aws-sdk-kendraranking (1.16.0)
    -  * aws-sdk-keyspaces (1.23.0)
    -  * aws-sdk-kinesis (1.60.0)
    -  * aws-sdk-kinesisanalytics (1.57.0)
    -  * aws-sdk-kinesisanalyticsv2 (1.60.0)
    -  * aws-sdk-kinesisvideo (1.65.0)
    -  * aws-sdk-kinesisvideoarchivedmedia (1.62.0)
    -  * aws-sdk-kinesisvideomedia (1.54.0)
    -  * aws-sdk-kinesisvideosignalingchannels (1.36.0)
    -  * aws-sdk-kinesisvideowebrtcstorage (1.17.0)
    -  * aws-sdk-kms (1.87.0)
    -  * aws-sdk-lakeformation (1.54.0)
    -  * aws-sdk-lambda (1.123.0)
    -  * aws-sdk-lambdapreview (1.48.0)
    -  * aws-sdk-launchwizard (1.9.0)
    -  * aws-sdk-lex (1.62.0)
    -  * aws-sdk-lexmodelbuildingservice (1.74.0)
    -  * aws-sdk-lexmodelsv2 (1.54.0)
    -  * aws-sdk-lexruntimev2 (1.35.0)
    -  * aws-sdk-licensemanager (1.59.0)
    -  * aws-sdk-licensemanagerlinuxsubscriptions (1.16.0)
    -  * aws-sdk-licensemanagerusersubscriptions (1.18.0)
    -  * aws-sdk-lightsail (1.95.0)
    -  * aws-sdk-locationservice (1.53.0)
    -  * aws-sdk-lookoutequipment (1.34.0)
    -  * aws-sdk-lookoutforvision (1.34.0)
    -  * aws-sdk-lookoutmetrics (1.39.0)
    -  * aws-sdk-machinelearning (1.55.0)
    -  * aws-sdk-macie2 (1.72.0)
    -  * aws-sdk-mailmanager (1.3.0)
    -  * aws-sdk-mainframemodernization (1.21.0)
    -  * aws-sdk-managedblockchain (1.55.0)
    -  * aws-sdk-managedblockchainquery (1.15.0)
    -  * aws-sdk-managedgrafana (1.32.0)
    -  * aws-sdk-marketplaceagreement (1.6.0)
    -  * aws-sdk-marketplacecatalog (1.45.0)
    -  * aws-sdk-marketplacecommerceanalytics (1.59.0)
    -  * aws-sdk-marketplacedeployment (1.6.0)
    -  * aws-sdk-marketplaceentitlementservice (1.54.0)
    -  * aws-sdk-marketplacemetering (1.61.0)
    -  * aws-sdk-mediaconnect (1.63.0)
    -  * aws-sdk-mediaconvert (1.133.0)
    -  * aws-sdk-medialive (1.125.0)
    -  * aws-sdk-mediapackage (1.75.0)
    -  * aws-sdk-mediapackagev2 (1.20.0)
    -  * aws-sdk-mediapackagevod (1.57.0)
    -  * aws-sdk-mediastore (1.58.0)
    -  * aws-sdk-mediastoredata (1.55.0)
    -  * aws-sdk-mediatailor (1.83.0)
    -  * aws-sdk-medicalimaging (1.13.0)
    -  * aws-sdk-memorydb (1.27.0)
    -  * aws-sdk-mgn (1.35.0)
    -  * aws-sdk-migrationhub (1.57.0)
    -  * aws-sdk-migrationhubconfig (1.38.0)
    -  * aws-sdk-migrationhuborchestrator (1.18.0)
    -  * aws-sdk-migrationhubrefactorspaces (1.27.0)
    -  * aws-sdk-migrationhubstrategyrecommendations (1.25.0)
    -  * aws-sdk-mobile (1.52.0)
    -  * aws-sdk-mq (1.65.0)
    -  * aws-sdk-mturk (1.57.0)
    -  * aws-sdk-mwaa (1.41.0)
    -  * aws-sdk-neptune (1.68.0)
    -  * aws-sdk-neptunedata (1.13.0)
    -  * aws-sdk-neptunegraph (1.12.0)
    -  * aws-sdk-networkfirewall (1.45.0)
    -  * aws-sdk-networkmanager (1.47.0)
    -  * aws-sdk-networkmonitor (1.7.0)
    -  * aws-sdk-nimblestudio (1.33.0)
    -  * aws-sdk-oam (1.19.0)
    -  * aws-sdk-omics (1.30.0)
    -  * aws-sdk-opensearchserverless (1.20.0)
    -  * aws-sdk-opensearchservice (1.47.0)
    -  * aws-sdk-opsworks (1.59.0)
    -  * aws-sdk-opsworkscm (1.69.0)
    -  * aws-sdk-organizations (1.92.0)
    -  * aws-sdk-osis (1.19.0)
    -  * aws-sdk-outposts (1.60.0)
    -  * aws-sdk-panorama (1.27.0)
    -  * aws-sdk-paymentcryptography (1.16.0)
    -  * aws-sdk-paymentcryptographydata (1.15.0)
    -  * aws-sdk-pcaconnectorad (1.9.0)
    -  * aws-sdk-pcaconnectorscep (1.2.0)
    -  * aws-sdk-personalize (1.66.0)
    -  * aws-sdk-personalizeevents (1.46.0)
    -  * aws-sdk-personalizeruntime (1.53.0)
    -  * aws-sdk-pi (1.60.0)
    -  * aws-sdk-pinpoint (1.93.0)
    -  * aws-sdk-pinpointemail (1.52.0)
    -  * aws-sdk-pinpointsmsvoice (1.49.0)
    -  * aws-sdk-pinpointsmsvoicev2 (1.19.0)
    -  * aws-sdk-pipes (1.22.0)
    -  * aws-sdk-polly (1.89.0)
    -  * aws-sdk-pricing (1.61.0)
    -  * aws-sdk-privatenetworks (1.19.0)
    -  * aws-sdk-prometheusservice (1.35.0)
    -  * aws-sdk-proton (1.39.0)
    -  * aws-sdk-qbusiness (1.9.0)
    -  * aws-sdk-qconnect (1.12.0)
    -  * aws-sdk-qldb (1.43.0)
    -  * aws-sdk-qldbsession (1.39.0)
    -  * aws-sdk-quicksight (1.116.0)
    -  * aws-sdk-ram (1.58.0)
    -  * aws-sdk-rds (1.237.0)
    -  * aws-sdk-rdsdataservice (1.56.0)
    -  * aws-sdk-recyclebin (1.24.0)
    -  * aws-sdk-redshift (1.118.0)
    -  * aws-sdk-redshiftdataapiservice (1.40.0)
    -  * aws-sdk-redshiftserverless (1.31.0)
    -  * aws-sdk-rekognition (1.100.0)
    -  * aws-sdk-repostspace (1.7.0)
    -  * aws-sdk-resiliencehub (1.31.0)
    -  * aws-sdk-resourceexplorer2 (1.21.0)
    -  * aws-sdk-resourcegroups (1.64.0)
    -  * aws-sdk-resourcegroupstaggingapi (1.64.0)
    -  * aws-sdk-resources (3.197.0)
    -  * aws-sdk-robomaker (1.68.0)
    -  * aws-sdk-rolesanywhere (1.20.0)
    -  * aws-sdk-route53 (1.92.0)
    -  * aws-sdk-route53domains (1.62.0)
    -  * aws-sdk-route53profiles (1.6.0)
    -  * aws-sdk-route53recoverycluster (1.29.0)
    -  * aws-sdk-route53recoverycontrolconfig (1.29.0)
    -  * aws-sdk-route53recoveryreadiness (1.27.0)
    -  * aws-sdk-route53resolver (1.61.0)
    -  * aws-sdk-s3 (1.154.0)
    -  * aws-sdk-s3control (1.85.0)
    -  * aws-sdk-s3outposts (1.33.0)
    -  * aws-sdk-sagemaker (1.251.0)
    -  * aws-sdk-sagemakeredgemanager (1.29.0)
    -  * aws-sdk-sagemakerfeaturestoreruntime (1.34.0)
    -  * aws-sdk-sagemakergeospatial (1.18.0)
    -  * aws-sdk-sagemakermetrics (1.17.0)
    -  * aws-sdk-sagemakerruntime (1.66.0)
    -  * aws-sdk-savingsplans (1.44.0)
    -  * aws-sdk-scheduler (1.18.0)
    -  * aws-sdk-schemas (1.40.0)
    -  * aws-sdk-secretsmanager (1.100.0)
    -  * aws-sdk-securityhub (1.112.0)
    -  * aws-sdk-securitylake (1.23.0)
    -  * aws-sdk-serverlessapplicationrepository (1.61.0)
    -  * aws-sdk-servicecatalog (1.97.0)
    -  * aws-sdk-servicediscovery (1.67.0)
    -  * aws-sdk-servicequotas (1.40.0)
    -  * aws-sdk-ses (1.65.0)
    -  * aws-sdk-sesv2 (1.53.0)
    -  * aws-sdk-shield (1.67.0)
    -  * aws-sdk-signer (1.57.0)
    -  * aws-sdk-simpledb (1.49.0)
    -  * aws-sdk-simspaceweaver (1.19.0)
    -  * aws-sdk-sms (1.58.0)
    -  * aws-sdk-snowball (1.72.0)
    -  * aws-sdk-snowdevicemanagement (1.24.0)
    -  * aws-sdk-sns (1.79.0)
    -  * aws-sdk-sqs (1.78.0)
    -  * aws-sdk-ssm (1.172.0)
    -  * aws-sdk-ssmcontacts (1.32.0)
    -  * aws-sdk-ssmincidents (1.38.0)
    -  * aws-sdk-ssmsap (1.22.0)
    -  * aws-sdk-ssoadmin (1.40.0)
    -  * aws-sdk-states (1.69.0)
    -  * aws-sdk-storagegateway (1.89.0)
    -  * aws-sdk-supplychain (1.7.0)
    -  * aws-sdk-support (1.61.0)
    -  * aws-sdk-supportapp (1.19.0)
    -  * aws-sdk-swf (1.56.0)
    -  * aws-sdk-synthetics (1.45.0)
    -  * aws-sdk-taxsettings (1.3.0)
    -  * aws-sdk-textract (1.61.0)
    -  * aws-sdk-timestreaminfluxdb (1.5.0)
    -  * aws-sdk-timestreamquery (1.35.0)
    -  * aws-sdk-timestreamwrite (1.33.0)
    -  * aws-sdk-tnb (1.16.0)
    -  * aws-sdk-transcribeservice (1.101.0)
    -  * aws-sdk-transcribestreamingservice (1.62.0)
    -  * aws-sdk-transfer (1.97.0)
    -  * aws-sdk-translate (1.68.0)
    -  * aws-sdk-trustedadvisor (1.9.0)
    -  * aws-sdk-verifiedpermissions (1.26.0)
    -  * aws-sdk-voiceid (1.27.0)
    -  * aws-sdk-vpclattice (1.16.0)
    -  * aws-sdk-waf (1.65.0)
    -  * aws-sdk-wafregional (1.65.0)
    -  * aws-sdk-wafv2 (1.85.0)
    -  * aws-sdk-wellarchitected (1.39.0)
    -  * aws-sdk-workdocs (1.59.0)
    -  * aws-sdk-worklink (1.50.0)
    -  * aws-sdk-workmail (1.68.0)
    -  * aws-sdk-workmailmessageflow (1.38.0)
    -  * aws-sdk-workspaces (1.107.0)
    -  * aws-sdk-workspacesthinclient (1.9.0)
    -  * aws-sdk-workspacesweb (1.24.0)
    -  * aws-sdk-xray (1.68.0)
    +  * aws-sdk-accessanalyzer (1.55.0)
    +  * aws-sdk-account (1.29.0)
    +  * aws-sdk-acm (1.75.0)
    +  * aws-sdk-acmpca (1.77.0)
    +  * aws-sdk-amplify (1.67.0)
    +  * aws-sdk-amplifybackend (1.37.0)
    +  * aws-sdk-amplifyuibuilder (1.31.0)
    +  * aws-sdk-apigateway (1.102.0)
    +  * aws-sdk-apigatewaymanagementapi (1.49.0)
    +  * aws-sdk-apigatewayv2 (1.61.0)
    +  * aws-sdk-appconfig (1.53.0)
    +  * aws-sdk-appconfigdata (1.26.0)
    +  * aws-sdk-appfabric (1.15.0)
    +  * aws-sdk-appflow (1.63.0)
    +  * aws-sdk-appintegrationsservice (1.38.0)
    +  * aws-sdk-applicationautoscaling (1.91.0)
    +  * aws-sdk-applicationcostprofiler (1.29.0)
    +  * aws-sdk-applicationdiscoveryservice (1.72.0)
    +  * aws-sdk-applicationinsights (1.52.0)
    +  * aws-sdk-applicationsignals (1.5.0)
    +  * aws-sdk-appmesh (1.67.0)
    +  * aws-sdk-appregistry (1.40.0)
    +  * aws-sdk-apprunner (1.45.0)
    +  * aws-sdk-appstream (1.95.0)
    +  * aws-sdk-appsync (1.84.0)
    +  * aws-sdk-apptest (1.4.0)
    +  * aws-sdk-arczonalshift (1.20.0)
    +  * aws-sdk-artifact (1.8.0)
    +  * aws-sdk-athena (1.90.0)
    +  * aws-sdk-auditmanager (1.52.0)
    +  * aws-sdk-augmentedairuntime (1.43.0)
    +  * aws-sdk-autoscaling (1.116.0)
    +  * aws-sdk-autoscalingplans (1.60.0)
    +  * aws-sdk-b2bi (1.15.0)
    +  * aws-sdk-backup (1.75.0)
    +  * aws-sdk-backupgateway (1.25.0)
    +  * aws-sdk-batch (1.96.0)
    +  * aws-sdk-bcmdataexports (1.9.0)
    +  * aws-sdk-bedrock (1.18.0)
    +  * aws-sdk-bedrockagent (1.22.0)
    +  * aws-sdk-bedrockagentruntime (1.21.0)
    +  * aws-sdk-bedrockruntime (1.20.0)
    +  * aws-sdk-billingconductor (1.28.0)
    +  * aws-sdk-braket (1.41.0)
    +  * aws-sdk-budgets (1.72.0)
    +  * aws-sdk-chatbot (1.11.0)
    +  * aws-sdk-chime (1.90.0)
    +  * aws-sdk-chimesdkidentity (1.31.0)
    +  * aws-sdk-chimesdkmediapipelines (1.27.0)
    +  * aws-sdk-chimesdkmeetings (1.37.0)
    +  * aws-sdk-chimesdkmessaging (1.37.0)
    +  * aws-sdk-chimesdkvoice (1.27.0)
    +  * aws-sdk-cleanrooms (1.28.0)
    +  * aws-sdk-cleanroomsml (1.11.0)
    +  * aws-sdk-cloud9 (1.75.0)
    +  * aws-sdk-cloudcontrolapi (1.27.0)
    +  * aws-sdk-clouddirectory (1.62.0)
    +  * aws-sdk-cloudformation (1.115.0)
    +  * aws-sdk-cloudfront (1.97.0)
    +  * aws-sdk-cloudfrontkeyvaluestore (1.11.0)
    +  * aws-sdk-cloudhsm (1.59.0)
    +  * aws-sdk-cloudhsmv2 (1.63.0)
    +  * aws-sdk-cloudsearch (1.61.0)
    +  * aws-sdk-cloudsearchdomain (1.48.0)
    +  * aws-sdk-cloudtrail (1.86.0)
    +  * aws-sdk-cloudtraildata (1.17.0)
    +  * aws-sdk-cloudwatch (1.98.0)
    +  * aws-sdk-cloudwatchevents (1.78.0)
    +  * aws-sdk-cloudwatchevidently (1.29.0)
    +  * aws-sdk-cloudwatchlogs (1.91.0)
    +  * aws-sdk-cloudwatchrum (1.27.0)
    +  * aws-sdk-codeartifact (1.48.0)
    +  * aws-sdk-codebuild (1.126.0)
    +  * aws-sdk-codecatalyst (1.24.0)
    +  * aws-sdk-codecommit (1.73.0)
    +  * aws-sdk-codeconnections (1.8.0)
    +  * aws-sdk-codedeploy (1.73.0)
    +  * aws-sdk-codeguruprofiler (1.43.0)
    +  * aws-sdk-codegurureviewer (1.53.0)
    +  * aws-sdk-codegurusecurity (1.18.0)
    +  * aws-sdk-codepipeline (1.79.0)
    +  * aws-sdk-codestarconnections (1.49.0)
    +  * aws-sdk-codestarnotifications (1.40.0)
    +  * aws-sdk-cognitoidentity (1.61.0)
    +  * aws-sdk-cognitoidentityprovider (1.101.0)
    +  * aws-sdk-cognitosync (1.56.0)
    +  * aws-sdk-comprehend (1.88.0)
    +  * aws-sdk-comprehendmedical (1.58.0)
    +  * aws-sdk-computeoptimizer (1.63.0)
    +  * aws-sdk-configservice (1.115.0)
    +  * aws-sdk-connect (1.172.0)
    +  * aws-sdk-connectcampaignservice (1.22.0)
    +  * aws-sdk-connectcases (1.29.0)
    +  * aws-sdk-connectcontactlens (1.32.0)
    +  * aws-sdk-connectparticipant (1.50.0)
    +  * aws-sdk-connectwisdomservice (1.35.0)
    +  * aws-sdk-controlcatalog (1.8.0)
    +  * aws-sdk-controltower (1.28.0)
    +  * aws-sdk-core (3.203.0)
    +  * aws-sdk-costandusagereportservice (1.62.0)
    +  * aws-sdk-costexplorer (1.106.0)
    +  * aws-sdk-costoptimizationhub (1.12.0)
    +  * aws-sdk-customerprofiles (1.48.0)
    +  * aws-sdk-databasemigrationservice (1.101.0)
    +  * aws-sdk-dataexchange (1.53.0)
    +  * aws-sdk-datapipeline (1.56.0)
    +  * aws-sdk-datasync (1.84.0)
    +  * aws-sdk-datazone (1.21.0)
    +  * aws-sdk-dax (1.59.0)
    +  * aws-sdk-deadline (1.9.0)
    +  * aws-sdk-detective (1.54.0)
    +  * aws-sdk-devicefarm (1.74.0)
    +  * aws-sdk-devopsguru (1.48.0)
    +  * aws-sdk-directconnect (1.78.0)
    +  * aws-sdk-directoryservice (1.71.0)
    +  * aws-sdk-dlm (1.76.0)
    +  * aws-sdk-docdb (1.72.0)
    +  * aws-sdk-docdbelastic (1.19.0)
    +  * aws-sdk-drs (1.37.0)
    +  * aws-sdk-dynamodb (1.119.0)
    +  * aws-sdk-dynamodbstreams (1.63.0)
    +  * aws-sdk-ebs (1.47.0)
    +  * aws-sdk-ec2 (1.472.0)
    +  * aws-sdk-ec2instanceconnect (1.46.0)
    +  * aws-sdk-ecr (1.81.0)
    +  * aws-sdk-ecrpublic (1.34.0)
    +  * aws-sdk-ecs (1.155.0)
    +  * aws-sdk-efs (1.80.0)
    +  * aws-sdk-eks (1.113.0)
    +  * aws-sdk-eksauth (1.9.0)
    +  * aws-sdk-elasticache (1.110.0)
    +  * aws-sdk-elasticbeanstalk (1.74.0)
    +  * aws-sdk-elasticinference (1.42.0)
    +  * aws-sdk-elasticloadbalancing (1.62.0)
    +  * aws-sdk-elasticloadbalancingv2 (1.110.0)
    +  * aws-sdk-elasticsearchservice (1.90.0)
    +  * aws-sdk-elastictranscoder (1.58.0)
    +  * aws-sdk-emr (1.93.0)
    +  * aws-sdk-emrcontainers (1.43.0)
    +  * aws-sdk-emrserverless (1.31.0)
    +  * aws-sdk-entityresolution (1.17.0)
    +  * aws-sdk-eventbridge (1.66.0)
    +  * aws-sdk-finspace (1.40.0)
    +  * aws-sdk-finspacedata (1.39.0)
    +  * aws-sdk-firehose (1.77.0)
    +  * aws-sdk-fis (1.37.0)
    +  * aws-sdk-fms (1.77.0)
    +  * aws-sdk-forecastqueryservice (1.42.0)
    +  * aws-sdk-forecastservice (1.59.0)
    +  * aws-sdk-frauddetector (1.58.0)
    +  * aws-sdk-freetier (1.9.0)
    +  * aws-sdk-fsx (1.95.0)
    +  * aws-sdk-gamelift (1.86.0)
    +  * aws-sdk-glacier (1.67.0)
    +  * aws-sdk-globalaccelerator (1.65.0)
    +  * aws-sdk-glue (1.191.0)
    +  * aws-sdk-gluedatabrew (1.43.0)
    +  * aws-sdk-greengrass (1.70.0)
    +  * aws-sdk-greengrassv2 (1.44.0)
    +  * aws-sdk-groundstation (1.54.0)
    +  * aws-sdk-guardduty (1.97.0)
    +  * aws-sdk-health (1.68.0)
    +  * aws-sdk-healthlake (1.34.0)
    +  * aws-sdk-iam (1.106.0)
    +  * aws-sdk-identitystore (1.41.0)
    +  * aws-sdk-imagebuilder (1.66.0)
    +  * aws-sdk-importexport (1.50.0)
    +  * aws-sdk-inspector (1.63.0)
    +  * aws-sdk-inspector2 (1.37.0)
    +  * aws-sdk-inspectorscan (1.10.0)
    +  * aws-sdk-internetmonitor (1.25.0)
    +  * aws-sdk-iot (1.129.0)
    +  * aws-sdk-iot1clickdevicesservice (1.56.0)
    +  * aws-sdk-iot1clickprojects (1.57.0)
    +  * aws-sdk-iotanalytics (1.69.0)
    +  * aws-sdk-iotdataplane (1.62.0)
    +  * aws-sdk-iotdeviceadvisor (1.37.0)
    +  * aws-sdk-iotevents (1.54.0)
    +  * aws-sdk-ioteventsdata (1.47.0)
    +  * aws-sdk-iotfleethub (1.32.0)
    +  * aws-sdk-iotfleetwise (1.29.0)
    +  * aws-sdk-iotjobsdataplane (1.56.0)
    +  * aws-sdk-iotsecuretunneling (1.41.0)
    +  * aws-sdk-iotsitewise (1.70.0)
    +  * aws-sdk-iotthingsgraph (1.44.0)
    +  * aws-sdk-iottwinmaker (1.29.0)
    +  * aws-sdk-iotwireless (1.54.0)
    +  * aws-sdk-ivs (1.55.0)
    +  * aws-sdk-ivschat (1.30.0)
    +  * aws-sdk-ivsrealtime (1.26.0)
    +  * aws-sdk-kafka (1.78.0)
    +  * aws-sdk-kafkaconnect (1.27.0)
    +  * aws-sdk-kendra (1.86.0)
    +  * aws-sdk-kendraranking (1.19.0)
    +  * aws-sdk-keyspaces (1.25.0)
    +  * aws-sdk-kinesis (1.64.0)
    +  * aws-sdk-kinesisanalytics (1.60.0)
    +  * aws-sdk-kinesisanalyticsv2 (1.63.0)
    +  * aws-sdk-kinesisvideo (1.68.0)
    +  * aws-sdk-kinesisvideoarchivedmedia (1.65.0)
    +  * aws-sdk-kinesisvideomedia (1.57.0)
    +  * aws-sdk-kinesisvideosignalingchannels (1.39.0)
    +  * aws-sdk-kinesisvideowebrtcstorage (1.20.0)
    +  * aws-sdk-kms (1.89.0)
    +  * aws-sdk-lakeformation (1.57.0)
    +  * aws-sdk-lambda (1.128.0)
    +  * aws-sdk-lambdapreview (1.50.0)
    +  * aws-sdk-launchwizard (1.11.0)
    +  * aws-sdk-lex (1.66.0)
    +  * aws-sdk-lexmodelbuildingservice (1.77.0)
    +  * aws-sdk-lexmodelsv2 (1.58.0)
    +  * aws-sdk-lexruntimev2 (1.39.0)
    +  * aws-sdk-licensemanager (1.61.0)
    +  * aws-sdk-licensemanagerlinuxsubscriptions (1.19.0)
    +  * aws-sdk-licensemanagerusersubscriptions (1.20.0)
    +  * aws-sdk-lightsail (1.97.0)
    +  * aws-sdk-locationservice (1.56.0)
    +  * aws-sdk-lookoutequipment (1.37.0)
    +  * aws-sdk-lookoutforvision (1.37.0)
    +  * aws-sdk-lookoutmetrics (1.42.0)
    +  * aws-sdk-machinelearning (1.58.0)
    +  * aws-sdk-macie2 (1.74.0)
    +  * aws-sdk-mailmanager (1.6.0)
    +  * aws-sdk-mainframemodernization (1.23.0)
    +  * aws-sdk-managedblockchain (1.58.0)
    +  * aws-sdk-managedblockchainquery (1.17.0)
    +  * aws-sdk-managedgrafana (1.34.0)
    +  * aws-sdk-marketplaceagreement (1.8.0)
    +  * aws-sdk-marketplacecatalog (1.48.0)
    +  * aws-sdk-marketplacecommerceanalytics (1.62.0)
    +  * aws-sdk-marketplacedeployment (1.8.0)
    +  * aws-sdk-marketplaceentitlementservice (1.57.0)
    +  * aws-sdk-marketplacemetering (1.64.0)
    +  * aws-sdk-mediaconnect (1.66.0)
    +  * aws-sdk-mediaconvert (1.135.0)
    +  * aws-sdk-medialive (1.129.0)
    +  * aws-sdk-mediapackage (1.77.0)
    +  * aws-sdk-mediapackagev2 (1.23.0)
    +  * aws-sdk-mediapackagevod (1.59.0)
    +  * aws-sdk-mediastore (1.61.0)
    +  * aws-sdk-mediastoredata (1.58.0)
    +  * aws-sdk-mediatailor (1.85.0)
    +  * aws-sdk-medicalimaging (1.16.0)
    +  * aws-sdk-memorydb (1.32.0)
    +  * aws-sdk-mgn (1.37.0)
    +  * aws-sdk-migrationhub (1.60.0)
    +  * aws-sdk-migrationhubconfig (1.41.0)
    +  * aws-sdk-migrationhuborchestrator (1.20.0)
    +  * aws-sdk-migrationhubrefactorspaces (1.29.0)
    +  * aws-sdk-migrationhubstrategyrecommendations (1.27.0)
    +  * aws-sdk-mq (1.67.0)
    +  * aws-sdk-mturk (1.60.0)
    +  * aws-sdk-mwaa (1.43.0)
    +  * aws-sdk-neptune (1.71.0)
    +  * aws-sdk-neptunedata (1.15.0)
    +  * aws-sdk-neptunegraph (1.16.0)
    +  * aws-sdk-networkfirewall (1.49.0)
    +  * aws-sdk-networkmanager (1.49.0)
    +  * aws-sdk-networkmonitor (1.9.0)
    +  * aws-sdk-nimblestudio (1.35.0)
    +  * aws-sdk-oam (1.21.0)
    +  * aws-sdk-omics (1.33.0)
    +  * aws-sdk-opensearchserverless (1.23.0)
    +  * aws-sdk-opensearchservice (1.51.0)
    +  * aws-sdk-opsworks (1.62.0)
    +  * aws-sdk-opsworkscm (1.72.0)
    +  * aws-sdk-organizations (1.97.0)
    +  * aws-sdk-osis (1.21.0)
    +  * aws-sdk-outposts (1.64.0)
    +  * aws-sdk-panorama (1.30.0)
    +  * aws-sdk-paymentcryptography (1.20.0)
    +  * aws-sdk-paymentcryptographydata (1.19.0)
    +  * aws-sdk-pcaconnectorad (1.11.0)
    +  * aws-sdk-pcaconnectorscep (1.4.0)
    +  * aws-sdk-pcs (1.1.0)
    +  * aws-sdk-personalize (1.70.0)
    +  * aws-sdk-personalizeevents (1.50.0)
    +  * aws-sdk-personalizeruntime (1.57.0)
    +  * aws-sdk-pi (1.64.0)
    +  * aws-sdk-pinpoint (1.96.0)
    +  * aws-sdk-pinpointemail (1.55.0)
    +  * aws-sdk-pinpointsmsvoice (1.51.0)
    +  * aws-sdk-pinpointsmsvoicev2 (1.22.0)
    +  * aws-sdk-pipes (1.25.0)
    +  * aws-sdk-polly (1.92.0)
    +  * aws-sdk-pricing (1.63.0)
    +  * aws-sdk-privatenetworks (1.21.0)
    +  * aws-sdk-prometheusservice (1.37.0)
    +  * aws-sdk-proton (1.42.0)
    +  * aws-sdk-qapps (1.1.0)
    +  * aws-sdk-qbusiness (1.13.0)
    +  * aws-sdk-qconnect (1.15.0)
    +  * aws-sdk-qldb (1.46.0)
    +  * aws-sdk-qldbsession (1.42.0)
    +  * aws-sdk-quicksight (1.123.0)
    +  * aws-sdk-ram (1.61.0)
    +  * aws-sdk-rds (1.242.0)
    +  * aws-sdk-rdsdataservice (1.58.0)
    +  * aws-sdk-recyclebin (1.27.0)
    +  * aws-sdk-redshift (1.120.0)
    +  * aws-sdk-redshiftdataapiservice (1.43.0)
    +  * aws-sdk-redshiftserverless (1.34.0)
    +  * aws-sdk-rekognition (1.103.0)
    +  * aws-sdk-repostspace (1.9.0)
    +  * aws-sdk-resiliencehub (1.34.0)
    +  * aws-sdk-resourceexplorer2 (1.23.0)
    +  * aws-sdk-resourcegroups (1.67.0)
    +  * aws-sdk-resourcegroupstaggingapi (1.67.0)
    +  * aws-sdk-resources (3.204.0)
    +  * aws-sdk-robomaker (1.71.0)
    +  * aws-sdk-rolesanywhere (1.24.0)
    +  * aws-sdk-route53 (1.97.0)
    +  * aws-sdk-route53domains (1.64.0)
    +  * aws-sdk-route53profiles (1.8.0)
    +  * aws-sdk-route53recoverycluster (1.32.0)
    +  * aws-sdk-route53recoverycontrolconfig (1.31.0)
    +  * aws-sdk-route53recoveryreadiness (1.29.0)
    +  * aws-sdk-route53resolver (1.65.0)
    +  * aws-sdk-s3 (1.160.0)
    +  * aws-sdk-s3control (1.89.0)
    +  * aws-sdk-s3outposts (1.36.0)
    +  * aws-sdk-sagemaker (1.258.0)
    +  * aws-sdk-sagemakeredgemanager (1.32.0)
    +  * aws-sdk-sagemakerfeaturestoreruntime (1.37.0)
    +  * aws-sdk-sagemakergeospatial (1.20.0)
    +  * aws-sdk-sagemakermetrics (1.20.0)
    +  * aws-sdk-sagemakerruntime (1.69.0)
    +  * aws-sdk-savingsplans (1.47.0)
    +  * aws-sdk-scheduler (1.20.0)
    +  * aws-sdk-schemas (1.42.0)
    +  * aws-sdk-secretsmanager (1.103.0)
    +  * aws-sdk-securityhub (1.115.0)
    +  * aws-sdk-securitylake (1.25.0)
    +  * aws-sdk-serverlessapplicationrepository (1.63.0)
    +  * aws-sdk-servicecatalog (1.100.0)
    +  * aws-sdk-servicediscovery (1.70.0)
    +  * aws-sdk-servicequotas (1.43.0)
    +  * aws-sdk-ses (1.70.0)
    +  * aws-sdk-sesv2 (1.57.0)
    +  * aws-sdk-shield (1.69.0)
    +  * aws-sdk-signer (1.60.0)
    +  * aws-sdk-simpledb (1.52.0)
    +  * aws-sdk-simspaceweaver (1.21.0)
    +  * aws-sdk-sms (1.60.0)
    +  * aws-sdk-snowball (1.74.0)
    +  * aws-sdk-snowdevicemanagement (1.26.0)
    +  * aws-sdk-sns (1.83.0)
    +  * aws-sdk-sqs (1.81.0)
    +  * aws-sdk-ssm (1.176.0)
    +  * aws-sdk-ssmcontacts (1.35.0)
    +  * aws-sdk-ssmincidents (1.40.0)
    +  * aws-sdk-ssmquicksetup (1.1.0)
    +  * aws-sdk-ssmsap (1.25.0)
    +  * aws-sdk-ssoadmin (1.42.0)
    +  * aws-sdk-states (1.75.0)
    +  * aws-sdk-storagegateway (1.92.0)
    +  * aws-sdk-supplychain (1.10.0)
    +  * aws-sdk-support (1.65.0)
    +  * aws-sdk-supportapp (1.21.0)
    +  * aws-sdk-swf (1.60.0)
    +  * aws-sdk-synthetics (1.48.0)
    +  * aws-sdk-taxsettings (1.6.0)
    +  * aws-sdk-textract (1.64.0)
    +  * aws-sdk-timestreaminfluxdb (1.7.0)
    +  * aws-sdk-timestreamquery (1.39.0)
    +  * aws-sdk-timestreamwrite (1.35.0)
    +  * aws-sdk-tnb (1.19.0)
    +  * aws-sdk-transcribeservice (1.104.0)
    +  * aws-sdk-transcribestreamingservice (1.65.0)
    +  * aws-sdk-transfer (1.99.0)
    +  * aws-sdk-translate (1.71.0)
    +  * aws-sdk-trustedadvisor (1.11.0)
    +  * aws-sdk-verifiedpermissions (1.29.0)
    +  * aws-sdk-voiceid (1.30.0)
    +  * aws-sdk-vpclattice (1.18.0)
    +  * aws-sdk-waf (1.67.0)
    +  * aws-sdk-wafregional (1.69.0)
    +  * aws-sdk-wafv2 (1.90.0)
    +  * aws-sdk-wellarchitected (1.42.0)
    +  * aws-sdk-workdocs (1.63.0)
    +  * aws-sdk-worklink (1.53.0)
    +  * aws-sdk-workmail (1.71.0)
    +  * aws-sdk-workmailmessageflow (1.41.0)
    +  * aws-sdk-workspaces (1.115.0)
    +  * aws-sdk-workspacesthinclient (1.12.0)
    +  * aws-sdk-workspacesweb (1.27.0)
    +  * aws-sdk-xray (1.71.0)
       * aws-sigv2 (1.2.0)
    -  * aws-sigv4 (1.8.0)
    +  * aws-sigv4 (1.9.1)
       * base64 (0.2.0)
    -  * bcrypt (3.1.20)
       * better_errors (2.10.1)
    -  * bigdecimal (3.1.5)
    -  * bindex (0.8.1)
    -  * binding_of_caller (1.0.0)
    -  * bootsnap (1.17.0)
    -  * bson (4.15.0)
    -  * builder (3.2.4)
    +  * bigdecimal (3.1.8)
    +  * binding_of_caller (1.0.1)
    +  * bootsnap (1.18.4)
    +  * bson (5.0.1)
    +  * builder (3.3.0)
       * byebug (11.1.3)
    -  * cocoon (1.2.15)
    -  * code_analyzer (0.5.5)
       * coderay (1.1.3)
    -  * concurrent-ruby (1.2.2)
    +  * concurrent-ruby (1.3.4)
       * config (5.1.0)
       * connection_pool (2.4.1)
       * crass (1.0.6)
    +  * credit_card_validations (6.3.0)
       * date (3.3.4)
    -  * debug (1.9.1)
    +  * debug (1.9.2)
       * debug_inspector (1.2.0)
       * deep_merge (1.2.2)
    -  * devise (4.9.3)
    -  * diff-lcs (1.5.0)
    -  * dotenv (2.8.1)
    -  * dotenv-rails (2.8.1)
    +  * diff-lcs (1.5.1)
    +  * dotenv (3.1.2)
    +  * dotenv-rails (3.1.2)
       * down (5.4.2)
    -  * draper (4.0.2)
    -  * drb (2.2.0)
    -  * dry-configurable (1.1.0)
    +  * drb (2.2.1)
    +  * dry-configurable (1.2.0)
       * dry-core (1.0.1)
    -  * dry-inflector (1.0.0)
    +  * dry-inflector (1.1.0)
       * dry-initializer (3.1.1)
       * dry-logic (1.5.0)
    -  * dry-schema (1.13.3)
    -  * dry-types (1.7.1)
    +  * dry-schema (1.13.4)
    +  * dry-types (1.7.2)
       * dry-validation (1.10.0)
    -  * erubi (1.12.0)
    -  * erubis (2.7.0)
    +  * erubi (1.13.0)
       * et-orbi (1.2.11)
    -  * factory_bot (6.4.5)
    +  * factory_bot (6.4.6)
       * factory_bot_rails (6.4.3)
    -  * faker (3.2.2)
    +  * faker (3.4.2)
       * faraday (2.7.12)
       * faraday-net_http (3.0.2)
       * faraday-retry (2.2.0)
    +  * fast-stemmer (1.0.2)
       * fastimage (2.3.1)
    -  * ffi (1.16.3)
    +  * fcm (1.0.8)
    +  * ffi (1.17.0)
       * fugit (1.11.1)
       * globalid (1.2.1)
    -  * i18n (1.14.1)
    +  * google-cloud-env (2.2.0)
    +  * googleauth (1.11.0)
    +  * i18n (1.14.5)
       * image_processing (1.13.0)
    -  * importmap-rails (2.0.1)
       * interactor (3.1.2)
    -  * io-console (0.7.1)
    -  * irb (1.11.0)
    -  * jbuilder (2.11.5)
    +  * io-console (0.7.2)
    +  * irb (1.14.0)
       * jmespath (1.6.2)
    -  * json (2.7.1)
    +  * json (2.7.2)
       * jsonapi-serializers (1.0.1)
    +  * jwt (2.7.1)
       * language_server-protocol (3.17.0.3)
    -  * listen (3.8.0)
    -  * logger (1.6.0)
    +  * listen (3.9.0)
    +  * logger (1.6.1)
    +  * lograge (0.14.0)
       * loofah (2.22.0)
       * mail (2.8.1)
    -  * marcel (1.0.2)
    -  * method_source (1.0.0)
    +  * marcel (1.0.4)
    +  * method_source (1.1.0)
       * mini_magick (4.13.2)
       * mini_mime (1.1.5)
    -  * minitest (5.20.0)
    -  * mongo (2.19.3)
    +  * minitest (5.25.1)
    +  * mongo (2.20.1)
       * mongoid (8.1.4)
    -  * mongoid-compatibility (0.6.0)
    +  * mongoid-compatibility (1.0.0)
       * mongoid-pagination (0.2.5 a62c899)
    -  * mongoid-rspec (4.1.0)
    +  * mongoid-rspec (4.2.0)
       * mongoid-slug (7.0.0)
       * mongoid_paranoia (0.6.0)
    +  * mongoid_search (0.4.0)
       * msgpack (1.7.2)
    +  * multi_json (1.15.0)
       * mutex_m (0.2.0)
    -  * net-imap (0.4.9)
    +  * net-imap (0.4.16)
       * net-pop (0.1.2)
       * net-protocol (0.2.2)
    -  * net-smtp (0.4.0)
    -  * nio4r (2.7.0)
    -  * nokogiri (1.16.0)
    -  * orm_adapter (0.5.0)
    -  * parallel (1.24.0)
    -  * parser (3.2.2.4)
    -  * phonelib (0.8.7)
    +  * net-smtp (0.5.0)
    +  * nice_hash (1.18.7)
    +  * nio4r (2.7.3)
    +  * nokogiri (1.16.7)
    +  * os (1.1.4)
    +  * parallel (1.26.3)
    +  * parser (3.3.5.0)
    +  * parslet (1.8.2)
       * pry (0.14.2)
       * pry-byebug (3.10.1)
       * psych (5.1.2)
       * public_suffix (6.0.1)
       * puma (6.4.0)
       * raabro (1.4.0)
    -  * racc (1.7.3)
    -  * rack (3.0.8)
    -  * rack-session (2.0.0)
    +  * racc (1.8.1)
    +  * rack (2.2.9)
    +  * rack-cors (2.0.2)
    +  * rack-session (1.0.2)
       * rack-test (2.1.0)
    -  * rackup (2.1.0)
    +  * rackup (1.0.0)
       * rails (7.1.2)
       * rails-dom-testing (2.2.0)
       * rails-html-sanitizer (1.6.0)
    -  * rails_best_practices (1.23.2)
       * railties (7.1.2)
       * rainbow (3.1.1)
    -  * rake (13.1.0)
    +  * rake (13.2.1)
       * rb-fsevent (0.11.2)
    -  * rb-inotify (0.10.1)
    -  * rdoc (6.6.2)
    -  * redis (5.0.8)
    -  * redis-client (0.19.1)
    -  * reek (6.2.0)
    -  * regexp_parser (2.8.3)
    -  * reline (0.4.1)
    -  * request_store (1.5.1)
    -  * require_all (3.0.0)
    -  * responders (3.1.1)
    -  * rexml (3.2.6)
    -  * rouge (4.2.0)
    -  * rspec-core (3.12.2)
    -  * rspec-expectations (3.12.3)
    -  * rspec-mocks (3.12.6)
    -  * rspec-rails (6.1.0)
    -  * rspec-sidekiq (4.1.0)
    -  * rspec-support (3.12.1)
    -  * rubocop (1.59.0)
    -  * rubocop-ast (1.30.0)
    -  * rubocop-capybara (2.20.0)
    -  * rubocop-factory_bot (2.24.0)
    -  * rubocop-performance (1.20.1)
    -  * rubocop-rails (2.23.1)
    -  * rubocop-rspec (2.25.0)
    +  * rb-inotify (0.11.1)
    +  * rdoc (6.7.0)
    +  * redis-client (0.22.2)
    +  * regexp_parser (2.9.2)
    +  * reline (0.5.9)
    +  * request_store (1.7.0)
    +  * rouge (4.3.0)
    +  * rspec-core (3.13.1)
    +  * rspec-expectations (3.13.2)
    +  * rspec-mocks (3.13.1)
    +  * rspec-rails (7.0.1)
    +  * rspec-sidekiq (5.0.0)
    +  * rspec-support (3.13.1)
    +  * rubocop (1.66.1)
    +  * rubocop-ast (1.32.3)
    +  * rubocop-performance (1.21.1)
    +  * rubocop-rails (2.26.0)
    +  * rubocop-rspec (3.0.4)
    +  * ruby-handlebars (0.4.1)
       * ruby-progressbar (1.13.0)
       * ruby-vips (2.2.2)
       * ruby2_keywords (0.0.5)
       * rufus-scheduler (3.9.2)
    -  * sass-rails (6.0.0)
    -  * sassc (2.4.0)
    -  * sassc-rails (2.1.2)
    -  * sentry-rails (5.19.0)
    -  * sentry-ruby (5.19.0)
    -  * sexp_processor (4.17.0)
    +  * sentry-rails (5.16.1)
    +  * sentry-ruby (5.16.1)
       * sidekiq (7.2.0)
       * sidekiq-scheduler (5.0.6)
    -  * simple_form (5.3.0)
    -  * spring (4.1.3)
    -  * sprockets (4.2.1)
    -  * sprockets-rails (3.4.2)
    -  * stackprof (0.2.26)
    -  * stimulus-rails (1.3.3)
    +  * signet (0.19.0)
    +  * simple_enum (2.3.2)
    +  * spring (4.2.1)
    +  * string_pattern (2.3.0)
       * stringex (2.8.6)
    -  * stringio (3.1.0)
    -  * thor (1.3.0)
    -  * tilt (2.3.0)
    +  * stringio (3.1.1)
    +  * thor (1.3.2)
    +  * tilt (2.4.0)
       * timeout (0.4.1)
    -  * turbo-rails (1.5.0)
       * tzinfo (2.0.6)
       * unicode-display_width (2.5.0)
    -  * warden (1.2.9)
    -  * web-console (4.2.1)
       * webrick (1.8.1)
       * websocket-driver (0.7.6)
       * websocket-extensions (0.1.5)
    -  * zeitwerk (2.6.12)
    +  * zeitwerk (2.6.18)

    @lekastillo your "--api" and "no --api" setups appear to be totally different. Look at Zeitwek it's 2.6.18 in your "--api" setup and 2.6.12 in the other.

    My hypothesis is that a gem is interfering with the fugit gem or the raabro gem (they are 1.11 / 1.4.0 respectively in both your setups).

    Your affirmation is that fugit fails when "--api" and not when it's not present. Fair enough, but you are comparing two wildly different setups. I need you to set up two environments, one that is "--api" and the other not, but that have similar gem versions. The diff I computed for you is wildly off.

    Thanks in advance for two gem lists that make it easy to pinpoint what is wrong. And please Rails 7.1.2 or Rails 7.1.4, not and/or.

  11. jmettraux commented on Sep 6, 2024

    @jmettraux
    Member

    Note in passing.

    correct debug output:

    ["init()",
     "0 1 * * *",
     {:min=>[[0, nil, nil, nil, nil]],
      :hou=>[[1, nil, nil, nil, nil]],
      :dom=>[[nil, nil, nil, nil, nil]],
      :mon=>[[nil, nil, nil, nil, nil]],
      :dow=>[[nil, nil, nil, nil, nil]]}]

    incorrect debug output as observed in one of Luis' setup:

    ["init()", "0 1 * * *", {nil=>[[0, nil, nil, nil, nil]]}]

    Update: the tree as seen from raabro debug is the same. The issue might be in how the raabro based parser rewrites the tree. In the faulty output, the key seems to be always nil, while the desired output should like :min, :hou, :dom, etc.

  12. jmettraux commented on Sep 6, 2024

    @jmettraux
    Member

    @lekastillo Could you please, when you have the time, replace your cron.rb with the one at https://github.com/proxy/gist.github.com/jmettraux/74fc0d0751e5f3188237174d5fcc526a ? Then run your Fugit::Cron.parse('0 1 * * *') with it on one of your faulty setups and paste the result in your answer?

    Thanks in advance.

  13. lekastillo commented on Sep 6, 2024

    @lekastillo
    Author

    @jmettraux done

    irb(main):001> Fugit::Cron.parse('0 1 * * *')
    [:rewrite_cron, {}, Raabro::Tree, "0 ", nil]
    [:rewrite_cron, {nil=>[[0, nil, nil, nil, nil]]}, Raabro::Tree, "1 ", nil]
    [:rewrite_cron, {nil=>[[1, nil, nil, nil, nil]]}, Raabro::Tree, "* ", nil]
    [:rewrite_cron, {nil=>[[0, nil, nil, nil, nil]]}, Raabro::Tree, "* ", nil]
    [:rewrite_cron, {nil=>[[0, nil, nil, nil, nil]]}, Raabro::Tree, "*", nil]
    ["init()", "0 1 * * *", {nil=>[[0, nil, nil, nil, nil]]}]
    (irb):1:in `<main>': undefined method `collect' for nil:NilClass (NoMethodError)
    
            .collect { |v|
            ^^^^^^^^
    Did you mean?  collectionize
  14. jmettraux commented on Sep 6, 2024

    @jmettraux
    Member

    Something gets in the way of Raabro::Tree#name, the correct output is

    [:rewrite_cron, {},
      Raabro::Tree, "0", :min]
    [:rewrite_cron, {:min=>[[0, nil, nil, nil, nil]]},
      Raabro::Tree, "1", :hou]
    [:rewrite_cron, {:min=>[[0, nil, nil, nil, nil]], :hou=>[[1, nil, nil, nil, nil]]},
      Raabro::Tree, "*", :dom]
    [:rewrite_cron, {:min=>[[0, nil, nil, nil, nil]], :hou=>[[1, nil, nil, nil, nil]], :dom=>[[nil, nil, nil, nil, nil]]},
      Raabro::Tree, "*", :mon]
    [:rewrite_cron, {:min=>[[0, nil, nil, nil, nil]], :hou=>[[1, nil, nil, nil, nil]], :dom=>[[nil, nil, nil, nil, nil]], :mon=>[[nil, nil, nil, nil, nil]]},
      Raabro::Tree, "*", :dow]
    ["init()",
     "0 1 * * *",
     {:min=>[[0, nil, nil, nil, nil]],
      :hou=>[[1, nil, nil, nil, nil]],
      :dom=>[[nil, nil, nil, nil, nil]],
      :mon=>[[nil, nil, nil, nil, nil]],
      :dow=>[[nil, nil, nil, nil, nil]]}]

    Something in the setup makes Raabro::Tree#name always return nil. Since #name is merely an attribute accessor, it could also be that the Raabro::Tree instance is fed with nil at initialization... Digging in...

  15. jmettraux commented on Sep 6, 2024

    @jmettraux
    Member

    @lekastillo Could you please, when you have the time, replace your cron.rb with the one at https://github.com/proxy/gist.github.com/jmettraux/05e892291a5d27601a9d8759fb0d9f36 ? Then run your Fugit::Cron.parse('0 1 * * *') with it on one of your faulty setups and paste the result in your answer?

    It should indicate where Raabro::Tree#name is sourced.

    Thanks in advance.

  16. lekastillo commented on Sep 6, 2024

    @lekastillo
    Author

    @jmettraux done

    Loading development environment (Rails 7.1.2)
    irb(main):001> Fugit::Cron.parse('0 1 * * *')
    [:rewrite_cron, {}, Raabro::Tree, "0 ", nil]
    ["/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/raabro-1.4.0/lib/raabro.rb", 44]
    [:rewrite_cron, {nil=>[[0, nil, nil, nil, nil]]}, Raabro::Tree, "1 ", nil]
    ["/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/raabro-1.4.0/lib/raabro.rb", 44]
    [:rewrite_cron, {nil=>[[1, nil, nil, nil, nil]]}, Raabro::Tree, "* ", nil]
    ["/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/raabro-1.4.0/lib/raabro.rb", 44]
    [:rewrite_cron, {nil=>[[0, nil, nil, nil, nil]]}, Raabro::Tree, "* ", nil]
    ["/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/raabro-1.4.0/lib/raabro.rb", 44]
    [:rewrite_cron, {nil=>[[0, nil, nil, nil, nil]]}, Raabro::Tree, "*", nil]
    ["/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/raabro-1.4.0/lib/raabro.rb", 44]
    ["init()", "0 1 * * *", {nil=>[[0, nil, nil, nil, nil]]}]
    (irb):1:in `<main>': undefined method `collect' for nil:NilClass (NoMethodError)
    
            .collect { |v|
            ^^^^^^^^
    Did you mean?  collectionize
  17. jmettraux commented on Sep 6, 2024

    @jmettraux
    Member

    @lekastillo Thanks. I need to dig more. Meanwhile, I am still waiting for a tighter bundle list diff from you as stated in #108 (comment)

  18. lekastillo commented on Sep 6, 2024

    @lekastillo
    Author

    @jmettraux I created two new projects with rails 7.1.2 one with option --api and other without that. And it is working fine 🤔
    Maybe one of my project gem.

    rails _7.1.2_ new my_api --api
    rails _7.1.2_ new my_app

    Then I added bundle add fugit

    App without --api

    irb(main):003> Fugit::Cron.parse('0 1 * * *')
    [:rewrite_cron, {}, Raabro::Tree, "0", :min]
    ["/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/raabro-1.4.0/lib/raabro.rb", 44]
    [:rewrite_cron, {:min=>[[0, nil, nil, nil, nil]]}, Raabro::Tree, "1", :hou]
    ["/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/raabro-1.4.0/lib/raabro.rb", 44]
    [:rewrite_cron, {:min=>[[0, nil, nil, nil, nil]], :hou=>[[1, nil, nil, nil, nil]]}, Raabro::Tree, "*", :dom]
    ["/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/raabro-1.4.0/lib/raabro.rb", 44]
    [:rewrite_cron, {:min=>[[0, nil, nil, nil, nil]], :hou=>[[1, nil, nil, nil, nil]], :dom=>[[nil, nil, nil, nil, nil]]}, Raabro::Tree, "*", :mon]
    ["/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/raabro-1.4.0/lib/raabro.rb", 44]
    [:rewrite_cron, {:min=>[[0, nil, nil, nil, nil]], :hou=>[[1, nil, nil, nil, nil]], :dom=>[[nil, nil, nil, nil, nil]], :mon=>[[nil, nil, nil, nil, nil]]}, Raabro::Tree, "*", :dow]
    ["/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/raabro-1.4.0/lib/raabro.rb", 44]
    ["init()",
     "0 1 * * *",
     {:min=>[[0, nil, nil, nil, nil]],
      :hou=>[[1, nil, nil, nil, nil]],
      :dom=>[[nil, nil, nil, nil, nil]],
      :mon=>[[nil, nil, nil, nil, nil]],
      :dow=>[[nil, nil, nil, nil, nil]]}]
    =>
    #<Fugit::Cron:0x0000000107a601f0
     @cron_s=nil,
     @day_and=nil,
     @hours=[1],
     @minutes=[0],
     @monthdays=nil,
     @months=nil,
     @original="0 1 * * *",
     @seconds=[0],
     @timezone=nil,
     @weekdays=nil,
     @zone=nil>
    

    App with --api

    irb(main):002> Fugit::Cron.parse('0 1 * * *')
    [:rewrite_cron, {}, Raabro::Tree, "0", :min]
    ["/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/raabro-1.4.0/lib/raabro.rb", 44]
    [:rewrite_cron, {:min=>[[0, nil, nil, nil, nil]]}, Raabro::Tree, "1", :hou]
    ["/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/raabro-1.4.0/lib/raabro.rb", 44]
    [:rewrite_cron, {:min=>[[0, nil, nil, nil, nil]], :hou=>[[1, nil, nil, nil, nil]]}, Raabro::Tree, "*", :dom]
    ["/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/raabro-1.4.0/lib/raabro.rb", 44]
    [:rewrite_cron, {:min=>[[0, nil, nil, nil, nil]], :hou=>[[1, nil, nil, nil, nil]], :dom=>[[nil, nil, nil, nil, nil]]}, Raabro::Tree, "*", :mon]
    ["/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/raabro-1.4.0/lib/raabro.rb", 44]
    [:rewrite_cron, {:min=>[[0, nil, nil, nil, nil]], :hou=>[[1, nil, nil, nil, nil]], :dom=>[[nil, nil, nil, nil, nil]], :mon=>[[nil, nil, nil, nil, nil]]}, Raabro::Tree, "*", :dow]
    ["/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/raabro-1.4.0/lib/raabro.rb", 44]
    ["init()",
     "0 1 * * *",
     {:min=>[[0, nil, nil, nil, nil]],
      :hou=>[[1, nil, nil, nil, nil]],
      :dom=>[[nil, nil, nil, nil, nil]],
      :mon=>[[nil, nil, nil, nil, nil]],
      :dow=>[[nil, nil, nil, nil, nil]]}]
    =>
    #<Fugit::Cron:0x0000000108143cb0
     @cron_s=nil,
     @day_and=nil,
     @hours=[1],
     @minutes=[0],
     @monthdays=nil,
     @months=nil,
     @original="0 1 * * *",
     @seconds=[0],
     @timezone=nil,
     @weekdays=nil,
     @zone=nil>
    

    Gemfile Project without --api

    source "https://rubygems.org"
    
    ruby "3.2.2"
    
    # Bundle edge Rails instead: gem "rails", github: "rails/rails", branch: "main"
    gem "rails", "7.1.2"
    
    # The original asset pipeline for Rails [https://github.com/rails/sprockets-rails]
    gem "sprockets-rails"
    
    # Use sqlite3 as the database for Active Record
    gem "sqlite3", "~> 1.4"
    
    # Use the Puma web server [https://github.com/puma/puma]
    gem "puma", ">= 5.0"
    
    # Use JavaScript with ESM import maps [https://github.com/rails/importmap-rails]
    gem "importmap-rails"
    
    # Hotwire's SPA-like page accelerator [https://turbo.hotwired.dev]
    gem "turbo-rails"
    
    # Hotwire's modest JavaScript framework [https://stimulus.hotwired.dev]
    gem "stimulus-rails"
    
    # Build JSON APIs with ease [https://github.com/rails/jbuilder]
    gem "jbuilder"
    
    # Use Redis adapter to run Action Cable in production
    gem "redis", ">= 4.0.1"
    
    # Use Kredis to get higher-level data types in Redis [https://github.com/rails/kredis]
    # gem "kredis"
    
    # Use Active Model has_secure_password [https://guides.rubyonrails.org/active_model_basics.html#securepassword]
    # gem "bcrypt", "~> 3.1.7"
    
    # Windows does not include zoneinfo files, so bundle the tzinfo-data gem
    gem "tzinfo-data", platforms: %i[ windows jruby ]
    
    # Reduces boot times through caching; required in config/boot.rb
    gem "bootsnap", require: false
    
    # Use Active Storage variants [https://guides.rubyonrails.org/active_storage_overview.html#transforming-images]
    # gem "image_processing", "~> 1.2"
    
    group :development, :test do
      # See https://guides.rubyonrails.org/debugging_rails_applications.html#debugging-with-the-debug-gem
      gem "debug", platforms: %i[ mri windows ]
    end
    
    group :development do
      # Use console on exceptions pages [https://github.com/rails/web-console]
      gem "web-console"
    
      # Add speed badges [https://github.com/MiniProfiler/rack-mini-profiler]
      # gem "rack-mini-profiler"
    
      # Speed up commands on slow machines / big apps [https://github.com/rails/spring]
      # gem "spring"
    end
    
    group :test do
      # Use system testing [https://guides.rubyonrails.org/testing.html#system-testing]
      gem "capybara"
      gem "selenium-webdriver"
    end
    
    gem "fugit", "~> 1.11"
    
    

    Gemfile Project with --api

    source 'https://rubygems.org'
    
    ruby '3.2.2'
    
    # Build JSON APIs with ease [https://github.com/rails/jbuilder]
    # gem 'jbuilder'
    
    # Use Kredis to get higher-level data types in Redis [https://github.com/rails/kredis]
    # gem 'kredis'
    
    # Use Active Model has_secure_password [https://guides.rubyonrails.org/active_model_basics.html#securepassword]
    # gem 'bcrypt', '~> 3.1.7'
    
    gem 'aasm', '~> 5.5'
    gem 'aws-sdk', '~> 3.1'
    
    # Reduces boot times through caching; required in config/boot.rb
    gem 'bootsnap', require: false
    
    # Use Rack CORS for handling Cross-Origin Resource Sharing (CORS), making cross-origin Ajax possible
    # gem 'rack-cors'
    
    gem 'credit_card_validations', '~> 6.2'
    
    # Config
    gem 'config', '5.1.0'
    
    # High-level wrapper for processing images for the web with ImageMagick or libvips [https://github.com/janko/image_processing]
    gem 'image_processing', '~> 1.13'
    
    # FastImage finds the size or type of an image given its uri by fetching as little as needed
    gem 'fastimage', '~> 2.3', '>= 2.3.1'
    
    # Down is a utility tool for streaming [https://github.com/janko/down]
    gem 'down', '~> 5.0'
    
    group :development, :test do
      # See https://guides.rubyonrails.org/debugging_rails_applications.html#debugging-with-the-debug-gem
      gem 'debug', platforms: %i[mri windows]
      gem 'dotenv-rails'
      gem 'factory_bot_rails'
      gem 'faker'
      gem 'mongoid-rspec', '~> 4.1'
      gem 'rspec-rails'
      gem 'rubocop', require: false
      gem 'rubocop-performance', require: false
      gem 'rubocop-rails', require: false
      gem 'rubocop-rspec', require: false
    end
    
    group :development do
      # Speed up commands on slow machines / big apps [https://github.com/rails/spring]
      # gem 'spring'
      gem 'annotate'
      gem 'better_errors'
      gem 'binding_of_caller'
      gem 'listen', '~> 3.3'
      gem 'pry-byebug'
      gem 'spring'
    end
    
    group :test do
      gem 'rspec-sidekiq'
    end
    
    gem 'faraday', '2.7.12'
    gem 'faraday-retry', '2.2.0'
    gem 'fcm'
    gem 'interactor', '3.1.2'
    gem 'jsonapi-serializers', '1.0.1'
    
    gem 'jwt', '2.7.1'
    
    gem 'lograge', '~> 0.14.0'
    
    # mongodb handler gem
    gem 'mongoid', '8.1.4'
    gem 'mongoid-pagination', git: 'https://github.com/lekastillo/mongoid-pagination.git', branch: 'master'
    gem 'mongoid_paranoia', '0.6.0'
    gem 'mongoid_search'
    gem 'mongoid-slug', '~> 7.0'
    gem 'nice_hash'
    
    # Use the Puma web server [https://github.com/puma/puma]
    gem 'puma', '6.4.0'
    # Bundle edge Rails instead: gem 'rails', github: 'rails/rails', branch: 'main'
    gem 'rack-cors'
    gem 'rails', '7.1.2'
    gem 'ruby-handlebars', '~> 0.4.1'
    
    gem 'sentry-rails', '5.16.1'
    gem 'sentry-ruby', '5.16.1'
    gem 'sidekiq', '7.2.0'
    # gem 'sidekiq-cron', '1.11.0'
    gem 'sidekiq-scheduler', '~> 5.0'
    gem 'simple_enum', '~> 2.3.0', require: 'simple_enum/mongoid'
    
    # Windows does not include zoneinfo files, so bundle the tzinfo-data gem
    gem 'tzinfo-data', platforms: %i[windows jruby]
    
    gem 'zeitwerk', '2.6.12'
    
    
  19. jmettraux commented on Sep 6, 2024

    @jmettraux
    Member

    OK, solved, then I am closing this issue.

    Best regards.

  20. lekastillo commented on Sep 6, 2024

    @lekastillo
    Author

    Hey @jmettraux In a new project with default gems work.

    I started to remove each gem in my gemfile and I found this gem was causing the issue.

    # gem 'nice_hash'

    I commented and then works fine

    2024-09-06T02:00:28.070Z pid=79576 tid=1erg INFO: Booted Rails 7.1.2 application in development environment
    2024-09-06T02:00:28.070Z pid=79576 tid=1erg INFO: Running in ruby 3.2.2 (2023-03-30 revision e51014f9c0) [arm64-darwin22]
    2024-09-06T02:00:28.070Z pid=79576 tid=1erg INFO: See LICENSE and the LGPL-3.0 for licensing details.
    2024-09-06T02:00:28.070Z pid=79576 tid=1erg INFO: Upgrade to Sidekiq Pro for more features and support: https://sidekiq.org
    2024-09-06T02:00:28.070Z pid=79576 tid=1erg INFO: Sidekiq 7.2.0 connecting to Redis with options {:size=>10, :pool_name=>"internal", :url=>"redis://localhost:6379/0"}
    2024-09-06T02:00:28.072Z pid=79576 tid=1erg INFO: Sidekiq 7.2.0 connecting to Redis with options {:size=>5, :pool_name=>"default", :url=>"redis://localhost:6379/0"}
    2024-09-06T02:00:28.073Z pid=79576 tid=1erg INFO: Loading Schedule
    2024-09-06T02:00:28.073Z pid=79576 tid=1erg INFO: Schedule empty! Set Sidekiq.schedule
    2024-09-06T02:00:28.073Z pid=79576 tid=1erg INFO: Schedules Loaded
    2024-09-06T02:00:28.074Z pid=79576 tid=1erg INFO: Reloading Schedule
    2024-09-06T02:00:28.074Z pid=79576 tid=1erg INFO: Loading Schedule
    2024-09-06T02:00:28.075Z pid=79576 tid=1erg INFO: Scheduling test_schedule_job {"name"=>"test_schedule_job", "cron"=>"*/1 * * * * America/Panama", "class"=>"TestScheduleJob", "status"=>"enabled", "queue"=>"default"}
    [:rewrite_cron, {}, Raabro::Tree, "*/1", :min]
    ["/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/raabro-1.4.0/lib/raabro.rb", 44]
    [:rewrite_cron, {:min=>[[nil, nil, 1, nil, nil]]}, Raabro::Tree, "*", :hou]
    ["/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/raabro-1.4.0/lib/raabro.rb", 44]
    [:rewrite_cron, {:min=>[[nil, nil, 1, nil, nil]], :hou=>[[nil, nil, nil, nil, nil]]}, Raabro::Tree, "*", :dom]
    ["/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/raabro-1.4.0/lib/raabro.rb", 44]
    [:rewrite_cron, {:min=>[[nil, nil, 1, nil, nil]], :hou=>[[nil, nil, nil, nil, nil]], :dom=>[[nil, nil, nil, nil, nil]]}, Raabro::Tree, "*", :mon]
    ["/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/raabro-1.4.0/lib/raabro.rb", 44]
    [:rewrite_cron, {:min=>[[nil, nil, 1, nil, nil]], :hou=>[[nil, nil, nil, nil, nil]], :dom=>[[nil, nil, nil, nil, nil]], :mon=>[[nil, nil, nil, nil, nil]]}, Raabro::Tree, "*", :dow]
    ["/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/raabro-1.4.0/lib/raabro.rb", 44]
    [:rewrite_cron, {:min=>[[nil, nil, 1, nil, nil]], :hou=>[[nil, nil, nil, nil, nil]], :dom=>[[nil, nil, nil, nil, nil]], :mon=>[[nil, nil, nil, nil, nil]], :dow=>[[nil, nil, nil, nil, nil]]}, Raabro::Tree, " America/Panama", :tz]
    ["/Users/luiscastillo/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/raabro-1.4.0/lib/raabro.rb", 44]
    ["init()", "*/1 * * * * America/Panama", {:min=>[[nil, nil, 1, nil, nil]], :hou=>[[nil, nil, nil, nil, nil]], :dom=>[[nil, nil, nil, nil, nil]], :mon=>[[nil, nil, nil, nil, nil]], :dow=>[[nil, nil, nil, nil, nil]], :tz=>["America/Panama", #<TZInfo::DataTimezone: America/Panama>]}]
    2024-09-06T02:00:28.077Z pid=79576 tid=1erg INFO: Schedules Loaded
    2024-09-06T02:00:28.077Z pid=79576 tid=1erg INFO: Starting processing, hit Ctrl-C to stop
    2024-09-06T02:01:00.305Z pid=79576 tid=207g INFO: queueing TestScheduleJob (test_schedule_job)
    2024-09-06T02:01:00.307Z pid=79576 tid=207s class=TestScheduleJob jid=8096732d6c804728db003845 INFO: start
    2024-09-06T02:01:00.355Z pid=79576 tid=207s class=TestScheduleJob jid=8096732d6c804728db003845 INFO: Test schedule =>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    2024-09-06T02:01:00.355Z pid=79576 tid=207s class=TestScheduleJob jid=8096732d6c804728db003845 elapsed=0.048 INFO: done
    2024-09-06T02:02:00.254Z pid=79576 tid=207g INFO: queueing TestScheduleJob (test_schedule_job)
    2024-09-06T02:02:00.255Z pid=79576 tid=207s class=TestScheduleJob jid=69b9d7c378455155adb7546e INFO: start
    2024-09-06T02:02:00.270Z pid=79576 tid=207s class=TestScheduleJob jid=69b9d7c378455155adb7546e INFO: Test schedule =>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    2024-09-06T02:02:00.270Z pid=79576 tid=207s class=TestScheduleJob jid=69b9d7c378455155adb7546e elapsed=0.015 INFO: done
    2024-09-06T02:03:00.188Z pid=79576 tid=207g INFO: queueing TestScheduleJob (test_schedule_job)
    2024-09-06T02:03:00.189Z pid=79576 tid=207s class=TestScheduleJob jid=401a201aa8cb3e56ea284e10 INFO: start
    2024-09-06T02:03:00.204Z pid=79576 tid=207s class=TestScheduleJob jid=401a201aa8cb3e56ea284e10 INFO: Test schedule =>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    2024-09-06T02:03:00.204Z pid=79576 tid=207s class=TestScheduleJob jid=401a201aa8cb3e56ea284e10 elapsed=0.015 INFO: done
  21. lekastillo commented on Sep 6, 2024

    @lekastillo
    Author

    Thanks @jmettraux for your help

  22. jmettraux commented on Sep 6, 2024

    @jmettraux
    Member

    I started to remove each gem in my gemfile and I found this gem was causing the issue.

    Well done!

  23. jmettraux commented on Sep 6, 2024

    @jmettraux
    Member

    List nice_hash under KNOWN ISSUES 36b3257

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions