diff --git a/.circleci/config.yml b/.circleci/config.yml
index 840b83308..242aa4569 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -15,6 +15,10 @@ jobs:
PGHOST: 127.0.0.1
PGUSER: root
+ - image: cimg/redis:7.2.7
+ environment:
+ REDIS_URL: redis://redis:6379/1
+
# Specify service dependencies here if necessary
# CircleCI maintains a library of pre-built images
# documented at https://circleci.com/docs/2.0/circleci-images/
diff --git a/.circleci/cron.sh b/.circleci/cron.sh
index a10a37ab5..2dd09a68d 100755
--- a/.circleci/cron.sh
+++ b/.circleci/cron.sh
@@ -8,7 +8,7 @@ echo "Logging into cloud.gov"
cf login -a $CF_API_ENDPOINT -u $CF_USERNAME -p $CF_PASSWORD -o $CF_ORG -s $CF_SPACE
#
-# === Staging environment =========================================================
+# === STAGING environment ======================================================
#
echo "Running tasks in Staging..."
@@ -24,11 +24,12 @@ cf run-task touchpoints-staging-sidekiq-worker -c "rake scheduled_jobs:send_week
cf run-task touchpoints-staging-sidekiq-worker -c "rake scheduled_jobs:check_expiring_forms"
cf run-task touchpoints-staging-sidekiq-worker -c "rake scheduled_jobs:archive_forms"
cf run-task touchpoints-staging-sidekiq-worker -c "rake scheduled_jobs:notify_form_managers_of_inactive_forms"
+# cf run-task touchpoints-staging-sidekiq-worker -c "rake scheduled_jobs:delete_submissions_trash"
echo "Staging tasks have completed."
#
-# === Demo environment =========================================================
+# === DEMO environment =========================================================
#
echo "Running tasks in Demo..."
@@ -44,13 +45,14 @@ cf run-task touchpoints-demo-sidekiq-worker -c "rake scheduled_jobs:send_weekly_
cf run-task touchpoints-demo-sidekiq-worker -c "rake scheduled_jobs:check_expiring_forms"
cf run-task touchpoints-demo-sidekiq-worker -c "rake scheduled_jobs:archive_forms"
cf run-task touchpoints-demo-sidekiq-worker -c "rake scheduled_jobs:notify_form_managers_of_inactive_forms"
+# cf run-task touchpoints-demo-sidekiq-worker -c "rake scheduled_jobs:delete_submissions_trash"
echo "Demo tasks have completed."
cf logout
#
-# === Production environment =========================================================
+# === PRODUCTION environment ===================================================
#
echo "Logging into cloud.gov"
@@ -69,6 +71,7 @@ cf run-task touchpoints-production-sidekiq-worker -c "rake scheduled_jobs:deacti
# cf run-task touchpoints-production-sidekiq-worker -c "rake scheduled_jobs:check_expiring_forms"
# cf run-task touchpoints-production-sidekiq-worker -c "rake scheduled_jobs:archive_forms"
cf run-task touchpoints-production-sidekiq-worker -c "rake scheduled_jobs:notify_form_managers_of_inactive_forms"
+# cf run-task touchpoints-production-sidekiq-worker -c "rake scheduled_jobs:delete_submissions_trash"
echo "Production tasks have completed."
diff --git a/Gemfile b/Gemfile
index 9de8a6e73..c782fe9a6 100644
--- a/Gemfile
+++ b/Gemfile
@@ -78,12 +78,15 @@ group :development, :test do
gem 'pry'
end
+group :development, :staging do
+ gem 'faker'
+end
+
group :development do
gem 'aasm-diagram'
gem "brakeman"
gem 'bullet'
gem "bundler-audit"
- gem 'faker', git: 'https://github.com/faker-ruby/faker.git', branch: 'main'
gem 'listen'
gem 'rails-erd'
gem "rubocop-rails"
diff --git a/Gemfile.lock b/Gemfile.lock
index aefa3c8a6..2641ea275 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -10,14 +10,6 @@ GIT
multi_json (~> 1.14)
omniauth (~> 2.0)
-GIT
- remote: https://github.com/faker-ruby/faker.git
- revision: 3a65e1e2e567cb3be3f6b9582484ba4d5ee5d8c6
- branch: main
- specs:
- faker (3.5.1)
- i18n (>= 1.8.11, < 2)
-
GEM
remote: https://rubygems.org/
specs:
@@ -242,6 +234,8 @@ GEM
factory_bot_rails (6.4.4)
factory_bot (~> 6.5)
railties (>= 5.0.0)
+ faker (3.5.1)
+ i18n (>= 1.8.11, < 2)
faraday (2.12.2)
faraday-net_http (>= 2.0, < 3.5)
json
@@ -674,7 +668,7 @@ DEPENDENCIES
devise (>= 4.8.1)
dotenv
factory_bot_rails
- faker!
+ faker
fog-aws (>= 3.15.0)
image_processing (~> 1.12)
importmap-rails (>= 2.0.0)
diff --git a/app/models/event.rb b/app/models/event.rb
index 041fbe54f..b9035fbf3 100644
--- a/app/models/event.rb
+++ b/app/models/event.rb
@@ -101,6 +101,8 @@ class Generic
organization_created: 'organization_created',
organization_updated: 'organization_updated',
organization_deleted: 'organization_deleted',
+
+ maintenance_submissions_deleted: 'maintenance_submissions_deleted',
}
def self.log_event(ename, otype, oid, desc, uid = nil)
diff --git a/app/views/admin/forms/example.html.erb b/app/views/admin/forms/example.html.erb
index ce9d7e8f5..bea84fc0e 100644
--- a/app/views/admin/forms/example.html.erb
+++ b/app/views/admin/forms/example.html.erb
@@ -53,9 +53,10 @@
<% else %>