Websoft9Archive / ansible-canvas

Automatic depoyment & installation for Canvas LMS on Linux
Other
1 stars 3 forks source link

Canvas-2020-12-16.47 released #1

Closed laozhou0731 closed 3 years ago

laozhou0731 commented 3 years ago

Canvas-2020-12-16.47 released, please update to the latest version

zengxc-1996 commented 3 years ago

Canvas update:

cd /data/wwwroot/canvas
RAILS_ENV=production bundle exec rake brand_configs:generate_and_upload_all
zengxc-1996 commented 3 years ago

After installing Canvas, the interface reports an error

image /var/log/apache2/error.log:

[ E 2021-03-17 18:00:29.7310 31272/Tf age/Cor/App/Implementation.cpp:221 ]: Could not spawn process for application /data/wwwroot/canvas: The application encountered the following error:
[!] There was an error evaluating `Gemfile`: ruby_version must match the :engine_version for MRI. Bundler cannot continue.

 #  from /data/wwwroot/canvas/Gemfile.d/_before.rb:39
 #  -------------------------------------------
 #   >   #
 #  -------------------------------------------
 (Bundler::Dsl::DSLError)
  Error ID: cca82b34
  Error details saved to: /tmp/passenger-error-jBlTIz.html

[ E 2021-03-17 18:00:29.7331 31272/T9 age/Cor/Con/CheckoutSession.cpp:276 ]: [Client 1-1] Cannot checkout session because a spawning error occurred. The identifier of the error is cca82b34. Please see earlier logs for details about the error.

ruby version: 2.6.6 image

Don't know how to fix it
qiaofeng1227 commented 3 years ago
root@iZj6cgc5z60xqpyp5bo26wZ:/data/wwwroot/canvas#  bundle install --path vendor/bundle
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and installing your bundle as root will break this application for all non-root users on this machine.
Fetching https://github.com/rails-api/active_model_serializers.git
Fetching https://github.com/robotdana/json_schemer.git
Fetching https://github.com/instructure/week-of-month.git
Fetching https://github.com/kreynolds/cassandra-cql.git
Fetching https://github.com/twitter/thrift_client.git
Fetching https://github.com/instructure/test-queue.git
Fetching gem metadata from https://rubygems.org/.......
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies...
Bundler could not find compatible versions for gem "bundler":
  In Gemfile:
    bundler (>= 2.2.0, <= 2.2.17)

  Current Bundler version:
    bundler (1.17.3)
This Gemfile requires a different version of Bundler.
Perhaps you need to update Bundler by running `gem install bundler`?

Could not find gem 'bundler (>= 2.2.0, <= 2.2.17)' in any of the relevant sources:
  the local ruby installation
root@iZj6cgc5z60xqpyp5bo26wZ:/data/wwwroot/canvas# RAILS_ENV=production bundle exec rake canvas:compile_assets
The git source https://github.com/rails-api/active_model_serializers.git is not yet checked out. Please run `bundle install` before trying to start your application
root@iZj6cgc5z60xqpyp5bo26wZ:/data/wwwroot/canvas# bundle install
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and installing your bundle as root will break this application for all non-root users on this machine.
Fetching https://github.com/rails-api/active_model_serializers.git
Fetching https://github.com/robotdana/json_schemer.git
Fetching https://github.com/instructure/week-of-month.git
Fetching https://github.com/kreynolds/cassandra-cql.git
Fetching https://github.com/twitter/thrift_client.git
Fetching https://github.com/instructure/test-queue.git
Fetching gem metadata from https://rubygems.org/.......
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies...
Bundler could not find compatible versions for gem "bundler":
  In Gemfile:
    bundler (>= 2.2.0, <= 2.2.17)

  Current Bundler version:
    bundler (1.17.3)
This Gemfile requires a different version of Bundler.
Perhaps you need to update Bundler by running `gem install bundler`?

Could not find gem 'bundler (>= 2.2.0, <= 2.2.17)' in any of the relevant sources:
qiaofeng1227 commented 3 years ago

Use shell (not ansible)

RAILS_ENV=production bundle exec rake db:initial_setup
   -> 0.0014s
-- add_foreign_key(:auditor_grade_change_records, :accounts, {:column=>:root_account_id})
   -> 0.0012s
-- add_foreign_key(:auditor_grade_change_records, :assignments)
   -> 0.0017s
-- add_foreign_key(:auditor_grade_change_records, :users, {:column=>:grader_id})
   -> 0.0013s
-- add_foreign_key(:auditor_grade_change_records, :users, {:column=>:student_id})
   -> 0.0013s
-- add_foreign_key(:auditor_grade_change_records, :submissions)
   -> 0.0013s
==  AddAuditorTables: migrated (0.0887s) ======================================

==  CreateAuditorsPartitions: migrating =======================================
rake aborted!
StandardError: An error has occurred, this and all later migrations canceled:

PG::DuplicateTable: ERROR:  relation "auditor_authentication_records_2021_5" already exists
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.7/lib/active_record/connection_adapters/postgresql/database_statements.rb:92:in `exec'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.7/lib/active_record/connection_adapters/postgresql/database_statements.rb:92:in `block (2 levels) in execute'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.7/lib/active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.7/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.7/lib/active_support/dependencies/interlock.rb:47:in `permit_concurrent_loads'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.7/lib/active_record/connection_adapters/postgresql/database_statements.rb:91:in `block in execute'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.7/lib/active_record/connection_adapters/abstract_adapter.rb:722:in `block (2 levels) in log'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.7/lib/active_record/connection_adapters/abstract_adapter.rb:721:in `block in log'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.7/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.0.9/lib/switchman/sharded_instrumenter.rb:22:in `instrument'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.7/lib/active_record/connection_adapters/abstract_adapter.rb:712:in `log'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.0.9/lib/switchman/active_record/abstract_adapter.rb:39:in `log'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.7/lib/active_record/connection_adapters/postgresql/database_statements.rb:90:in `execute'
/data/wwwroot/canvas/config/initializers/postgresql_adapter.rb:467:in `execute'
/data/wwwroot/canvas/gems/canvas_partman/lib/canvas_partman/partition_manager.rb:166:in `execute'
/data/wwwroot/canvas/gems/canvas_partman/lib/canvas_partman/partition_manager.rb:89:in `block in create_partition'
/data/wwwroot/canvas/gems/canvas_partman/lib/canvas_partman/partition_manager.rb:122:in `block in with_statement_timeout'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.7/lib/active_record/connection_adapters/abstract/database_statements.rb:278:in `transaction'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.7/lib/active_record/transactions.rb:212:in `transaction'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.0.9/lib/switchman/active_record/base.rb:51:in `transaction'
/data/wwwroot/canvas/gems/canvas_partman/lib/canvas_partman/partition_manager.rb:120:in `with_statement_timeout'
/data/wwwroot/canvas/gems/canvas_partman/lib/canvas_partman/partition_manager.rb:88:in `create_partition'
/data/wwwroot/canvas/db/migrate/20200414193317_create_auditors_partitions.rb:36:in `block (2 levels) in up'
/data/wwwroot/canvas/db/migrate/20200414193317_create_auditors_partitions.rb:33:in `times'
/data/wwwroot/canvas/db/migrate/20200414193317_create_auditors_partitions.rb:33:in `block in up'
/data/wwwroot/canvas/db/migrate/20200414193317_create_auditors_partitions.rb:29:in `each'
/data/wwwroot/canvas/db/migrate/20200414193317_create_auditors_partitions.rb:29:in `up'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.7/lib/active_record/migration.rb:831:in `exec_migration'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.7/lib/active_record/migration.rb:812:in `block (2 levels) in migrate'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.7/lib/active_record/migration.rb:811:in `block in migrate'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:471:in `with_connection'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.0.9/lib/switchman/connection_pool_proxy.rb:15:in `with_connection'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.7/lib/active_record/migration.rb:810:in `migrate'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-inst-jobs-3.1.2/lib/switchman_inst_jobs/active_record/migration.rb:16:in `migrate'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.7/lib/active_record/migration.rb:624:in `migrate'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.7/lib/active_record/migration.rb:1002:in `migrate'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.7/lib/active_record/migration.rb:1310:in `block in execute_migration_in_transaction'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.7/lib/active_record/migration.rb:1361:in `block in ddl_transaction'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.7/lib/active_record/connection_adapters/abstract/database_statements.rb:280:in `block in transaction'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.7/lib/active_record/connection_adapters/abstract/transaction.rb:280:in `block in within_new_transaction'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.7/lib/active_record/connection_adapters/abstract/transaction.rb:278:in `within_new_transaction'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.7/lib/active_record/connection_adapters/abstract/database_statements.rb:280:in `transaction'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.7/lib/active_record/transactions.rb:212:in `transaction'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.0.9/lib/switchman/active_record/base.rb:51:in `transaction'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.7/lib/active_record/migration.rb:1361:in `ddl_transaction'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.7/lib/active_record/migration.rb:1309:in `execute_migration_in_transaction'
/data/wwwroot/canvas/config/initializers/active_record.rb:1466:in `execute_migration_in_transaction'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.7/lib/active_record/migration.rb:1281:in `block in migrate_without_lock'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.7/lib/active_record/migration.rb:1280:in `each'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.7/lib/active_record/migration.rb:1280:in `migrate_without_lock'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.7/lib/active_record/migration.rb:1229:in `block in migrate'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.0.9/lib/switchman/active_record/migration.rb:48:in `block in with_advisory_lock'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.0.9/lib/switchman/active_record/migration.rb:64:in `block in with_advisory_lock_connection'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:471:in `with_connection'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.0.9/lib/switchman/connection_pool_proxy.rb:15:in `with_connection'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.0.9/lib/switchman/active_record/migration.rb:64:in `with_advisory_lock_connection'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.0.9/lib/switchman/active_record/migration.rb:44:in `with_advisory_lock'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.7/lib/active_record/migration.rb:1229:in `migrate'
/data/wwwroot/canvas/lib/tasks/canvas.rake:177:in `block (3 levels) in <top (required)>'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.0.9/lib/tasks/switchman.rake:87:in `block (6 levels) in shardify_task'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.0.9/lib/tasks/switchman.rake:87:in `each'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.0.9/lib/tasks/switchman.rake:87:in `block (5 levels) in shardify_task'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.0.9/lib/switchman/database_server.rb:109:in `unguard'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.0.9/lib/tasks/switchman.rake:86:in `block (4 levels) in shardify_task'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.0.9/app/models/switchman/shard.rb:152:in `with_each_shard'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.0.9/lib/tasks/switchman.rake:71:in `block (3 levels) in shardify_task'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.0.9/lib/switchman/database_server.rb:109:in `unguard'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.0.9/lib/tasks/switchman.rake:68:in `block (2 levels) in shardify_task'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.0.9/lib/switchman/guard_rail.rb:24:in `activate'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-inst-jobs-3.1.2/lib/switchman_inst_jobs/guard_rail.rb:8:in `activate'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.0.9/lib/tasks/switchman.rake:67:in `block in shardify_task'
/data/wwwroot/canvas/lib/tasks/db_load_data.rake:227:in `block (2 levels) in <top (required)>'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/exe/rake:27:in `<top (required)>'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/bin/ruby_executable_hooks:22:in `eval'
/data/wwwroot/canvas/vendor/bundle/ruby/2.6.0/bin/ruby_executable_hooks:22:in `<main>'

Caused by:
ActiveRecord::StatementInvalid: PG::DuplicateTable: ERROR:  relation "auditor_authentication_records_2021_5" already exists
qiaofeng1227 commented 3 years ago

going on, complete the installation image

qiaofeng1227 commented 3 years ago

ini_db 错误解决方案: 修改db/migrate/XXXX_create_auditors_partitions.rb36行, partman.create_partition(current_partition_time)=》partman.create_partition(current_partition_time, graceful: true)

qiaofeng1227 commented 3 years ago
root@iZj6ccjcemd8k573hugn4rZ:/data/logs/apache# cat error.log 
[Fri Jun 04 12:11:59.412066 2021] [mpm_event:notice] [pid 37470:tid 140227551796288] AH00489: Apache/2.4.41 (Ubuntu) configured -- resuming normal operations
[Fri Jun 04 12:11:59.412226 2021] [core:notice] [pid 37470:tid 140227551796288] AH00094: Command line: '/usr/sbin/apache2'
[Fri Jun 04 12:12:08.073000 2021] [mpm_event:notice] [pid 37470:tid 140227551796288] AH00491: caught SIGTERM, shutting down
[Fri Jun 04 12:12:08.149942 2021] [mpm_event:notice] [pid 39182:tid 139765575363648] AH00489: Apache/2.4.41 (Ubuntu) configured -- resuming normal operations
[Fri Jun 04 12:12:08.150647 2021] [core:notice] [pid 39182:tid 139765575363648] AH00094: Command line: '/usr/sbin/apache2'
[Fri Jun 04 12:12:23.384213 2021] [mpm_event:notice] [pid 39182:tid 139765575363648] AH00491: caught SIGTERM, shutting down
[Fri Jun 04 12:12:23.457608 2021] [mpm_event:notice] [pid 39791:tid 139833944030272] AH00489: Apache/2.4.41 (Ubuntu) OpenSSL/1.1.1f configured -- resuming normal operations
[Fri Jun 04 12:12:23.457708 2021] [core:notice] [pid 39791:tid 139833944030272] AH00094: Command line: '/usr/sbin/apache2'
[Fri Jun 04 12:13:08.903838 2021] [mpm_event:notice] [pid 39791:tid 139833944030272] AH00493: SIGUSR1 received.  Doing graceful restart
AH00112: Warning: DocumentRoot [/data/wwwroot/canvas] does not exist
[Fri Jun 04 12:13:08.909892 2021] [mpm_event:notice] [pid 39791:tid 139833944030272] AH00489: Apache/2.4.41 (Ubuntu) OpenSSL/1.1.1f configured -- resuming normal operations
[Fri Jun 04 12:13:08.909900 2021] [core:notice] [pid 39791:tid 139833944030272] AH00094: Command line: '/usr/sbin/apache2'
[Fri Jun 04 12:13:09.572782 2021] [mpm_event:notice] [pid 39791:tid 139833944030272] AH00491: caught SIGTERM, shutting down
[ N 2021-06-04 12:13:09.9027 41527/T1 age/Wat/WatchdogMain.cpp:1373 ]: Starting Passenger watchdog...
[ N 2021-06-04 12:13:09.9243 41530/T1 age/Cor/CoreMain.cpp:1340 ]: Starting Passenger core...
[ N 2021-06-04 12:13:09.9244 41530/T1 age/Cor/CoreMain.cpp:256 ]: Passenger core running in multi-application mode.
[ N 2021-06-04 12:13:09.9306 41530/T1 age/Cor/CoreMain.cpp:1015 ]: Passenger core online, PID 41530

[ N 2021-06-04 12:13:09.9444 41530/T9 age/Cor/CoreMain.cpp:670 ]: Signal received. Gracefully shutting down... (send signal 2 more time(s) to force shutdown)
[ N 2021-06-04 12:13:09.9444 41530/T1 age/Cor/CoreMain.cpp:1245 ]: Received command to shutdown gracefully. Waiting until all clients have disconnected...
[ N 2021-06-04 12:13:09.9445 41530/T9 Ser/Server.h:901 ]: [ServerThr.1] Freed 0 spare client objects
[ N 2021-06-04 12:13:09.9445 41530/T9 Ser/Server.h:558 ]: [ServerThr.1] Shutdown finished
[ N 2021-06-04 12:13:09.9445 41530/Tb Ser/Server.h:901 ]: [ServerThr.2] Freed 0 spare client objects
[ N 2021-06-04 12:13:09.9445 41530/Tb Ser/Server.h:558 ]: [ServerThr.2] Shutdown finished
[ N 2021-06-04 12:13:09.9447 41530/Td Ser/Server.h:901 ]: [ApiServer] Freed 0 spare client objects
[ N 2021-06-04 12:13:09.9447 41530/Td Ser/Server.h:558 ]: [ApiServer] Shutdown finished
[ N 2021-06-04 12:13:09.9848 41552/T1 age/Wat/WatchdogMain.cpp:1373 ]: Starting Passenger watchdog...
[ N 2021-06-04 12:13:10.0132 41557/T1 age/Cor/CoreMain.cpp:1340 ]: Starting Passenger core...
[ N 2021-06-04 12:13:10.0133 41557/T1 age/Cor/CoreMain.cpp:256 ]: Passenger core running in multi-application mode.
[ N 2021-06-04 12:13:10.0226 41557/T1 age/Cor/CoreMain.cpp:1015 ]: Passenger core online, PID 41557
[Fri Jun 04 12:13:10.028211 2021] [mpm_event:notice] [pid 41549:tid 140628327599168] AH00489: Apache/2.4.41 (Ubuntu) Phusion_Passenger/6.0.9 OpenSSL/1.1.1f configured -- resuming normal operations
[Fri Jun 04 12:13:10.028367 2021] [core:notice] [pid 41549:tid 140628327599168] AH00094: Command line: '/usr/sbin/apache2'
[ N 2021-06-04 12:13:11.1447 41530/T1 age/Cor/TelemetryCollector.h:531 ]: Message from Phusion: End time can not be before or equal to begin time
[ N 2021-06-04 12:13:11.1867 41530/T1 age/Cor/CoreMain.cpp:1325 ]: Passenger core shutdown finished
[Fri Jun 04 12:13:12.613129 2021] [mpm_event:notice] [pid 41549:tid 140628327599168] AH00491: caught SIGTERM, shutting down

[ N 2021-06-04 12:13:12.6132 41557/T9 age/Cor/CoreMain.cpp:670 ]: Signal received. Gracefully shutting down... (send signal 2 more time(s) to force shutdown)
[ N 2021-06-04 12:13:12.6132 41557/T1 age/Cor/CoreMain.cpp:1245 ]: Received command to shutdown gracefully. Waiting until all clients have disconnected...
[ N 2021-06-04 12:13:12.6135 41557/Tb Ser/Server.h:901 ]: [ServerThr.2] Freed 0 spare client objects
[ N 2021-06-04 12:13:12.6136 41557/Tb Ser/Server.h:558 ]: [ServerThr.2] Shutdown finished
[ N 2021-06-04 12:13:12.6137 41557/T9 Ser/Server.h:901 ]: [ServerThr.1] Freed 0 spare client objects
[ N 2021-06-04 12:13:12.6137 41557/T9 Ser/Server.h:558 ]: [ServerThr.1] Shutdown finished
[ N 2021-06-04 12:13:12.6138 41557/Tc Ser/Server.h:901 ]: [ApiServer] Freed 0 spare client objects
[ N 2021-06-04 12:13:12.6138 41557/Tc Ser/Server.h:558 ]: [ApiServer] Shutdown finished

[ N 2021-06-04 12:13:12.6172 41557/T9 age/Cor/CoreMain.cpp:670 ]: Signal received. Gracefully shutting down... (send signal 1 more time(s) to force shutdown)
[ N 2021-06-04 12:13:13.1541 41557/T5 age/Cor/SecurityUpdateChecker.h:519 ]: Security update check: no update found (next check in 24 hours)
[ N 2021-06-04 12:13:13.8676 41557/T1 age/Cor/CoreMain.cpp:1325 ]: Passenger core shutdown finished
[ N 2021-06-04 12:13:13.9730 42322/T1 age/Wat/WatchdogMain.cpp:1373 ]: Starting Passenger watchdog...
[ N 2021-06-04 12:13:13.9941 42325/T1 age/Cor/CoreMain.cpp:1340 ]: Starting Passenger core...
[ N 2021-06-04 12:13:13.9942 42325/T1 age/Cor/CoreMain.cpp:256 ]: Passenger core running in multi-application mode.
[ N 2021-06-04 12:13:14.0003 42325/T1 age/Cor/CoreMain.cpp:1015 ]: Passenger core online, PID 42325

[ N 2021-06-04 12:13:14.0148 42325/T7 age/Cor/CoreMain.cpp:670 ]: Signal received. Gracefully shutting down... (send signal 2 more time(s) to force shutdown)
[ N 2021-06-04 12:13:14.0148 42325/T1 age/Cor/CoreMain.cpp:1245 ]: Received command to shutdown gracefully. Waiting until all clients have disconnected...
[ N 2021-06-04 12:13:14.0149 42325/T7 Ser/Server.h:901 ]: [ServerThr.1] Freed 0 spare client objects
[ N 2021-06-04 12:13:14.0149 42325/T7 Ser/Server.h:558 ]: [ServerThr.1] Shutdown finished
[ N 2021-06-04 12:13:14.0149 42325/Ta Ser/Server.h:901 ]: [ServerThr.2] Freed 0 spare client objects
[ N 2021-06-04 12:13:14.0149 42325/Ta Ser/Server.h:558 ]: [ServerThr.2] Shutdown finished
[ N 2021-06-04 12:13:14.0151 42325/Td Ser/Server.h:901 ]: [ApiServer] Freed 0 spare client objects
[ N 2021-06-04 12:13:14.0151 42325/Td Ser/Server.h:558 ]: [ApiServer] Shutdown finished
[ N 2021-06-04 12:13:14.0544 42347/T1 age/Wat/WatchdogMain.cpp:1373 ]: Starting Passenger watchdog...
[ N 2021-06-04 12:13:14.0748 42351/T1 age/Cor/CoreMain.cpp:1340 ]: Starting Passenger core...
[ N 2021-06-04 12:13:14.0749 42351/T1 age/Cor/CoreMain.cpp:256 ]: Passenger core running in multi-application mode.
[ N 2021-06-04 12:13:14.0846 42351/T1 age/Cor/CoreMain.cpp:1015 ]: Passenger core online, PID 42351
[Fri Jun 04 12:13:14.092787 2021] [mpm_event:notice] [pid 42345:tid 140539488656448] AH00489: Apache/2.4.41 (Ubuntu) Phusion_Passenger/6.0.9 OpenSSL/1.1.1f configured -- resuming normal operations
[Fri Jun 04 12:13:14.092900 2021] [core:notice] [pid 42345:tid 140539488656448] AH00094: Command line: '/usr/sbin/apache2'
[ N 2021-06-04 12:13:15.1091 42325/T1 age/Cor/TelemetryCollector.h:531 ]: Message from Phusion: End time can not be before or equal to begin time
[ N 2021-06-04 12:13:15.1400 42325/T1 age/Cor/CoreMain.cpp:1325 ]: Passenger core shutdown finished
[ N 2021-06-04 12:13:17.2637 42351/Tb age/Cor/SecurityUpdateChecker.h:519 ]: Security update check: no update found (next check in 24 hours)

[ N 2021-06-04 13:59:35.9106 42351/T6 age/Cor/CoreMain.cpp:670 ]: Signal received. Gracefully shutting down... (send signal 2 more time(s) to force shutdown)
[ N 2021-06-04 13:59:35.9121 42351/T1 age/Cor/CoreMain.cpp:1245 ]: Received command to shutdown gracefully. Waiting until all clients have disconnected...
[ N 2021-06-04 13:59:35.9122 42351/T9 Ser/Server.h:901 ]: [ServerThr.2] Freed 0 spare client objects
[ N 2021-06-04 13:59:35.9122 42351/T6 Ser/Server.h:901 ]: [ServerThr.1] Freed 0 spare client objects
[ N 2021-06-04 13:59:35.9122 42351/T9 Ser/Server.h:558 ]: [ServerThr.2] Shutdown finished
[ N 2021-06-04 13:59:35.9122 42351/T6 Ser/Server.h:558 ]: [ServerThr.1] Shutdown finished
[ N 2021-06-04 13:59:35.9123 42351/Td Ser/Server.h:901 ]: [ApiServer] Freed 0 spare client objects
[ N 2021-06-04 13:59:35.9124 42351/Td Ser/Server.h:558 ]: [ApiServer] Shutdown finished

[ N 2021-06-04 13:59:35.9332 42351/T6 age/Cor/CoreMain.cpp:670 ]: Signal received. Gracefully shutting down... (send signal 1 more time(s) to force shutdown)
[Fri Jun 04 13:59:35.977066 2021] [mpm_event:notice] [pid 42345:tid 140539488656448] AH00491: caught SIGTERM, shutting down
[ N 2021-06-04 13:59:37.1866 42351/T1 age/Cor/CoreMain.cpp:1325 ]: Passenger core shutdown finished
[ N 2021-06-04 13:59:37.3238 49720/T1 age/Wat/WatchdogMain.cpp:1373 ]: Starting Passenger watchdog...
[ N 2021-06-04 13:59:37.3423 49723/T1 age/Cor/CoreMain.cpp:1340 ]: Starting Passenger core...
[ N 2021-06-04 13:59:37.3424 49723/T1 age/Cor/CoreMain.cpp:256 ]: Passenger core running in multi-application mode.
[ N 2021-06-04 13:59:37.3512 49723/T1 age/Cor/CoreMain.cpp:1015 ]: Passenger core online, PID 49723

[ N 2021-06-04 13:59:37.3559 49723/T9 age/Cor/CoreMain.cpp:670 ]: Signal received. Gracefully shutting down... (send signal 2 more time(s) to force shutdown)
[ N 2021-06-04 13:59:37.3560 49723/T1 age/Cor/CoreMain.cpp:1245 ]: Received command to shutdown gracefully. Waiting until all clients have disconnected...
[ N 2021-06-04 13:59:37.3560 49723/T9 Ser/Server.h:901 ]: [ServerThr.1] Freed 0 spare client objects
[ N 2021-06-04 13:59:37.3560 49723/T9 Ser/Server.h:558 ]: [ServerThr.1] Shutdown finished
[ N 2021-06-04 13:59:37.3569 49723/Tb Ser/Server.h:901 ]: [ServerThr.2] Freed 0 spare client objects
[ N 2021-06-04 13:59:37.3569 49723/Tb Ser/Server.h:558 ]: [ServerThr.2] Shutdown finished
[ N 2021-06-04 13:59:37.3570 49723/Td Ser/Server.h:901 ]: [ApiServer] Freed 0 spare client objects
[ N 2021-06-04 13:59:37.3570 49723/Td Ser/Server.h:558 ]: [ApiServer] Shutdown finished
[ N 2021-06-04 13:59:37.3998 49744/T1 age/Wat/WatchdogMain.cpp:1373 ]: Starting Passenger watchdog...
[ N 2021-06-04 13:59:37.4184 49749/T1 age/Cor/CoreMain.cpp:1340 ]: Starting Passenger core...
[ N 2021-06-04 13:59:37.4185 49749/T1 age/Cor/CoreMain.cpp:256 ]: Passenger core running in multi-application mode.
[ N 2021-06-04 13:59:37.4246 49749/T1 age/Cor/CoreMain.cpp:1015 ]: Passenger core online, PID 49749
[Fri Jun 04 13:59:37.427971 2021] [mpm_event:notice] [pid 49742:tid 140373050555456] AH00489: Apache/2.4.41 (Ubuntu) Phusion_Passenger/6.0.9 OpenSSL/1.1.1f configured -- resuming normal operations
[Fri Jun 04 13:59:37.428116 2021] [core:notice] [pid 49742:tid 140373050555456] AH00094: Command line: '/usr/sbin/apache2'
[ N 2021-06-04 13:59:38.4570 49723/T1 age/Cor/TelemetryCollector.h:531 ]: Message from Phusion: End time can not be before or equal to begin time
[ N 2021-06-04 13:59:38.4880 49723/T1 age/Cor/CoreMain.cpp:1325 ]: Passenger core shutdown finished
[ N 2021-06-04 13:59:40.5325 49749/T5 age/Cor/SecurityUpdateChecker.h:519 ]: Security update check: no update found (next check in 24 hours)

[ N 2021-06-04 14:00:12.8394 49749/T9 age/Cor/CoreMain.cpp:670 ]: Signal received. Gracefully shutting down... (send signal 2 more time(s) to force shutdown)
[ N 2021-06-04 14:00:12.8395 49749/T1 age/Cor/CoreMain.cpp:1245 ]: Received command to shutdown gracefully. Waiting until all clients have disconnected...
[ N 2021-06-04 14:00:12.8395 49749/Tb Ser/Server.h:901 ]: [ServerThr.2] Freed 0 spare client objects
[ N 2021-06-04 14:00:12.8396 49749/Tb Ser/Server.h:558 ]: [ServerThr.2] Shutdown finished
[ N 2021-06-04 14:00:12.8396 49749/T9 Ser/Server.h:901 ]: [ServerThr.1] Freed 0 spare client objects
[ N 2021-06-04 14:00:12.8396 49749/T9 Ser/Server.h:558 ]: [ServerThr.1] Shutdown finished
[ N 2021-06-04 14:00:12.8397 49749/Td Ser/Server.h:901 ]: [ApiServer] Freed 0 spare client objects
[ N 2021-06-04 14:00:12.8397 49749/Td Ser/Server.h:558 ]: [ApiServer] Shutdown finished
[Fri Jun 04 14:00:13.099692 2021] [mpm_event:notice] [pid 49742:tid 140373050555456] AH00491: caught SIGTERM, shutting down
[ N 2021-06-04 14:00:17.2630 49749/T1 age/Cor/CoreMain.cpp:1325 ]: Passenger core shutdown finished
[ N 2021-06-04 14:00:40.6487 1491/T1 age/Wat/WatchdogMain.cpp:1373 ]: Starting Passenger watchdog...
[ N 2021-06-04 14:00:40.7100 1518/T1 age/Cor/CoreMain.cpp:1340 ]: Starting Passenger core...
[ N 2021-06-04 14:00:40.7127 1518/T1 age/Cor/CoreMain.cpp:256 ]: Passenger core running in multi-application mode.
[ N 2021-06-04 14:00:40.7452 1518/T1 age/Cor/CoreMain.cpp:1015 ]: Passenger core online, PID 1518

[ N 2021-06-04 14:00:40.7619 1518/T6 age/Cor/CoreMain.cpp:670 ]: Signal received. Gracefully shutting down... (send signal 2 more time(s) to force shutdown)
[ N 2021-06-04 14:00:40.7620 1518/T1 age/Cor/CoreMain.cpp:1245 ]: Received command to shutdown gracefully. Waiting until all clients have disconnected...
[ N 2021-06-04 14:00:40.7621 1518/Tb Ser/Server.h:901 ]: [ServerThr.2] Freed 0 spare client objects
[ N 2021-06-04 14:00:40.7621 1518/Tb Ser/Server.h:558 ]: [ServerThr.2] Shutdown finished
[ N 2021-06-04 14:00:40.7622 1518/Td Ser/Server.h:901 ]: [ApiServer] Freed 0 spare client objects
[ N 2021-06-04 14:00:40.7622 1518/Td Ser/Server.h:558 ]: [ApiServer] Shutdown finished
[ N 2021-06-04 14:00:40.7622 1518/T6 Ser/Server.h:901 ]: [ServerThr.1] Freed 0 spare client objects
[ N 2021-06-04 14:00:40.7623 1518/T6 Ser/Server.h:558 ]: [ServerThr.1] Shutdown finished
[ N 2021-06-04 14:00:40.9056 1550/T1 age/Wat/WatchdogMain.cpp:1373 ]: Starting Passenger watchdog...
[ N 2021-06-04 14:00:40.9616 1554/T1 age/Cor/CoreMain.cpp:1340 ]: Starting Passenger core...
[ N 2021-06-04 14:00:40.9617 1554/T1 age/Cor/CoreMain.cpp:256 ]: Passenger core running in multi-application mode.
[ N 2021-06-04 14:00:40.9715 1554/T1 age/Cor/CoreMain.cpp:1015 ]: Passenger core online, PID 1554
[Fri Jun 04 14:00:40.982201 2021] [mpm_event:notice] [pid 1546:tid 140592689708096] AH00489: Apache/2.4.41 (Ubuntu) Phusion_Passenger/6.0.9 OpenSSL/1.1.1f configured -- resuming normal operations
[Fri Jun 04 14:00:40.982341 2021] [core:notice] [pid 1546:tid 140592689708096] AH00094: Command line: '/usr/sbin/apache2'
[ N 2021-06-04 14:00:41.9841 1518/T1 age/Cor/TelemetryCollector.h:531 ]: Message from Phusion: End time can not be before or equal to begin time
[ N 2021-06-04 14:00:42.0222 1518/T1 age/Cor/CoreMain.cpp:1325 ]: Passenger core shutdown finished
[ N 2021-06-04 14:00:44.0948 1554/T5 age/Cor/SecurityUpdateChecker.h:519 ]: Security update check: no update found (next check in 24 hours)
App 2847 output: nvm
App 2847 output: Ruby 2.7+ support is untested
App 2847 output: Error: The application encountered the following error: Bundler could not find compatible versions for gem "bundler":
App 2847 output:   In Gemfile:
App 2847 output:     bundler (>= 2.2.0, <= 2.2.17)
App 2847 output: 
App 2847 output:     rails (= 6.0.3.7) was resolved to 6.0.3.7, which depends on
App 2847 output:       bundler (>= 1.3.0)
App 2847 output: 
App 2847 output:   Current Bundler version:
App 2847 output:     bundler (2.1.2)
App 2847 output: This Gemfile requires a different version of Bundler.
App 2847 output: Perhaps you need to update Bundler by running `gem install bundler`?
App 2847 output: 
App 2847 output: Could not find gem 'bundler (>= 2.2.0, <= 2.2.17)', which is required by gem 'rails (= 6.0.3.7)', in any of the relevant sources:
App 2847 output:   the local ruby installation (Bundler::VersionConflict)
App 2847 output:     /usr/lib/ruby/2.7.0/bundler/resolver.rb:59:in `rescue in start'
App 2847 output:     /usr/lib/ruby/2.7.0/bundler/resolver.rb:45:in `start'
App 2847 output:     /usr/lib/ruby/2.7.0/bundler/resolver.rb:22:in `resolve'
App 2847 output:     /usr/lib/ruby/2.7.0/bundler/definition.rb:258:in `resolve'
App 2847 output:     /usr/lib/ruby/2.7.0/bundler/definition.rb:170:in `specs'
App 2847 output:     /usr/lib/ruby/2.7.0/bundler/definition.rb:237:in `specs_for'
App 2847 output:     /usr/lib/ruby/2.7.0/bundler/definition.rb:226:in `requested_specs'
App 2847 output:     /usr/lib/ruby/2.7.0/bundler/runtime.rb:101:in `block in definition_method'
App 2847 output:     /usr/lib/ruby/2.7.0/bundler/runtime.rb:20:in `setup'
App 2847 output:     /usr/lib/ruby/2.7.0/bundler.rb:149:in `setup'
App 2847 output:     /usr/lib/ruby/2.7.0/bundler/setup.rb:20:in `block in <top (required)>'
App 2847 output:     /usr/lib/ruby/2.7.0/bundler/ui/shell.rb:136:in `with_level'
App 2847 output:     /usr/lib/ruby/2.7.0/bundler/ui/shell.rb:88:in `silence'
App 2847 output:     /usr/lib/ruby/2.7.0/bundler/setup.rb:20:in `<top (required)>'
App 2847 output:     /usr/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
App 2847 output:     /usr/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
App 2847 output:     /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:373:in `activate_gem'
App 2847 output:     /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:221:in `block in run_load_path_setup_code'
App 2847 output:     /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:537:in `running_bundler'
App 2847 output:     /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:220:in `run_load_path_setup_code'
App 2847 output:     /usr/share/passenger/helper-scripts/rack-preloader.rb:91:in `preload_app'
App 2847 output:     /usr/share/passenger/helper-scripts/rack-preloader.rb:189:in `block in <module:App>'
App 2847 output:     /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:390:in `run_block_and_record_step_progress'
App 2847 output:     /usr/share/passenger/helper-scripts/rack-preloader.rb:188:in `<module:App>'
App 2847 output:     /usr/share/passenger/helper-scripts/rack-preloader.rb:30:in `<module:PhusionPassenger>'
App 2847 output:     /usr/share/passenger/helper-scripts/rack-preloader.rb:29:in `<main>'
[ E 2021-06-04 14:01:44.2277 1554/Tf age/Cor/App/Implementation.cpp:221 ]: Could not spawn process for application /data/wwwroot/canvas: The application encountered the following error: Bundler could not find compatible versions for gem "bundler":
  In Gemfile:
    bundler (>= 2.2.0, <= 2.2.17)

    rails (= 6.0.3.7) was resolved to 6.0.3.7, which depends on
      bundler (>= 1.3.0)

  Current Bundler version:
    bundler (2.1.2)
This Gemfile requires a different version of Bundler.
Perhaps you need to update Bundler by running `gem install bundler`?

Could not find gem 'bundler (>= 2.2.0, <= 2.2.17)', which is required by gem 'rails (= 6.0.3.7)', in any of the relevant sources:
  the local ruby installation (Bundler::VersionConflict)
  Error ID: ac53b6f1
  Error details saved to: /tmp/passenger-error-GTkuYJ.html

[ E 2021-06-04 14:01:44.2308 1554/T9 age/Cor/Con/CheckoutSession.cpp:274 ]: [Client 1-1] Cannot checkout session because a spawning error occurred. The identifier of the error is ac53b6f1. Please see earlier logs for details about the error.
App 3184 output: nvm
App 3184 output: Ruby 2.7+ support is untested
App 3184 output: Error: The application encountered the following error: Bundler could not find compatible versions for gem "bundler":
App 3184 output:   In Gemfile:
App 3184 output:     bundler (>= 2.2.0, <= 2.2.17)
App 3184 output: 
App 3184 output:     rails (= 6.0.3.7) was resolved to 6.0.3.7, which depends on
App 3184 output:       bundler (>= 1.3.0)
App 3184 output: 
App 3184 output:   Current Bundler version:
App 3184 output:     bundler (2.1.2)
qiaofeng1227 commented 3 years ago
[ E 2021-06-04 14:02:10.3538 1554/Tk age/Cor/App/Implementation.cpp:221 ]: Could not spawn process for application /data/wwwroot/canvas: The application encountered the following error: Bundler could not find compatible versions for gem "bundler":
  In Gemfile:
    bundler (>= 2.2.0, <= 2.2.17)

    rails (= 6.0.3.7) was resolved to 6.0.3.7, which depends on
      bundler (>= 1.3.0)

  Current Bundler version:
    bundler (2.1.2)
This Gemfile requires a different version of Bundler.
Perhaps you need to update Bundler by running `gem install bundler`?

Could not find gem 'bundler (>= 2.2.0, <= 2.2.17)', which is required by gem 'rails (= 6.0.3.7)', in any of the relevant sources:
  the local ruby installation (Bundler::VersionConflict)
  Error ID: c8363796
  Error details saved to: /tmp/passenger-error-XwsmTJ.html

[ E 2021-06-04 14:02:10.3558 1554/Tb age/Cor/Con/CheckoutSession.cpp:274 ]: [Client 2-1] Cannot checkout session because a spawning error occurred. The identifier of the error is c8363796. Please see earlier logs for details about the error.
root@iZj6ccjcemd8k573hugn4rZ:/data/logs/apache# bundle -v
Bundler version 1.17.3
root@iZj6ccjcemd8k573hugn4rZ:/data/logs/apache# bundler -v
Traceback (most recent call last):
    2: from /usr/local/rvm/rubies/ruby-2.6.6/bin/bundler:30:in `<main>'
    1: from /usr/local/rvm/rubies/ruby-2.6.6/lib/ruby/site_ruby/2.6.0/rubygems.rb:303:in `activate_bin_path'
/usr/local/rvm/rubies/ruby-2.6.6/lib/ruby/site_ruby/2.6.0/rubygems.rb:284:in `find_spec_for_exe': can't find gem bundler (>= 0.a) with executable bundler (Gem::GemNotFoundException)
qiaofeng1227 commented 3 years ago

image

qiaofeng1227 commented 3 years ago
GIT
  remote: https://github.com/instructure/test-queue.git
  revision: d35166408df3a5396cd809e85dcba175136a69ba
  ref: d35166408df3a5396cd809e85dcba175136a69ba
  specs:
    test-queue (0.2.13)

GIT
  remote: https://github.com/instructure/week-of-month.git
  revision: b3013639e9474f302b5a6f27e4e45313e8d24902
  ref: b3013639e9474f302b5a6f27e4e45313e8d24902
  specs:
    week_of_month (1.2.5)

GIT
  remote: https://github.com/kreynolds/cassandra-cql.git
  revision: 02b5abbe441a345c051a180327932566fd66bb36
  ref: 02b5abbe441a345c051a180327932566fd66bb36
  specs:
    cassandra-cql (1.2.3)
      simple_uuid (>= 0.2.0)
      thrift_client (>= 0.7.1, < 0.10)

GIT
  remote: https://github.com/rails-api/active_model_serializers.git
  revision: 61882e1e4127facfe92e49057aec71edbe981829
  ref: 61882e1e4127facfe92e49057aec71edbe981829
  specs:
    active_model_serializers (0.9.0.alpha1)
      activemodel (>= 3.2)

GIT
  remote: https://github.com/robotdana/json_schemer.git
  revision: 0d2ac359a87964f74c07a14cafeb98cfcae4e29f
  ref: 0d2ac359a87964f74c07a14cafeb98cfcae4e29f
  specs:
    json_schemer (0.2.16)
      ecma-re-validator (~> 0.2)
      hana (~> 1.3)
      regexp_parser (~> 1.5)
      uri_template (~> 0.7)

GIT
  remote: https://github.com/twitter/thrift_client.git
  revision: 5c10d59881825cb8e26ab1aa8f1d2738e88c0e83
  ref: 5c10d59881825cb8e26ab1aa8f1d2738e88c0e83
  specs:
    thrift_client (0.9.3)
      thrift (~> 0.9.0)

PATH
  remote: gems/plugins/academic_benchmark
  specs:
    academic_benchmark (1.1.0)
      academic_benchmarks (~> 1.1.0)
      rails (>= 3.2)

PATH
  remote: gems/plugins/account_reports
  specs:
    account_reports (1.1.0)
      rails (>= 3.2)

PATH
  remote: gems/plugins/moodle_importer
  specs:
    moodle_importer (1.0.0)
      moodle2cc (= 0.2.41)
      rails (>= 3.2)

PATH
  remote: gems/plugins/qti_exporter
  specs:
    qti_exporter (1.0.0)
      rails (>= 3.2)

PATH
  remote: gems/plugins/respondus_soap_endpoint
  specs:
    respondus_soap_endpoint (1.1.0)
      rails (>= 3.2)
      soap4r-middleware (= 0.8.7)
      soap4r-ruby1.9 (= 2.0.5)

PATH
  remote: gems/plugins/simply_versioned
  specs:
    simply_versioned (1.0.0)
      rails (>= 3.2)

PATH
  remote: engines
  specs:
    audits (0.1.0)
      canvas_cassandra
      dynamic_settings
      event_stream
      rails (>= 5.2.4.5)
      switchman (>= 2.0.3)

PATH
  remote: gems/canvas_cassandra
  specs:
    canvas_cassandra (0.1.0)
      cassandra-cql (~> 1.2.2)
      config_file
      rails (>= 5.0)

PATH
  remote: gems/i18n_extraction
  specs:
    i18n_extraction (0.0.1)
      activesupport (>= 3.2)
      i18nliner (~> 0.1)
      ruby_parser (~> 3.7)
      sexp_processor (~> 4.14, >= 4.14.1)

PATH
  remote: gems/i18n_tasks
  specs:
    i18n_tasks (0.0.1)
      activesupport (>= 3.2)
      i18n (>= 0.7, < 2)
      i18n_extraction
      ruby_parser (~> 3.7)
      utf8_cleaner

PATH
  remote: gems/rubocop-canvas
  specs:
    rubocop-canvas (1.0.0)
      jira_ref_parser (= 1.0.1)
      rubocop (~> 0.68.0)

PATH
  remote: gems
  specs:
    activesupport-suspend_callbacks (0.0.1)
      activesupport (>= 3.2)
    acts_as_list (0.0.1)
      rails (>= 3.2)
    adheres_to_policy (0.0.1)
      rails (>= 3.2)
    attachment_fu (1.0.0)
      rails (>= 3.2)
    autoextend (1.0.0)
    bookmarked_collection (1.0.0)
      folio-pagination (~> 0.0.12)
      json_token
      paginated_collection
      rails (>= 3.2)
      will_paginate (~> 3.0)
    broadcast_policy (1.0.0)
      activesupport
      after_transaction_commit
    canvas_breach_mitigation (0.0.1)
    canvas_cache (0.1.0)
      config_file
      digest-murmurhash (>= 1.1.0)
      guardrail (>= 2.0.0)
      inst_statsd (>= 2.1.0)
      rails
      redis (>= 4.1.0)
      redis-scripting (>= 1.0.0)
    canvas_color (0.0.1)
    canvas_crummy (0.0.1)
    canvas_dynamodb (0.0.1)
      aws-sdk-applicationautoscaling (~> 1.26)
      aws-sdk-dynamodb (~> 1.32)
    canvas_errors (0.1.0)
      activesupport
      inst-jobs
    canvas_ext (1.0.0)
      activesupport (>= 3.2)
      tzinfo
    canvas_http (1.0.0)
      multipart
    canvas_kaltura (1.0.0)
      canvas_http
      canvas_slug
      canvas_sort
      multipart
      nokogiri
    canvas_mimetype_fu (0.0.1)
    canvas_panda_pub (1.0.0)
      canvas_http
      json-jwt (~> 1.10)
    canvas_partman (2.0.0)
      activerecord (>= 3.2)
      pg (>= 0.17, < 2.0)
    canvas_quiz_statistics (0.1.0)
      activesupport
      html_text_helper
    canvas_sanitize (0.0.1)
      sanitize (~> 5.2, >= 5.2.3)
    canvas_security (0.1.0)
      canvas_cache
      canvas_errors
      dynamic_settings
      json-jwt (= 1.13.0)
      rails
    canvas_slug (0.0.1)
      swearjar (~> 1.4)
    canvas_sort (1.0.0)
    canvas_stringex (0.0.1)
      rails (>= 3.2)
    canvas_text_helper (0.0.1)
      i18n
    canvas_time (1.0.0)
      activesupport (>= 3.2)
      tzinfo
    canvas_unzip (0.0.1)
      canvas_mimetype_fu
      rubyzip (~> 2.0)
    config_file (0.1.0)
      rails (>= 5.0)
    csv_diff (1.0.0)
      sqlite3
    diigo (1.0.0)
      nokogiri
    dynamic_settings (0.1.0)
      activesupport (>= 5.0)
      config_file
      diplomat (>= 2.5.1)
      railties
    event_stream (0.1.0)
      bookmarked_collection
      canvas_cassandra
      inst_statsd
      json_token
      paginated_collection
      rails (>= 4.2)
    google_drive (1.0.0)
      faraday (~> 0.17.3)
      google-api-client (= 0.8.2)
      rails (>= 3.2)
    html_text_helper (0.0.1)
      activesupport (>= 3.2)
      canvas_text_helper
      nokogiri
      sanitize (~> 5.2)
    incoming_mail_processor (0.0.1)
      activesupport (>= 3.2)
      aws-sdk-s3
      aws-sdk-sqs
      html_text_helper
      inst_statsd
      mail (~> 2.7.0)
      utf8_cleaner
    json_token (0.0.1)
      json
    linked_in (1.0.0)
      nokogiri
      oauth
    live_events (1.0.0)
      activesupport
      aws-sdk-kinesis
      inst_statsd
    lti-advantage (0.1.0)
      activemodel (>= 5.1)
      json-jwt (~> 1.5)
    lti_outbound (0.0.1)
      i18n
      oauth
    multipart (0.0.1)
      canvas_slug
      mime-types (~> 3.2)
    paginated_collection (1.0.0)
      folio-pagination (~> 0.0.12)
      will_paginate (~> 3.0)
    request_context (0.1.0)
      actionpack
      canvas_security
      railties
    stringify_ids (1.0.0)
    twitter (1.0.0)
      html_text_helper
      oauth
    utf8_cleaner (0.0.1)
    workflow (0.0.1)
      rails (>= 3.2)

GEM
  remote: https://rubygems.org/
  specs:
    academic_benchmarks (1.1.0)
      activesupport (>= 3.2.22, < 6.1)
      httparty (~> 0.13)
    actioncable (6.0.3.7)
      actionpack (= 6.0.3.7)
      nio4r (~> 2.0)
      websocket-driver (>= 0.6.1)
    actionmailbox (6.0.3.7)
      actionpack (= 6.0.3.7)
      activejob (= 6.0.3.7)
      activerecord (= 6.0.3.7)
      activestorage (= 6.0.3.7)
      activesupport (= 6.0.3.7)
      mail (>= 2.7.1)
    actionmailer (6.0.3.7)
      actionpack (= 6.0.3.7)
      actionview (= 6.0.3.7)
      activejob (= 6.0.3.7)
      mail (~> 2.5, >= 2.5.4)
      rails-dom-testing (~> 2.0)
    actionpack (6.0.3.7)
      actionview (= 6.0.3.7)
      activesupport (= 6.0.3.7)
      rack (~> 2.0, >= 2.0.8)
      rack-test (>= 0.6.3)
      rails-dom-testing (~> 2.0)
      rails-html-sanitizer (~> 1.0, >= 1.2.0)
    actiontext (6.0.3.7)
      actionpack (= 6.0.3.7)
      activerecord (= 6.0.3.7)
      activestorage (= 6.0.3.7)
      activesupport (= 6.0.3.7)
      nokogiri (>= 1.8.5)
    actionview (6.0.3.7)
      activesupport (= 6.0.3.7)
      builder (~> 3.1)
      erubi (~> 1.4)
      rails-dom-testing (~> 2.0)
      rails-html-sanitizer (~> 1.1, >= 1.2.0)
    active_model-better_errors (1.6.7)
      activemodel (>= 3.0)
    activejob (6.0.3.7)
      activesupport (= 6.0.3.7)
      globalid (>= 0.3.6)
    activemodel (6.0.3.7)
      activesupport (= 6.0.3.7)
    activerecord (6.0.3.7)
      activemodel (= 6.0.3.7)
      activesupport (= 6.0.3.7)
    activestorage (6.0.3.7)
      actionpack (= 6.0.3.7)
      activejob (= 6.0.3.7)
      activerecord (= 6.0.3.7)
      marcel (~> 1.0.0)
    activesupport (6.0.3.7)
      concurrent-ruby (~> 1.0, >= 1.0.2)
      i18n (>= 0.7, < 2)
      minitest (~> 5.1)
      tzinfo (~> 1.1)
      zeitwerk (~> 2.2, >= 2.2.2)
    addressable (2.7.0)
      public_suffix (>= 2.0.2, < 5.0)
    adobe_connect (1.0.9)
      activesupport (>= 2.3.17)
      nokogiri (>= 1.5.5, < 1.12)
      rake (>= 0.9.2)
    aes_key_wrap (1.1.0)
    after_transaction_commit (2.2.1)
      activerecord (>= 5.2)
    aroi (0.0.7)
      rails (>= 3.2)
    ast (2.4.2)
    authlogic (6.2.0)
      activemodel (>= 5.2, < 6.1)
      activerecord (>= 5.2, < 6.1)
      activesupport (>= 5.2, < 6.1)
      request_store (~> 1.0)
    autoparse (0.3.3)
      addressable (>= 2.3.1)
      extlib (>= 0.9.15)
      multi_json (>= 1.0.0)
    awesome_print (1.9.2)
    aws-eventstream (1.1.1)
    aws-partitions (1.393.0)
    aws-sdk-applicationautoscaling (1.49.0)
      aws-sdk-core (~> 3, >= 3.109.0)
      aws-sigv4 (~> 1.1)
    aws-sdk-autoscaling (1.49.0)
      aws-sdk-core (~> 3, >= 3.109.0)
      aws-sigv4 (~> 1.1)
    aws-sdk-core (3.109.2)
      aws-eventstream (~> 1, >= 1.0.2)
      aws-partitions (~> 1, >= 1.239.0)
      aws-sigv4 (~> 1.1)
      jmespath (~> 1.0)
    aws-sdk-dynamodb (1.57.0)
      aws-sdk-core (~> 3, >= 3.109.0)
      aws-sigv4 (~> 1.1)
    aws-sdk-kinesis (1.30.0)
      aws-sdk-core (~> 3, >= 3.109.0)
      aws-sigv4 (~> 1.1)
    aws-sdk-kms (1.39.0)
      aws-sdk-core (~> 3, >= 3.109.0)
      aws-sigv4 (~> 1.1)
    aws-sdk-s3 (1.84.1)
      aws-sdk-core (~> 3, >= 3.109.0)
      aws-sdk-kms (~> 1)
      aws-sigv4 (~> 1.1)
    aws-sdk-sns (1.36.0)
      aws-sdk-core (~> 3, >= 3.109.0)
      aws-sigv4 (~> 1.1)
    aws-sdk-sqs (1.34.0)
      aws-sdk-core (~> 3, >= 3.109.0)
      aws-sigv4 (~> 1.1)
    aws-sigv4 (1.2.2)
      aws-eventstream (~> 1, >= 1.0.2)
    axe-core-api (4.2.0)
      capybara
      dumb_delegator
      selenium-webdriver
      virtus
      watir
    axe-core-rspec (4.1.0)
      axe-core-api
      dumb_delegator
      virtus
    axe-core-selenium (4.1.0)
      axe-core-api
      dumb_delegator
    axiom-types (0.1.1)
      descendants_tracker (~> 0.0.4)
      ice_nine (~> 0.11.0)
      thread_safe (~> 0.3, >= 0.3.1)
    barby (0.6.8)
    bcrypt (3.1.16)
    bindata (2.4.10)
    bluecloth (2.2.0)
    brakeman (5.0.1)
    brotli (0.2.3)
    browser (5.1.0)
    builder (3.2.4)
    byebug (11.1.3)
    canvas_connect (0.3.11)
      adobe_connect (~> 1.0.0)
      rake (>= 0.9.6)
    canvas_webex (0.17)
      railties
    capybara (3.35.3)
      addressable
      mini_mime (>= 0.1.3)
      nokogiri (~> 1.8)
      rack (>= 1.6.0)
      rack-test (>= 0.6.3)
      regexp_parser (>= 1.5, < 3.0)
      xpath (~> 3.2)
    childprocess (3.0.0)
    chunky_png (1.3.14)
    coercible (1.0.0)
      descendants_tracker (~> 0.0.1)
    colored (1.2)
    colorize (0.8.1)
    concurrent-ruby (1.1.9)
    crack (0.4.3)
      safe_yaml (~> 1.0.0)
    crass (1.0.6)
    crocodoc-ruby (0.0.1)
      json
    database_cleaner (1.99.0)
    db-query-matchers (0.10.0)
      activesupport (>= 4.0, < 7)
      rspec (~> 3.0)
    ddtrace (0.42.0)
      msgpack
    debug_inspector (0.0.3)
    deep_merge (1.2.1)
    descendants_tracker (0.0.4)
      thread_safe (~> 0.3, >= 0.3.1)
    diff-lcs (1.4.4)
    digest-murmurhash (1.1.1)
    diplomat (2.5.1)
      deep_merge (~> 1.2)
      faraday (>= 0.9)
    docile (1.1.5)
    dogstatsd-ruby (4.8.2)
    domain_name (0.5.20190701)
      unf (>= 0.0.5, < 1.0.0)
    dotenv (2.7.5)
    dress_code (1.2.0)
      colored
      mustache
      pygments.rb
      redcarpet
    dumb_delegator (1.0.0)
    ecma-re-validator (0.2.1)
      regexp_parser (~> 1.2)
    encrypted_cookie_store-instructure (1.2.10)
      actionpack (>= 4.2, < 6.1)
    equalizer (0.0.11)
    erubi (1.10.0)
    escape_code (0.2)
    et-orbi (1.2.4)
      tzinfo
    extlib (0.9.16)
    factory_bot (6.1.0)
      activesupport (>= 5.0.0)
    faraday (0.17.4)
      multipart-post (>= 1.2, < 3)
    faraday_middleware (0.14.0)
      faraday (>= 0.7.4, < 1.0)
    ffi (1.13.1)
    ffi-compiler (1.0.1)
      ffi (>= 1.0.0)
      rake
    ffi-icu (0.3.0)
      ffi (~> 1.0, >= 1.0.9)
    filelock (1.1.1)
    find_a_port (1.0.1)
    flakey_spec_catcher (0.9.8)
      rspec (~> 3.8)
    folio-pagination (0.0.12)
    fugit (1.4.0)
      et-orbi (~> 1.1, >= 1.1.8)
      raabro (~> 1.4)
    gepub (1.0.13)
      nokogiri (>= 1.8.2, < 1.12)
      rubyzip (> 1.1.1, < 2.4)
    gergich (1.2.1)
      httparty (~> 0.17)
      sqlite3 (~> 1.4)
    git-version-bump (0.17.1)
    globalid (0.4.2)
      activesupport (>= 4.2.0)
    globby (0.1.2)
    google-api-client (0.8.2)
      activesupport (>= 3.2)
      addressable (~> 2.3)
      autoparse (~> 0.3)
      extlib (~> 0.9)
      faraday (~> 0.9)
      launchy (~> 2.4)
      multi_json (~> 1.10)
      retriable (~> 1.4)
      signet (~> 0.6)
    graphql (1.9.17)
    graphql-batch (0.4.3)
      graphql (>= 1.3, < 2)
      promise.rb (~> 0.7.2)
    guardrail (2.0.1)
      activerecord (>= 5.1, < 6.1)
      railties (>= 5.1, < 6.1)
    hana (1.3.7)
    hashdiff (1.0.1)
    hashery (2.1.2)
    headless (2.3.1)
    highline (2.0.3)
    http-accept (1.7.0)
    http-cookie (1.0.3)
      domain_name (~> 0.5)
    httparty (0.18.1)
      mime-types (~> 3.0)
      multi_xml (>= 0.5.2)
    i18n (1.8.5)
      concurrent-ruby (~> 1.0)
    i18nliner (0.1.2)
      activesupport (>= 3.0)
      erubi (~> 1.7)
      globby (>= 0.1.1)
      nokogiri (>= 1.5.0)
      ruby2ruby (~> 2.4)
      ruby_parser (~> 3.10)
      sexp_processor (~> 4.10)
      ya2yaml (= 0.31)
    icalendar (2.7.0)
      ice_cube (~> 0.16)
    ice_cube (0.16.3)
    ice_nine (0.11.2)
    ims-lti (2.3.0)
      addressable (~> 2.5, >= 2.5.1)
      builder (~> 3.2)
      faraday (~> 0.8)
      faraday_middleware (~> 0.8)
      json-jwt (~> 1.7)
      simple_oauth (~> 0.3.1)
    inst-jobs (2.2.1)
      activerecord (>= 4.2)
      activesupport (>= 4.2)
      after_transaction_commit (>= 1.0, < 3)
      debug_inspector (~> 0.0.3)
      fugit (~> 1.3)
      railties (>= 4.2)
      redis (> 3.0)
      redis-scripting (~> 1.0.1)
    inst-jobs-autoscaling (2.1.0)
      aws-sdk-autoscaling
      inst-jobs (> 1.0, < 3.0)
    inst-jobs-statsd (2.1.0)
      inst-jobs (> 1.0, < 3.0)
      inst_statsd (>= 2.1.2, < 3.0)
    inst_statsd (2.1.6)
      aroi (~> 0.0.7)
      dogstatsd-ruby (~> 4.2)
      statsd-ruby (~> 1.0)
    instructure-happymapper (0.5.10)
      nokogiri (~> 1.5)
    io-console (0.5.9)
    irb (1.3.5)
      reline (>= 0.1.5)
    iso8601 (0.13.0)
    jaro_winkler (1.5.4)
    jira_ref_parser (1.0.1)
    jmespath (1.4.0)
    json (2.5.1)
    json-jwt (1.13.0)
      activesupport (>= 4.2)
      aes_key_wrap
      bindata
    jwt (2.2.3)
    launchy (2.5.0)
      addressable (~> 2.7)
    letter_opener (1.7.0)
      launchy (~> 2.2)
    link_header (0.0.8)
    loofah (2.10.0)
      crass (~> 1.0.2)
      nokogiri (>= 1.5.9)
    luminosity_contrast (0.2.1)
    mail (2.7.1)
      mini_mime (>= 0.1.1)
    marcel (1.0.1)
    marginalia (1.9.0)
      actionpack (>= 2.3)
      activerecord (>= 2.3)
    method_source (1.0.0)
    mime-types (3.3.1)
      mime-types-data (~> 3.2015)
    mime-types-data (3.2021.0225)
    mini_magick (4.11.0)
    mini_mime (1.0.2)
    minitest (5.14.4)
    moodle2cc (0.2.41)
      builder
      instructure-happymapper (~> 0.5.10)
      nokogiri
      rdiscount
      rubyzip (>= 1.0.0)
      thor
    msgpack (1.4.2)
    multi_json (1.15.0)
    multi_xml (0.6.0)
    multipart-post (2.1.1)
    mustache (1.1.1)
    net-ldap (0.16.3)
    netrc (0.11.0)
    nio4r (2.5.7)
    nokogiri (1.11.3-x86_64-linux)
      racc (~> 1.4)
    nokogiri-xmlsec-instructure (0.10.1)
      nokogiri (>= 1.11.2)
    nokogumbo (2.0.4)
      nokogiri (~> 1.8, >= 1.8.4)
    oauth (0.5.4)
    oauth2 (1.4.4)
      faraday (>= 0.8, < 2.0)
      jwt (>= 1.0, < 3.0)
      multi_json (~> 1.3)
      multi_xml (~> 0.5)
      rack (>= 1.2, < 3)
    oj (3.10.16)
    once-ler (0.1.4)
      activerecord (>= 4.0)
      rspec (>= 3.0)
    open4 (1.3.4)
    outrigger (2.1.0)
      activerecord (>= 5.0, < 6.1)
    pact (1.49.0)
      pact-mock_service (~> 3.0, >= 3.3.1)
      pact-support (~> 1.9)
      rack-test (>= 0.6.3, < 2.0.0)
      rspec (~> 3.0)
      term-ansicolor (~> 1.0)
      thor (~> 0.20)
      webrick (~> 1.3)
    pact-messages (0.2.0)
      pact (~> 1.9)
    pact-mock_service (3.5.0)
      filelock (~> 1.1)
      find_a_port (~> 1.0.1)
      json
      pact-support (~> 1.12, >= 1.12.0)
      rack (~> 2.0)
      rspec (>= 2.14)
      term-ansicolor (~> 1.0)
      thor (~> 0.19)
      webrick (~> 1.3)
    pact-support (1.15.1)
      awesome_print (~> 1.1)
      randexp (~> 0.1.7)
      rspec (>= 2.14)
      term-ansicolor (~> 1.0)
    pact_broker-client (1.25.0)
      httparty
      json
      rake
      table_print (~> 1.5)
      term-ansicolor
      thor (~> 0.20)
    parallel (1.20.0)
    parallel_tests (3.7.0)
      parallel
    parser (3.0.1.1)
      ast (~> 2.4.1)
    pdf-core (0.9.0)
    pg (1.2.3)
    prawn (2.4.0)
      pdf-core (~> 0.9.0)
      ttfunk (~> 1.7)
    prawn-rails (1.3.0)
      prawn
      prawn-table
      rails (>= 3.1.0)
    prawn-table (0.2.2)
      prawn (>= 1.3.0, < 3.0.0)
    promise.rb (0.7.4)
    public_suffix (4.0.6)
    pulsar-client (2.6.1.pre.beta.2)
      rake-compiler (~> 1.0)
      rice (~> 2.1)
    puma (5.2.2)
      nio4r (~> 2.0)
    pygments.rb (1.2.1)
      multi_json (>= 1.0.0)
    raabro (1.4.0)
    racc (1.5.2)
    rack (2.2.3)
    rack-brotli (1.0.0)
      brotli (>= 0.1.7)
      git-version-bump (>= 0.15)
      rack (>= 1.4)
    rack-test (1.1.0)
      rack (>= 1.0, < 3)
    rails (6.0.3.7)
      actioncable (= 6.0.3.7)
      actionmailbox (= 6.0.3.7)
      actionmailer (= 6.0.3.7)
      actionpack (= 6.0.3.7)
      actiontext (= 6.0.3.7)
      actionview (= 6.0.3.7)
      activejob (= 6.0.3.7)
      activemodel (= 6.0.3.7)
      activerecord (= 6.0.3.7)
      activestorage (= 6.0.3.7)
      activesupport (= 6.0.3.7)
      bundler (>= 1.3.0)
      railties (= 6.0.3.7)
      sprockets-rails (>= 2.0.0)
    rails-controller-testing (1.0.5)
      actionpack (>= 5.0.1.rc1)
      actionview (>= 5.0.1.rc1)
      activesupport (>= 5.0.1.rc1)
    rails-dom-testing (2.0.3)
      activesupport (>= 4.2.0)
      nokogiri (>= 1.6)
    rails-html-sanitizer (1.3.0)
      loofah (~> 2.3)
    rails-observers (0.1.5)
      activemodel (>= 4.0)
    railties (6.0.3.7)
      actionpack (= 6.0.3.7)
      activesupport (= 6.0.3.7)
      method_source
      rake (>= 0.8.7)
      thor (>= 0.20.3, < 2.0)
    rainbow (3.0.0)
    rake (13.0.3)
    rake-compiler (1.1.1)
      rake
    randexp (0.1.7)
    ratom-nokogiri (0.10.10)
      nokogiri (>= 1.5.6, < 1.12)
    rdiscount (2.2.0.2)
    redcarpet (3.5.0)
    redis (4.1.4)
    redis-scripting (1.0.1)
      redis (>= 3.0)
    regexp_parser (1.8.2)
    reline (0.2.5)
      io-console (~> 0.5)
    request_store (1.5.0)
      rack (>= 1.4)
    rest-client (2.1.0)
      http-accept (>= 1.7.0, < 2.0)
      http-cookie (>= 1.0.2, < 2.0)
      mime-types (>= 1.16, < 4.0)
      netrc (~> 0.8)
    retriable (1.4.1)
    rice (2.2.0)
    ritex (1.0.1)
    rotp (6.2.0)
    rqrcode (1.2.0)
      chunky_png (~> 1.0)
      rqrcode_core (~> 0.2)
    rqrcode_core (0.2.0)
    rspec (3.9.0)
      rspec-core (~> 3.9.0)
      rspec-expectations (~> 3.9.0)
      rspec-mocks (~> 3.9.0)
    rspec-collection_matchers (1.2.0)
      rspec-expectations (>= 2.99.0.beta1)
    rspec-core (3.9.1)
      rspec-support (~> 3.9.1)
    rspec-expectations (3.9.0)
      diff-lcs (>= 1.2.0, < 2.0)
      rspec-support (~> 3.9.0)
    rspec-mocks (3.9.1)
      diff-lcs (>= 1.2.0, < 2.0)
      rspec-support (~> 3.9.0)
    rspec-rails (4.0.1)
      actionpack (>= 4.2)
      activesupport (>= 4.2)
      railties (>= 4.2)
      rspec-core (~> 3.9)
      rspec-expectations (~> 3.9)
      rspec-mocks (~> 3.9)
      rspec-support (~> 3.9)
    rspec-support (3.9.2)
    rspec_around_all (0.2.0)
      rspec (>= 2.0)
    rspec_junit_formatter (0.4.1)
      rspec-core (>= 2, < 4, != 2.12.0)
    rubocop (0.68.0)
      jaro_winkler (~> 1.5.1)
      parallel (~> 1.10)
      parser (>= 2.5, != 2.5.1.1)
      rainbow (>= 2.2.2, < 4.0)
      ruby-progressbar (~> 1.7)
      unicode-display_width (>= 1.4.0, < 1.6)
    rubocop-performance (1.3.0)
      rubocop (>= 0.68.0)
    rubocop-rspec (1.33.0)
      rubocop (>= 0.60.0)
    ruby-duration (3.2.3)
      activesupport (>= 3.0.0)
      i18n
      iso8601
    ruby-progressbar (1.10.1)
    ruby2_keywords (0.0.3)
    ruby2ruby (2.4.4)
      ruby_parser (~> 3.1)
      sexp_processor (~> 4.6)
    ruby_parser (3.15.0)
      sexp_processor (~> 4.9)
    rubycas-client (2.3.9)
      activesupport
    rubyzip (2.3.0)
    safe_yaml (1.0.5)
    saml2 (3.0.11)
      activesupport (>= 3.2, < 6.2)
      nokogiri (>= 1.5.8, < 1.12)
      nokogiri-xmlsec-instructure (~> 0.9, >= 0.9.5)
    sanitize (5.2.3)
      crass (~> 1.0.2)
      nokogiri (>= 1.8.0)
      nokogumbo (~> 2.0)
    sauce_whisk (0.2.2)
      json
      rest-client (~> 2.0)
    scrypt (3.0.7)
      ffi-compiler (>= 1.0, < 2.0)
    selenium-webdriver (3.142.7)
      childprocess (>= 0.5, < 4.0)
      rubyzip (>= 1.2.2)
    sentry-raven (2.13.0)
      faraday (>= 0.7.6, < 1.0)
    sexp_processor (4.15.3)
    shoulda-matchers (4.3.0)
      activesupport (>= 4.2.0)
    signet (0.15.0)
      addressable (~> 2.3)
      faraday (>= 0.17.3, < 2.0)
      jwt (>= 1.5, < 3.0)
      multi_json (~> 1.10)
    simple_oauth (0.3.1)
    simple_uuid (0.4.0)
    simplecov (0.15.1)
      docile (~> 1.1.0)
      json (>= 1.8, < 3)
      simplecov-html (~> 0.10.0)
    simplecov-html (0.10.2)
    simplecov-rcov (0.2.3)
      simplecov (>= 0.4.1)
    soap4r-middleware (0.8.7)
      soap4r-ruby1.9 (= 2.0.5)
    soap4r-ruby1.9 (2.0.5)
    spring (2.1.1)
    spring-commands-parallel-rspec (1.1.0)
      spring (>= 0.9.1)
    spring-commands-rspec (1.0.4)
      spring (>= 0.9.1)
    spring-commands-rubocop (0.2.0)
      spring (>= 1.0, < 3.0)
    sprockets (4.0.2)
      concurrent-ruby (~> 1.0)
      rack (> 1, < 3)
    sprockets-rails (3.2.2)
      actionpack (>= 4.0)
      activesupport (>= 4.0)
      sprockets (>= 3.0.0)
    sqlite3 (1.4.2)
    statsd-ruby (1.4.0)
    swearjar (1.4.0)
    switchman (2.0.9)
      activerecord (>= 5.1, < 6.1)
      guardrail (~> 2.0.0)
      open4 (~> 1.3.0)
      railties (>= 5.1, < 6.1)
    switchman-inst-jobs (3.1.2)
      inst-jobs (>= 1.0.3, < 3.0)
      parallel (>= 1.19)
      railties (>= 5.2, < 6.1)
      switchman (~> 2.0)
    sync (0.5.0)
    table_print (1.5.7)
    term-ansicolor (1.7.1)
      tins (~> 1.0)
    testingbot (0.2.2)
      json
      rest-client (~> 2.0)
    testrail_client (0.0.1)
    testrailtagging (0.3.8.7)
      parser
      rspec
      testrail_client
    thor (0.20.3)
    thread_safe (0.3.6)
    thrift (0.9.3.0)
    timecop (0.9.1)
    tins (1.29.1)
      sync
    ttfunk (1.7.0)
    twilio-ruby (5.36.0)
      faraday (>= 0.9, < 2.0)
      jwt (>= 1.5, <= 2.5)
      nokogiri (>= 1.6, < 2.0)
    tzinfo (1.2.7)
      thread_safe (~> 0.1)
    unf (0.1.4)
      unf_ext
    unf_ext (0.0.7.7)
    unicode-display_width (1.5.0)
    uri_template (0.7.0)
    vault (0.15.0)
      aws-sigv4
    vericite_api (1.5.3)
      json (>= 1.4.6)
    virtus (1.0.5)
      axiom-types (~> 0.1)
      coercible (~> 1.0)
      descendants_tracker (~> 0.0, >= 0.0.3)
      equalizer (~> 0.0, >= 0.0.9)
    watir (6.19.1)
      regexp_parser (>= 1.2, < 3)
      selenium-webdriver (>= 3.142.7)
    webdrivers (4.2.0)
      nokogiri (~> 1.6)
      rubyzip (>= 1.3.0)
      selenium-webdriver (>= 3.0, < 4.0)
    webmock (3.8.2)
      addressable (>= 2.3.6)
      crack (>= 0.3.2)
      hashdiff (>= 0.4.0, < 2.0.0)
    webrick (1.7.0)
    websocket-driver (0.7.4)
      websocket-extensions (>= 0.1.0)
    websocket-extensions (0.1.5)
    will_paginate (3.3.0)
    xpath (3.2.0)
      nokogiri (~> 1.8)
    ya2yaml (0.31)
    yard (0.9.25)
    yard-appendix (0.1.8)
      yard (>= 0.8.0)
    zeitwerk (2.4.2)

PLATFORMS
  x86_64-linux

DEPENDENCIES
  academic_benchmark!
  academic_benchmarks (= 1.1.0)
  account_reports!
  active_model-better_errors (= 1.6.7)
  active_model_serializers (= 0.9.0alpha1)!
  activesupport-suspend_callbacks!
  acts_as_list!
  addressable (= 2.7.0)
  adheres_to_policy!
  adobe_connect (= 1.0.9)
  after_transaction_commit (= 2.2.1)
  aroi (= 0.0.7)
  attachment_fu!
  audits!
  authlogic (= 6.2.0)
  autoextend!
  aws-partitions (= 1.393.0)
  aws-sdk-autoscaling (= 1.49.0)
  aws-sdk-core (= 3.109.2)
  aws-sdk-dynamodb (= 1.57.0)
  aws-sdk-kinesis (= 1.30.0)
  aws-sdk-kms (= 1.39.0)
  aws-sdk-s3 (= 1.84.1)
  aws-sdk-sns (= 1.36.0)
  aws-sdk-sqs (= 1.34.0)
  aws-sigv4 (= 1.2.2)
  axe-core-rspec (= 4.1.0)
  axe-core-selenium (= 4.1.0)
  barby (= 0.6.8)
  bcrypt (= 3.1.16)
  bluecloth (= 2.2.0)
  bookmarked_collection!
  brakeman
  broadcast_policy!
  brotli (= 0.2.3)
  browser (= 5.1.0)
  builder (= 3.2.4)
  bundler (>= 2.2.0, <= 2.2.17)
  byebug (= 11.1.3)
  canvas_breach_mitigation!
  canvas_cache!
  canvas_cassandra!
  canvas_color!
  canvas_connect (= 0.3.11)
  canvas_crummy!
  canvas_dynamodb!
  canvas_errors!
  canvas_ext!
  canvas_http!
  canvas_kaltura!
  canvas_mimetype_fu!
  canvas_panda_pub!
  canvas_partman!
  canvas_quiz_statistics!
  canvas_sanitize!
  canvas_security!
  canvas_slug!
  canvas_sort!
  canvas_stringex!
  canvas_text_helper!
  canvas_time!
  canvas_unzip!
  canvas_webex (= 0.17)
  cassandra-cql (= 1.2.3)!
  childprocess (= 3.0.0)
  chunky_png (= 1.3.14)
  colored (= 1.2)
  colorize (= 0.8.1)
  config_file!
  crack (= 0.4.3)
  crocodoc-ruby (= 0.0.1)
  csv_diff!
  database_cleaner (~> 1.5, >= 1.5.3)
  db-query-matchers (= 0.10.0)
  ddtrace (= 0.42.0)
  digest-murmurhash (= 1.1.1)
  diigo!
  diplomat (= 2.5.1)
  docile (= 1.1.5)
  dogstatsd-ruby (= 4.8.2)
  dotenv (= 2.7.5)
  dress_code (= 1.2.0)
  dynamic_settings!
  encrypted_cookie_store-instructure (= 1.2.10)
  escape_code (= 0.2)
  et-orbi (= 1.2.4)
  event_stream!
  factory_bot (= 6.1.0)
  ffi (= 1.13.1)
  ffi-icu (= 0.3.0)
  flakey_spec_catcher
  folio-pagination (= 0.0.12)
  fugit (= 1.4.0)
  gepub (= 1.0.13)
  gergich (= 1.2.1)
  google_drive!
  graphql (= 1.9.17)
  graphql-batch (= 0.4.3)
  guardrail (= 2.0.1)
  hashery (= 2.1.2)
  headless (= 2.3.1)
  highline (= 2.0.3)
  html_text_helper!
  httparty (= 0.18.1)
  i18n (= 1.8.5)
  i18n_extraction!
  i18n_tasks!
  i18nliner (= 0.1.2)
  icalendar (= 2.7.0)
  ims-lti (= 2.3.0)
  incoming_mail_processor!
  inst-jobs (= 2.2.1)
  inst-jobs-autoscaling (= 2.1.0)
  inst-jobs-statsd (= 2.1.0)
  inst_statsd (= 2.1.6)
  irb (= 1.3.5)
  jira_ref_parser (= 1.0.1)
  json (= 2.5.1)
  json-jwt (= 1.13.0)
  json_schemer (= 0.2.16)!
  json_token!
  letter_opener (= 1.7.0)
  link_header (= 0.0.8)
  linked_in!
  live_events!
  lti-advantage!
  lti_outbound!
  luminosity_contrast (= 0.2.1)
  mail (= 2.7.1)
  marginalia (= 1.9.0)
  mime-types (= 3.3.1)
  mini_magick (= 4.11.0)
  mini_mime (= 1.0.2)
  moodle_importer!
  multi_json (= 1.15.0)
  multipart!
  mustache (= 1.1.1)
  net-ldap (= 0.16.3)
  nokogiri (= 1.11.3)
  nokogiri-xmlsec-instructure (= 0.10.1)
  nokogumbo (= 2.0.4)
  oauth (= 0.5.4)
  oauth2 (= 1.4.4)
  oj (= 3.10.16)
  once-ler (= 0.1.4)
  open4 (= 1.3.4)
  outrigger (= 2.1.0)
  pact (= 1.49.0)
  pact-messages (= 0.2.0)
  pact-mock_service (= 3.5.0)
  pact-support (= 1.15.1)
  pact_broker-client (= 1.25.0)
  paginated_collection!
  parallel (= 1.20.0)
  parallel_tests
  pg (= 1.2.3)
  prawn-rails (= 1.3.0)
  pulsar-client (= 2.6.1.pre.beta.2)
  puma (= 5.2.2)
  pygments.rb (= 1.2.1)
  qti_exporter!
  rack (= 2.2.3)
  rack-brotli (= 1.0.0)
  rack-test (= 1.1.0)
  rails (= 6.0.3.7)
  rails-controller-testing (= 1.0.5)
  rails-dom-testing (= 2.0.3)
  rails-observers (= 0.1.5)
  rainbow (= 3.0.0)
  rake (= 13.0.3)
  ratom-nokogiri (= 0.10.10)
  redcarpet (= 3.5.0)
  redis (= 4.1.4)
  redis-scripting (= 1.0.1)
  request_context!
  respondus_soap_endpoint!
  retriable (= 1.4.1)
  ritex (= 1.0.1)
  rotp (= 6.2.0)
  rqrcode (= 1.2.0)
  rspec (= 3.9.0)
  rspec-collection_matchers (= 1.2.0)
  rspec-expectations (= 3.9.0)
  rspec-mocks (= 3.9.1)
  rspec-rails (= 4.0.1)
  rspec-support (= 3.9.2)
  rspec_around_all (= 0.2.0)
  rspec_junit_formatter
  rubocop (= 0.68.0)
  rubocop-canvas!
  rubocop-performance (= 1.3.0)
  rubocop-rspec (= 1.33.0)
  ruby-duration (= 3.2.3)
  ruby-progressbar (= 1.10.1)
  ruby2_keywords (= 0.0.3)
  ruby2ruby (= 2.4.4)
  ruby_parser (= 3.15.0)
  rubycas-client (= 2.3.9)
  rubyzip (= 2.3.0)
  safe_yaml (= 1.0.5)
  saml2 (= 3.0.11)
  sanitize (= 5.2.3)
  sauce_whisk (= 0.2.2)
  scrypt (= 3.0.7)
  selenium-webdriver (= 3.142.7)
  sentry-raven (= 2.13.0)
  shoulda-matchers (= 4.3.0)
  simple_oauth (= 0.3.1)
  simple_uuid (= 0.4.0)
  simplecov (= 0.15.1)
  simplecov-rcov (= 0.2.3)
  simply_versioned!
  spring (= 2.1.1)
  spring-commands-parallel-rspec (= 1.1.0)
  spring-commands-rspec (= 1.0.4)
  spring-commands-rubocop (= 0.2.0)
  sqlite3 (= 1.4.2)
  statsd-ruby (= 1.4.0)
  stringify_ids!
  switchman (= 2.0.9)
  switchman-inst-jobs (= 3.1.2)
  sync (= 0.5.0)
  test-queue!
  testingbot
  testrailtagging (= 0.3.8.7)
  thrift (= 0.9.3.0)
  thrift_client (= 0.9.3)!
  timecop (= 0.9.1)
  twilio-ruby (= 5.36.0)
  twitter!
  tzinfo (= 1.2.7)
  utf8_cleaner!
  vault (= 0.15.0)
  vericite_api (= 1.5.3)
  webdrivers (= 4.2.0)
  webmock (= 3.8.2)
  week_of_month (= 1.2.5)!
  will_paginate (= 3.3.0)
  workflow!
  yard (= 0.9.25)
  yard-appendix (= 0.1.8)

RUBY VERSION
   ruby 2.6.6p146

BUNDLED WITH
   2.2.17
qiaofeng1227 commented 3 years ago

image image

qiaofeng1227 commented 3 years ago

image

chendelin1982 commented 3 years ago

Add PassengerRuby to Apache vhost.conf

<VirtualHost *:80>
  ServerName canvas.example.com
  #ServerAlias canvasfiles.example.com
  ServerAdmin youremail@example.com
  DocumentRoot /data/wwwroot/canvas/public
  PassengerRuby /usr/local/rvm/gems/ruby-2.6.6/wrappers/ruby
  #RewriteEngine On