Closed lekastillo closed 2 months ago
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?
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?
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 ]"
@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.
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.
Question C @lekastillo
Use the cron.rb
file at https://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.
Hello, @jmettraux here are the things you asked me for, please let me know if you need something else.
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"]
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
@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?
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
.
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.
@lekastillo Could you please, when you have the time, replace your cron.rb with the one at https://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.
@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
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...
@lekastillo Could you please, when you have the time, replace your cron.rb with the one at https://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.
@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
@lekastillo Thanks. I need to dig more. Meanwhile, I am still waiting for a tighter bundle list diff from you as stated in https://github.com/floraison/fugit/issues/108#issuecomment-2332916031
@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'
OK, solved, then I am closing this issue.
Best regards.
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
Thanks @jmettraux for your help
I started to remove each gem in my gemfile and I found this gem was causing the issue.
Well done!
List nice_hash
under KNOWN ISSUES https://github.com/floraison/fugit/commit/36b325789d3c8e0583564f2424022426d07c31b8
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
I try it in the console too:
Error and error backtrace (if any)
(This should look like:
)
Expected behaviour
Sidekiq starts normally and schedules jobs work.
Context
It is a rails api project using mongodb
Additional context