2026-03-16T21:38:33.360624972Z /package/admin/s6-overlay/libexec/preinit: info: container permissions: uid=0 (root), euid=0, gid=0 (root), egid=0
2026-03-16T21:38:33.360665012Z /package/admin/s6-overlay/libexec/preinit: info: /run permissions: uid=0 (root), gid=0 (root), perms=oxorgxgruxuwur
2026-03-16T21:38:33.407717816Z [mod-init] Running Docker Modification Logic
2026-03-16T21:38:33.608329642Z [mod-init] Adding linuxserver/mods:universal-redis to container
2026-03-16T21:38:34.315735885Z [mod-init] Downloading linuxserver/mods:universal-redis from lscr.io
2026-03-16T21:38:34.668215518Z [mod-init] Installing linuxserver/mods:universal-redis
2026-03-16T21:38:34.693226118Z [mod-init] linuxserver/mods:universal-redis applied to container
2026-03-16T21:38:34.694205270Z /run/s6/basedir/scripts/rc.init: info: hook /docker-mods exited 0
2026-03-16T21:38:34.717460917Z s6-rc: info: service s6rc-oneshot-runner: starting
2026-03-16T21:38:34.721859744Z s6-rc: info: service s6rc-oneshot-runner successfully started
2026-03-16T21:38:34.722112283Z s6-rc: info: service fix-attrs: starting
2026-03-16T21:38:34.722313809Z s6-rc: info: service init-migrations: starting
2026-03-16T21:38:34.722663903Z s6-rc: info: service init-envfile: starting
2026-03-16T21:38:34.727794374Z [migrations] started
2026-03-16T21:38:34.727816829Z [migrations] no migrations found
2026-03-16T21:38:34.728371436Z s6-rc: info: service init-migrations successfully started
2026-03-16T21:38:34.728607992Z s6-rc: info: service init-adduser: starting
2026-03-16T21:38:34.730043092Z s6-rc: info: service init-envfile successfully started
2026-03-16T21:38:34.730386534Z s6-rc: info: service fix-attrs successfully started
2026-03-16T21:38:34.730559211Z s6-rc: info: service legacy-cont-init: starting
2026-03-16T21:38:34.737862627Z s6-rc: info: service legacy-cont-init successfully started
2026-03-16T21:38:34.758705977Z usermod: no changes
2026-03-16T21:38:34.765570479Z ───────────────────────────────────────
2026-03-16T21:38:34.765592513Z 
2026-03-16T21:38:34.765599648Z       ██╗     ███████╗██╗ ██████╗
2026-03-16T21:38:34.765606501Z       ██║     ██╔════╝██║██╔═══██╗
2026-03-16T21:38:34.765612904Z       ██║     ███████╗██║██║   ██║
2026-03-16T21:38:34.765619307Z       ██║     ╚════██║██║██║   ██║
2026-03-16T21:38:34.765625660Z       ███████╗███████║██║╚██████╔╝
2026-03-16T21:38:34.765632444Z       ╚══════╝╚══════╝╚═╝ ╚═════╝
2026-03-16T21:38:34.765638907Z 
2026-03-16T21:38:34.765644999Z    Brought to you by linuxserver.io
2026-03-16T21:38:34.765672354Z ───────────────────────────────────────
2026-03-16T21:38:34.766082891Z 
2026-03-16T21:38:34.766103332Z To support LSIO projects visit:
2026-03-16T21:38:34.766113232Z https://www.linuxserver.io/donate/
2026-03-16T21:38:34.766121538Z 
2026-03-16T21:38:34.766129495Z ───────────────────────────────────────
2026-03-16T21:38:34.766138272Z GID/UID
2026-03-16T21:38:34.766146389Z ───────────────────────────────────────
2026-03-16T21:38:34.771057497Z 
2026-03-16T21:38:34.771077718Z User UID:    911
2026-03-16T21:38:34.771085393Z User GID:    911
2026-03-16T21:38:34.771092277Z ───────────────────────────────────────
2026-03-16T21:38:34.773980603Z Linuxserver.io version: v0.134.0-ls137
2026-03-16T21:38:34.774443956Z Build-date: 2026-03-16T21:29:53+00:00
2026-03-16T21:38:34.774462524Z ───────────────────────────────────────
2026-03-16T21:38:34.774471331Z     
2026-03-16T21:38:34.797558268Z s6-rc: info: service init-adduser successfully started
2026-03-16T21:38:34.797721668Z s6-rc: info: service init-device-perms: starting
2026-03-16T21:38:34.803071440Z s6-rc: info: service init-device-perms successfully started
2026-03-16T21:38:34.803250470Z s6-rc: info: service init-os-end: starting
2026-03-16T21:38:34.804845863Z s6-rc: info: service init-os-end successfully started
2026-03-16T21:38:34.804957137Z s6-rc: info: service init-manyfold-config: starting
2026-03-16T21:38:34.805262872Z s6-rc: info: service init-config: starting
2026-03-16T21:38:34.806700708Z s6-rc: info: service init-config successfully started
2026-03-16T21:38:34.806810970Z s6-rc: info: service init-crontab-config: starting
2026-03-16T21:38:34.811694042Z **** SECRET_KEY_BASE set in environment. ****
2026-03-16T21:38:34.816934093Z s6-rc: info: service init-crontab-config successfully started
2026-03-16T21:38:34.837871442Z **** Running Manyfold database init. ****
2026-03-16T21:38:43.894607800Z Server: 12020a199bc4, Context: rails, Role: web, data: {cpu: {one_min: 1.29, five_min: 3.2, fifteen_min: 2.93}, memory: 0.239706112e9, disk: {available: 836564807680, total: 938656133120, used: 102091325440}}
2026-03-16T21:38:43.894650506Z Monitor error: Connection refused - connect(2) for 127.0.0.1:6379 (redis://localhost:6379)
2026-03-16T21:38:43.894660276Z INFO  2026-03-16T21:38:42.056Z pid=173 tid=2jp: Sidekiq 8.0.10 connecting to Redis with options {size: 10, pool_name: "internal", url: nil}
2026-03-16T21:38:43.894669584Z WARNING: table: "settings" does not exist or not database connection, `SiteSettings.default_viewer_role` fallback to returns the default value.
2026-03-16T21:38:43.894699344Z WARNING: table: "settings" does not exist or not database connection, `SiteSettings.anonymous_usage_id` fallback to returns the default value.
2026-03-16T21:38:43.894707942Z Migrating to CreateLibraries (20210130201037)
2026-03-16T21:38:43.894715928Z == 20210130201037 CreateLibraries: migrating ==================================
2026-03-16T21:38:43.894724014Z -- create_table(:libraries)
2026-03-16T21:38:43.894731960Z    -> 0.0028s
2026-03-16T21:38:43.894740006Z == 20210130201037 CreateLibraries: migrated (0.0029s) =========================
2026-03-16T21:38:43.894748032Z 
2026-03-16T21:38:43.894755808Z Migrating to CreateModels (20210130203243)
2026-03-16T21:38:43.894763724Z == 20210130203243 CreateModels: migrating =====================================
2026-03-16T21:38:43.894771750Z -- create_table(:models)
2026-03-16T21:38:43.894779566Z    -> 0.0010s
2026-03-16T21:38:43.894787412Z == 20210130203243 CreateModels: migrated (0.0011s) ============================
2026-03-16T21:38:43.894795458Z 
2026-03-16T21:38:43.894803183Z Migrating to CreateParts (20210205230918)
2026-03-16T21:38:43.894811059Z == 20210205230918 CreateParts: migrating ======================================
2026-03-16T21:38:43.894819055Z -- create_table(:parts)
2026-03-16T21:38:43.894826861Z    -> 0.0036s
2026-03-16T21:38:43.894834667Z == 20210205230918 CreateParts: migrated (0.0036s) =============================
2026-03-16T21:38:43.894842623Z 
2026-03-16T21:38:43.894850298Z Migrating to AddFieldsToParts (20210210153744)
2026-03-16T21:38:43.894860669Z == 20210210153744 AddFieldsToParts: migrating =================================
2026-03-16T21:38:43.894868685Z -- add_column(:parts, :presupported, :boolean, {default: false, null: false})
2026-03-16T21:38:43.894876711Z    -> 0.0008s
2026-03-16T21:38:43.894884507Z -- add_column(:parts, :printed, :boolean, {default: false, null: false})
2026-03-16T21:38:43.894892473Z    -> 0.0003s
2026-03-16T21:38:43.894900229Z == 20210210153744 AddFieldsToParts: migrated (0.0012s) ========================
2026-03-16T21:38:43.894908235Z 
2026-03-16T21:38:43.894915950Z Migrating to ActsAsTaggableOnMigration (20210212143001)
2026-03-16T21:38:43.894924007Z == 20210212143001 ActsAsTaggableOnMigration: migrating ========================
2026-03-16T21:38:43.894932013Z -- create_table(:tags, {id: :integer})
2026-03-16T21:38:43.894939899Z    -> 0.0038s
2026-03-16T21:38:43.894948857Z -- create_table(:taggings, {id: :integer})
2026-03-16T21:38:43.894956913Z    -> 0.0017s
2026-03-16T21:38:43.894964729Z -- add_index(:taggings, :tag_id, {name: "index_taggings_on_tag_id"})
2026-03-16T21:38:43.894982514Z    -> 0.0002s
2026-03-16T21:38:43.894990491Z -- add_index(:taggings, [:taggable_id, :taggable_type, :context], {name: "taggings_taggable_context_idx"})
2026-03-16T21:38:43.894998847Z    -> 0.0043s
2026-03-16T21:38:43.895006603Z == 20210212143001 ActsAsTaggableOnMigration: migrated (0.0101s) ===============
2026-03-16T21:38:43.895014629Z 
2026-03-16T21:38:43.895022275Z Migrating to AddMissingUniqueIndices (20210212143002)
2026-03-16T21:38:43.895030351Z == 20210212143002 AddMissingUniqueIndices: migrating ==========================
2026-03-16T21:38:43.895038267Z -- add_index(:tags, :name, {unique: true, name: "index_tags_on_name"})
2026-03-16T21:38:43.895046423Z    -> 0.0003s
2026-03-16T21:38:43.895054169Z -- index_exists?(:taggings, :tag_id, {name: "index_taggings_on_tag_id"})
2026-03-16T21:38:43.895062325Z    -> 0.0004s
2026-03-16T21:38:43.895070181Z -- remove_foreign_key(:taggings, :tags)
2026-03-16T21:38:43.895078157Z    -> 0.1730s
2026-03-16T21:38:43.895085923Z -- remove_index(:taggings, :tag_id, {name: "index_taggings_on_tag_id"})
2026-03-16T21:38:43.895093949Z    -> 0.0154s
2026-03-16T21:38:43.895101715Z -- remove_index(:taggings, nil, {name: "taggings_taggable_context_idx"})
2026-03-16T21:38:43.895109791Z    -> 0.0002s
2026-03-16T21:38:43.895117647Z -- add_index(:taggings, [:tag_id, :taggable_id, :taggable_type, :context, :tagger_id, :tagger_type], {unique: true, name: "taggings_idx"})
2026-03-16T21:38:43.895126104Z    -> 0.0053s
2026-03-16T21:38:43.895133919Z -- add_foreign_key(:taggings, :tags, {column: "tag_id"})
2026-03-16T21:38:43.895141996Z    -> 0.0746s
2026-03-16T21:38:43.895149871Z == 20210212143002 AddMissingUniqueIndices: migrated (0.3020s) =================
2026-03-16T21:38:43.895157838Z 
2026-03-16T21:38:43.895165513Z Migrating to AddTaggingsCounterCacheToTags (20210212143003)
2026-03-16T21:38:43.895173409Z == 20210212143003 AddTaggingsCounterCacheToTags: migrating ====================
2026-03-16T21:38:43.895181365Z -- add_column(:tags, :taggings_count, :integer, {default: 0})
2026-03-16T21:38:43.895189491Z    -> 0.0357s
2026-03-16T21:38:43.895197247Z == 20210212143003 AddTaggingsCounterCacheToTags: migrated (0.1160s) ===========
2026-03-16T21:38:43.895205223Z 
2026-03-16T21:38:43.895212898Z Migrating to AddMissingTaggableIndex (20210212143004)
2026-03-16T21:38:43.895220784Z == 20210212143004 AddMissingTaggableIndex: migrating ==========================
2026-03-16T21:38:43.895228750Z -- add_index(:taggings, [:taggable_id, :taggable_type, :context], {name: "taggings_taggable_context_idx"})
2026-03-16T21:38:43.895237047Z    -> 0.0003s
2026-03-16T21:38:43.895244843Z == 20210212143004 AddMissingTaggableIndex: migrated (0.0003s) =================
2026-03-16T21:38:43.895262087Z 
2026-03-16T21:38:43.895270645Z Migrating to ChangeCollationForTagNames (20210212143005)
2026-03-16T21:38:43.895279633Z == 20210212143005 ChangeCollationForTagNames: migrating =======================
2026-03-16T21:38:43.895288200Z == 20210212143005 ChangeCollationForTagNames: migrated (0.0007s) ==============
2026-03-16T21:38:43.895297439Z 
2026-03-16T21:38:43.895305595Z Migrating to AddMissingIndexesOnTaggings (20210212143006)
2026-03-16T21:38:43.895313631Z == 20210212143006 AddMissingIndexesOnTaggings: migrating ======================
2026-03-16T21:38:43.895321627Z -- index_exists?(:taggings, :tag_id, {name: "index_taggings_on_tag_id"})
2026-03-16T21:38:43.895329804Z    -> 0.0078s
2026-03-16T21:38:43.895338411Z -- add_index(:taggings, :tag_id, {name: "index_taggings_on_tag_id"})
2026-03-16T21:38:43.895346417Z    -> 0.0002s
2026-03-16T21:38:43.895354243Z -- index_exists?(:taggings, :taggable_id, {name: "index_taggings_on_taggable_id"})
2026-03-16T21:38:43.895362359Z    -> 0.0059s
2026-03-16T21:38:43.895370185Z -- add_index(:taggings, :taggable_id, {name: "index_taggings_on_taggable_id"})
2026-03-16T21:38:43.895378241Z    -> 0.0014s
2026-03-16T21:38:43.895386057Z -- index_exists?(:taggings, :taggable_type, {name: "index_taggings_on_taggable_type"})
2026-03-16T21:38:43.895394324Z    -> 0.0004s
2026-03-16T21:38:43.895402139Z -- add_index(:taggings, :taggable_type, {name: "index_taggings_on_taggable_type"})
2026-03-16T21:38:43.895410226Z    -> 0.0001s
2026-03-16T21:38:43.895418041Z -- index_exists?(:taggings, :tagger_id, {name: "index_taggings_on_tagger_id"})
2026-03-16T21:38:43.895426078Z    -> 0.0038s
2026-03-16T21:38:43.895433883Z -- add_index(:taggings, :tagger_id, {name: "index_taggings_on_tagger_id"})
2026-03-16T21:38:43.895441950Z    -> 0.0001s
2026-03-16T21:38:43.895449765Z -- index_exists?(:taggings, :context, {name: "index_taggings_on_context"})
2026-03-16T21:38:43.895457882Z    -> 0.0005s
2026-03-16T21:38:43.895465677Z -- add_index(:taggings, :context, {name: "index_taggings_on_context"})
2026-03-16T21:38:43.895473754Z    -> 0.0001s
2026-03-16T21:38:43.895481579Z -- index_exists?(:taggings, [:tagger_id, :tagger_type], {name: "index_taggings_on_tagger_id_and_tagger_type"})
2026-03-16T21:38:43.895489886Z    -> 0.0006s
2026-03-16T21:38:43.895497722Z -- add_index(:taggings, [:tagger_id, :tagger_type], {name: "index_taggings_on_tagger_id_and_tagger_type"})
2026-03-16T21:38:43.895506009Z    -> 0.0001s
2026-03-16T21:38:43.895513834Z -- index_exists?(:taggings, [:taggable_id, :taggable_type, :tagger_id, :context], {name: "taggings_idy"})
2026-03-16T21:38:43.895522161Z    -> 0.0014s
2026-03-16T21:38:43.895538965Z -- add_index(:taggings, [:taggable_id, :taggable_type, :tagger_id, :context], {name: "taggings_idy"})
2026-03-16T21:38:43.895547262Z    -> 0.0002s
2026-03-16T21:38:43.895555077Z == 20210212143006 AddMissingIndexesOnTaggings: migrated (0.0231s) =============
2026-03-16T21:38:43.895563023Z 
2026-03-16T21:38:43.895570679Z Migrating to AddPreviewPartToModel (20210220204055)
2026-03-16T21:38:43.895578525Z == 20210220204055 AddPreviewPartToModel: migrating ============================
2026-03-16T21:38:43.895586451Z -- add_reference(:models, :preview_part, {null: true, foreign_key: {to_table: :parts}})
2026-03-16T21:38:43.895594587Z    -> 0.2300s
2026-03-16T21:38:43.895602473Z == 20210220204055 AddPreviewPartToModel: migrated (0.2300s) ===================
2026-03-16T21:38:43.895610469Z 
2026-03-16T21:38:43.895618134Z Migrating to CreateCreators (20210225232756)
2026-03-16T21:38:43.895626000Z == 20210225232756 CreateCreators: migrating ===================================
2026-03-16T21:38:43.895634628Z -- create_table(:creators)
2026-03-16T21:38:43.895642554Z    -> 0.0129s
2026-03-16T21:38:43.895650339Z == 20210225232756 CreateCreators: migrated (0.0130s) ==========================
2026-03-16T21:38:43.895658375Z 
2026-03-16T21:38:43.895666061Z Migrating to AddCreatorToModels (20210225232841)
2026-03-16T21:38:43.895673927Z == 20210225232841 AddCreatorToModels: migrating ===============================
2026-03-16T21:38:43.895681863Z -- add_reference(:models, :creator, {null: true, foreign_key: true})
2026-03-16T21:38:43.895689799Z    -> 0.0503s
2026-03-16T21:38:43.895697574Z == 20210225232841 AddCreatorToModels: migrated (0.0504s) ======================
2026-03-16T21:38:43.895705520Z 
2026-03-16T21:38:43.895713216Z Migrating to CreateLinks (20210301230017)
2026-03-16T21:38:43.895721142Z == 20210301230017 CreateLinks: migrating ======================================
2026-03-16T21:38:43.895729128Z -- create_table(:links)
2026-03-16T21:38:43.895736863Z    -> 0.0007s
2026-03-16T21:38:43.895744629Z == 20210301230017 CreateLinks: migrated (0.0008s) =============================
2026-03-16T21:38:43.895752575Z 
2026-03-16T21:38:43.895760241Z Migrating to DropLinkFieldsFromCreators (20210302161202)
2026-03-16T21:38:43.895768126Z == 20210302161202 DropLinkFieldsFromCreators: migrating =======================
2026-03-16T21:38:43.895776052Z -- remove_column(:creators, :thingiverse_user, :string)
2026-03-16T21:38:43.895784038Z    -> 0.0599s
2026-03-16T21:38:43.895791834Z -- remove_column(:creators, :cults3d_user, :string)
2026-03-16T21:38:43.895799730Z    -> 0.0041s
2026-03-16T21:38:43.895807526Z -- remove_column(:creators, :mmf_user, :string)
2026-03-16T21:38:43.895824199Z    -> 0.0127s
2026-03-16T21:38:43.895832085Z -- remove_column(:creators, :cgtrader_user, :string)
2026-03-16T21:38:43.895840001Z    -> 0.0033s
2026-03-16T21:38:43.895862096Z == 20210302161202 DropLinkFieldsFromCreators: migrated (0.0820s) ==============
2026-03-16T21:38:43.895873048Z 
2026-03-16T21:38:43.895880833Z Migrating to RemoveFkConstraintFromModelPreviewPart (20210314185822)
2026-03-16T21:38:43.895888769Z == 20210314185822 RemoveFkConstraintFromModelPreviewPart: migrating ===========
2026-03-16T21:38:43.895896755Z -- remove_foreign_key(:models, :parts, {column: :preview_part_id})
2026-03-16T21:38:43.895904691Z    -> 0.0529s
2026-03-16T21:38:43.895912467Z == 20210314185822 RemoveFkConstraintFromModelPreviewPart: migrated (0.0529s) ==
2026-03-16T21:38:43.895920433Z 
2026-03-16T21:38:43.895928109Z Migrating to AddYUpToParts (20210318202638)
2026-03-16T21:38:43.895936025Z == 20210318202638 AddYUpToParts: migrating ====================================
2026-03-16T21:38:43.895943971Z -- add_column(:parts, :y_up, :boolean, {default: false, null: false})
2026-03-16T21:38:43.895951957Z    -> 0.0141s
2026-03-16T21:38:43.895959712Z == 20210318202638 AddYUpToParts: migrated (0.0141s) ===========================
2026-03-16T21:38:43.895967658Z 
2026-03-16T21:38:43.895975314Z Migrating to CreateImages (20210321164508)
2026-03-16T21:38:43.895983310Z == 20210321164508 CreateImages: migrating =====================================
2026-03-16T21:38:43.895991316Z -- create_table(:images)
2026-03-16T21:38:43.895999172Z    -> 0.0153s
2026-03-16T21:38:43.896006947Z == 20210321164508 CreateImages: migrated (0.0154s) ============================
2026-03-16T21:38:43.896014913Z 
2026-03-16T21:38:43.896022569Z Migrating to CreateDelayedJobs (20210330215825)
2026-03-16T21:38:44.609721161Z == 20210330215825 CreateDelayedJobs: migrating ================================
2026-03-16T21:38:44.609762965Z -- create_table(:delayed_jobs)
2026-03-16T21:38:44.609772434Z    -> 0.0082s
2026-03-16T21:38:44.609781302Z -- add_index(:delayed_jobs, [:priority, :run_at], {name: "delayed_jobs_priority"})
2026-03-16T21:38:44.609790070Z    -> 0.0002s
2026-03-16T21:38:44.609798186Z == 20210330215825 CreateDelayedJobs: migrated (0.0084s) =======================
2026-03-16T21:38:44.609806483Z 
2026-03-16T21:38:44.609814349Z Migrating to RenamePartsToModelFiles (20220105233138)
2026-03-16T21:38:44.609822515Z == 20220105233138 RenamePartsToModelFiles: migrating ==========================
2026-03-16T21:38:44.609830722Z -- rename_table(:parts, :model_files)
2026-03-16T21:38:44.609838668Z    -> 0.0017s
2026-03-16T21:38:44.609846664Z -- rename_column(:models, :preview_part_id, :preview_file_id)
2026-03-16T21:38:44.609873598Z    -> 0.0321s
2026-03-16T21:38:44.609881725Z == 20220105233138 RenamePartsToModelFiles: migrated (0.0338s) =================
2026-03-16T21:38:44.609889821Z 
2026-03-16T21:38:44.609897747Z Migrating to RemoveImagesTable (20220106220519)
2026-03-16T21:38:44.609905783Z == 20220106220519 RemoveImagesTable: migrating ================================
2026-03-16T21:38:44.609913859Z -- drop_table(:images)
2026-03-16T21:38:44.609921795Z    -> 0.0003s
2026-03-16T21:38:44.609929771Z == 20220106220519 RemoveImagesTable: migrated (0.0003s) =======================
2026-03-16T21:38:44.609937958Z 
2026-03-16T21:38:44.609945884Z Migrating to AddServiceNameToActiveStorageBlobs (20220612220115)
2026-03-16T21:38:44.609953880Z == 20220612220115 AddServiceNameToActiveStorageBlobs: migrating ===============
2026-03-16T21:38:44.609961926Z -- table_exists?(:active_storage_blobs)
2026-03-16T21:38:44.609969862Z    -> 0.0001s
2026-03-16T21:38:44.609977748Z == 20220612220115 AddServiceNameToActiveStorageBlobs: migrated (0.0001s) ======
2026-03-16T21:38:44.609985834Z 
2026-03-16T21:38:44.609994201Z Migrating to CreateActiveStorageVariantRecords (20220612220116)
2026-03-16T21:38:44.610002257Z == 20220612220116 CreateActiveStorageVariantRecords: migrating ================
2026-03-16T21:38:44.610010323Z -- table_exists?(:active_storage_blobs)
2026-03-16T21:38:44.610018300Z    -> 0.0001s
2026-03-16T21:38:44.610026236Z == 20220612220116 CreateActiveStorageVariantRecords: migrated (0.0001s) =======
2026-03-16T21:38:44.610034272Z 
2026-03-16T21:38:44.610041967Z Migrating to RemoveNotNullOnActiveStorageBlobsChecksum (20220612220117)
2026-03-16T21:38:44.610050013Z == 20220612220117 RemoveNotNullOnActiveStorageBlobsChecksum: migrating ========
2026-03-16T21:38:44.610058250Z -- table_exists?(:active_storage_blobs)
2026-03-16T21:38:44.610066196Z    -> 0.0001s
2026-03-16T21:38:44.610074102Z == 20220612220117 RemoveNotNullOnActiveStorageBlobsChecksum: migrated (0.0001s) 
2026-03-16T21:38:44.610082218Z 
2026-03-16T21:38:44.610089954Z Migrating to DeviseCreateUsers (20220614210023)
2026-03-16T21:38:44.610098020Z == 20220614210023 DeviseCreateUsers: migrating ================================
2026-03-16T21:38:44.610106096Z -- create_table(:users)
2026-03-16T21:38:44.610113952Z    -> 0.0011s
2026-03-16T21:38:44.610122028Z -- add_index(:users, :email, {unique: true, name: "index_users_on_email"})
2026-03-16T21:38:44.610130345Z    -> 0.0015s
2026-03-16T21:38:44.610138231Z == 20220614210023 DeviseCreateUsers: migrated (0.0027s) =======================
2026-03-16T21:38:44.610146257Z 
2026-03-16T21:38:44.610163382Z Migrating to AddUsernameToUsers (20220614211256)
2026-03-16T21:38:44.610172951Z == 20220614211256 AddUsernameToUsers: migrating ===============================
2026-03-16T21:38:44.610181458Z -- add_column(:users, :username, :string, {null: false})
2026-03-16T21:38:44.610189534Z    -> 0.0214s
2026-03-16T21:38:44.610197781Z -- add_index(:users, :username, {unique: true, name: "index_users_on_username"})
2026-03-16T21:38:44.610206088Z    -> 0.0001s
2026-03-16T21:38:44.610213964Z == 20220614211256 AddUsernameToUsers: migrated (0.0216s) ======================
2026-03-16T21:38:44.610222060Z 
2026-03-16T21:38:44.610229896Z Migrating to AddAdminToUsers (20220614213902)
2026-03-16T21:38:44.610237842Z == 20220614213902 AddAdminToUsers: migrating ==================================
2026-03-16T21:38:44.610245908Z -- add_column(:users, :admin, :boolean, {default: false, null: false})
2026-03-16T21:38:44.610253944Z    -> 0.0005s
2026-03-16T21:38:44.610261980Z == 20220614213902 AddAdminToUsers: migrated (0.0005s) =========================
2026-03-16T21:38:44.610270077Z 
2026-03-16T21:38:44.610277832Z Migrating to AddPaginationSettingsToUser (20220617122809)
2026-03-16T21:38:44.610285818Z == 20220617122809 AddPaginationSettingsToUser: migrating ======================
2026-03-16T21:38:44.610293834Z -- add_column(:users, :pagination_settings, :json)
2026-03-16T21:38:44.610301820Z    -> 0.0005s
2026-03-16T21:38:44.610309666Z == 20220617122809 AddPaginationSettingsToUser: migrated (0.0005s) =============
2026-03-16T21:38:44.610317702Z 
2026-03-16T21:38:44.610325468Z Migrating to CreateSettings (20220619174307)
2026-03-16T21:38:44.610333434Z == 20220619174307 CreateSettings: migrating ===================================
2026-03-16T21:38:44.610341550Z -- create_table(:settings)
2026-03-16T21:38:44.610349486Z    -> 0.0003s
2026-03-16T21:38:44.610357372Z -- add_index(:settings, [:var], {unique: true, name: "index_settings_on_var"})
2026-03-16T21:38:44.610365579Z    -> 0.0024s
2026-03-16T21:38:44.610373485Z == 20220619174307 CreateSettings: migrated (0.0027s) ==========================
2026-03-16T21:38:44.610381611Z 
2026-03-16T21:38:44.610391942Z Migrating to AddScaleFactorToModels (20220626152444)
2026-03-16T21:38:44.610399928Z == 20220626152444 AddScaleFactorToModels: migrating ===========================
2026-03-16T21:38:44.610408064Z -- add_column(:models, :scale_factor, :decimal, {null: false, default: 100.0})
2026-03-16T21:38:44.610416161Z    -> 0.0098s
2026-03-16T21:38:44.610424337Z == 20220626152444 AddScaleFactorToModels: migrated (0.0121s) ==================
2026-03-16T21:38:44.610432383Z 
2026-03-16T21:38:44.610440089Z Migrating to AddDigestToModelFiles (20220702202932)
2026-03-16T21:38:44.610457624Z == 20220702202932 AddDigestToModelFiles: migrating ============================
2026-03-16T21:38:44.610465931Z -- add_column(:model_files, :digest, :string)
2026-03-16T21:38:44.610473907Z    -> 0.0023s
2026-03-16T21:38:44.610481763Z -- add_index(:model_files, :digest, {name: "index_model_files_on_digest"})
2026-03-16T21:38:44.610489919Z    -> 0.0002s
2026-03-16T21:38:44.610497845Z == 20220702202932 AddDigestToModelFiles: migrated (0.0044s) ===================
2026-03-16T21:38:44.610505921Z 
2026-03-16T21:38:44.610513657Z Migrating to AddRendererSettingsToUsers (20221128165903)
2026-03-16T21:38:44.610521683Z == 20221128165903 AddRendererSettingsToUsers: migrating =======================
2026-03-16T21:38:44.610530421Z -- add_column(:users, :renderer_settings, :json)
2026-03-16T21:38:44.610538467Z    -> 0.0007s
2026-03-16T21:38:44.610546383Z == 20221128165903 AddRendererSettingsToUsers: migrated (0.0011s) ==============
2026-03-16T21:38:44.610554439Z 
2026-03-16T21:38:44.610562185Z Migrating to CreateProblems (20221210001132)
2026-03-16T21:38:44.610570101Z == 20221210001132 CreateProblems: migrating ===================================
2026-03-16T21:38:44.610578377Z -- create_table(:problems)
2026-03-16T21:38:44.610586243Z    -> 0.0008s
2026-03-16T21:38:44.610594360Z == 20221210001132 CreateProblems: migrated (0.0011s) ==========================
2026-03-16T21:38:44.610602586Z 
2026-03-16T21:38:44.610610332Z Migrating to AddNewDefaultsToRendererSettings (20221214230757)
2026-03-16T21:38:44.610618318Z == 20221214230757 AddNewDefaultsToRendererSettings: migrating =================
2026-03-16T21:38:44.610626344Z == 20221214230757 AddNewDefaultsToRendererSettings: migrated (0.0173s) ========
2026-03-16T21:38:44.610634500Z 
2026-03-16T21:38:44.610642276Z Migrating to ActsAsFavoritorMigration (20221219204414)
2026-03-16T21:38:44.610650212Z == 20221219204414 ActsAsFavoritorMigration: migrating =========================
2026-03-16T21:38:44.610658398Z -- create_table(:favorites, {force: true})
2026-03-16T21:38:44.610667216Z    -> 0.0044s
2026-03-16T21:38:44.610675132Z -- add_index(:favorites, ["favoritor_id", "favoritor_type"], {name: "fk_favorites"})
2026-03-16T21:38:44.610683669Z    -> 0.0001s
2026-03-16T21:38:44.610691686Z -- add_index(:favorites, ["favoritable_id", "favoritable_type"], {name: "fk_favoritables"})
2026-03-16T21:38:44.610700112Z    -> 0.0001s
2026-03-16T21:38:44.610708099Z -- add_index(:favorites, ["favoritable_type", "favoritable_id", "favoritor_type", "favoritor_id", "scope"], {name: "uniq_favorites__and_favoritables", unique: true})
2026-03-16T21:38:44.610717067Z    -> 0.0001s
2026-03-16T21:38:44.610725043Z == 20221219204414 ActsAsFavoritorMigration: migrated (0.0053s) ================
2026-03-16T21:38:44.610742488Z 
2026-03-16T21:38:44.610750284Z Migrating to MovePrintedToFavorites (20221220223040)
2026-03-16T21:38:44.610758250Z == 20221220223040 MovePrintedToFavorites: migrating ===========================
2026-03-16T21:38:44.610766486Z == 20221220223040 MovePrintedToFavorites: migrated (0.0611s) ==================
2026-03-16T21:38:44.610774542Z 
2026-03-16T21:38:44.610782328Z Migrating to DropPrintedFromModelFiles (20221220223340)
2026-03-16T21:38:44.610790304Z == 20221220223340 DropPrintedFromModelFiles: migrating ========================
2026-03-16T21:38:44.610798551Z -- remove_column(:model_files, :printed, :boolean)
2026-03-16T21:38:44.610806507Z    -> 0.0255s
2026-03-16T21:38:44.610814503Z == 20221220223340 DropPrintedFromModelFiles: migrated (0.0259s) ===============
2026-03-16T21:38:44.610822800Z 
2026-03-16T21:38:44.610830545Z Migrating to AddNotesExcerptToModels (20230202210000)
2026-03-16T21:38:44.610838511Z == 20230202210000 AddNotesExcerptToModels: migrating ==========================
2026-03-16T21:38:44.610846547Z -- add_column(:models, :notes, :text)
2026-03-16T21:38:44.610854483Z    -> 0.0011s
2026-03-16T21:38:44.610862560Z -- add_column(:models, :excerpt, :text)
2026-03-16T21:38:44.610870606Z    -> 0.0021s
2026-03-16T21:38:44.610879123Z == 20230202210000 AddNotesExcerptToModels: migrated (0.0033s) =================
2026-03-16T21:38:44.610887239Z 
2026-03-16T21:38:44.610895015Z Migrating to AddNotesExcerptToCreators (20230202210001)
2026-03-16T21:38:44.610903201Z == 20230202210001 AddNotesExcerptToCreators: migrating ========================
2026-03-16T21:38:44.610911288Z -- add_column(:creators, :notes, :text)
2026-03-16T21:38:44.610920386Z    -> 0.0005s
2026-03-16T21:38:44.610928482Z -- add_column(:creators, :excerpt, :text)
2026-03-16T21:38:44.610936458Z    -> 0.0005s
2026-03-16T21:38:44.610944384Z == 20230202210001 AddNotesExcerptToCreators: migrated (0.0024s) ===============
2026-03-16T21:38:44.610952461Z 
2026-03-16T21:38:44.610960216Z Migrating to AddNotesExcerptToModelFiles (20230203150000)
2026-03-16T21:38:44.610968222Z == 20230203150000 AddNotesExcerptToModelFiles: migrating ======================
2026-03-16T21:38:44.610976329Z -- add_column(:model_files, :notes, :text)
2026-03-16T21:38:44.610984235Z    -> 0.0005s
2026-03-16T21:38:44.610992271Z -- add_column(:model_files, :excerpt, :text)
2026-03-16T21:38:44.611000197Z    -> 0.0005s
2026-03-16T21:38:44.611008063Z == 20230203150000 AddNotesExcerptToModelFiles: migrated (0.0010s) =============
2026-03-16T21:38:44.611016109Z 
2026-03-16T21:38:44.611023824Z Migrating to MoveScaleFactorIntoNote (20230221174212)
2026-03-16T21:38:44.611041169Z == 20230221174212 MoveScaleFactorIntoNote: migrating ==========================
2026-03-16T21:38:44.611049256Z == 20230221174212 MoveScaleFactorIntoNote: migrated (0.0191s) =================
2026-03-16T21:38:44.611057332Z 
2026-03-16T21:38:44.611065238Z Migrating to RemoveScaleFactorFromModels (20230221180921)
2026-03-16T21:38:44.611073214Z == 20230221180921 RemoveScaleFactorFromModels: migrating ======================
2026-03-16T21:38:44.611081230Z -- remove_column(:models, :scale_factor, :decimal, {default: "100.0", null: false})
2026-03-16T21:38:44.611089597Z    -> 0.0414s
2026-03-16T21:38:44.611097513Z == 20230221180921 RemoveScaleFactorFromModels: migrated (0.0415s) =============
2026-03-16T21:38:44.611105579Z 
2026-03-16T21:38:44.611113304Z Migrating to RenameExcerptToCaption (20230222155910)
2026-03-16T21:38:44.611121250Z == 20230222155910 RenameExcerptToCaption: migrating ===========================
2026-03-16T21:38:44.611129387Z -- rename_column(:creators, :excerpt, :caption)
2026-03-16T21:38:44.611137383Z    -> 0.0208s
2026-03-16T21:38:44.611145239Z -- rename_column(:models, :excerpt, :caption)
2026-03-16T21:38:44.611153185Z    -> 0.0211s
2026-03-16T21:38:44.611161051Z -- rename_column(:model_files, :excerpt, :caption)
2026-03-16T21:38:44.611168987Z    -> 0.0189s
2026-03-16T21:38:44.611176832Z == 20230222155910 RenameExcerptToCaption: migrated (0.0631s) ==================
2026-03-16T21:38:44.611184869Z 
2026-03-16T21:38:44.611192785Z Migrating to AddNotesNameCaptionToLibrary (20230303150029)
2026-03-16T21:38:44.611200751Z == 20230303150029 AddNotesNameCaptionToLibrary: migrating =====================
2026-03-16T21:38:44.611208787Z -- add_column(:libraries, :notes, :string)
2026-03-16T21:38:44.611216913Z    -> 0.0026s
2026-03-16T21:38:44.611224969Z -- add_column(:libraries, :caption, :string)
2026-03-16T21:38:44.611232925Z    -> 0.0005s
2026-03-16T21:38:44.611240781Z -- add_column(:libraries, :name, :string)
2026-03-16T21:38:44.611248707Z    -> 0.0007s
2026-03-16T21:38:44.611256783Z == 20230303150029 AddNotesNameCaptionToLibrary: migrated (0.0122s) ============
2026-03-16T21:38:44.611264930Z 
2026-03-16T21:38:44.611273196Z Migrating to AddTagregexToLibrary (20230305180823)
2026-03-16T21:38:45.049744960Z == 20230305180823 AddTagregexToLibrary: migrating =============================
2026-03-16T21:38:45.049774360Z -- add_column(:libraries, :tag_regex, :text)
2026-03-16T21:38:45.049783708Z    -> 0.0024s
2026-03-16T21:38:45.049792546Z == 20230305180823 AddTagregexToLibrary: migrated (0.0040s) ====================
2026-03-16T21:38:45.049801584Z 
2026-03-16T21:38:45.049826515Z Migrating to AddIconToLibrary (20230307215826)
2026-03-16T21:38:45.049834761Z == 20230307215826 AddIconToLibrary: migrating =================================
2026-03-16T21:38:45.049842827Z -- add_column(:libraries, :icon, :text)
2026-03-16T21:38:45.049850823Z    -> 0.0018s
2026-03-16T21:38:45.049858800Z == 20230307215826 AddIconToLibrary: migrated (0.0033s) ========================
2026-03-16T21:38:45.049867106Z 
2026-03-16T21:38:45.049874912Z Migrating to CreateCollection (20230308004237)
2026-03-16T21:38:45.049882948Z == 20230308004237 CreateCollection: migrating =================================
2026-03-16T21:38:45.049891075Z -- create_table(:collections)
2026-03-16T21:38:45.049898930Z    -> 0.0027s
2026-03-16T21:38:45.049906826Z == 20230308004237 CreateCollection: migrated (0.0068s) ========================
2026-03-16T21:38:45.049914872Z 
2026-03-16T21:38:45.049922578Z Migrating to AddCollectionToModels (20230308005021)
2026-03-16T21:38:45.049930494Z == 20230308005021 AddCollectionToModels: migrating ============================
2026-03-16T21:38:45.049938700Z -- add_reference(:models, :collection, {null: true, foreign_key: true})
2026-03-16T21:38:45.049946937Z    -> 0.0176s
2026-03-16T21:38:45.049954783Z == 20230308005021 AddCollectionToModels: migrated (0.0212s) ===================
2026-03-16T21:38:45.049962809Z 
2026-03-16T21:38:45.049970545Z Migrating to MoveCollectionTagIntoObject (20230308006000)
2026-03-16T21:38:45.049981206Z == 20230308006000 MoveCollectionTagIntoObject: migrating ======================
2026-03-16T21:38:45.049989262Z == 20230308006000 MoveCollectionTagIntoObject: migrated (0.0014s) =============
2026-03-16T21:38:45.049997288Z 
2026-03-16T21:38:45.050004994Z Migrating to RenameCollectionExcerptToCaption (20230313000000)
2026-03-16T21:38:45.050013060Z == 20230313000000 RenameCollectionExcerptToCaption: migrating =================
2026-03-16T21:38:45.050021096Z -- rename_column(:collections, :excerpt, :caption)
2026-03-16T21:38:45.050029002Z    -> 0.0038s
2026-03-16T21:38:45.050036908Z == 20230313000000 RenameCollectionExcerptToCaption: migrated (0.0039s) ========
2026-03-16T21:38:45.050044964Z 
2026-03-16T21:38:45.050052610Z Migrating to ChangePaginationSettingsOnUser (20230313000001)
2026-03-16T21:38:45.050060536Z == 20230313000001 ChangePaginationSettingsOnUser: migrating ===================
2026-03-16T21:38:45.050068512Z == 20230313000001 ChangePaginationSettingsOnUser: migrated (0.0000s) ==========
2026-03-16T21:38:45.050076568Z 
2026-03-16T21:38:45.050084254Z Migrating to AddTagCloudSettingsToUser (20230316184012)
2026-03-16T21:38:45.050092240Z == 20230316184012 AddTagCloudSettingsToUser: migrating ========================
2026-03-16T21:38:45.050109665Z -- add_column(:users, :tag_cloud_settings, :json)
2026-03-16T21:38:45.050117701Z    -> 0.0016s
2026-03-16T21:38:45.050125657Z == 20230316184012 AddTagCloudSettingsToUser: migrated (0.0016s) ===============
2026-03-16T21:38:45.050133713Z 
2026-03-16T21:38:45.050142741Z Migrating to AddCollectionToCollections (20230324000000)
2026-03-16T21:38:45.050150798Z == 20230324000000 AddCollectionToCollections: migrating =======================
2026-03-16T21:38:45.050158824Z -- add_reference(:collections, :collection, {null: true, foreign_key: true})
2026-03-16T21:38:45.050166810Z    -> 0.0066s
2026-03-16T21:38:45.050174646Z == 20230324000000 AddCollectionToCollections: migrated (0.0067s) ==============
2026-03-16T21:38:45.050182702Z 
2026-03-16T21:38:45.050190407Z Migrating to RemoveDestinationExistsProblems (20230612080306)
2026-03-16T21:38:45.050198313Z == 20230612080306 RemoveDestinationExistsProblems: migrating ==================
2026-03-16T21:38:45.050206279Z == 20230612080306 RemoveDestinationExistsProblems: migrated (0.0509s) =========
2026-03-16T21:38:45.050214315Z 
2026-03-16T21:38:45.050221971Z Migrating to RemoveLeadingSeparatorsFromModelFilenames (20230613134254)
2026-03-16T21:38:45.050230017Z == 20230613134254 RemoveLeadingSeparatorsFromModelFilenames: migrating ========
2026-03-16T21:38:45.050237973Z == 20230613134254 RemoveLeadingSeparatorsFromModelFilenames: migrated (0.0077s) 
2026-03-16T21:38:45.050246170Z 
2026-03-16T21:38:45.050253815Z Migrating to AddSlugs (20230615135601)
2026-03-16T21:38:45.050261671Z == 20230615135601 AddSlugs: migrating =========================================
2026-03-16T21:38:45.050269737Z -- add_column(:models, :slug, :string)
2026-03-16T21:38:45.050277753Z    -> 0.0028s
2026-03-16T21:38:45.050285669Z -- add_index(:models, :slug, {name: "index_models_on_slug"})
2026-03-16T21:38:45.050293976Z    -> 0.0019s
2026-03-16T21:38:45.050301812Z -- add_column(:collections, :slug, :string)
2026-03-16T21:38:45.050309748Z    -> 0.0005s
2026-03-16T21:38:45.050317654Z -- add_index(:collections, :slug, {name: "index_collections_on_slug"})
2026-03-16T21:38:45.050325880Z    -> 0.0001s
2026-03-16T21:38:45.050333706Z -- add_column(:creators, :slug, :string)
2026-03-16T21:38:45.050341662Z    -> 0.0005s
2026-03-16T21:38:45.050349488Z -- add_index(:creators, :slug, {name: "index_creators_on_slug"})
2026-03-16T21:38:45.050357654Z    -> 0.0001s
2026-03-16T21:38:45.050365590Z == 20230615135601 AddSlugs: migrated (0.0079s) ================================
2026-03-16T21:38:45.050373626Z 
2026-03-16T21:38:45.050381302Z Migrating to GenerateSlugs (20230617222353)
2026-03-16T21:38:45.050389228Z == 20230617222353 GenerateSlugs: migrating ====================================
2026-03-16T21:38:45.050406122Z == 20230617222353 GenerateSlugs: migrated (0.0000s) ===========================
2026-03-16T21:38:45.050414228Z 
2026-03-16T21:38:45.050421913Z Migrating to MakeNamesUnique (20230628194944)
2026-03-16T21:38:45.050429759Z == 20230628194944 MakeNamesUnique: migrating ==================================
2026-03-16T21:38:45.050437695Z == 20230628194944 MakeNamesUnique: migrated (0.0031s) =========================
2026-03-16T21:38:45.050445671Z 
2026-03-16T21:38:45.050453347Z Migrating to AddUniqueConstraintToNamesAndSlugs (20230628195018)
2026-03-16T21:38:45.050461253Z == 20230628195018 AddUniqueConstraintToNamesAndSlugs: migrating ===============
2026-03-16T21:38:45.050469219Z -- add_index(:creators, :name, {unique: true, name: "index_creators_on_name"})
2026-03-16T21:38:45.050477515Z    -> 0.0020s
2026-03-16T21:38:45.050485802Z -- remove_index(:creators, :slug)
2026-03-16T21:38:45.050493738Z    -> 0.0004s
2026-03-16T21:38:45.050501594Z -- add_index(:creators, :slug, {unique: true, name: "index_creators_on_slug"})
2026-03-16T21:38:45.050509790Z    -> 0.0001s
2026-03-16T21:38:45.050517606Z -- add_index(:collections, :name, {unique: true, name: "index_collections_on_name"})
2026-03-16T21:38:45.050526213Z    -> 0.0001s
2026-03-16T21:38:45.050535432Z -- remove_index(:collections, :slug)
2026-03-16T21:38:45.050543598Z    -> 0.0225s
2026-03-16T21:38:45.050552777Z -- add_index(:collections, :slug, {unique: true, name: "index_collections_on_slug"})
2026-03-16T21:38:45.050561134Z    -> 0.0006s
2026-03-16T21:38:45.050568980Z == 20230628195018 AddUniqueConstraintToNamesAndSlugs: migrated (0.0263s) ======
2026-03-16T21:38:45.050576996Z 
2026-03-16T21:38:45.050584681Z Migrating to AddSizeToModelFiles (20230707082403)
2026-03-16T21:38:45.050592537Z == 20230707082403 AddSizeToModelFiles: migrating ==============================
2026-03-16T21:38:45.050600533Z -- add_column(:model_files, :size, :integer)
2026-03-16T21:38:45.050608529Z    -> 0.0006s
2026-03-16T21:38:45.050617277Z == 20230707082403 AddSizeToModelFiles: migrated (0.0009s) =====================
2026-03-16T21:38:45.050625283Z 
2026-03-16T21:38:45.050632938Z Migrating to ChangeFileSizeToBigInt (20230710102250)
2026-03-16T21:38:45.050640864Z == 20230710102250 ChangeFileSizeToBigInt: migrating ===========================
2026-03-16T21:38:45.050648850Z -- change_column(:model_files, :size, :bigint)
2026-03-16T21:38:45.050656766Z    -> 0.0079s
2026-03-16T21:38:45.050664582Z == 20230710102250 ChangeFileSizeToBigInt: migrated (0.0082s) ==================
2026-03-16T21:38:45.050672638Z 
2026-03-16T21:38:45.050680464Z Migrating to AddNoteToProblems (20230711111009)
2026-03-16T21:38:45.050697198Z == 20230711111009 AddNoteToProblems: migrating ================================
2026-03-16T21:38:45.050705324Z -- add_column(:problems, :note, :string, {default: nil})
2026-03-16T21:38:45.050713260Z    -> 0.0016s
2026-03-16T21:38:45.050721206Z == 20230711111009 AddNoteToProblems: migrated (0.0019s) =======================
2026-03-16T21:38:45.050729232Z 
2026-03-16T21:38:45.050736928Z Migrating to AddProblemSettingsToUser (20240122114207)
2026-03-16T21:38:45.050744934Z == 20240122114207 AddProblemSettingsToUser: migrating =========================
2026-03-16T21:38:45.050752950Z -- add_column(:users, :problem_settings, :json)
2026-03-16T21:38:45.050760976Z    -> 0.0006s
2026-03-16T21:38:45.050768812Z == 20240122114207 AddProblemSettingsToUser: migrated (0.0015s) ================
2026-03-16T21:38:45.050776798Z 
2026-03-16T21:38:45.050784494Z Migrating to AddLicenseToModel (20240127143358)
2026-03-16T21:38:45.050792329Z == 20240127143358 AddLicenseToModel: migrating ================================
2026-03-16T21:38:45.050800295Z -- add_column(:models, :license, :string)
2026-03-16T21:38:45.050808211Z    -> 0.0006s
2026-03-16T21:38:45.050816017Z == 20240127143358 AddLicenseToModel: migrated (0.0006s) =======================
2026-03-16T21:38:45.050825125Z 
2026-03-16T21:38:45.050832831Z Migrating to AddIgnoredToProblems (20240131134832)
2026-03-16T21:38:45.050840757Z == 20240131134832 AddIgnoredToProblems: migrating =============================
2026-03-16T21:38:45.050848753Z -- add_column(:problems, :ignored, :boolean, {default: false, null: false})
2026-03-16T21:38:45.050856789Z    -> 0.0006s
2026-03-16T21:38:45.050865166Z == 20240131134832 AddIgnoredToProblems: migrated (0.0006s) ====================
2026-03-16T21:38:45.050873282Z 
2026-03-16T21:38:45.050880948Z Migrating to AddPresupportedVersionToModelFiles (20240208143319)
2026-03-16T21:38:45.050888904Z == 20240208143319 AddPresupportedVersionToModelFiles: migrating ===============
2026-03-16T21:38:45.050896870Z -- add_reference(:model_files, :presupported_version, {foreign_key: {to_table: :model_files}})
2026-03-16T21:38:45.050904976Z    -> 0.0094s
2026-03-16T21:38:45.050912772Z == 20240208143319 AddPresupportedVersionToModelFiles: migrated (0.0094s) ======
2026-03-16T21:38:45.050920758Z 
2026-03-16T21:38:45.050928423Z Migrating to AddFileListSettingsToUser (20240209125409)
2026-03-16T21:38:45.050936349Z == 20240209125409 AddFileListSettingsToUser: migrating ========================
2026-03-16T21:38:45.050944335Z -- add_column(:users, :file_list_settings, :json)
2026-03-16T21:38:45.050952372Z    -> 0.0006s
2026-03-16T21:38:45.050960167Z == 20240209125409 AddFileListSettingsToUser: migrated (0.0006s) ===============
2026-03-16T21:38:45.050977081Z 
2026-03-16T21:38:45.050984857Z Migrating to AddMissingUniqueIndexes (20240228130246)
2026-03-16T21:38:45.050992763Z == 20240228130246 AddMissingUniqueIndexes: migrating ==========================
2026-03-16T21:38:45.051000719Z -- add_index(:libraries, :path, {unique: true, name: "index_libraries_on_path"})
2026-03-16T21:38:45.051008905Z    -> 0.0002s
2026-03-16T21:38:45.051016771Z -- add_index(:models, [:path, :library_id], {unique: true, name: "index_models_on_path_and_library_id"})
2026-03-16T21:38:45.051025068Z    -> 0.0009s
2026-03-16T21:38:45.051032914Z -- add_index(:model_files, [:filename, :model_id], {unique: true, name: "index_model_files_on_filename_and_model_id"})
2026-03-16T21:38:45.051041210Z    -> 0.0002s
2026-03-16T21:38:45.051049106Z -- add_index(:problems, [:category, :problematic_id, :problematic_type], {unique: true, name: "index_problems_on_category_and_problematic_id_and_type"})
2026-03-16T21:38:45.051057523Z    -> 0.0042s
2026-03-16T21:38:45.051065369Z == 20240228130246 AddMissingUniqueIndexes: migrated (0.0055s) =================
2026-03-16T21:38:45.051073445Z 
2026-03-16T21:38:45.051081141Z Migrating to CreateFlipperTables (20240306095646)
2026-03-16T21:38:45.051089167Z == 20240306095646 CreateFlipperTables: migrating ==============================
2026-03-16T21:38:45.051097203Z -- create_table(:flipper_features)
2026-03-16T21:38:45.051105039Z    -> 0.0027s
2026-03-16T21:38:45.051112855Z -- add_index(:flipper_features, :key, {unique: true, name: "index_flipper_features_on_key"})
2026-03-16T21:38:45.051121081Z    -> 0.0043s
2026-03-16T21:38:45.051128937Z -- create_table(:flipper_gates)
2026-03-16T21:38:45.051136873Z    -> 0.0002s
2026-03-16T21:38:45.051144729Z -- add_index(:flipper_gates, [:feature_key, :key, :value], {unique: true, length: {value: 255}, name: "index_flipper_gates_on_feature_key_and_key_and_value"})
2026-03-16T21:38:45.051153206Z    -> 0.0002s
2026-03-16T21:38:45.051160992Z == 20240306095646 CreateFlipperTables: migrated (0.0074s) =====================
2026-03-16T21:38:45.051168998Z 
2026-03-16T21:38:45.051176683Z Migrating to RolifyCreateRoles (20240319155251)
2026-03-16T21:38:45.579376240Z == 20240319155251 RolifyCreateRoles: migrating ================================
2026-03-16T21:38:45.579416501Z -- create_table(:roles)
2026-03-16T21:38:45.579425971Z    -> 0.0352s
2026-03-16T21:38:45.579434808Z -- create_table(:users_roles, {id: false})
2026-03-16T21:38:45.579443426Z    -> 0.0005s
2026-03-16T21:38:45.579451512Z -- add_index(:roles, :name, {name: "index_roles_on_name"})
2026-03-16T21:38:45.579460119Z    -> 0.0043s
2026-03-16T21:38:45.579487855Z -- add_index(:roles, [:name, :resource_type, :resource_id], {name: "index_roles_on_name_and_resource_type_and_resource_id"})
2026-03-16T21:38:45.579496643Z    -> 0.0002s
2026-03-16T21:38:45.579504920Z -- add_index(:users_roles, [:user_id, :role_id], {name: "index_users_roles_on_user_id_and_role_id"})
2026-03-16T21:38:45.579513256Z    -> 0.0001s
2026-03-16T21:38:45.579521232Z == 20240319155251 RolifyCreateRoles: migrated (0.0553s) =======================
2026-03-16T21:38:45.579529319Z 
2026-03-16T21:38:45.579537255Z Migrating to ConvertAdminFlagToRole (20240319155526)
2026-03-16T21:38:45.579545211Z == 20240319155526 ConvertAdminFlagToRole: migrating ===========================
2026-03-16T21:38:45.579553227Z == 20240319155526 ConvertAdminFlagToRole: migrated (0.0035s) ==================
2026-03-16T21:38:45.579561213Z 
2026-03-16T21:38:45.579569259Z Migrating to RemoveAdminFromUsers (20240319155903)
2026-03-16T21:38:45.579577235Z == 20240319155903 RemoveAdminFromUsers: migrating =============================
2026-03-16T21:38:45.579585291Z -- remove_column(:users, :admin, :boolean, {default: false, null: false})
2026-03-16T21:38:45.579593448Z    -> 0.0132s
2026-03-16T21:38:45.579601374Z == 20240319155903 RemoveAdminFromUsers: migrated (0.0144s) ====================
2026-03-16T21:38:45.579609340Z 
2026-03-16T21:38:45.579617166Z Migrating to AddResetPasswordTokenToUsers (20240322143621)
2026-03-16T21:38:45.579625162Z == 20240322143621 AddResetPasswordTokenToUsers: migrating =====================
2026-03-16T21:38:45.579633428Z -- add_column(:users, :reset_password_token, :string)
2026-03-16T21:38:45.579641414Z    -> 0.0011s
2026-03-16T21:38:45.579649310Z -- add_index(:users, :reset_password_token, {unique: true, name: "index_users_on_reset_password_token"})
2026-03-16T21:38:45.579657607Z    -> 0.0002s
2026-03-16T21:38:45.579665473Z == 20240322143621 AddResetPasswordTokenToUsers: migrated (0.0030s) ============
2026-03-16T21:38:45.579673459Z 
2026-03-16T21:38:45.579681174Z Migrating to SetAdminPasswordResetToken (20240322150022)
2026-03-16T21:38:45.579691165Z == 20240322150022 SetAdminPasswordResetToken: migrating =======================
2026-03-16T21:38:45.579699341Z == 20240322150022 SetAdminPasswordResetToken: migrated (0.0232s) ==============
2026-03-16T21:38:45.579707387Z 
2026-03-16T21:38:45.579715093Z Migrating to AddRememberableToUsers (20240410221112)
2026-03-16T21:38:45.579723039Z == 20240410221112 AddRememberableToUsers: migrating ===========================
2026-03-16T21:38:45.579731025Z -- add_column(:users, :remember_created_at, :datetime)
2026-03-16T21:38:45.579738951Z    -> 0.0031s
2026-03-16T21:38:45.579746807Z == 20240410221112 AddRememberableToUsers: migrated (0.0045s) ==================
2026-03-16T21:38:45.579764091Z 
2026-03-16T21:38:45.579771997Z Migrating to AddResetPasswordSentAtToUsers (20240410222922)
2026-03-16T21:38:45.579781617Z == 20240410222922 AddResetPasswordSentAtToUsers: migrating ====================
2026-03-16T21:38:45.579789843Z -- add_column(:users, :reset_password_sent_at, :datetime)
2026-03-16T21:38:45.579797829Z    -> 0.0007s
2026-03-16T21:38:45.579805705Z == 20240410222922 AddResetPasswordSentAtToUsers: migrated (0.0018s) ===========
2026-03-16T21:38:45.579813932Z 
2026-03-16T21:38:45.579821657Z Migrating to DropDelayedJobs (20240418112821)
2026-03-16T21:38:45.579829533Z == 20240418112821 DropDelayedJobs: migrating ==================================
2026-03-16T21:38:45.579837790Z -- drop_table(:delayed_jobs)
2026-03-16T21:38:45.579860475Z    -> 0.0018s
2026-03-16T21:38:45.579871317Z == 20240418112821 DropDelayedJobs: migrated (0.0110s) =========================
2026-03-16T21:38:45.579879333Z 
2026-03-16T21:38:45.579887209Z Migrating to AddInterfaceLanguageToUsers (20240423102250)
2026-03-16T21:38:45.579895205Z == 20240423102250 AddInterfaceLanguageToUsers: migrating ======================
2026-03-16T21:38:45.579903171Z -- add_column(:users, :interface_language, :string)
2026-03-16T21:38:45.579911077Z    -> 0.0008s
2026-03-16T21:38:45.579919404Z == 20240423102250 AddInterfaceLanguageToUsers: migrated (0.0040s) =============
2026-03-16T21:38:45.579927410Z 
2026-03-16T21:38:45.579935116Z Migrating to AddLockableToUsers (20240610120318)
2026-03-16T21:38:45.579942982Z == 20240610120318 AddLockableToUsers: migrating ===============================
2026-03-16T21:38:45.579951298Z -- change_table(:users)
2026-03-16T21:38:45.579959144Z    -> 0.0019s
2026-03-16T21:38:45.579966970Z == 20240610120318 AddLockableToUsers: migrated (0.0022s) ======================
2026-03-16T21:38:45.579974976Z 
2026-03-16T21:38:45.579982922Z Migrating to AddAttachmentDataToModelFiles (20240614085913)
2026-03-16T21:38:45.579990848Z == 20240614085913 AddAttachmentDataToModelFiles: migrating ====================
2026-03-16T21:38:45.579998824Z -- add_column(:model_files, :attachment_data, :json)
2026-03-16T21:38:45.580006700Z    -> 0.0008s
2026-03-16T21:38:45.580014706Z == 20240614085913 AddAttachmentDataToModelFiles: migrated (0.0011s) ===========
2026-03-16T21:38:45.580022712Z 
2026-03-16T21:38:45.580030498Z Migrating to MoveFileDataIntoShrine (20240615085913)
2026-03-16T21:38:45.580038374Z == 20240615085913 MoveFileDataIntoShrine: migrating ===========================
2026-03-16T21:38:45.580046570Z == 20240615085913 MoveFileDataIntoShrine: migrated (0.0198s) ==================
2026-03-16T21:38:45.580054596Z 
2026-03-16T21:38:45.580062312Z Migrating to AddStorageServiceToLibraries (20240701142651)
2026-03-16T21:38:45.580086972Z == 20240701142651 AddStorageServiceToLibraries: migrating =====================
2026-03-16T21:38:45.580095088Z -- add_column(:libraries, :storage_service, :string, {null: false, default: "filesystem"})
2026-03-16T21:38:45.580103244Z    -> 0.0009s
2026-03-16T21:38:45.580111160Z == 20240701142651 AddStorageServiceToLibraries: migrated (0.0026s) ============
2026-03-16T21:38:45.580119166Z 
2026-03-16T21:38:45.580127072Z Migrating to AddS3FieldsToLibrary (20240703103707)
2026-03-16T21:38:45.580134938Z == 20240703103707 AddS3FieldsToLibrary: migrating =============================
2026-03-16T21:38:45.580142884Z -- add_column(:libraries, :s3_endpoint, :string, {default: nil})
2026-03-16T21:38:45.580151822Z    -> 0.0006s
2026-03-16T21:38:45.580160169Z -- add_column(:libraries, :s3_region, :string, {default: nil})
2026-03-16T21:38:45.580168195Z    -> 0.0006s
2026-03-16T21:38:45.580176071Z -- add_column(:libraries, :s3_bucket, :string, {default: nil})
2026-03-16T21:38:45.580184027Z    -> 0.0005s
2026-03-16T21:38:45.580192043Z -- add_column(:libraries, :s3_access_key_id, :string, {default: nil})
2026-03-16T21:38:45.580200109Z    -> 0.0044s
2026-03-16T21:38:45.580207915Z -- add_column(:libraries, :s3_secret_access_key, :string, {default: nil})
2026-03-16T21:38:45.580216041Z    -> 0.0006s
2026-03-16T21:38:45.580223897Z == 20240703103707 AddS3FieldsToLibrary: migrated (0.0079s) ====================
2026-03-16T21:38:45.580231853Z 
2026-03-16T21:38:45.580239539Z Migrating to ChangeIndexOnLibraryPath (20240703160732)
2026-03-16T21:38:45.580247445Z == 20240703160732 ChangeIndexOnLibraryPath: migrating =========================
2026-03-16T21:38:45.580255651Z -- remove_index(:libraries, :path)
2026-03-16T21:38:45.580263477Z    -> 0.0010s
2026-03-16T21:38:45.580271393Z == 20240703160732 ChangeIndexOnLibraryPath: migrated (0.0017s) ================
2026-03-16T21:38:45.580279409Z 
2026-03-16T21:38:45.580287115Z Migrating to CreateFederailsActors (20240727113215)
2026-03-16T21:38:45.580295121Z == 20240727113215 CreateFederailsActors: migrating ============================
2026-03-16T21:38:45.580303107Z -- create_table(:federails_actors)
2026-03-16T21:38:45.580310932Z    -> 0.0009s
2026-03-16T21:38:45.580319019Z -- foreign_key_exists?(:federails_actors, :users)
2026-03-16T21:38:45.580326905Z    -> 0.0015s
2026-03-16T21:38:45.580334730Z -- remove_foreign_key(:federails_actors, :users)
2026-03-16T21:38:45.580342626Z    -> 0.0119s
2026-03-16T21:38:45.580350542Z -- remove_index(:federails_actors, :user_id)
2026-03-16T21:38:45.580358388Z    -> 0.0004s
2026-03-16T21:38:45.580376404Z -- add_index(:federails_actors, :user_id, {unique: true, name: "index_federails_actors_on_user_id"})
2026-03-16T21:38:45.580384721Z    -> 0.0001s
2026-03-16T21:38:45.580392827Z -- add_foreign_key(:federails_actors, :users)
2026-03-16T21:38:45.580400753Z    -> 0.0099s
2026-03-16T21:38:45.580408609Z == 20240727113215 CreateFederailsActors: migrated (0.0254s) ===================
2026-03-16T21:38:45.580416575Z 
2026-03-16T21:38:45.580424261Z Migrating to CreateFederailsFollowings (20240727113216)
2026-03-16T21:38:45.580432668Z == 20240727113216 CreateFederailsFollowings: migrating ========================
2026-03-16T21:38:45.580440674Z -- create_table(:federails_followings)
2026-03-16T21:38:45.580448620Z    -> 0.0011s
2026-03-16T21:38:45.580456716Z == 20240727113216 CreateFederailsFollowings: migrated (0.0012s) ===============
2026-03-16T21:38:45.580464792Z 
2026-03-16T21:38:45.580472478Z Migrating to CreateFederailsActivities (20240727113217)
2026-03-16T21:38:45.580480394Z == 20240727113217 CreateFederailsActivities: migrating ========================
2026-03-16T21:38:45.580488380Z -- create_table(:federails_activities)
2026-03-16T21:38:45.580496246Z    -> 0.0079s
2026-03-16T21:38:45.580504111Z == 20240727113217 CreateFederailsActivities: migrated (0.0079s) ===============
2026-03-16T21:38:45.580512198Z 
2026-03-16T21:38:45.580520134Z Migrating to ChangeActorEntityRelToPolymorphic (20240731165646)
2026-03-16T21:38:45.580528100Z == 20240731165646 ChangeActorEntityRelToPolymorphic: migrating ================
2026-03-16T21:38:45.580536106Z -- remove_foreign_key(:federails_actors, {column: :user_id, to_table: "users"})
2026-03-16T21:38:45.580544282Z    -> 0.0079s
2026-03-16T21:38:45.580552679Z -- remove_index(:federails_actors, :user_id, {unique: true})
2026-03-16T21:38:45.580560745Z    -> 0.0004s
2026-03-16T21:38:45.580568621Z -- change_table(:federails_actors)
2026-03-16T21:38:45.580576487Z    -> 0.0068s
2026-03-16T21:38:45.580584393Z == 20240731165646 ChangeActorEntityRelToPolymorphic: migrated (0.0151s) =======
2026-03-16T21:38:45.580592710Z 
2026-03-16T21:38:45.580600405Z Migrating to CreateFederailsActors (20240731165647)
2026-03-16T21:38:45.580608281Z == 20240731165647 CreateFederailsActors: migrating ============================
2026-03-16T21:38:45.580616247Z == 20240731165647 CreateFederailsActors: migrated (0.0000s) ===================
2026-03-16T21:38:45.580624344Z 
2026-03-16T21:38:45.580632029Z Migrating to CreateMoreFederailsActors (20240802094448)
2026-03-16T21:38:45.580639905Z == 20240802094448 CreateMoreFederailsActors: migrating ========================
2026-03-16T21:38:45.580648081Z == 20240802094448 CreateMoreFederailsActors: migrated (0.0000s) ===============
2026-03-16T21:38:45.580665216Z 
2026-03-16T21:38:45.580673252Z Migrating to BackfillActivities (20240805111500)
2026-03-16T21:38:45.580681158Z == 20240805111500 BackfillActivities: migrating ===============================
2026-03-16T21:38:45.580689104Z == 20240805111500 BackfillActivities: migrated (0.0000s) ======================
2026-03-16T21:38:45.580697120Z 
2026-03-16T21:38:45.580704836Z Migrating to CreateCaberRelations (20240827155630)
2026-03-16T21:38:45.580712822Z == 20240827155630 CreateCaberRelations: migrating =============================
2026-03-16T21:38:45.580721018Z -- create_table(:caber_relations)
2026-03-16T21:38:45.580728874Z    -> 0.0354s
2026-03-16T21:38:45.580736740Z == 20240827155630 CreateCaberRelations: migrated (0.0354s) ====================
2026-03-16T21:38:45.580744786Z 
2026-03-16T21:38:45.580752752Z Migrating to AddDefaultAccessControls (20240830121749)
2026-03-16T21:38:45.580760638Z == 20240830121749 AddDefaultAccessControls: migrating =========================
2026-03-16T21:38:45.580768654Z == 20240830121749 AddDefaultAccessControls: migrated (0.0569s) ================
2026-03-16T21:38:45.580776650Z 
2026-03-16T21:38:45.580784616Z Migrating to RenameDefaultRoles (20240830151650)
2026-03-16T21:38:45.580792512Z == 20240830151650 RenameDefaultRoles: migrating ===============================
2026-03-16T21:38:45.580801390Z == 20240830151650 RenameDefaultRoles: migrated (0.0344s) ======================
2026-03-16T21:38:45.580809416Z 
2026-03-16T21:38:45.580817132Z Migrating to AddPublicIDsToModels (20240904151944)
2026-03-16T21:38:45.580824988Z == 20240904151944 AddPublicIDsToModels: migrating =============================
2026-03-16T21:38:45.580833364Z -- add_column(:models, :public_id, :string)
2026-03-16T21:38:45.580841260Z    -> 0.0008s
2026-03-16T21:38:45.580849367Z -- add_index(:models, :public_id)
2026-03-16T21:38:45.580857222Z    -> 0.0026s
2026-03-16T21:38:45.580865068Z -- add_column(:model_files, :public_id, :string)
2026-03-16T21:38:45.580872984Z    -> 0.0006s
2026-03-16T21:38:45.580880840Z -- add_index(:model_files, :public_id)
2026-03-16T21:38:45.580888716Z    -> 0.0001s
2026-03-16T21:38:45.580896552Z -- add_column(:problems, :public_id, :string)
2026-03-16T21:38:45.580904417Z    -> 0.0006s
2026-03-16T21:38:45.580912754Z -- add_index(:problems, :public_id)
2026-03-16T21:38:45.580920640Z    -> 0.0001s
2026-03-16T21:38:45.580928486Z -- add_column(:creators, :public_id, :string)
2026-03-16T21:38:45.580936372Z    -> 0.0006s
2026-03-16T21:38:46.379505747Z -- add_index(:creators, :public_id)
2026-03-16T21:38:46.379538994Z    -> 0.0002s
2026-03-16T21:38:46.379567502Z -- add_column(:collections, :public_id, :string)
2026-03-16T21:38:46.379576730Z    -> 0.0006s
2026-03-16T21:38:46.379585338Z -- add_index(:collections, :public_id)
2026-03-16T21:38:46.379593434Z    -> 0.0001s
2026-03-16T21:38:46.379601470Z -- add_column(:libraries, :public_id, :string)
2026-03-16T21:38:46.379609496Z    -> 0.0006s
2026-03-16T21:38:46.379617422Z -- add_index(:libraries, :public_id)
2026-03-16T21:38:46.379625368Z    -> 0.0001s
2026-03-16T21:38:46.379633565Z == 20240904151944 AddPublicIDsToModels: migrated (0.0074s) ====================
2026-03-16T21:38:46.379641872Z 
2026-03-16T21:38:46.379649757Z Migrating to GeneratePublicIDsForModels (20240904152358)
2026-03-16T21:38:46.379657864Z == 20240904152358 GeneratePublicIDsForModels: migrating =======================
2026-03-16T21:38:46.379666040Z Scoped order is ignored, use :cursor with :order to configure custom order.
2026-03-16T21:38:46.379674076Z == 20240904152358 GeneratePublicIDsForModels: migrated (0.0448s) ==============
2026-03-16T21:38:46.379682183Z 
2026-03-16T21:38:46.379689928Z Migrating to BackfillActivitiesAfterPermissions (20240909100000)
2026-03-16T21:38:46.379698035Z == 20240909100000 BackfillActivitiesAfterPermissions: migrating ===============
2026-03-16T21:38:46.379706291Z == 20240909100000 BackfillActivitiesAfterPermissions: migrated (0.0000s) ======
2026-03-16T21:38:46.379714398Z 
2026-03-16T21:38:46.379722153Z Migrating to DeduplicateRoles (20240923114515)
2026-03-16T21:38:46.379730149Z == 20240923114515 DeduplicateRoles: migrating =================================
2026-03-16T21:38:46.379738205Z == 20240923114515 DeduplicateRoles: migrated (0.1268s) ========================
2026-03-16T21:38:46.379746322Z 
2026-03-16T21:38:46.379754118Z Migrating to AddVirtualColumnsForSorting (20240924122004)
2026-03-16T21:38:46.379762164Z == 20240924122004 AddVirtualColumnsForSorting: migrating ======================
2026-03-16T21:38:46.379770300Z -- add_column(:models, :name_lower, :virtual, {type: :string, as: "LOWER(name)", stored: true})
2026-03-16T21:38:46.379778877Z    -> 0.1399s
2026-03-16T21:38:46.379786833Z -- add_index(:models, :name_lower)
2026-03-16T21:38:46.379794809Z    -> 0.0002s
2026-03-16T21:38:46.379802735Z -- add_column(:creators, :name_lower, :virtual, {type: :string, as: "LOWER(name)", stored: true})
2026-03-16T21:38:46.379811162Z    -> 0.0068s
2026-03-16T21:38:46.379819068Z -- add_index(:creators, :name_lower)
2026-03-16T21:38:46.379827034Z    -> 0.0001s
2026-03-16T21:38:46.379835091Z -- add_column(:collections, :name_lower, :virtual, {type: :string, as: "LOWER(name)", stored: true})
2026-03-16T21:38:46.379843367Z    -> 0.0081s
2026-03-16T21:38:46.379883819Z -- add_index(:collections, :name_lower)
2026-03-16T21:38:46.379892155Z    -> 0.0001s
2026-03-16T21:38:46.379900081Z == 20240924122004 AddVirtualColumnsForSorting: migrated (0.1554s) =============
2026-03-16T21:38:46.379908198Z 
2026-03-16T21:38:46.379915973Z Migrating to AddKeypairToActors (20240926162407)
2026-03-16T21:38:46.379923919Z == 20240926162407 AddKeypairToActors: migrating ===============================
2026-03-16T21:38:46.379932256Z -- change_table(:federails_actors)
2026-03-16T21:38:46.379940373Z    -> 0.0015s
2026-03-16T21:38:46.379948268Z == 20240926162407 AddKeypairToActors: migrated (0.0015s) ======================
2026-03-16T21:38:46.379956415Z 
2026-03-16T21:38:46.379969100Z Migrating to AddUuids (20241004194445)
2026-03-16T21:38:46.379977357Z == 20241004194445 AddUuids: migrating =========================================
2026-03-16T21:38:46.379985453Z -- change_table(:federails_actors)
2026-03-16T21:38:46.379993379Z    -> 0.0028s
2026-03-16T21:38:46.380001436Z -- change_table(:federails_activities)
2026-03-16T21:38:46.380009422Z    -> 0.0008s
2026-03-16T21:38:46.380017307Z -- change_table(:federails_followings)
2026-03-16T21:38:46.380025213Z    -> 0.0008s
2026-03-16T21:38:46.380033079Z == 20241004194445 AddUuids: migrated (0.0045s) ================================
2026-03-16T21:38:46.380041135Z 
2026-03-16T21:38:46.380048851Z Migrating to CreateComments (20241007182824)
2026-03-16T21:38:46.380056787Z == 20241007182824 CreateComments: migrating ===================================
2026-03-16T21:38:46.380064963Z -- create_table(:comments)
2026-03-16T21:38:46.380072849Z    -> 0.0020s
2026-03-16T21:38:46.380080705Z == 20241007182824 CreateComments: migrated (0.0020s) ==========================
2026-03-16T21:38:46.380088972Z 
2026-03-16T21:38:46.380096697Z Migrating to AddSystemToComments (20241009122540)
2026-03-16T21:38:46.380104653Z == 20241009122540 AddSystemToComments: migrating ==============================
2026-03-16T21:38:46.380112659Z -- add_column(:comments, :system, :boolean, {null: false, default: false})
2026-03-16T21:38:46.380120716Z    -> 0.0010s
2026-03-16T21:38:46.380128702Z == 20241009122540 AddSystemToComments: migrated (0.0011s) =====================
2026-03-16T21:38:46.380136728Z 
2026-03-16T21:38:46.380144453Z Migrating to BackfillActivitiesAfterUuids (20241013215000)
2026-03-16T21:38:46.380152450Z == 20241013215000 BackfillActivitiesAfterUuids: migrating =====================
2026-03-16T21:38:46.380160756Z == 20241013215000 BackfillActivitiesAfterUuids: migrated (0.0015s) ============
2026-03-16T21:38:46.380168772Z 
2026-03-16T21:38:46.380186017Z Migrating to AddOmniauthToUsers (20241015090803)
2026-03-16T21:38:46.380194113Z == 20241015090803 AddOmniauthToUsers: migrating ===============================
2026-03-16T21:38:46.380202320Z -- add_column(:users, :auth_provider, :string)
2026-03-16T21:38:46.380210296Z    -> 0.0008s
2026-03-16T21:38:46.380218152Z -- add_column(:users, :auth_uid, :string)
2026-03-16T21:38:46.380226048Z    -> 0.0007s
2026-03-16T21:38:46.380233914Z == 20241015090803 AddOmniauthToUsers: migrated (0.0016s) ======================
2026-03-16T21:38:46.380241980Z 
2026-03-16T21:38:46.380249695Z Migrating to AddSensitiveFlagToModelsAndComments (20241017093301)
2026-03-16T21:38:46.380257732Z == 20241017093301 AddSensitiveFlagToModelsAndComments: migrating ==============
2026-03-16T21:38:46.380265928Z -- add_column(:models, :sensitive, :boolean, {null: false, default: false})
2026-03-16T21:38:46.380274014Z    -> 0.0008s
2026-03-16T21:38:46.380281890Z -- add_column(:comments, :sensitive, :boolean, {null: false, default: false})
2026-03-16T21:38:46.380289946Z    -> 0.0007s
2026-03-16T21:38:46.380297802Z == 20241017093301 AddSensitiveFlagToModelsAndComments: migrated (0.0016s) =====
2026-03-16T21:38:46.380305818Z 
2026-03-16T21:38:46.380313544Z Migrating to AddSensitiveContentHandlingToUsers (20241017113112)
2026-03-16T21:38:46.380321610Z == 20241017113112 AddSensitiveContentHandlingToUsers: migrating ===============
2026-03-16T21:38:46.380330318Z -- add_column(:users, :sensitive_content_handling, :string, {default: nil})
2026-03-16T21:38:46.380338474Z    -> 0.0008s
2026-03-16T21:38:46.380346370Z == 20241017113112 AddSensitiveContentHandlingToUsers: migrated (0.0008s) ======
2026-03-16T21:38:46.380354617Z 
2026-03-16T21:38:46.380362362Z Migrating to AddPublicIDsToUsers (20241021124608)
2026-03-16T21:38:46.380370278Z == 20241021124608 AddPublicIDsToUsers: migrating ==============================
2026-03-16T21:38:46.380378324Z -- change_table(:users)
2026-03-16T21:38:46.380386180Z    -> 0.0010s
2026-03-16T21:38:46.380394136Z == 20241021124608 AddPublicIDsToUsers: migrated (0.0010s) =====================
2026-03-16T21:38:46.380402192Z 
2026-03-16T21:38:46.380409898Z Migrating to CreatePublicIDsForUsers (20241021125322)
2026-03-16T21:38:46.380417834Z == 20241021125322 CreatePublicIDsForUsers: migrating ==========================
2026-03-16T21:38:46.380425860Z == 20241021125322 CreatePublicIDsForUsers: migrated (0.0554s) =================
2026-03-16T21:38:46.380433896Z 
2026-03-16T21:38:46.380441622Z Migrating to RemoveUnneededIndexes (20241025110218)
2026-03-16T21:38:46.380449558Z == 20241025110218 RemoveUnneededIndexes: migrating ============================
2026-03-16T21:38:46.380466993Z -- remove_index(:favorites, {name: "index_favorites_on_favoritable", column: [:favoritable_type, :favoritable_id]})
2026-03-16T21:38:46.380475520Z    -> 0.0009s
2026-03-16T21:38:46.380483516Z -- remove_index(:federails_followings, {name: "index_federails_followings_on_actor_id", column: :actor_id})
2026-03-16T21:38:46.380491843Z    -> 0.0012s
2026-03-16T21:38:46.380499679Z -- remove_index(:roles, {name: "index_roles_on_name", column: :name})
2026-03-16T21:38:46.380507855Z    -> 0.0007s
2026-03-16T21:38:46.380515691Z -- remove_index(:taggings, {name: "index_taggings_on_tag_id", column: :tag_id})
2026-03-16T21:38:46.380523878Z    -> 0.0009s
2026-03-16T21:38:46.380531884Z -- remove_index(:taggings, {name: "index_taggings_on_taggable_id", column: :taggable_id})
2026-03-16T21:38:46.380540110Z    -> 0.0008s
2026-03-16T21:38:46.380547956Z -- remove_index(:taggings, {name: "index_taggings_on_tagger_id", column: :tagger_id})
2026-03-16T21:38:46.380556153Z    -> 0.0008s
2026-03-16T21:38:46.380563998Z -- remove_index(:users_roles, {name: "index_users_roles_on_user_id", column: :user_id})
2026-03-16T21:38:46.380572175Z    -> 0.0004s
2026-03-16T21:38:46.380579960Z == 20241025110218 RemoveUnneededIndexes: migrated (0.0059s) ===================
2026-03-16T21:38:46.380588057Z 
2026-03-16T21:38:46.380595893Z Migrating to AddInProgressToProblems (20241105121830)
2026-03-16T21:38:46.380603869Z == 20241105121830 AddInProgressToProblems: migrating ==========================
2026-03-16T21:38:46.380611845Z -- add_column(:problems, :in_progress, :boolean, {default: false, null: false})
2026-03-16T21:38:46.380619871Z    -> 0.0008s
2026-03-16T21:38:46.380627677Z == 20241105121830 AddInProgressToProblems: migrated (0.0009s) =================
2026-03-16T21:38:46.380635673Z 
2026-03-16T21:38:46.380643408Z Migrating to ClearStuckProblems (20241118155027)
2026-03-16T21:38:46.380651344Z == 20241118155027 ClearStuckProblems: migrating ===============================
2026-03-16T21:38:46.380659521Z == 20241118155027 ClearStuckProblems: migrated (0.0168s) ======================
2026-03-16T21:38:46.380667637Z 
2026-03-16T21:38:46.380677246Z Migrating to AddApprovedToUser (20241122121621)
2026-03-16T21:38:46.380685242Z == 20241122121621 AddApprovedToUser: migrating ================================
2026-03-16T21:38:46.380693319Z -- change_table(:users)
2026-03-16T21:38:46.380701175Z    -> 0.0014s
2026-03-16T21:38:46.380709020Z == 20241122121621 AddApprovedToUser: migrated (0.0014s) =======================
2026-03-16T21:38:46.380717046Z 
2026-03-16T21:38:46.380724882Z Migrating to CreateFederailsModerationReports (20241128162213)
2026-03-16T21:38:46.380732908Z == 20241128162213 CreateFederailsModerationReports: migrating =================
2026-03-16T21:38:46.380750203Z -- create_table(:federails_moderation_reports)
2026-03-16T21:38:46.380758239Z    -> 0.0029s
2026-03-16T21:38:46.380766095Z == 20241128162213 CreateFederailsModerationReports: migrated (0.0030s) ========
2026-03-16T21:38:46.380774151Z 
2026-03-16T21:38:46.380781877Z Migrating to CreateFederailsModerationDomainBlocks (20241128162214)
2026-03-16T21:38:46.380789913Z == 20241128162214 CreateFederailsModerationDomainBlocks: migrating ============
2026-03-16T21:38:46.380797989Z -- create_table(:federails_moderation_domain_blocks)
2026-03-16T21:38:46.380806026Z    -> 0.0005s
2026-03-16T21:38:46.380813851Z == 20241128162214 CreateFederailsModerationDomainBlocks: migrated (0.0005s) ===
2026-03-16T21:38:46.380821888Z 
2026-03-16T21:38:46.380829603Z Migrating to AddFederationAttributesToComments (20250114105808)
2026-03-16T21:38:46.380837619Z == 20250114105808 AddFederationAttributesToComments: migrating ================
2026-03-16T21:38:46.380845665Z -- change_column_null(:comments, :commenter_id, true)
2026-03-16T21:38:46.380853662Z    -> 0.0089s
2026-03-16T21:38:46.380861748Z -- change_column_null(:comments, :commenter_type, true)
2026-03-16T21:38:46.380869744Z    -> 0.0080s
2026-03-16T21:38:46.380877610Z -- add_column(:comments, :federated_url, :string, {null: true, default: nil})
2026-03-16T21:38:46.380885746Z    -> 0.0011s
2026-03-16T21:38:46.380893542Z -- add_reference(:comments, :federails_actor, {null: true, foreign_key: true})
2026-03-16T21:38:46.380901598Z    -> 0.0144s
2026-03-16T21:38:46.380909454Z == 20250114105808 AddFederationAttributesToComments: migrated (0.0338s) =======
2026-03-16T21:38:46.380917500Z 
2026-03-16T21:38:46.380925476Z Migrating to AddS3PathStyleToLibrary (20250121105010)
2026-03-16T21:38:46.380933442Z == 20250121105010 AddS3PathStyleToLibrary: migrating ==========================
2026-03-16T21:38:46.380941428Z -- add_column(:libraries, :s3_path_style, :boolean, {default: true, null: false})
2026-03-16T21:38:46.380949705Z    -> 0.0011s
2026-03-16T21:38:46.380957521Z == 20250121105010 AddS3PathStyleToLibrary: migrated (0.0011s) =================
2026-03-16T21:38:46.380965577Z 
2026-03-16T21:38:46.380973292Z Migrating to MakePublicIDsLowercase (20250121164452)
2026-03-16T21:38:46.380981269Z == 20250121164452 MakePublicIDsLowercase: migrating ===========================
2026-03-16T21:38:46.380989465Z == 20250121164452 MakePublicIDsLowercase: migrated (0.1157s) ==================
2026-03-16T21:38:46.380997501Z 
2026-03-16T21:38:46.381005227Z Migrating to AddExtensionsToFederailsActors (20250122171731)
2026-03-16T21:38:46.381013193Z == 20250122171731 AddExtensionsToFederailsActors: migrating ===================
2026-03-16T21:38:46.946977191Z -- add_column(:federails_actors, :extensions, :json, {default: nil, null: true})
2026-03-16T21:38:46.947025849Z    -> 0.0018s
2026-03-16T21:38:46.947036320Z == 20250122171731 AddExtensionsToFederailsActors: migrated (0.0018s) ==========
2026-03-16T21:38:46.947045048Z 
2026-03-16T21:38:46.947053134Z Migrating to AddCreatorToCollections (20250222000000)
2026-03-16T21:38:46.947061381Z == 20250222000000 AddCreatorToCollections: migrating ==========================
2026-03-16T21:38:46.947069778Z -- add_reference(:collections, :creator, {null: true, foreign_key: true})
2026-03-16T21:38:46.947077774Z    -> 0.0273s
2026-03-16T21:38:46.947085700Z == 20250222000000 AddCreatorToCollections: migrated (0.0273s) =================
2026-03-16T21:38:46.947093906Z 
2026-03-16T21:38:46.947101642Z Migrating to AddLocalToActors (20250305171530)
2026-03-16T21:38:46.947109678Z == 20250305171530 AddLocalToActors: migrating =================================
2026-03-16T21:38:46.947117664Z -- add_column(:federails_actors, :local, :boolean, {null: false, default: false})
2026-03-16T21:38:46.947125690Z    -> 0.0010s
2026-03-16T21:38:46.947133536Z -- exec_update("UPDATE federails_actors SET local=true WHERE entity_type IS NOT NULL")
2026-03-16T21:38:46.947141873Z    -> 0.0017s
2026-03-16T21:38:46.947149699Z    -> 0 rows
2026-03-16T21:38:46.947157464Z == 20250305171530 AddLocalToActors: migrated (0.0056s) ========================
2026-03-16T21:38:46.947165500Z 
2026-03-16T21:38:46.947173266Z Migrating to AddActorTypeToActors (20250407160721)
2026-03-16T21:38:46.947181172Z == 20250407160721 AddActorTypeToActors: migrating =============================
2026-03-16T21:38:46.947189278Z -- add_column(:federails_actors, :actor_type, :string, {null: true})
2026-03-16T21:38:46.947197545Z    -> 0.0009s
2026-03-16T21:38:46.947205311Z == 20250407160721 AddActorTypeToActors: migrated (0.0009s) ====================
2026-03-16T21:38:46.947213267Z 
2026-03-16T21:38:46.947220932Z Migrating to AddTombstonedAtToActors (20250407160722)
2026-03-16T21:38:46.947228858Z == 20250407160722 AddTombstonedAtToActors: migrating ==========================
2026-03-16T21:38:46.947237044Z -- add_column(:federails_actors, :tombstoned_at, :datetime, {default: nil})
2026-03-16T21:38:46.947245010Z    -> 0.0013s
2026-03-16T21:38:46.947252796Z == 20250407160722 AddTombstonedAtToActors: migrated (0.0014s) =================
2026-03-16T21:38:46.947260782Z 
2026-03-16T21:38:46.947268458Z Migrating to CreateDoorkeeperTables (20250408111644)
2026-03-16T21:38:46.947276784Z == 20250408111644 CreateDoorkeeperTables: migrating ===========================
2026-03-16T21:38:46.947284740Z -- create_table(:oauth_applications)
2026-03-16T21:38:46.947325052Z    -> 0.0004s
2026-03-16T21:38:46.947333869Z -- add_index(:oauth_applications, :uid, {unique: true})
2026-03-16T21:38:46.947343008Z    -> 0.0002s
2026-03-16T21:38:46.947352166Z -- create_table(:oauth_access_grants)
2026-03-16T21:38:46.947361285Z    -> 0.0006s
2026-03-16T21:38:46.947370393Z -- add_index(:oauth_access_grants, :token, {unique: true})
2026-03-16T21:38:46.947379702Z    -> 0.0001s
2026-03-16T21:38:46.947388820Z -- add_foreign_key(:oauth_access_grants, :oauth_applications, {column: :application_id})
2026-03-16T21:38:46.947398289Z    -> 0.0078s
2026-03-16T21:38:46.947407568Z -- create_table(:oauth_access_tokens)
2026-03-16T21:38:46.947416756Z    -> 0.0006s
2026-03-16T21:38:46.947425835Z -- add_index(:oauth_access_tokens, :token, {unique: true})
2026-03-16T21:38:46.947435223Z    -> 0.0001s
2026-03-16T21:38:46.947446085Z -- add_index(:oauth_access_tokens, :refresh_token, {unique: true})
2026-03-16T21:38:46.947455514Z    -> 0.0001s
2026-03-16T21:38:46.947464713Z -- add_foreign_key(:oauth_access_tokens, :oauth_applications, {column: :application_id})
2026-03-16T21:38:46.947474202Z    -> 0.0096s
2026-03-16T21:38:46.947485695Z -- add_foreign_key(:oauth_access_grants, :users, {column: :resource_owner_id})
2026-03-16T21:38:46.947495034Z    -> 0.0075s
2026-03-16T21:38:46.947504212Z -- add_foreign_key(:oauth_access_tokens, :users, {column: :resource_owner_id})
2026-03-16T21:38:46.947513551Z    -> 0.0095s
2026-03-16T21:38:46.947522609Z == 20250408111644 CreateDoorkeeperTables: migrated (0.0367s) ==================
2026-03-16T21:38:46.947530886Z 
2026-03-16T21:38:46.947538542Z Migrating to AddOwnerToApplication (20250408145956)
2026-03-16T21:38:46.947546447Z == 20250408145956 AddOwnerToApplication: migrating ============================
2026-03-16T21:38:46.947554614Z -- add_column(:oauth_applications, :owner_id, :bigint, {null: true})
2026-03-16T21:38:46.947562550Z    -> 0.0013s
2026-03-16T21:38:46.947570346Z -- add_column(:oauth_applications, :owner_type, :string, {null: true})
2026-03-16T21:38:46.947578432Z    -> 0.0009s
2026-03-16T21:38:46.947586207Z -- add_index(:oauth_applications, [:owner_id, :owner_type])
2026-03-16T21:38:46.947594214Z    -> 0.0002s
2026-03-16T21:38:46.947601949Z == 20250408145956 AddOwnerToApplication: migrated (0.0069s) ===================
2026-03-16T21:38:46.947609885Z 
2026-03-16T21:38:46.947617771Z Migrating to RemoveDefaultActorEntityType (20250409120155)
2026-03-16T21:38:46.947625687Z == 20250409120155 RemoveDefaultActorEntityType: migrating =====================
2026-03-16T21:38:46.947633633Z -- change_column_default(:federails_actors, :entity_type, nil)
2026-03-16T21:38:46.947651900Z    -> 0.0148s
2026-03-16T21:38:46.947659836Z == 20250409120155 RemoveDefaultActorEntityType: migrated (0.0160s) ============
2026-03-16T21:38:46.947667822Z 
2026-03-16T21:38:46.947675557Z Migrating to AddQuotaToUsers (20250409125753)
2026-03-16T21:38:46.947683423Z == 20250409125753 AddQuotaToUsers: migrating ==================================
2026-03-16T21:38:46.947691580Z -- add_column(:users, :quota, :integer, {default: 1, null: false})
2026-03-16T21:38:46.947699516Z    -> 0.0010s
2026-03-16T21:38:46.947707261Z -- add_column(:users, :quota_use_site_default, :boolean, {default: true, null: false})
2026-03-16T21:38:46.947715277Z    -> 0.0009s
2026-03-16T21:38:46.947723023Z == 20250409125753 AddQuotaToUsers: migrated (0.0031s) =========================
2026-03-16T21:38:46.947730969Z 
2026-03-16T21:38:46.947738604Z Migrating to AddLowercaseFilenameVirtualFieldToModelFiles (20250423094525)
2026-03-16T21:38:46.947746570Z == 20250423094525 AddLowercaseFilenameVirtualFieldToModelFiles: migrating =====
2026-03-16T21:38:46.947754887Z -- add_column(:model_files, :filename_lower, :virtual, {type: :string, as: "LOWER(filename)", stored: true})
2026-03-16T21:38:46.947763274Z    -> 0.0116s
2026-03-16T21:38:46.947771040Z -- add_index(:model_files, :filename_lower)
2026-03-16T21:38:46.947778946Z    -> 0.0002s
2026-03-16T21:38:46.947786721Z == 20250423094525 AddLowercaseFilenameVirtualFieldToModelFiles: migrated (0.0130s) 
2026-03-16T21:38:46.947794707Z 
2026-03-16T21:38:46.947802413Z Migrating to AddUniqueIndexToLinks (20250425104619)
2026-03-16T21:38:46.947810750Z == 20250425104619 AddUniqueIndexToLinks: migrating ============================
2026-03-16T21:38:46.947818816Z -- add_index(:links, [:linkable_id, :linkable_type, :url])
2026-03-16T21:38:46.947826762Z    -> 0.0002s
2026-03-16T21:38:46.947834608Z == 20250425104619 AddUniqueIndexToLinks: migrated (0.0010s) ===================
2026-03-16T21:38:46.947842554Z 
2026-03-16T21:38:46.947872424Z Migrating to AddPreviewToModelFile (20250520111046)
2026-03-16T21:38:46.947880490Z == 20250520111046 AddPreviewToModelFile: migrating ============================
2026-03-16T21:38:46.947888466Z -- add_column(:model_files, :previewable, :boolean, {default: false, null: false})
2026-03-16T21:38:46.947896472Z    -> 0.0010s
2026-03-16T21:38:46.947904278Z == 20250520111046 AddPreviewToModelFile: migrated (0.0018s) ===================
2026-03-16T21:38:46.947912214Z 
2026-03-16T21:38:46.947920070Z Migrating to CreateAltchaSolutions (20250609210440)
2026-03-16T21:38:46.947927946Z == 20250609210440 CreateAltchaSolutions: migrating ============================
2026-03-16T21:38:46.947935872Z -- create_table(:altcha_solutions)
2026-03-16T21:38:46.947953287Z    -> 0.0004s
2026-03-16T21:38:46.947961263Z -- add_index(:altcha_solutions, [:algorithm, :challenge, :salt, :signature, :number], {unique: true, name: "index_altcha_solutions"})
2026-03-16T21:38:46.947969690Z    -> 0.0002s
2026-03-16T21:38:46.947977726Z == 20250609210440 CreateAltchaSolutions: migrated (0.0016s) ===================
2026-03-16T21:38:46.947985702Z 
2026-03-16T21:38:46.947993367Z Migrating to AddIndexableFields (20250620141805)
2026-03-16T21:38:46.948001584Z == 20250620141805 AddIndexableFields: migrating ===============================
2026-03-16T21:38:46.948009560Z -- change_table(:models)
2026-03-16T21:38:46.948017396Z    -> 0.0024s
2026-03-16T21:38:46.948025231Z -- change_table(:creators)
2026-03-16T21:38:46.948033027Z    -> 0.0018s
2026-03-16T21:38:46.948041013Z -- change_table(:collections)
2026-03-16T21:38:46.948048829Z    -> 0.0018s
2026-03-16T21:38:46.948056645Z == 20250620141805 AddIndexableFields: migrated (0.0061s) ======================
2026-03-16T21:38:46.948064581Z 
2026-03-16T21:38:46.948072206Z Migrating to ChangeIndexableFromIntegerToString (20250621223410)
2026-03-16T21:38:46.948080553Z == 20250621223410 ChangeIndexableFromIntegerToString: migrating ===============
2026-03-16T21:38:46.948088589Z -- change_column(:models, :indexable, :string)
2026-03-16T21:38:46.948097627Z    -> 0.0179s
2026-03-16T21:38:46.948105673Z -- change_column(:models, :ai_indexable, :string)
2026-03-16T21:38:46.948113609Z    -> 0.0301s
2026-03-16T21:38:46.948121415Z -- change_column(:creators, :indexable, :string)
2026-03-16T21:38:46.948129271Z    -> 0.0103s
2026-03-16T21:38:46.948137067Z -- change_column(:creators, :ai_indexable, :string)
2026-03-16T21:38:46.948144953Z    -> 0.0100s
2026-03-16T21:38:46.948152728Z -- change_column(:collections, :indexable, :string)
2026-03-16T21:38:46.948160875Z    -> 0.0450s
2026-03-16T21:38:46.948168881Z -- change_column(:collections, :ai_indexable, :string)
2026-03-16T21:38:46.948176797Z    -> 0.0146s
2026-03-16T21:38:46.948184612Z == 20250621223410 ChangeIndexableFromIntegerToString: migrated (0.1283s) ======
2026-03-16T21:38:46.948192558Z 
2026-03-16T21:38:46.948200194Z Migrating to AddOrderIndexesToTables (20250629212656)
2026-03-16T21:38:46.948208060Z == 20250629212656 AddOrderIndexesToTables: migrating ==========================
2026-03-16T21:38:46.948216617Z -- change_table(:models)
2026-03-16T21:38:46.948224523Z    -> 0.0004s
2026-03-16T21:38:46.948232379Z -- change_table(:creators)
2026-03-16T21:38:46.948240565Z    -> 0.0003s
2026-03-16T21:38:46.948258050Z -- change_table(:collections)
2026-03-16T21:38:46.948266006Z    -> 0.0003s
2026-03-16T21:38:46.948274063Z == 20250629212656 AddOrderIndexesToTables: migrated (0.0009s) =================
2026-03-16T21:38:46.948281968Z 
2026-03-16T21:38:46.948289664Z Migrating to AddIndexOnLinkUrl (20250716093106)
2026-03-16T21:38:46.948297680Z == 20250716093106 AddIndexOnLinkUrl: migrating ================================
2026-03-16T21:38:46.948305786Z -- change_table(:links)
2026-03-16T21:38:46.948313522Z    -> 0.0002s
2026-03-16T21:38:46.948321859Z == 20250716093106 AddIndexOnLinkUrl: migrated (0.0002s) =======================
2026-03-16T21:38:46.948330937Z 
2026-03-16T21:38:46.948339905Z Migrating to AddSyncedAtToLinks (20250724094951)
2026-03-16T21:38:46.948349134Z == 20250724094951 AddSyncedAtToLinks: migrating ===============================
2026-03-16T21:38:46.948358422Z -- add_column(:links, :synced_at, :datetime)
2026-03-16T21:38:46.948367551Z    -> 0.0012s
2026-03-16T21:38:46.948376860Z == 20250724094951 AddSyncedAtToLinks: migrated (0.0012s) ======================
2026-03-16T21:38:46.948386108Z 
2026-03-16T21:38:46.948395036Z Migrating to CreateFaspClientProviders (20250806142734)
2026-03-16T21:38:46.948404595Z == 20250806142734 CreateFaspClientProviders: migrating ========================
2026-03-16T21:38:46.948413834Z -- create_table(:fasp_client_providers)
2026-03-16T21:38:46.948422942Z    -> 0.0403s
2026-03-16T21:38:46.948432011Z == 20250806142734 CreateFaspClientProviders: migrated (0.0403s) ===============
2026-03-16T21:38:46.948441319Z 
2026-03-16T21:38:46.948450698Z Migrating to CreateFaspClientEventSubscriptions (20250908112415)
2026-03-16T21:38:46.948459997Z == 20250908112415 CreateFaspClientEventSubscriptions: migrating ===============
2026-03-16T21:38:46.948469236Z -- create_table(:fasp_client_event_subscriptions)
2026-03-16T21:38:46.948478464Z    -> 0.0111s
2026-03-16T21:38:46.948487522Z == 20250908112415 CreateFaspClientEventSubscriptions: migrated (0.0111s) ======
2026-03-16T21:38:46.948496761Z 
2026-03-16T21:38:46.948505659Z Migrating to CreateFaspClientBackfillRequests (20250908165009)
2026-03-16T21:38:46.948514857Z == 20250908165009 CreateFaspClientBackfillRequests: migrating =================
2026-03-16T21:38:46.948524347Z -- create_table(:fasp_client_backfill_requests)
2026-03-16T21:38:46.948533505Z    -> 0.0048s
2026-03-16T21:38:46.948542543Z == 20250908165009 CreateFaspClientBackfillRequests: migrated (0.0048s) ========
2026-03-16T21:38:46.948551822Z 
2026-03-16T21:38:46.948560820Z Migrating to AddImagesToCreators (20250922155445)
2026-03-16T21:38:46.948568726Z == 20250922155445 AddImagesToCreators: migrating ==============================
2026-03-16T21:38:46.948585740Z -- add_column(:creators, :avatar_data, :json)
2026-03-16T21:38:46.948593646Z    -> 0.0011s
2026-03-16T21:38:46.948601682Z -- add_column(:creators, :banner_data, :json)
2026-03-16T21:38:46.948609548Z    -> 0.0009s
2026-03-16T21:38:46.948617334Z == 20250922155445 AddImagesToCreators: migrated (0.0020s) =====================
2026-03-16T21:38:46.948625270Z 
2026-03-16T21:38:46.948632915Z Migrating to CreateFederailsHosts (20251010145758)
2026-03-16T21:38:46.948640951Z == 20251010145758 CreateFederailsHosts: migrating =============================
2026-03-16T21:38:46.948648967Z -- create_table(:federails_hosts)
2026-03-16T21:38:47.102128159Z    -> 0.0103s
2026-03-16T21:38:47.102160714Z == 20251010145758 CreateFederailsHosts: migrated (0.0104s) ====================
2026-03-16T21:38:47.102170404Z 
2026-03-16T21:38:47.102178440Z Migrating to AddTourStateToUsers (20251027152904)
2026-03-16T21:38:47.102186376Z == 20251027152904 AddTourStateToUsers: migrating ==============================
2026-03-16T21:38:47.102194372Z -- add_column(:users, :tour_state, :json)
2026-03-16T21:38:47.102202228Z    -> 0.0012s
2026-03-16T21:38:47.102210104Z == 20251027152904 AddTourStateToUsers: migrated (0.0012s) =====================
2026-03-16T21:38:47.102218180Z 
2026-03-16T21:38:47.102225926Z Migrating to AddSortOrderToUsers (20251105110434)
2026-03-16T21:38:47.102233802Z == 20251105110434 AddSortOrderToUsers: migrating ==============================
2026-03-16T21:38:47.102241717Z -- add_column(:users, :sort_order, :integer, {default: 0, null: false})
2026-03-16T21:38:47.102249613Z    -> 0.0011s
2026-03-16T21:38:47.102257289Z == 20251105110434 AddSortOrderToUsers: migrated (0.0011s) =====================
2026-03-16T21:38:47.102265125Z 
2026-03-16T21:38:47.102272710Z Migrating to CreateGroups (20251203161006)
2026-03-16T21:38:47.102282840Z == 20251203161006 CreateGroups: migrating =====================================
2026-03-16T21:38:47.102290866Z -- create_table(:groups)
2026-03-16T21:38:47.102298652Z    -> 0.0126s
2026-03-16T21:38:47.102306418Z -- create_table(:memberships)
2026-03-16T21:38:47.102314183Z    -> 0.0013s
2026-03-16T21:38:47.102321889Z == 20251203161006 CreateGroups: migrated (0.0139s) ============================
2026-03-16T21:38:47.102329795Z 
2026-03-16T21:38:47.102337400Z Migrating to CreateUniqueIndexesOnGroups (20260109113100)
2026-03-16T21:38:47.102345346Z == 20260109113100 CreateUniqueIndexesOnGroups: migrating ======================
2026-03-16T21:38:47.102353242Z -- remove_index(:memberships, [:group_id, :user_id])
2026-03-16T21:38:47.102361168Z    -> 0.0013s
2026-03-16T21:38:47.102391118Z -- add_index(:memberships, [:group_id, :user_id], {unique: true})
2026-03-16T21:38:47.102399235Z    -> 0.0002s
2026-03-16T21:38:47.102406970Z -- remove_index(:memberships, [:user_id, :group_id])
2026-03-16T21:38:47.102414816Z    -> 0.0063s
2026-03-16T21:38:47.102422522Z -- add_index(:memberships, [:user_id, :group_id], {unique: true})
2026-03-16T21:38:47.102430458Z    -> 0.0002s
2026-03-16T21:38:47.102438133Z == 20260109113100 CreateUniqueIndexesOnGroups: migrated (0.0080s) =============
2026-03-16T21:38:47.102446039Z 
2026-03-16T21:38:47.102453594Z Migrating to CreateNoticedTables (20260119153039)
2026-03-16T21:38:47.102461380Z == 20260119153039 CreateNoticedTables: migrating ==============================
2026-03-16T21:38:47.102469286Z -- create_table(:noticed_events, {id: :primary_key})
2026-03-16T21:38:47.102477202Z    -> 0.0119s
2026-03-16T21:38:47.102484917Z -- create_table(:noticed_notifications, {id: :primary_key})
2026-03-16T21:38:47.102492843Z    -> 0.0057s
2026-03-16T21:38:47.102500539Z == 20260119153039 CreateNoticedTables: migrated (0.0177s) =====================
2026-03-16T21:38:47.102508414Z 
2026-03-16T21:38:47.102515920Z Migrating to AddNotificationsCountToNoticedEvent (20260119153040)
2026-03-16T21:38:47.102523765Z == 20260119153040 AddNotificationsCountToNoticedEvent: migrating ==============
2026-03-16T21:38:47.102531601Z -- add_column(:noticed_events, :notifications_count, :integer)
2026-03-16T21:38:47.102539537Z    -> 0.0012s
2026-03-16T21:38:47.102548475Z == 20260119153040 AddNotificationsCountToNoticedEvent: migrated (0.0013s) =====
2026-03-16T21:38:47.102556561Z 
2026-03-16T21:38:47.102564107Z Migrating to DeviseInvitableAddToUsers (20260120143441)
2026-03-16T21:38:47.102571952Z == 20260120143441 DeviseInvitableAddToUsers: migrating ========================
2026-03-16T21:38:47.102579848Z -- change_table(:users)
2026-03-16T21:38:47.102587714Z    -> 0.0088s
2026-03-16T21:38:47.102595480Z == 20260120143441 DeviseInvitableAddToUsers: migrated (0.0091s) ===============
2026-03-16T21:38:47.102603406Z 
2026-03-16T21:38:47.102610961Z Migrating to CreateLists (20260302121346)
2026-03-16T21:38:47.102618807Z == 20260302121346 CreateLists: migrating ======================================
2026-03-16T21:38:47.102626693Z -- create_table(:lists)
2026-03-16T21:38:47.102634368Z    -> 0.0045s
2026-03-16T21:38:47.102642104Z -- create_table(:list_items)
2026-03-16T21:38:47.102649849Z    -> 0.0036s
2026-03-16T21:38:47.102657555Z == 20260302121346 CreateLists: migrated (0.0084s) =============================
2026-03-16T21:38:47.102665381Z 
2026-03-16T21:38:47.102682275Z Migrating to AddSpecialToLists (20260304122738)
2026-03-16T21:38:47.102690391Z == 20260304122738 AddSpecialToLists: migrating ================================
2026-03-16T21:38:47.102699389Z -- add_column(:lists, :special, :string)
2026-03-16T21:38:47.102707946Z    -> 0.0011s
2026-03-16T21:38:47.102716423Z == 20260304122738 AddSpecialToLists: migrated (0.0011s) =======================
2026-03-16T21:38:47.102725331Z 
2026-03-16T21:38:47.169496259Z s6-rc: info: service init-manyfold-config successfully started
2026-03-16T21:38:47.169778427Z s6-rc: info: service init-config-end: starting
2026-03-16T21:38:47.172188059Z s6-rc: info: service init-config-end successfully started
2026-03-16T21:38:47.172408513Z s6-rc: info: service init-mods: starting
2026-03-16T21:38:47.175003358Z s6-rc: info: service init-mods successfully started
2026-03-16T21:38:47.175199122Z s6-rc: info: service init-mod-universal-redis-add-package: starting
2026-03-16T21:38:47.184252141Z s6-rc: info: service init-mod-universal-redis-add-package successfully started
2026-03-16T21:38:47.184575472Z s6-rc: info: service init-mods-package-install: starting
2026-03-16T21:38:47.196972455Z [pkg-install-init] **** Installing all mod packages ****
2026-03-16T21:38:47.591177274Z (1/1) Installing redis (8.4.2-r0)
2026-03-16T21:38:47.602270852Z   Executing redis-8.4.2-r0.pre-install
2026-03-16T21:38:47.644966091Z   Executing redis-8.4.2-r0.post-install
2026-03-16T21:38:47.654836506Z Executing busybox-1.37.0-r30.trigger
2026-03-16T21:38:47.668216768Z OK: 127.4 MiB in 119 packages
2026-03-16T21:38:47.710970245Z s6-rc: info: service init-mods-package-install successfully started
2026-03-16T21:38:47.711396514Z s6-rc: info: service init-mods-end: starting
2026-03-16T21:38:47.713376561Z s6-rc: info: service init-mods-end successfully started
2026-03-16T21:38:47.713637807Z s6-rc: info: service init-custom-files: starting
2026-03-16T21:38:47.721148049Z [custom-init] No custom files found, skipping...
2026-03-16T21:38:47.721853990Z s6-rc: info: service init-custom-files successfully started
2026-03-16T21:38:47.722126960Z s6-rc: info: service init-services: starting
2026-03-16T21:38:47.723747263Z s6-rc: info: service init-services successfully started
2026-03-16T21:38:47.723996044Z s6-rc: info: service svc-mod-universal-redis: starting
2026-03-16T21:38:47.724217941Z s6-rc: info: service svc-manyfold: starting
2026-03-16T21:38:47.724522754Z s6-rc: info: service svc-cron: starting
2026-03-16T21:38:47.726882275Z s6-rc: info: service svc-mod-universal-redis successfully started
2026-03-16T21:38:47.727500620Z s6-rc: info: service svc-cron successfully started
2026-03-16T21:38:47.741060214Z 256:C 16 Mar 2026 21:38:47.740 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
2026-03-16T21:38:47.741109924Z 256:C 16 Mar 2026 21:38:47.741 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
2026-03-16T21:38:47.741114283Z 256:C 16 Mar 2026 21:38:47.741 * Redis version=8.4.2, bits=64, commit=00000000, modified=1, pid=256, just started
2026-03-16T21:38:47.741118211Z 256:C 16 Mar 2026 21:38:47.741 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
2026-03-16T21:38:47.742152764Z 256:M 16 Mar 2026 21:38:47.742 * Increased maximum number of open files to 10032 (it was originally set to 1024).
2026-03-16T21:38:47.742170830Z 256:M 16 Mar 2026 21:38:47.742 * monotonic clock: POSIX clock_gettime
2026-03-16T21:38:47.742798093Z 256:M 16 Mar 2026 21:38:47.742 * Running mode=standalone, port=6379.
2026-03-16T21:38:47.743280174Z 256:M 16 Mar 2026 21:38:47.743 * Server initialized
2026-03-16T21:38:47.743326066Z 256:M 16 Mar 2026 21:38:47.743 * Ready to accept connections tcp
2026-03-16T21:38:47.885404942Z 21:38:47 rails.1              | started with pid 277
2026-03-16T21:38:47.885427197Z 21:38:47 default_worker.1     | started with pid 278
2026-03-16T21:38:47.885459632Z 21:38:47 performance_worker.1 | started with pid 279
2026-03-16T21:38:50.518770440Z 21:38:50 rails.1              | => Booting Puma
2026-03-16T21:38:50.518805961Z 21:38:50 rails.1              | => Rails 8.0.4 application starting in production 
2026-03-16T21:38:50.518815941Z 21:38:50 rails.1              | => Run `bin/rails server --help` for more startup options
2026-03-16T21:38:51.163898040Z 21:38:51 default_worker.1     | Server: 12020a199bc4, Context: rails, Role: web, data: {cpu: {one_min: 1.47, five_min: 3.18, fifteen_min: 2.93}, memory: 0.191819776e9, disk: {available: 836554379264, total: 938656133120, used: 102101753856}}
2026-03-16T21:38:51.189003231Z 21:38:51 performance_worker.1 | Server: 12020a199bc4, Context: rails, Role: web, data: {cpu: {one_min: 1.47, five_min: 3.18, fifteen_min: 2.93}, memory: 0.191893504e9, disk: {available: 836554166272, total: 938656133120, used: 102101966848}}
2026-03-16T21:38:53.383777364Z 21:38:53 performance_worker.1 | Scoped order is ignored, use :cursor with :order to configure custom order.
2026-03-16T21:38:53.385440773Z 21:38:53 default_worker.1     | Scoped order is ignored, use :cursor with :order to configure custom order.
2026-03-16T21:38:53.385471845Z 21:38:53 performance_worker.1 | INFO  2026-03-16T21:38:53.385Z pid=279 tid=25b: Sidekiq 8.0.10 connecting to Redis with options {size: 10, pool_name: "internal", url: nil}
2026-03-16T21:38:53.386636370Z 21:38:53 default_worker.1     | INFO  2026-03-16T21:38:53.386Z pid=278 tid=25a: Sidekiq 8.0.10 connecting to Redis with options {size: 10, pool_name: "internal", url: nil}
2026-03-16T21:38:53.390212251Z 21:38:53 performance_worker.1 | INFO  2026-03-16T21:38:53.389Z pid=279 tid=25b: Cron Jobs - added job with name clear-shrine-cache in the namespace default
2026-03-16T21:38:53.391967625Z 21:38:53 performance_worker.1 | INFO  2026-03-16T21:38:53.391Z pid=279 tid=25b: Cron Jobs - added job with name clear-downloads in the namespace default
2026-03-16T21:38:53.392246236Z 21:38:53 default_worker.1     | INFO  2026-03-16T21:38:53.392Z pid=278 tid=25a: Cron Jobs - added job with name clear-downloads in the namespace default
2026-03-16T21:38:53.451523956Z 21:38:53 performance_worker.1 | INFO  2026-03-16T21:38:53.451Z pid=279 tid=25b: Booted Rails 8.0.4 application in production environment
2026-03-16T21:38:53.451553415Z 21:38:53 performance_worker.1 | Signal INFO not supported
2026-03-16T21:38:53.451699219Z 21:38:53 performance_worker.1 | INFO  2026-03-16T21:38:53.451Z pid=279 tid=25b: Running in ruby 3.4.8 (2025-12-17 revision 995b59f666) +YJIT +PRISM [x86_64-linux-musl]
2026-03-16T21:38:53.451717586Z 21:38:53 performance_worker.1 | INFO  2026-03-16T21:38:53.451Z pid=279 tid=25b: See LICENSE and the LGPL-3.0 for licensing details.
2026-03-16T21:38:53.451790983Z 21:38:53 performance_worker.1 | INFO  2026-03-16T21:38:53.451Z pid=279 tid=25b: Upgrade to Sidekiq Pro for more features and support: https://sidekiq.org
2026-03-16T21:38:53.452210789Z 21:38:53 default_worker.1     | INFO  2026-03-16T21:38:53.451Z pid=278 tid=25a: Booted Rails 8.0.4 application in production environment
2026-03-16T21:38:53.452231731Z 21:38:53 default_worker.1     | Signal INFO not supported
2026-03-16T21:38:53.452314718Z 21:38:53 default_worker.1     | INFO  2026-03-16T21:38:53.451Z pid=278 tid=25a: Running in ruby 3.4.8 (2025-12-17 revision 995b59f666) +YJIT +PRISM [x86_64-linux-musl]
2026-03-16T21:38:53.452381002Z 21:38:53 default_worker.1     | INFO  2026-03-16T21:38:53.451Z pid=278 tid=25a: See LICENSE and the LGPL-3.0 for licensing details.
2026-03-16T21:38:53.452457696Z 21:38:53 default_worker.1     | INFO  2026-03-16T21:38:53.452Z pid=278 tid=25a: Upgrade to Sidekiq Pro for more features and support: https://sidekiq.org
2026-03-16T21:38:53.454277130Z 21:38:53 performance_worker.1 | INFO  2026-03-16T21:38:53.454Z pid=279 tid=25b: Sidekiq 8.0.10 connecting to Redis with options {size: 1, pool_name: "default", url: nil}
2026-03-16T21:38:53.455143795Z 21:38:53 default_worker.1     | INFO  2026-03-16T21:38:53.454Z pid=278 tid=25a: Sidekiq 8.0.10 connecting to Redis with options {size: 4, pool_name: "default", url: nil}
2026-03-16T21:38:53.621140892Z 21:38:53 rails.1              | Server: 12020a199bc4, Context: rails, Role: web, data: {cpu: {one_min: 1.47, five_min: 3.18, fifteen_min: 2.93}, memory: 0.186277888e9, disk: {available: 836555829248, total: 938656133120, used: 102100303872}}
2026-03-16T21:38:53.621168648Z 21:38:53 rails.1              | Scoped order is ignored, use :cursor with :order to configure custom order.
2026-03-16T21:38:53.621198989Z 21:38:53 rails.1              | INFO  2026-03-16T21:38:53.437Z pid=277 tid=20d: Sidekiq 8.0.10 connecting to Redis with options {size: 10, pool_name: "internal", url: nil}
2026-03-16T21:38:53.621241304Z 21:38:53 rails.1              | [ActiveJob] Enqueued Upgrade::GenerateSlugsJob (Job ID: bca800c6-debe-4772-b98a-bc3c02a41cbb) to Sidekiq(high) with arguments: Model(id: integer, name: string, path: string, library_id: integer, created_at: datetime, updated_at: datetime, preview_file_id: integer, creator_id: integer, notes: text, caption: text, collection_id: integer, slug: string, license: string, public_id: string, name_lower: string, sensitive: boolean, indexable: string, ai_indexable: string, tag_list: )
2026-03-16T21:38:53.621298419Z 21:38:53 rails.1              | [ActiveJob] Enqueued Upgrade::GenerateSlugsJob (Job ID: d355e93a-1baa-49af-bf9d-55004aaf6087) to Sidekiq(high) with arguments: Creator(id: integer, name: string, created_at: datetime, updated_at: datetime, notes: text, caption: text, slug: string, public_id: string, name_lower: string, indexable: string, ai_indexable: string, avatar_data: json, banner_data: json)
2026-03-16T21:38:53.621330163Z 21:38:53 rails.1              | [ActiveJob] Enqueued Upgrade::GenerateSlugsJob (Job ID: 0db1ff15-4dec-4551-83cc-47df28318b87) to Sidekiq(high) with arguments: Collection(id: integer, name: string, notes: text, caption: text, created_at: datetime, updated_at: datetime, collection_id: integer, slug: string, public_id: string, name_lower: string, creator_id: integer, indexable: string, ai_indexable: string)
2026-03-16T21:38:53.621387047Z 21:38:53 rails.1              | [ActiveJob] Enqueued Upgrade::FixStaleAttachmentDataJob (Job ID: ec43bee8-6be1-4979-9316-868984caa973) to Sidekiq(upgrade)
2026-03-16T21:38:53.621428781Z 21:38:53 rails.1              | [ActiveJob] Enqueued Upgrade::FixMimeTypes (Job ID: 4d728671-8ddd-4897-ba56-171fd53d57f0) to Sidekiq(high)
2026-03-16T21:38:53.621472600Z 21:38:53 rails.1              | [ActiveJob] Enqueued Upgrade::FixNilFileSizeValues (Job ID: 7a563e52-af66-46bc-8204-1fb2f0c085c5) to Sidekiq(upgrade)
2026-03-16T21:38:53.621514965Z 21:38:53 rails.1              | [ActiveJob] Enqueued Upgrade::BackfillDataPackages (Job ID: 6ab64219-9d74-4cdc-9d61-61a492ef3721) to Sidekiq(upgrade)
2026-03-16T21:38:53.621766902Z 21:38:53 rails.1              | [ActiveJob] Enqueued Upgrade::DisambiguateUsernamesJob (Job ID: 52614a23-818f-4ab5-8419-3adc86b0760f) to Sidekiq(upgrade)
2026-03-16T21:38:53.621789037Z 21:38:53 rails.1              | [ActiveJob] Enqueued Upgrade::UpdateActorsJob (Job ID: dddeeed3-1177-4b1f-9d55-e8c3b711dc54) to Sidekiq(upgrade)
2026-03-16T21:38:53.628971820Z 21:38:53 rails.1              | [ActiveJob] Enqueued Upgrade::CreateSpecialListsJob (Job ID: 089bc6dd-77d9-4a5d-b8d8-494331bc56c8) to Sidekiq(upgrade)
2026-03-16T21:38:53.628996670Z 21:38:53 rails.1              | [ActiveJob] Enqueued Upgrade::FixParentCollections (Job ID: 8ba338b0-5828-46d1-b7bf-9bb001f787d2) to Sidekiq(upgrade)
2026-03-16T21:38:53.629120650Z 21:38:53 rails.1              | [ActiveJob] Enqueued Upgrade::PruneOrphanedProblems (Job ID: ffae4904-567a-4970-8a17-c2120782d763) to Sidekiq(upgrade)
2026-03-16T21:38:53.629142453Z 21:38:53 rails.1              | [277] Puma starting in cluster mode...
2026-03-16T21:38:53.629181482Z 21:38:53 rails.1              | [277] * Puma version: 7.2.0 ("On The Corner")
2026-03-16T21:38:53.629225501Z 21:38:53 rails.1              | [277] * Ruby version: ruby 3.4.8 (2025-12-17 revision 995b59f666) +YJIT +PRISM [x86_64-linux-musl]
2026-03-16T21:38:53.629313568Z 21:38:53 rails.1              | [277] *  Min threads: 4
2026-03-16T21:38:53.629346544Z 21:38:53 rails.1              | [277] *  Max threads: 16
2026-03-16T21:38:53.629418329Z 21:38:53 rails.1              | [277] *  Environment: production
2026-03-16T21:38:53.629464873Z 21:38:53 rails.1              | [277] *   Master PID: 277
2026-03-16T21:38:53.629521386Z 21:38:53 rails.1              | [277] *      Workers: 4
2026-03-16T21:38:53.629582479Z 21:38:53 rails.1              | [277] *     Restarts: (✔) hot (✖) phased (✖) refork
2026-03-16T21:38:53.629637310Z 21:38:53 rails.1              | [277] * Preloading application
2026-03-16T21:38:53.629706008Z 21:38:53 rails.1              | [277] * Listening on http://[::]:3214
2026-03-16T21:38:53.629763795Z 21:38:53 rails.1              | [277] Use Ctrl-C to stop
2026-03-16T21:38:53.653433535Z 21:38:53 rails.1              | [277] - Worker 0 (PID: 335) booted in 0.02s, phase: 0
2026-03-16T21:38:53.653450469Z 21:38:53 rails.1              | [277] - Worker 1 (PID: 348) booted in 0.02s, phase: 0
2026-03-16T21:38:53.653480860Z 21:38:53 rails.1              | [277] - Worker 2 (PID: 361) booted in 0.01s, phase: 0
2026-03-16T21:38:53.656498186Z 21:38:53 rails.1              | [277] - Worker 3 (PID: 374) booted in 0.0s, phase: 0
2026-03-16T21:38:53.733291475Z 21:38:53 performance_worker.1 | Server: 12020a199bc4, Context: sidekiq, Role: background, data: {cpu: {one_min: 1.68, five_min: 3.19, fifteen_min: 2.93}, memory: 0.247267328e9, disk: {available: 836546084864, total: 938656133120, used: 102110048256}}
2026-03-16T21:38:53.763025356Z Connection to localhost (::1) 3214 port [tcp/*] succeeded!
2026-03-16T21:38:53.764342518Z s6-rc: info: service svc-manyfold successfully started
2026-03-16T21:38:53.764638504Z s6-rc: info: service legacy-services: starting
2026-03-16T21:38:53.775450475Z s6-rc: info: service legacy-services successfully started
2026-03-16T21:38:53.775632742Z s6-rc: info: service ci-service-check: starting
2026-03-16T21:38:53.779169343Z [ls.io-init] done.
2026-03-16T21:38:53.779864002Z s6-rc: info: service ci-service-check successfully started
2026-03-16T21:38:53.808343778Z 21:38:53 default_worker.1     | INFO  2026-03-16T21:38:53.808Z pid=278 tid=jja jid=bfecee76e3690670787d5923 class=Upgrade::GenerateSlugsJob: start
2026-03-16T21:38:53.834042785Z 21:38:53 default_worker.1     | Server: 12020a199bc4, Context: sidekiq, Role: background, data: {cpu: {one_min: 1.68, five_min: 3.19, fifteen_min: 2.93}, memory: 0.247414784e9, disk: {available: 836546084864, total: 938656133120, used: 102110048256}}
2026-03-16T21:38:53.839774145Z 21:38:53 default_worker.1     | INFO  2026-03-16T21:38:53.825Z pid=278 tid=jji jid=dcd8f3926d0ed1be4fbf9a32 class=Upgrade::GenerateSlugsJob: start
2026-03-16T21:38:53.867468009Z 21:38:53 default_worker.1     | [ActiveJob] [Upgrade::GenerateSlugsJob] [bca800c6-debe-4772-b98a-bc3c02a41cbb] Performing Upgrade::GenerateSlugsJob (Job ID: bca800c6-debe-4772-b98a-bc3c02a41cbb) from Sidekiq(high) enqueued at 2026-03-16T21:38:53.462658546Z with arguments: Model(id: integer, name: string, path: string, library_id: integer, created_at: datetime, updated_at: datetime, preview_file_id: integer, creator_id: integer, notes: text, caption: text, collection_id: integer, slug: string, license: string, public_id: string, name_lower: string, sensitive: boolean, indexable: string, ai_indexable: string, tag_list: )
2026-03-16T21:38:53.867508691Z 21:38:53 default_worker.1     | INFO  2026-03-16T21:38:53.826Z pid=278 tid=jyu jid=4fa3279d4635f3786dc5053d class=Upgrade::GenerateSlugsJob: start
2026-03-16T21:38:53.936149694Z 21:38:53 default_worker.1     | [ActiveJob] [Upgrade::GenerateSlugsJob] [d355e93a-1baa-49af-bf9d-55004aaf6087] Performing Upgrade::GenerateSlugsJob (Job ID: d355e93a-1baa-49af-bf9d-55004aaf6087) from Sidekiq(high) enqueued at 2026-03-16T21:38:53.466755786Z with arguments: Creator(id: integer, name: string, created_at: datetime, updated_at: datetime, notes: text, caption: text, slug: string, public_id: string, name_lower: string, indexable: string, ai_indexable: string, avatar_data: json, banner_data: json)
2026-03-16T21:38:53.937176822Z 21:38:53 default_worker.1     | INFO  2026-03-16T21:38:53.833Z pid=278 tid=jza jid=0ba3d766dcd484c8df8a5207 class=Upgrade::FixMimeTypes: start
2026-03-16T21:38:53.939246119Z 21:38:53 default_worker.1     | [ActiveJob] [Upgrade::GenerateSlugsJob] [0db1ff15-4dec-4551-83cc-47df28318b87] Performing Upgrade::GenerateSlugsJob (Job ID: 0db1ff15-4dec-4551-83cc-47df28318b87) from Sidekiq(high) enqueued at 2026-03-16T21:38:53.469822100Z with arguments: Collection(id: integer, name: string, notes: text, caption: text, created_at: datetime, updated_at: datetime, collection_id: integer, slug: string, public_id: string, name_lower: string, creator_id: integer, indexable: string, ai_indexable: string)
2026-03-16T21:38:53.940065629Z 21:38:53 default_worker.1     | [ActiveJob] [Upgrade::FixMimeTypes] [4d728671-8ddd-4897-ba56-171fd53d57f0] Performing Upgrade::FixMimeTypes (Job ID: 4d728671-8ddd-4897-ba56-171fd53d57f0) from Sidekiq(high) enqueued at 2026-03-16T21:38:53.474631044Z
2026-03-16T21:38:53.950088922Z 21:38:53 default_worker.1     | [ActiveJob] [Upgrade::GenerateSlugsJob] [0db1ff15-4dec-4551-83cc-47df28318b87] Scoped order is ignored, use :cursor with :order to configure custom order.
2026-03-16T21:38:53.951863204Z 21:38:53 default_worker.1     | [ActiveJob] [Upgrade::FixMimeTypes] [4d728671-8ddd-4897-ba56-171fd53d57f0] Scoped order is ignored, use :cursor with :order to configure custom order.
2026-03-16T21:38:53.989234364Z 21:38:53 default_worker.1     | [ActiveJob] [Upgrade::GenerateSlugsJob] [d355e93a-1baa-49af-bf9d-55004aaf6087] Scoped order is ignored, use :cursor with :order to configure custom order.
2026-03-16T21:38:54.025115764Z 21:38:54 default_worker.1     | [ActiveJob] [Upgrade::GenerateSlugsJob] [0db1ff15-4dec-4551-83cc-47df28318b87] [JobIteration::Iteration] Enumerator found nothing to iterate! times_interrupted=0 cursor_position=
2026-03-16T21:38:54.109989553Z 21:38:54 default_worker.1     | [ActiveJob] [Upgrade::FixMimeTypes] [4d728671-8ddd-4897-ba56-171fd53d57f0] [JobIteration::Iteration] Enumerator found nothing to iterate! times_interrupted=0 cursor_position=
2026-03-16T21:38:54.148117717Z 21:38:54 default_worker.1     | [ActiveJob] [Upgrade::GenerateSlugsJob] [d355e93a-1baa-49af-bf9d-55004aaf6087] [JobIteration::Iteration] Enumerator found nothing to iterate! times_interrupted=0 cursor_position=
2026-03-16T21:38:54.154673377Z 21:38:54 default_worker.1     | [ActiveJob] [Upgrade::GenerateSlugsJob] [bca800c6-debe-4772-b98a-bc3c02a41cbb] Scoped order is ignored, use :cursor with :order to configure custom order.
2026-03-16T21:38:54.284539953Z 21:38:54 default_worker.1     | [ActiveJob] [Upgrade::GenerateSlugsJob] [0db1ff15-4dec-4551-83cc-47df28318b87] [JobIteration::Iteration] Completed iterating. times_interrupted=0 total_time=0.066
2026-03-16T21:38:54.296628414Z 21:38:54 default_worker.1     | [ActiveJob] [Upgrade::FixMimeTypes] [4d728671-8ddd-4897-ba56-171fd53d57f0] [JobIteration::Iteration] Completed iterating. times_interrupted=0 total_time=0.119
2026-03-16T21:38:54.299109810Z 21:38:54 default_worker.1     | [ActiveJob] [Upgrade::GenerateSlugsJob] [bca800c6-debe-4772-b98a-bc3c02a41cbb] [JobIteration::Iteration] Enumerator found nothing to iterate! times_interrupted=0 cursor_position=
2026-03-16T21:38:54.299571259Z 21:38:54 default_worker.1     | [ActiveJob] [Upgrade::GenerateSlugsJob] [d355e93a-1baa-49af-bf9d-55004aaf6087] [JobIteration::Iteration] Completed iterating. times_interrupted=0 total_time=0.074
2026-03-16T21:38:54.300595461Z 21:38:54 default_worker.1     | [ActiveJob] [Upgrade::GenerateSlugsJob] [bca800c6-debe-4772-b98a-bc3c02a41cbb] [JobIteration::Iteration] Completed iterating. times_interrupted=0 total_time=0.062
2026-03-16T21:38:54.329884948Z 21:38:54 default_worker.1     | [ActiveJob] [Upgrade::GenerateSlugsJob] [0db1ff15-4dec-4551-83cc-47df28318b87] Performed Upgrade::GenerateSlugsJob (Job ID: 0db1ff15-4dec-4551-83cc-47df28318b87) from Sidekiq(high) in 420.81ms
2026-03-16T21:38:54.350029280Z 21:38:54 default_worker.1     | [ActiveJob] [Upgrade::FixMimeTypes] [4d728671-8ddd-4897-ba56-171fd53d57f0] Performed Upgrade::FixMimeTypes (Job ID: 4d728671-8ddd-4897-ba56-171fd53d57f0) from Sidekiq(high) in 404.36ms
2026-03-16T21:38:54.354485242Z 21:38:54 default_worker.1     | [ActiveJob] [Upgrade::GenerateSlugsJob] [d355e93a-1baa-49af-bf9d-55004aaf6087] Performed Upgrade::GenerateSlugsJob (Job ID: d355e93a-1baa-49af-bf9d-55004aaf6087) from Sidekiq(high) in 513.79ms
2026-03-16T21:38:54.366181123Z 21:38:54 default_worker.1     | [ActiveJob] [Upgrade::GenerateSlugsJob] [bca800c6-debe-4772-b98a-bc3c02a41cbb] Performed Upgrade::GenerateSlugsJob (Job ID: bca800c6-debe-4772-b98a-bc3c02a41cbb) from Sidekiq(high) in 538.44ms
2026-03-16T21:38:54.370881728Z 21:38:54 default_worker.1     | INFO  2026-03-16T21:38:54.350Z pid=278 tid=jyu jid=4fa3279d4635f3786dc5053d class=Upgrade::GenerateSlugsJob elapsed=0.524: done
2026-03-16T21:38:54.371090007Z 21:38:54 default_worker.1     | INFO  2026-03-16T21:38:54.365Z pid=278 tid=jza jid=0ba3d766dcd484c8df8a5207 class=Upgrade::FixMimeTypes elapsed=0.532: done
2026-03-16T21:38:54.371446315Z 21:38:54 default_worker.1     | INFO  2026-03-16T21:38:54.371Z pid=278 tid=jyu jid=15e066aa80558c56459bea2e class=Upgrade::FixStaleAttachmentDataJob: start
2026-03-16T21:38:54.373604240Z 21:38:54 default_worker.1     | [ActiveJob] [Upgrade::FixStaleAttachmentDataJob] [ec43bee8-6be1-4979-9316-868984caa973] Performing Upgrade::FixStaleAttachmentDataJob (Job ID: ec43bee8-6be1-4979-9316-868984caa973) from Sidekiq(upgrade) enqueued at 2026-03-16T21:38:53.473837826Z
2026-03-16T21:38:54.374263397Z 21:38:54 default_worker.1     | INFO  2026-03-16T21:38:54.370Z pid=278 tid=jja jid=bfecee76e3690670787d5923 class=Upgrade::GenerateSlugsJob elapsed=0.563: done
2026-03-16T21:38:54.374329420Z 21:38:54 default_worker.1     | INFO  2026-03-16T21:38:54.366Z pid=278 tid=jji jid=dcd8f3926d0ed1be4fbf9a32 class=Upgrade::GenerateSlugsJob elapsed=0.54: done
2026-03-16T21:38:54.374837493Z 21:38:54 default_worker.1     | INFO  2026-03-16T21:38:54.374Z pid=278 tid=jja jid=4c0641dca8675570f2cadf6e class=Upgrade::BackfillDataPackages: start
2026-03-16T21:38:54.376166439Z 21:38:54 default_worker.1     | [ActiveJob] [Upgrade::BackfillDataPackages] [6ab64219-9d74-4cdc-9d61-61a492ef3721] Performing Upgrade::BackfillDataPackages (Job ID: 6ab64219-9d74-4cdc-9d61-61a492ef3721) from Sidekiq(upgrade) enqueued at 2026-03-16T21:38:53.476126084Z
2026-03-16T21:38:54.384926468Z 21:38:54 default_worker.1     | INFO  2026-03-16T21:38:54.371Z pid=278 tid=jza jid=456a5e9cf1ced2a44338c9b0 class=Upgrade::FixNilFileSizeValues: start
2026-03-16T21:38:54.385309118Z 21:38:54 default_worker.1     | [ActiveJob] [Upgrade::FixStaleAttachmentDataJob] [ec43bee8-6be1-4979-9316-868984caa973] Scoped order is ignored, use :cursor with :order to configure custom order.
2026-03-16T21:38:54.442027986Z 21:38:54 default_worker.1     | INFO  2026-03-16T21:38:54.374Z pid=278 tid=jji jid=71c83a11bfc8601a8e8906f3 class=Upgrade::DisambiguateUsernamesJob: start
2026-03-16T21:38:54.491864966Z 21:38:54 default_worker.1     | [ActiveJob] [Upgrade::FixNilFileSizeValues] [7a563e52-af66-46bc-8204-1fb2f0c085c5] Performing Upgrade::FixNilFileSizeValues (Job ID: 7a563e52-af66-46bc-8204-1fb2f0c085c5) from Sidekiq(upgrade) enqueued at 2026-03-16T21:38:53.475321824Z
2026-03-16T21:38:54.501142658Z 21:38:54 default_worker.1     | [ActiveJob] [Upgrade::DisambiguateUsernamesJob] [52614a23-818f-4ab5-8419-3adc86b0760f] Performing Upgrade::DisambiguateUsernamesJob (Job ID: 52614a23-818f-4ab5-8419-3adc86b0760f) from Sidekiq(upgrade) enqueued at 2026-03-16T21:38:53.476808067Z
2026-03-16T21:38:54.564844626Z 21:38:54 default_worker.1     | [ActiveJob] [Upgrade::FixStaleAttachmentDataJob] [ec43bee8-6be1-4979-9316-868984caa973] [JobIteration::Iteration] Enumerator found nothing to iterate! times_interrupted=0 cursor_position=
2026-03-16T21:38:54.574284864Z 21:38:54 default_worker.1     | [ActiveJob] [Upgrade::BackfillDataPackages] [6ab64219-9d74-4cdc-9d61-61a492ef3721] Scoped order is ignored, use :cursor with :order to configure custom order.
2026-03-16T21:38:54.595217394Z 21:38:54 default_worker.1     | [ActiveJob] [Upgrade::FixStaleAttachmentDataJob] [ec43bee8-6be1-4979-9316-868984caa973] [JobIteration::Iteration] Completed iterating. times_interrupted=0 total_time=0.065
2026-03-16T21:38:54.595573601Z 21:38:54 default_worker.1     | [ActiveJob] [Upgrade::DisambiguateUsernamesJob] [52614a23-818f-4ab5-8419-3adc86b0760f] Scoped order is ignored, use :cursor with :order to configure custom order.
2026-03-16T21:38:54.717553967Z 21:38:54 default_worker.1     | [ActiveJob] [Upgrade::FixNilFileSizeValues] [7a563e52-af66-46bc-8204-1fb2f0c085c5] Scoped order is ignored, use :cursor with :order to configure custom order.
2026-03-16T21:38:54.842266915Z 21:38:54 default_worker.1     | [ActiveJob] [Upgrade::FixNilFileSizeValues] [7a563e52-af66-46bc-8204-1fb2f0c085c5] [JobIteration::Iteration] Enumerator found nothing to iterate! times_interrupted=0 cursor_position=
2026-03-16T21:38:54.845054438Z 21:38:54 default_worker.1     | [ActiveJob] [Upgrade::FixStaleAttachmentDataJob] [ec43bee8-6be1-4979-9316-868984caa973] Performed Upgrade::FixStaleAttachmentDataJob (Job ID: ec43bee8-6be1-4979-9316-868984caa973) from Sidekiq(upgrade) in 470.27ms
2026-03-16T21:38:54.863226098Z 21:38:54 default_worker.1     | INFO  2026-03-16T21:38:54.862Z pid=278 tid=jyu jid=15e066aa80558c56459bea2e class=Upgrade::FixStaleAttachmentDataJob elapsed=0.49: done
2026-03-16T21:38:54.863791056Z 21:38:54 default_worker.1     | [ActiveJob] [Upgrade::FixNilFileSizeValues] [7a563e52-af66-46bc-8204-1fb2f0c085c5] [JobIteration::Iteration] Completed iterating. times_interrupted=0 total_time=0.030
2026-03-16T21:38:54.864263898Z 21:38:54 default_worker.1     | INFO  2026-03-16T21:38:54.863Z pid=278 tid=jyu jid=ce57beaa3bd6a03b99c25371 class=Upgrade::UpdateActorsJob: start
2026-03-16T21:38:54.887785580Z 21:38:54 default_worker.1     | [ActiveJob] [Upgrade::DisambiguateUsernamesJob] [52614a23-818f-4ab5-8419-3adc86b0760f] Performed Upgrade::DisambiguateUsernamesJob (Job ID: 52614a23-818f-4ab5-8419-3adc86b0760f) from Sidekiq(upgrade) in 379.17ms
2026-03-16T21:38:54.887821583Z 21:38:54 default_worker.1     | [ActiveJob] [Upgrade::BackfillDataPackages] [6ab64219-9d74-4cdc-9d61-61a492ef3721] Performed Upgrade::BackfillDataPackages (Job ID: 6ab64219-9d74-4cdc-9d61-61a492ef3721) from Sidekiq(upgrade) in 488.77ms
2026-03-16T21:38:54.895349962Z 21:38:54 default_worker.1     | INFO  2026-03-16T21:38:54.895Z pid=278 tid=jji jid=71c83a11bfc8601a8e8906f3 class=Upgrade::DisambiguateUsernamesJob elapsed=0.52: done
2026-03-16T21:38:54.931120478Z 21:38:54 default_worker.1     | INFO  2026-03-16T21:38:54.930Z pid=278 tid=jji jid=6def1ce8f0b94dbc28cd03bb class=Upgrade::CreateSpecialListsJob: start
2026-03-16T21:38:54.960587352Z 21:38:54 default_worker.1     | [ActiveJob] [Upgrade::UpdateActorsJob] [dddeeed3-1177-4b1f-9d55-e8c3b711dc54] Performing Upgrade::UpdateActorsJob (Job ID: dddeeed3-1177-4b1f-9d55-e8c3b711dc54) from Sidekiq(upgrade) enqueued at 2026-03-16T21:38:53.477451803Z
2026-03-16T21:38:54.968452288Z 21:38:54 default_worker.1     | INFO  2026-03-16T21:38:54.938Z pid=278 tid=jja jid=4c0641dca8675570f2cadf6e class=Upgrade::BackfillDataPackages elapsed=0.564: done
2026-03-16T21:38:54.968835370Z 21:38:54 default_worker.1     | [ActiveJob] [Upgrade::FixNilFileSizeValues] [7a563e52-af66-46bc-8204-1fb2f0c085c5] Performed Upgrade::FixNilFileSizeValues (Job ID: 7a563e52-af66-46bc-8204-1fb2f0c085c5) from Sidekiq(upgrade) in 550.66ms
2026-03-16T21:38:54.970914125Z 21:38:54 default_worker.1     | INFO  2026-03-16T21:38:54.969Z pid=278 tid=jza jid=456a5e9cf1ced2a44338c9b0 class=Upgrade::FixNilFileSizeValues elapsed=0.598: done
2026-03-16T21:38:54.972587815Z 21:38:54 default_worker.1     | [ActiveJob] [Upgrade::CreateSpecialListsJob] [089bc6dd-77d9-4a5d-b8d8-494331bc56c8] Performing Upgrade::CreateSpecialListsJob (Job ID: 089bc6dd-77d9-4a5d-b8d8-494331bc56c8) from Sidekiq(upgrade) enqueued at 2026-03-16T21:38:53.478175932Z
2026-03-16T21:38:54.972884523Z 21:38:54 default_worker.1     | INFO  2026-03-16T21:38:54.970Z pid=278 tid=jja jid=9bf768cedbc546c41393abc9 class=Upgrade::FixParentCollections: start
2026-03-16T21:38:54.992824824Z 21:38:54 default_worker.1     | [ActiveJob] [Upgrade::UpdateActorsJob] [dddeeed3-1177-4b1f-9d55-e8c3b711dc54] Scoped order is ignored, use :cursor with :order to configure custom order.
2026-03-16T21:38:55.014038179Z 21:38:55 default_worker.1     | INFO  2026-03-16T21:38:54.972Z pid=278 tid=jza jid=c204e3804ec8c1247396f14a class=Upgrade::PruneOrphanedProblems: start
2026-03-16T21:38:55.019073558Z 21:38:55 default_worker.1     | [ActiveJob] [Upgrade::FixParentCollections] [8ba338b0-5828-46d1-b7bf-9bb001f787d2] Performing Upgrade::FixParentCollections (Job ID: 8ba338b0-5828-46d1-b7bf-9bb001f787d2) from Sidekiq(upgrade) enqueued at 2026-03-16T21:38:53.478832594Z
2026-03-16T21:38:55.023748301Z 21:38:55 default_worker.1     | [ActiveJob] [Upgrade::PruneOrphanedProblems] [ffae4904-567a-4970-8a17-c2120782d763] Performing Upgrade::PruneOrphanedProblems (Job ID: ffae4904-567a-4970-8a17-c2120782d763) from Sidekiq(upgrade) enqueued at 2026-03-16T21:38:53.479595600Z
2026-03-16T21:38:55.062219696Z 21:38:55 default_worker.1     | [ActiveJob] [Upgrade::CreateSpecialListsJob] [089bc6dd-77d9-4a5d-b8d8-494331bc56c8] Scoped order is ignored, use :cursor with :order to configure custom order.
2026-03-16T21:38:55.115320979Z 21:38:55 default_worker.1     | [ActiveJob] [Upgrade::FixParentCollections] [8ba338b0-5828-46d1-b7bf-9bb001f787d2] Scoped order is ignored, use :cursor with :order to configure custom order.
2026-03-16T21:38:55.221256117Z 21:38:55 default_worker.1     | [ActiveJob] [Upgrade::PruneOrphanedProblems] [ffae4904-567a-4970-8a17-c2120782d763] Scoped order is ignored, use :cursor with :order to configure custom order.
2026-03-16T21:38:55.310866223Z 21:38:55 default_worker.1     | [ActiveJob] [Upgrade::CreateSpecialListsJob] [089bc6dd-77d9-4a5d-b8d8-494331bc56c8] [JobIteration::Iteration] Enumerator found nothing to iterate! times_interrupted=0 cursor_position=
2026-03-16T21:38:55.345799394Z 21:38:55 default_worker.1     | [ActiveJob] [Upgrade::UpdateActorsJob] [dddeeed3-1177-4b1f-9d55-e8c3b711dc54] Performed Upgrade::UpdateActorsJob (Job ID: dddeeed3-1177-4b1f-9d55-e8c3b711dc54) from Sidekiq(upgrade) in 393.06ms
2026-03-16T21:38:55.393723983Z 21:38:55 default_worker.1     | [ActiveJob] [Upgrade::CreateSpecialListsJob] [089bc6dd-77d9-4a5d-b8d8-494331bc56c8] [JobIteration::Iteration] Completed iterating. times_interrupted=0 total_time=0.226
2026-03-16T21:38:55.441056460Z 21:38:55 default_worker.1     | [ActiveJob] [Upgrade::PruneOrphanedProblems] [ffae4904-567a-4970-8a17-c2120782d763] [JobIteration::Iteration] Enumerator found nothing to iterate! times_interrupted=0 cursor_position=
2026-03-16T21:38:55.441082222Z 21:38:55 rails.1              | [d8d7e792-0c53-43e5-a19e-4709f9359ad1] {"method":"GET","path":"/","format":"*/*","controller":"HomeController","action":"index","status":0,"allocations":1423,"duration":26.16,"view":0.0,"db":3.89,"@timestamp":"2026-03-16T21:38:55.440Z","@version":"1","message":"[0] GET / (HomeController#index)"}
2026-03-16T21:38:55.445819321Z 21:38:55 default_worker.1     | INFO  2026-03-16T21:38:55.393Z pid=278 tid=jyu jid=ce57beaa3bd6a03b99c25371 class=Upgrade::UpdateActorsJob elapsed=0.53: done
2026-03-16T21:38:55.450608263Z 21:38:55 default_worker.1     | [ActiveJob] [Upgrade::FixParentCollections] [8ba338b0-5828-46d1-b7bf-9bb001f787d2] Performed Upgrade::FixParentCollections (Job ID: 8ba338b0-5828-46d1-b7bf-9bb001f787d2) from Sidekiq(upgrade) in 465.67ms
2026-03-16T21:38:55.451131968Z 21:38:55 default_worker.1     | [ActiveJob] [Upgrade::PruneOrphanedProblems] [ffae4904-567a-4970-8a17-c2120782d763] [JobIteration::Iteration] Completed iterating. times_interrupted=0 total_time=0.095
2026-03-16T21:38:55.451960646Z 21:38:55 default_worker.1     | INFO  2026-03-16T21:38:55.451Z pid=278 tid=jja jid=9bf768cedbc546c41393abc9 class=Upgrade::FixParentCollections elapsed=0.481: done
2026-03-16T21:38:55.453349653Z 21:38:55 default_worker.1     | [ActiveJob] [Upgrade::CreateSpecialListsJob] [089bc6dd-77d9-4a5d-b8d8-494331bc56c8] Performed Upgrade::CreateSpecialListsJob (Job ID: 089bc6dd-77d9-4a5d-b8d8-494331bc56c8) from Sidekiq(upgrade) in 502.49ms
2026-03-16T21:38:55.454179444Z 21:38:55 default_worker.1     | INFO  2026-03-16T21:38:55.454Z pid=278 tid=jji jid=6def1ce8f0b94dbc28cd03bb class=Upgrade::CreateSpecialListsJob elapsed=0.523: done
2026-03-16T21:38:55.455675898Z 21:38:55 default_worker.1     | [ActiveJob] [Upgrade::PruneOrphanedProblems] [ffae4904-567a-4970-8a17-c2120782d763] Performed Upgrade::PruneOrphanedProblems (Job ID: ffae4904-567a-4970-8a17-c2120782d763) from Sidekiq(upgrade) in 440.95ms
2026-03-16T21:38:55.455951493Z 21:38:55 default_worker.1     | INFO  2026-03-16T21:38:55.455Z pid=278 tid=jza jid=c204e3804ec8c1247396f14a class=Upgrade::PruneOrphanedProblems elapsed=0.483: done
2026-03-16T21:38:57.172166443Z 21:38:57 rails.1              | [d0bbb94a-7d8a-4258-99e1-78e4787bcf9f] {"method":"GET","path":"/users/sign_in","format":"*/*","controller":"Users::SessionsController","action":"new","status":302,"allocations":90477,"duration":1698.81,"view":0.0,"db":90.94,"location":"http://172.17.0.4:3214/","@timestamp":"2026-03-16T21:38:57.162Z","@version":"1","message":"[302] GET /users/sign_in (Users::SessionsController#new)"}
2026-03-16T21:38:57.240428583Z 21:38:57 rails.1              | [4cfa120b-76fb-4c7a-8787-412eff9a9980] {"method":"GET","path":"/","format":"*/*","controller":"HomeController","action":"index","status":302,"allocations":1137,"duration":39.91,"view":0.0,"db":2.64,"location":"http://172.17.0.4:3214/users/edit","@timestamp":"2026-03-16T21:38:57.238Z","@version":"1","message":"[302] GET / (HomeController#index)"}
2026-03-16T21:38:57.954074129Z 21:38:57 rails.1              | [58b132c2-b144-4e79-a862-d1336a43288b] {"method":"GET","path":"/users/edit","format":"*/*","controller":"Users::RegistrationsController","action":"edit","status":200,"allocations":25918,"duration":690.3,"view":589.97,"db":5.7,"@timestamp":"2026-03-16T21:38:57.953Z","@version":"1","message":"[200] GET /users/edit (Users::RegistrationsController#edit)"}
2026-03-16T21:38:58.027440979Z 21:38:58 rails.1              | [78c12320-5555-437d-8670-06673af7a927] {"method":"GET","path":"/","format":"html","controller":"HomeController","action":"index","status":0,"allocations":1206,"duration":29.74,"view":0.0,"db":4.52,"@timestamp":"2026-03-16T21:38:58.026Z","@version":"1","message":"[0] GET / (HomeController#index)"}
2026-03-16T21:38:58.348796580Z 21:38:58 rails.1              | [770ecd40-c80b-41f2-b4c9-7e25a82c2054] {"method":"GET","path":"/users/sign_in","format":"html","controller":"Users::SessionsController","action":"new","status":302,"allocations":19040,"duration":211.14,"view":0.0,"db":2.31,"location":"http://172.17.0.4:3214/","@timestamp":"2026-03-16T21:38:58.316Z","@version":"1","message":"[302] GET /users/sign_in (Users::SessionsController#new)"}
2026-03-16T21:38:58.391076294Z 21:38:58 rails.1              | [8531918e-6263-459d-8208-8f88af369750] {"method":"GET","path":"/","format":"html","controller":"HomeController","action":"index","status":302,"allocations":1159,"duration":33.24,"view":0.0,"db":3.8,"location":"http://172.17.0.4:3214/users/edit","@timestamp":"2026-03-16T21:38:58.390Z","@version":"1","message":"[302] GET / (HomeController#index)"}
2026-03-16T21:38:58.903443492Z 21:38:58 rails.1              | [219f4836-bcb9-4076-b581-402b4433c83a] {"method":"GET","path":"/users/edit","format":"html","controller":"Users::RegistrationsController","action":"edit","status":200,"allocations":26412,"duration":481.48,"view":303.16,"db":9.98,"@timestamp":"2026-03-16T21:38:58.896Z","@version":"1","message":"[200] GET /users/edit (Users::RegistrationsController#edit)"}