2025-11-02T22:26:49.874662338Z /package/admin/s6-overlay/libexec/preinit: info: container permissions: uid=0 (root), euid=0, gid=0 (root), egid=0
2025-11-02T22:26:49.874703421Z /package/admin/s6-overlay/libexec/preinit: info: /run permissions: uid=0 (root), gid=0 (root), perms=oxorgxgruxuwur
2025-11-02T22:26:49.938596683Z [mod-init] Running Docker Modification Logic
2025-11-02T22:26:50.236110622Z [mod-init] Adding linuxserver/mods:universal-redis to container
2025-11-02T22:26:50.874648288Z [mod-init] Downloading linuxserver/mods:universal-redis from lscr.io
2025-11-02T22:26:51.252829910Z [mod-init] Installing linuxserver/mods:universal-redis
2025-11-02T22:26:51.275066123Z [mod-init] linuxserver/mods:universal-redis applied to container
2025-11-02T22:26:51.276254535Z /run/s6/basedir/scripts/rc.init: info: hook /docker-mods exited 0
2025-11-02T22:26:51.297229770Z s6-rc: info: service s6rc-oneshot-runner: starting
2025-11-02T22:26:51.316523882Z s6-rc: info: service s6rc-oneshot-runner successfully started
2025-11-02T22:26:51.316711920Z s6-rc: info: service fix-attrs: starting
2025-11-02T22:26:51.316873826Z s6-rc: info: service init-migrations: starting
2025-11-02T22:26:51.317161625Z s6-rc: info: service init-envfile: starting
2025-11-02T22:26:51.323925448Z [migrations] started
2025-11-02T22:26:51.324026441Z [migrations] no migrations found
2025-11-02T22:26:51.329242158Z s6-rc: info: service fix-attrs successfully started
2025-11-02T22:26:51.329356378Z s6-rc: info: service legacy-cont-init: starting
2025-11-02T22:26:51.330202581Z s6-rc: info: service init-migrations successfully started
2025-11-02T22:26:51.330301971Z s6-rc: info: service init-adduser: starting
2025-11-02T22:26:51.331530324Z s6-rc: info: service init-envfile successfully started
2025-11-02T22:26:51.336468352Z s6-rc: info: service legacy-cont-init successfully started
2025-11-02T22:26:51.363409764Z usermod: no changes
2025-11-02T22:26:51.372357303Z ───────────────────────────────────────
2025-11-02T22:26:51.372394478Z 
2025-11-02T22:26:51.372405159Z       ██╗     ███████╗██╗ ██████╗
2025-11-02T22:26:51.372415089Z       ██║     ██╔════╝██║██╔═══██╗
2025-11-02T22:26:51.372424809Z       ██║     ███████╗██║██║   ██║
2025-11-02T22:26:51.372438697Z       ██║     ╚════██║██║██║   ██║
2025-11-02T22:26:51.372449659Z       ███████╗███████║██║╚██████╔╝
2025-11-02T22:26:51.372460480Z       ╚══════╝╚══════╝╚═╝ ╚═════╝
2025-11-02T22:26:51.372471653Z 
2025-11-02T22:26:51.372481703Z    Brought to you by linuxserver.io
2025-11-02T22:26:51.372520000Z ───────────────────────────────────────
2025-11-02T22:26:51.372944104Z 
2025-11-02T22:26:51.372960276Z To support LSIO projects visit:
2025-11-02T22:26:51.372968683Z https://www.linuxserver.io/donate/
2025-11-02T22:26:51.372976910Z 
2025-11-02T22:26:51.372984736Z ───────────────────────────────────────
2025-11-02T22:26:51.372993463Z GID/UID
2025-11-02T22:26:51.373001900Z ───────────────────────────────────────
2025-11-02T22:26:51.379228702Z 
2025-11-02T22:26:51.379256688Z User UID:    911
2025-11-02T22:26:51.379268602Z User GID:    911
2025-11-02T22:26:51.379278743Z ───────────────────────────────────────
2025-11-02T22:26:51.381884658Z Linuxserver.io version: v0.127.1-ls112
2025-11-02T22:26:51.382329312Z Build-date: 2025-11-02T22:17:01+00:00
2025-11-02T22:26:51.382352750Z ───────────────────────────────────────
2025-11-02T22:26:51.382362339Z     
2025-11-02T22:26:51.404951031Z s6-rc: info: service init-adduser successfully started
2025-11-02T22:26:51.405163859Z s6-rc: info: service init-device-perms: starting
2025-11-02T22:26:51.413080983Z s6-rc: info: service init-device-perms successfully started
2025-11-02T22:26:51.413330846Z s6-rc: info: service init-os-end: starting
2025-11-02T22:26:51.414700032Z s6-rc: info: service init-os-end successfully started
2025-11-02T22:26:51.414877279Z s6-rc: info: service init-manyfold-config: starting
2025-11-02T22:26:51.415077141Z s6-rc: info: service init-config: starting
2025-11-02T22:26:51.416751992Z s6-rc: info: service init-config successfully started
2025-11-02T22:26:51.416909048Z s6-rc: info: service init-crontab-config: starting
2025-11-02T22:26:51.420598944Z **** SECRET_KEY_BASE set in environment. ****
2025-11-02T22:26:51.428791412Z s6-rc: info: service init-crontab-config successfully started
2025-11-02T22:26:51.449278815Z **** Running Manyfold database init. ****
2025-11-02T22:27:00.672248920Z Server: ba1a9142b3b2, Context: rails, Role: web, data: {cpu: {one_min: 1.51, five_min: 3.87, fifteen_min: 5.16}, memory: 0.215027712e9, disk: {available: 835921526784, total: 938656133120, used: 102734606336}}
2025-11-02T22:27:00.672286767Z Monitor error: Connection refused - connect(2) for 127.0.0.1:6379 (redis://localhost:6379)
2025-11-02T22:27:00.672296987Z INFO  2025-11-02T22:26:58.788Z pid=173 tid=2h9: Sidekiq 8.0.8 connecting to Redis with options {size: 10, pool_name: "internal", url: nil}
2025-11-02T22:27:00.672306647Z WARNING: table: "settings" does not exist or not database connection, `SiteSettings.default_viewer_role` fallback to returns the default value.
2025-11-02T22:27:00.672329222Z WARNING: table: "settings" does not exist or not database connection, `SiteSettings.anonymous_usage_id` fallback to returns the default value.
2025-11-02T22:27:00.672337869Z Migrating to CreateLibraries (20210130201037)
2025-11-02T22:27:00.672346296Z == 20210130201037 CreateLibraries: migrating ==================================
2025-11-02T22:27:00.672354483Z -- create_table(:libraries)
2025-11-02T22:27:00.672362499Z    -> 0.0028s
2025-11-02T22:27:00.672371046Z == 20210130201037 CreateLibraries: migrated (0.0029s) =========================
2025-11-02T22:27:00.672379273Z 
2025-11-02T22:27:00.672387279Z Migrating to CreateModels (20210130203243)
2025-11-02T22:27:00.672395706Z == 20210130203243 CreateModels: migrating =====================================
2025-11-02T22:27:00.672404704Z -- create_table(:models)
2025-11-02T22:27:00.672412991Z    -> 0.0010s
2025-11-02T22:27:00.672421828Z == 20210130203243 CreateModels: migrated (0.0010s) ============================
2025-11-02T22:27:00.672429995Z 
2025-11-02T22:27:00.672437891Z Migrating to CreateParts (20210205230918)
2025-11-02T22:27:00.672445867Z == 20210205230918 CreateParts: migrating ======================================
2025-11-02T22:27:00.672454053Z -- create_table(:parts)
2025-11-02T22:27:00.672461939Z    -> 0.0034s
2025-11-02T22:27:00.672469875Z == 20210205230918 CreateParts: migrated (0.0034s) =============================
2025-11-02T22:27:00.672478022Z 
2025-11-02T22:27:00.672485807Z Migrating to AddFieldsToParts (20210210153744)
2025-11-02T22:27:00.672493773Z == 20210210153744 AddFieldsToParts: migrating =================================
2025-11-02T22:27:00.672501950Z -- add_column(:parts, :presupported, :boolean, {default: false, null: false})
2025-11-02T22:27:00.672510447Z    -> 0.0010s
2025-11-02T22:27:00.672518683Z -- add_column(:parts, :printed, :boolean, {default: false, null: false})
2025-11-02T22:27:00.672526890Z    -> 0.0003s
2025-11-02T22:27:00.672534886Z == 20210210153744 AddFieldsToParts: migrated (0.0014s) ========================
2025-11-02T22:27:00.672543163Z 
2025-11-02T22:27:00.672551089Z Migrating to ActsAsTaggableOnMigration (20210212143001)
2025-11-02T22:27:00.672559435Z == 20210212143001 ActsAsTaggableOnMigration: migrating ========================
2025-11-02T22:27:00.672567612Z -- create_table(:tags, {id: :integer})
2025-11-02T22:27:00.672575698Z    -> 0.0038s
2025-11-02T22:27:00.672584716Z -- create_table(:taggings, {id: :integer})
2025-11-02T22:27:00.672592863Z    -> 0.0018s
2025-11-02T22:27:00.672600819Z -- add_index(:taggings, :tag_id, {name: "index_taggings_on_tag_id"})
2025-11-02T22:27:00.672619126Z    -> 0.0002s
2025-11-02T22:27:00.672627212Z -- add_index(:taggings, [:taggable_id, :taggable_type, :context], {name: "taggings_taggable_context_idx"})
2025-11-02T22:27:00.672635629Z    -> 0.0020s
2025-11-02T22:27:00.672643525Z == 20210212143001 ActsAsTaggableOnMigration: migrated (0.0079s) ===============
2025-11-02T22:27:00.672653615Z 
2025-11-02T22:27:00.672662152Z Migrating to AddMissingUniqueIndices (20210212143002)
2025-11-02T22:27:00.672670920Z == 20210212143002 AddMissingUniqueIndices: migrating ==========================
2025-11-02T22:27:00.672679076Z -- add_index(:tags, :name, {unique: true, name: "index_tags_on_name"})
2025-11-02T22:27:00.672687643Z    -> 0.0005s
2025-11-02T22:27:00.672695840Z -- index_exists?(:taggings, :tag_id, {name: "index_taggings_on_tag_id"})
2025-11-02T22:27:00.672704167Z    -> 0.0004s
2025-11-02T22:27:00.672712103Z -- remove_foreign_key(:taggings, :tags)
2025-11-02T22:27:00.672720880Z    -> 0.1640s
2025-11-02T22:27:00.672728776Z -- remove_index(:taggings, :tag_id, {name: "index_taggings_on_tag_id"})
2025-11-02T22:27:00.672736943Z    -> 0.0151s
2025-11-02T22:27:00.672745019Z -- remove_index(:taggings, nil, {name: "taggings_taggable_context_idx"})
2025-11-02T22:27:00.672753366Z    -> 0.0002s
2025-11-02T22:27:00.672761562Z -- add_index(:taggings, [:tag_id, :taggable_id, :taggable_type, :context, :tagger_id, :tagger_type], {unique: true, name: "taggings_idx"})
2025-11-02T22:27:00.672770049Z    -> 0.0048s
2025-11-02T22:27:00.672778206Z -- add_foreign_key(:taggings, :tags, {column: "tag_id"})
2025-11-02T22:27:00.672787294Z    -> 0.0694s
2025-11-02T22:27:00.672795230Z == 20210212143002 AddMissingUniqueIndices: migrated (0.2869s) =================
2025-11-02T22:27:00.672803366Z 
2025-11-02T22:27:00.672811192Z Migrating to AddTaggingsCounterCacheToTags (20210212143003)
2025-11-02T22:27:00.672819268Z == 20210212143003 AddTaggingsCounterCacheToTags: migrating ====================
2025-11-02T22:27:00.672827345Z -- add_column(:tags, :taggings_count, :integer, {default: 0})
2025-11-02T22:27:00.672835581Z    -> 0.0352s
2025-11-02T22:27:00.672843647Z == 20210212143003 AddTaggingsCounterCacheToTags: migrated (0.1121s) ===========
2025-11-02T22:27:00.672851704Z 
2025-11-02T22:27:00.672859529Z Migrating to AddMissingTaggableIndex (20210212143004)
2025-11-02T22:27:00.672867566Z == 20210212143004 AddMissingTaggableIndex: migrating ==========================
2025-11-02T22:27:00.672875622Z -- add_index(:taggings, [:taggable_id, :taggable_type, :context], {name: "taggings_taggable_context_idx"})
2025-11-02T22:27:00.672883989Z    -> 0.0002s
2025-11-02T22:27:00.672891854Z == 20210212143004 AddMissingTaggableIndex: migrated (0.0003s) =================
2025-11-02T22:27:00.672909239Z 
2025-11-02T22:27:00.672917035Z Migrating to ChangeCollationForTagNames (20210212143005)
2025-11-02T22:27:00.672925332Z == 20210212143005 ChangeCollationForTagNames: migrating =======================
2025-11-02T22:27:00.672934029Z == 20210212143005 ChangeCollationForTagNames: migrated (0.0007s) ==============
2025-11-02T22:27:00.672942146Z 
2025-11-02T22:27:00.672950422Z Migrating to AddMissingIndexesOnTaggings (20210212143006)
2025-11-02T22:27:00.672958549Z == 20210212143006 AddMissingIndexesOnTaggings: migrating ======================
2025-11-02T22:27:00.672966555Z -- index_exists?(:taggings, :tag_id, {name: "index_taggings_on_tag_id"})
2025-11-02T22:27:00.672974741Z    -> 0.0080s
2025-11-02T22:27:00.672982627Z -- add_index(:taggings, :tag_id, {name: "index_taggings_on_tag_id"})
2025-11-02T22:27:00.672990733Z    -> 0.0002s
2025-11-02T22:27:00.672998639Z -- index_exists?(:taggings, :taggable_id, {name: "index_taggings_on_taggable_id"})
2025-11-02T22:27:00.673007026Z    -> 0.0059s
2025-11-02T22:27:00.673015082Z -- add_index(:taggings, :taggable_id, {name: "index_taggings_on_taggable_id"})
2025-11-02T22:27:00.673023499Z    -> 0.0012s
2025-11-02T22:27:00.673031495Z -- index_exists?(:taggings, :taggable_type, {name: "index_taggings_on_taggable_type"})
2025-11-02T22:27:00.673039882Z    -> 0.0004s
2025-11-02T22:27:00.673047788Z -- add_index(:taggings, :taggable_type, {name: "index_taggings_on_taggable_type"})
2025-11-02T22:27:00.673055975Z    -> 0.0002s
2025-11-02T22:27:00.673063801Z -- index_exists?(:taggings, :tagger_id, {name: "index_taggings_on_tagger_id"})
2025-11-02T22:27:00.673071967Z    -> 0.0038s
2025-11-02T22:27:00.673079823Z -- add_index(:taggings, :tagger_id, {name: "index_taggings_on_tagger_id"})
2025-11-02T22:27:00.673088049Z    -> 0.0001s
2025-11-02T22:27:00.673095895Z -- index_exists?(:taggings, :context, {name: "index_taggings_on_context"})
2025-11-02T22:27:00.673104011Z    -> 0.0005s
2025-11-02T22:27:00.673111827Z -- add_index(:taggings, :context, {name: "index_taggings_on_context"})
2025-11-02T22:27:00.673119923Z    -> 0.0001s
2025-11-02T22:27:00.673127759Z -- index_exists?(:taggings, [:tagger_id, :tagger_type], {name: "index_taggings_on_tagger_id_and_tagger_type"})
2025-11-02T22:27:00.673136256Z    -> 0.0006s
2025-11-02T22:27:00.673144463Z -- add_index(:taggings, [:tagger_id, :tagger_type], {name: "index_taggings_on_tagger_id_and_tagger_type"})
2025-11-02T22:27:00.673153020Z    -> 0.0001s
2025-11-02T22:27:00.673161297Z -- index_exists?(:taggings, [:taggable_id, :taggable_type, :tagger_id, :context], {name: "taggings_idy"})
2025-11-02T22:27:00.673169684Z    -> 0.0015s
2025-11-02T22:27:00.673187049Z -- add_index(:taggings, [:taggable_id, :taggable_type, :tagger_id, :context], {name: "taggings_idy"})
2025-11-02T22:27:00.673195385Z    -> 0.0002s
2025-11-02T22:27:00.673203251Z == 20210212143006 AddMissingIndexesOnTaggings: migrated (0.0230s) =============
2025-11-02T22:27:00.673211287Z 
2025-11-02T22:27:00.673219033Z Migrating to AddPreviewPartToModel (20210220204055)
2025-11-02T22:27:00.673227430Z == 20210220204055 AddPreviewPartToModel: migrating ============================
2025-11-02T22:27:00.673235596Z -- add_reference(:models, :preview_part, {null: true, foreign_key: {to_table: :parts}})
2025-11-02T22:27:00.673244103Z    -> 0.2378s
2025-11-02T22:27:00.673252089Z == 20210220204055 AddPreviewPartToModel: migrated (0.2378s) ===================
2025-11-02T22:27:00.673260246Z 
2025-11-02T22:27:00.673268072Z Migrating to CreateCreators (20210225232756)
2025-11-02T22:27:00.673276038Z == 20210225232756 CreateCreators: migrating ===================================
2025-11-02T22:27:00.673284575Z -- create_table(:creators)
2025-11-02T22:27:00.673292631Z    -> 0.0142s
2025-11-02T22:27:00.673300547Z == 20210225232756 CreateCreators: migrated (0.0142s) ==========================
2025-11-02T22:27:00.673308593Z 
2025-11-02T22:27:00.673316309Z Migrating to AddCreatorToModels (20210225232841)
2025-11-02T22:27:00.673324465Z == 20210225232841 AddCreatorToModels: migrating ===============================
2025-11-02T22:27:00.673332461Z -- add_reference(:models, :creator, {null: true, foreign_key: true})
2025-11-02T22:27:00.673341489Z    -> 0.0563s
2025-11-02T22:27:00.673349385Z == 20210225232841 AddCreatorToModels: migrated (0.0564s) ======================
2025-11-02T22:27:00.673357622Z 
2025-11-02T22:27:00.673365438Z Migrating to CreateLinks (20210301230017)
2025-11-02T22:27:00.673373374Z == 20210301230017 CreateLinks: migrating ======================================
2025-11-02T22:27:00.673382011Z -- create_table(:links)
2025-11-02T22:27:00.673389877Z    -> 0.0011s
2025-11-02T22:27:00.673397783Z == 20210301230017 CreateLinks: migrated (0.0011s) =============================
2025-11-02T22:27:00.673405819Z 
2025-11-02T22:27:00.673413504Z Migrating to DropLinkFieldsFromCreators (20210302161202)
2025-11-02T22:27:00.673421530Z == 20210302161202 DropLinkFieldsFromCreators: migrating =======================
2025-11-02T22:27:00.673429577Z -- remove_column(:creators, :thingiverse_user, :string)
2025-11-02T22:27:00.673437563Z    -> 0.0680s
2025-11-02T22:27:00.673445459Z -- remove_column(:creators, :cults3d_user, :string)
2025-11-02T22:27:00.673453435Z    -> 0.0040s
2025-11-02T22:27:00.673461290Z -- remove_column(:creators, :mmf_user, :string)
2025-11-02T22:27:00.673489307Z    -> 0.0139s
2025-11-02T22:27:00.673497634Z -- remove_column(:creators, :cgtrader_user, :string)
2025-11-02T22:27:00.673505820Z    -> 0.0036s
2025-11-02T22:27:00.673513826Z == 20210302161202 DropLinkFieldsFromCreators: migrated (0.0916s) ==============
2025-11-02T22:27:00.673521902Z 
2025-11-02T22:27:00.673529738Z Migrating to RemoveFkConstraintFromModelPreviewPart (20210314185822)
2025-11-02T22:27:00.673537865Z == 20210314185822 RemoveFkConstraintFromModelPreviewPart: migrating ===========
2025-11-02T22:27:00.673545991Z -- remove_foreign_key(:models, :parts, {column: :preview_part_id})
2025-11-02T22:27:00.673554037Z    -> 0.0576s
2025-11-02T22:27:00.673561923Z == 20210314185822 RemoveFkConstraintFromModelPreviewPart: migrated (0.0576s) ==
2025-11-02T22:27:00.673570130Z 
2025-11-02T22:27:00.673577945Z Migrating to AddYUpToParts (20210318202638)
2025-11-02T22:27:00.673585921Z == 20210318202638 AddYUpToParts: migrating ====================================
2025-11-02T22:27:00.673593917Z -- add_column(:parts, :y_up, :boolean, {default: false, null: false})
2025-11-02T22:27:00.673601954Z    -> 0.0152s
2025-11-02T22:27:00.673609819Z == 20210318202638 AddYUpToParts: migrated (0.0152s) ===========================
2025-11-02T22:27:00.673617866Z 
2025-11-02T22:27:00.673625601Z Migrating to CreateImages (20210321164508)
2025-11-02T22:27:00.673633607Z == 20210321164508 CreateImages: migrating =====================================
2025-11-02T22:27:00.673641704Z -- create_table(:images)
2025-11-02T22:27:00.673649650Z    -> 0.0165s
2025-11-02T22:27:00.673657515Z == 20210321164508 CreateImages: migrated (0.0166s) ============================
2025-11-02T22:27:00.673665542Z 
2025-11-02T22:27:00.673673307Z Migrating to CreateDelayedJobs (20210330215825)
2025-11-02T22:27:01.428637818Z == 20210330215825 CreateDelayedJobs: migrating ================================
2025-11-02T22:27:01.428679593Z -- create_table(:delayed_jobs)
2025-11-02T22:27:01.428688801Z    -> 0.0091s
2025-11-02T22:27:01.428697719Z -- add_index(:delayed_jobs, [:priority, :run_at], {name: "delayed_jobs_priority"})
2025-11-02T22:27:01.428706457Z    -> 0.0002s
2025-11-02T22:27:01.428714493Z == 20210330215825 CreateDelayedJobs: migrated (0.0093s) =======================
2025-11-02T22:27:01.428722649Z 
2025-11-02T22:27:01.428730525Z Migrating to RenamePartsToModelFiles (20220105233138)
2025-11-02T22:27:01.428738561Z == 20220105233138 RenamePartsToModelFiles: migrating ==========================
2025-11-02T22:27:01.428746688Z -- rename_table(:parts, :model_files)
2025-11-02T22:27:01.428754603Z    -> 0.0017s
2025-11-02T22:27:01.428762489Z -- rename_column(:models, :preview_part_id, :preview_file_id)
2025-11-02T22:27:01.428799614Z    -> 0.0340s
2025-11-02T22:27:01.428808502Z == 20220105233138 RenamePartsToModelFiles: migrated (0.0358s) =================
2025-11-02T22:27:01.428820095Z 
2025-11-02T22:27:01.428828422Z Migrating to RemoveImagesTable (20220106220519)
2025-11-02T22:27:01.428838793Z == 20220106220519 RemoveImagesTable: migrating ================================
2025-11-02T22:27:01.428848983Z -- drop_table(:images)
2025-11-02T22:27:01.428857120Z    -> 0.0003s
2025-11-02T22:27:01.428868623Z == 20220106220519 RemoveImagesTable: migrated (0.0003s) =======================
2025-11-02T22:27:01.428877310Z 
2025-11-02T22:27:01.428887872Z Migrating to AddServiceNameToActiveStorageBlobs (20220612220115)
2025-11-02T22:27:01.428899595Z == 20220612220115 AddServiceNameToActiveStorageBlobs: migrating ===============
2025-11-02T22:27:01.428908283Z -- table_exists?(:active_storage_blobs)
2025-11-02T22:27:01.428920778Z    -> 0.0001s
2025-11-02T22:27:01.428929315Z == 20220612220115 AddServiceNameToActiveStorageBlobs: migrated (0.0001s) ======
2025-11-02T22:27:01.428937401Z 
2025-11-02T22:27:01.428945127Z Migrating to CreateActiveStorageVariantRecords (20220612220116)
2025-11-02T22:27:01.428953133Z == 20220612220116 CreateActiveStorageVariantRecords: migrating ================
2025-11-02T22:27:01.428961119Z -- table_exists?(:active_storage_blobs)
2025-11-02T22:27:01.428968965Z    -> 0.0001s
2025-11-02T22:27:01.428976771Z == 20220612220116 CreateActiveStorageVariantRecords: migrated (0.0001s) =======
2025-11-02T22:27:01.428984797Z 
2025-11-02T22:27:01.428992562Z Migrating to RemoveNotNullOnActiveStorageBlobsChecksum (20220612220117)
2025-11-02T22:27:01.429000569Z == 20220612220117 RemoveNotNullOnActiveStorageBlobsChecksum: migrating ========
2025-11-02T22:27:01.429008715Z -- table_exists?(:active_storage_blobs)
2025-11-02T22:27:01.429016781Z    -> 0.0001s
2025-11-02T22:27:01.429024607Z == 20220612220117 RemoveNotNullOnActiveStorageBlobsChecksum: migrated (0.0001s) 
2025-11-02T22:27:01.429032663Z 
2025-11-02T22:27:01.429040339Z Migrating to DeviseCreateUsers (20220614210023)
2025-11-02T22:27:01.429048224Z == 20220614210023 DeviseCreateUsers: migrating ================================
2025-11-02T22:27:01.429056241Z -- create_table(:users)
2025-11-02T22:27:01.429064086Z    -> 0.0012s
2025-11-02T22:27:01.429071892Z -- add_index(:users, :email, {unique: true, name: "index_users_on_email"})
2025-11-02T22:27:01.429080159Z    -> 0.0016s
2025-11-02T22:27:01.429088095Z == 20220614210023 DeviseCreateUsers: migrated (0.0028s) =======================
2025-11-02T22:27:01.429096171Z 
2025-11-02T22:27:01.429124778Z Migrating to AddUsernameToUsers (20220614211256)
2025-11-02T22:27:01.429134268Z == 20220614211256 AddUsernameToUsers: migrating ===============================
2025-11-02T22:27:01.429142695Z -- add_column(:users, :username, :string, {null: false})
2025-11-02T22:27:01.429150751Z    -> 0.0228s
2025-11-02T22:27:01.429158687Z -- add_index(:users, :username, {unique: true, name: "index_users_on_username"})
2025-11-02T22:27:01.429166883Z    -> 0.0001s
2025-11-02T22:27:01.429174769Z == 20220614211256 AddUsernameToUsers: migrated (0.0230s) ======================
2025-11-02T22:27:01.429182785Z 
2025-11-02T22:27:01.429190451Z Migrating to AddAdminToUsers (20220614213902)
2025-11-02T22:27:01.429198296Z == 20220614213902 AddAdminToUsers: migrating ==================================
2025-11-02T22:27:01.429206303Z -- add_column(:users, :admin, :boolean, {default: false, null: false})
2025-11-02T22:27:01.429214279Z    -> 0.0005s
2025-11-02T22:27:01.429222094Z == 20220614213902 AddAdminToUsers: migrated (0.0006s) =========================
2025-11-02T22:27:01.429230070Z 
2025-11-02T22:27:01.429237776Z Migrating to AddPaginationSettingsToUser (20220617122809)
2025-11-02T22:27:01.429245742Z == 20220617122809 AddPaginationSettingsToUser: migrating ======================
2025-11-02T22:27:01.429253748Z -- add_column(:users, :pagination_settings, :json, {default: {"models" => true, "creators" => true, "collections" => true, "per_page" => 12}})
2025-11-02T22:27:01.429262826Z    -> 0.0011s
2025-11-02T22:27:01.429270722Z == 20220617122809 AddPaginationSettingsToUser: migrated (0.0011s) =============
2025-11-02T22:27:01.429278768Z 
2025-11-02T22:27:01.429286434Z Migrating to CreateSettings (20220619174307)
2025-11-02T22:27:01.429294280Z == 20220619174307 CreateSettings: migrating ===================================
2025-11-02T22:27:01.429302296Z -- create_table(:settings)
2025-11-02T22:27:01.429310091Z    -> 0.0027s
2025-11-02T22:27:01.429317907Z -- add_index(:settings, [:var], {unique: true, name: "index_settings_on_var"})
2025-11-02T22:27:01.429326064Z    -> 0.0002s
2025-11-02T22:27:01.429334010Z == 20220619174307 CreateSettings: migrated (0.0030s) ==========================
2025-11-02T22:27:01.429342016Z 
2025-11-02T22:27:01.429349681Z Migrating to AddScaleFactorToModels (20220626152444)
2025-11-02T22:27:01.429357587Z == 20220626152444 AddScaleFactorToModels: migrating ===========================
2025-11-02T22:27:01.429365543Z -- add_column(:models, :scale_factor, :decimal, {null: false, default: 100.0})
2025-11-02T22:27:01.429373539Z    -> 0.0107s
2025-11-02T22:27:01.429381355Z == 20220626152444 AddScaleFactorToModels: migrated (0.0133s) ==================
2025-11-02T22:27:01.429389341Z 
2025-11-02T22:27:01.429406335Z Migrating to AddDigestToModelFiles (20220702202932)
2025-11-02T22:27:01.429414341Z == 20220702202932 AddDigestToModelFiles: migrating ============================
2025-11-02T22:27:01.429422357Z -- add_column(:model_files, :digest, :string)
2025-11-02T22:27:01.429430233Z    -> 0.0026s
2025-11-02T22:27:01.429438079Z -- add_index(:model_files, :digest, {name: "index_model_files_on_digest"})
2025-11-02T22:27:01.429446175Z    -> 0.0002s
2025-11-02T22:27:01.429453971Z == 20220702202932 AddDigestToModelFiles: migrated (0.0050s) ===================
2025-11-02T22:27:01.429461947Z 
2025-11-02T22:27:01.429470174Z Migrating to AddRendererSettingsToUsers (20221128165903)
2025-11-02T22:27:01.429478160Z == 20221128165903 AddRendererSettingsToUsers: migrating =======================
2025-11-02T22:27:01.429486346Z -- add_column(:users, :renderer_settings, :json, {default: {"grid_width" => 200, "grid_depth" => 200, "show_grid" => true, "enable_pan_zoom" => false, "background_colour" => "#000000", "object_colour" => "#ffffff", "render_style" => "original"}})
2025-11-02T22:27:01.429496707Z    -> 0.0008s
2025-11-02T22:27:01.429504553Z == 20221128165903 AddRendererSettingsToUsers: migrated (0.0012s) ==============
2025-11-02T22:27:01.429512529Z 
2025-11-02T22:27:01.429520214Z Migrating to CreateProblems (20221210001132)
2025-11-02T22:27:01.429528150Z == 20221210001132 CreateProblems: migrating ===================================
2025-11-02T22:27:01.429539674Z -- create_table(:problems)
2025-11-02T22:27:01.429547630Z    -> 0.0009s
2025-11-02T22:27:01.429555465Z == 20221210001132 CreateProblems: migrated (0.0012s) ==========================
2025-11-02T22:27:01.429563441Z 
2025-11-02T22:27:01.429571748Z Migrating to AddNewDefaultsToRendererSettings (20221214230757)
2025-11-02T22:27:01.429579794Z == 20221214230757 AddNewDefaultsToRendererSettings: migrating =================
2025-11-02T22:27:01.429587750Z == 20221214230757 AddNewDefaultsToRendererSettings: migrated (0.0198s) ========
2025-11-02T22:27:01.429595786Z 
2025-11-02T22:27:01.429603512Z Migrating to ActsAsFavoritorMigration (20221219204414)
2025-11-02T22:27:01.429611568Z == 20221219204414 ActsAsFavoritorMigration: migrating =========================
2025-11-02T22:27:01.429619594Z -- create_table(:favorites, {force: true})
2025-11-02T22:27:01.429627460Z    -> 0.0049s
2025-11-02T22:27:01.429635336Z -- add_index(:favorites, ["favoritor_id", "favoritor_type"], {name: "fk_favorites"})
2025-11-02T22:27:01.429643803Z    -> 0.0002s
2025-11-02T22:27:01.429651959Z -- add_index(:favorites, ["favoritable_id", "favoritable_type"], {name: "fk_favoritables"})
2025-11-02T22:27:01.429660366Z    -> 0.0002s
2025-11-02T22:27:01.429668423Z -- add_index(:favorites, ["favoritable_type", "favoritable_id", "favoritor_type", "favoritor_id", "scope"], {name: "uniq_favorites__and_favoritables", unique: true})
2025-11-02T22:27:01.429686489Z    -> 0.0001s
2025-11-02T22:27:01.429694375Z == 20221219204414 ActsAsFavoritorMigration: migrated (0.0069s) ================
2025-11-02T22:27:01.429702351Z 
2025-11-02T22:27:01.429710066Z Migrating to MovePrintedToFavorites (20221220223040)
2025-11-02T22:27:01.429718012Z == 20221220223040 MovePrintedToFavorites: migrating ===========================
2025-11-02T22:27:01.429726029Z == 20221220223040 MovePrintedToFavorites: migrated (0.0629s) ==================
2025-11-02T22:27:01.429734065Z 
2025-11-02T22:27:01.429742893Z Migrating to DropPrintedFromModelFiles (20221220223340)
2025-11-02T22:27:01.429750869Z == 20221220223340 DropPrintedFromModelFiles: migrating ========================
2025-11-02T22:27:01.429758985Z -- remove_column(:model_files, :printed, :boolean)
2025-11-02T22:27:01.429766941Z    -> 0.0281s
2025-11-02T22:27:01.429775368Z == 20221220223340 DropPrintedFromModelFiles: migrated (0.0285s) ===============
2025-11-02T22:27:01.429783594Z 
2025-11-02T22:27:01.429791440Z Migrating to AddNotesExcerptToModels (20230202210000)
2025-11-02T22:27:01.429800248Z == 20230202210000 AddNotesExcerptToModels: migrating ==========================
2025-11-02T22:27:01.429808615Z -- add_column(:models, :notes, :text)
2025-11-02T22:27:01.429816491Z    -> 0.0012s
2025-11-02T22:27:01.429824346Z -- add_column(:models, :excerpt, :text)
2025-11-02T22:27:01.429832202Z    -> 0.0025s
2025-11-02T22:27:01.429840028Z == 20230202210000 AddNotesExcerptToModels: migrated (0.0038s) =================
2025-11-02T22:27:01.429848014Z 
2025-11-02T22:27:01.429855700Z Migrating to AddNotesExcerptToCreators (20230202210001)
2025-11-02T22:27:01.429863656Z == 20230202210001 AddNotesExcerptToCreators: migrating ========================
2025-11-02T22:27:01.429871732Z -- add_column(:creators, :notes, :text)
2025-11-02T22:27:01.429879588Z    -> 0.0005s
2025-11-02T22:27:01.429887584Z -- add_column(:creators, :excerpt, :text)
2025-11-02T22:27:01.429895409Z    -> 0.0005s
2025-11-02T22:27:01.429903215Z == 20230202210001 AddNotesExcerptToCreators: migrated (0.0010s) ===============
2025-11-02T22:27:01.429911211Z 
2025-11-02T22:27:01.429918997Z Migrating to AddNotesExcerptToModelFiles (20230203150000)
2025-11-02T22:27:01.429926893Z == 20230203150000 AddNotesExcerptToModelFiles: migrating ======================
2025-11-02T22:27:01.429934969Z -- add_column(:model_files, :notes, :text)
2025-11-02T22:27:01.429942835Z    -> 0.0005s
2025-11-02T22:27:01.429950701Z -- add_column(:model_files, :excerpt, :text)
2025-11-02T22:27:01.429967715Z    -> 0.0005s
2025-11-02T22:27:01.429975641Z == 20230203150000 AddNotesExcerptToModelFiles: migrated (0.0011s) =============
2025-11-02T22:27:01.429983647Z 
2025-11-02T22:27:01.429991312Z Migrating to MoveScaleFactorIntoNote (20230221174212)
2025-11-02T22:27:01.429999238Z == 20230221174212 MoveScaleFactorIntoNote: migrating ==========================
2025-11-02T22:27:01.430007265Z == 20230221174212 MoveScaleFactorIntoNote: migrated (0.0225s) =================
2025-11-02T22:27:01.430015291Z 
2025-11-02T22:27:01.430022986Z Migrating to RemoveScaleFactorFromModels (20230221180921)
2025-11-02T22:27:01.430030912Z == 20230221180921 RemoveScaleFactorFromModels: migrating ======================
2025-11-02T22:27:01.430038878Z -- remove_column(:models, :scale_factor, :decimal, {default: "100.0", null: false})
2025-11-02T22:27:01.430047395Z    -> 0.0459s
2025-11-02T22:27:01.430055301Z == 20230221180921 RemoveScaleFactorFromModels: migrated (0.0459s) =============
2025-11-02T22:27:01.430063297Z 
2025-11-02T22:27:01.430071053Z Migrating to RenameExcerptToCaption (20230222155910)
2025-11-02T22:27:01.430078939Z == 20230222155910 RenameExcerptToCaption: migrating ===========================
2025-11-02T22:27:01.430086895Z -- rename_column(:creators, :excerpt, :caption)
2025-11-02T22:27:01.430094771Z    -> 0.0237s
2025-11-02T22:27:01.430102606Z -- rename_column(:models, :excerpt, :caption)
2025-11-02T22:27:01.430110472Z    -> 0.0229s
2025-11-02T22:27:01.430118348Z -- rename_column(:model_files, :excerpt, :caption)
2025-11-02T22:27:01.430126264Z    -> 0.0213s
2025-11-02T22:27:01.430134160Z == 20230222155910 RenameExcerptToCaption: migrated (0.0706s) ==================
2025-11-02T22:27:01.430142186Z 
2025-11-02T22:27:01.430149892Z Migrating to AddNotesNameCaptionToLibrary (20230303150029)
2025-11-02T22:27:01.905645086Z == 20230303150029 AddNotesNameCaptionToLibrary: migrating =====================
2025-11-02T22:27:01.905687792Z -- add_column(:libraries, :notes, :string)
2025-11-02T22:27:01.905694946Z    -> 0.0031s
2025-11-02T22:27:01.905700928Z -- add_column(:libraries, :caption, :string)
2025-11-02T22:27:01.905707491Z    -> 0.0007s
2025-11-02T22:27:01.905713012Z -- add_column(:libraries, :name, :string)
2025-11-02T22:27:01.905718664Z    -> 0.0006s
2025-11-02T22:27:01.905724145Z == 20230303150029 AddNotesNameCaptionToLibrary: migrated (0.0163s) ============
2025-11-02T22:27:01.905729806Z 
2025-11-02T22:27:01.905735207Z Migrating to AddTagregexToLibrary (20230305180823)
2025-11-02T22:27:01.905740738Z == 20230305180823 AddTagregexToLibrary: migrating =============================
2025-11-02T22:27:01.905746249Z -- add_column(:libraries, :tag_regex, :text)
2025-11-02T22:27:01.905781440Z    -> 0.0027s
2025-11-02T22:27:01.905787101Z == 20230305180823 AddTagregexToLibrary: migrated (0.0051s) ====================
2025-11-02T22:27:01.905792633Z 
2025-11-02T22:27:01.905797963Z Migrating to AddIconToLibrary (20230307215826)
2025-11-02T22:27:01.905803414Z == 20230307215826 AddIconToLibrary: migrating =================================
2025-11-02T22:27:01.905808965Z -- add_column(:libraries, :icon, :text)
2025-11-02T22:27:01.905814386Z    -> 0.0023s
2025-11-02T22:27:01.905819797Z == 20230307215826 AddIconToLibrary: migrated (0.0041s) ========================
2025-11-02T22:27:01.905825389Z 
2025-11-02T22:27:01.905830699Z Migrating to CreateCollection (20230308004237)
2025-11-02T22:27:01.905836170Z == 20230308004237 CreateCollection: migrating =================================
2025-11-02T22:27:01.905841751Z -- create_table(:collections)
2025-11-02T22:27:01.905847172Z    -> 0.0030s
2025-11-02T22:27:01.905852603Z == 20230308004237 CreateCollection: migrated (0.0074s) ========================
2025-11-02T22:27:01.905858325Z 
2025-11-02T22:27:01.905863625Z Migrating to AddCollectionToModels (20230308005021)
2025-11-02T22:27:01.905869127Z == 20230308005021 AddCollectionToModels: migrating ============================
2025-11-02T22:27:01.905874638Z -- add_reference(:models, :collection, {null: true, foreign_key: true})
2025-11-02T22:27:01.905880169Z    -> 0.0190s
2025-11-02T22:27:01.905887373Z == 20230308005021 AddCollectionToModels: migrated (0.0229s) ===================
2025-11-02T22:27:01.905892965Z 
2025-11-02T22:27:01.905898345Z Migrating to MoveCollectionTagIntoObject (20230308006000)
2025-11-02T22:27:01.905903866Z == 20230308006000 MoveCollectionTagIntoObject: migrating ======================
2025-11-02T22:27:01.905909418Z == 20230308006000 MoveCollectionTagIntoObject: migrated (0.0014s) =============
2025-11-02T22:27:01.905914999Z 
2025-11-02T22:27:01.905920380Z Migrating to RenameCollectionExcerptToCaption (20230313000000)
2025-11-02T22:27:01.905926432Z == 20230313000000 RenameCollectionExcerptToCaption: migrating =================
2025-11-02T22:27:01.905931963Z -- rename_column(:collections, :excerpt, :caption)
2025-11-02T22:27:01.905937424Z    -> 0.0043s
2025-11-02T22:27:01.905942785Z == 20230313000000 RenameCollectionExcerptToCaption: migrated (0.0043s) ========
2025-11-02T22:27:01.905948276Z 
2025-11-02T22:27:01.905953546Z Migrating to ChangePaginationSettingsOnUser (20230313000001)
2025-11-02T22:27:01.905959088Z == 20230313000001 ChangePaginationSettingsOnUser: migrating ===================
2025-11-02T22:27:01.905965771Z == 20230313000001 ChangePaginationSettingsOnUser: migrated (0.0000s) ==========
2025-11-02T22:27:01.905978286Z 
2025-11-02T22:27:01.905983707Z Migrating to AddTagCloudSettingsToUser (20230316184012)
2025-11-02T22:27:01.905989168Z == 20230316184012 AddTagCloudSettingsToUser: migrating ========================
2025-11-02T22:27:01.905994789Z -- add_column(:users, :tag_cloud_settings, :json, {default: {"threshold" => 2, "heatmap" => true, "keypair" => true, "sorting" => "frequency"}})
2025-11-02T22:27:01.906001343Z    -> 0.0016s
2025-11-02T22:27:01.906006974Z == 20230316184012 AddTagCloudSettingsToUser: migrated (0.0017s) ===============
2025-11-02T22:27:01.906012675Z 
2025-11-02T22:27:01.906018066Z Migrating to AddCollectionToCollections (20230324000000)
2025-11-02T22:27:01.906023547Z == 20230324000000 AddCollectionToCollections: migrating =======================
2025-11-02T22:27:01.906029068Z -- add_reference(:collections, :collection, {null: true, foreign_key: true})
2025-11-02T22:27:01.906034600Z    -> 0.0064s
2025-11-02T22:27:01.906040081Z == 20230324000000 AddCollectionToCollections: migrated (0.0086s) ==============
2025-11-02T22:27:01.906045592Z 
2025-11-02T22:27:01.906051113Z Migrating to RemoveDestinationExistsProblems (20230612080306)
2025-11-02T22:27:01.906057426Z == 20230612080306 RemoveDestinationExistsProblems: migrating ==================
2025-11-02T22:27:01.906062937Z == 20230612080306 RemoveDestinationExistsProblems: migrated (0.0508s) =========
2025-11-02T22:27:01.906068458Z 
2025-11-02T22:27:01.906073758Z Migrating to RemoveLeadingSeparatorsFromModelFilenames (20230613134254)
2025-11-02T22:27:01.906079249Z == 20230613134254 RemoveLeadingSeparatorsFromModelFilenames: migrating ========
2025-11-02T22:27:01.906084740Z == 20230613134254 RemoveLeadingSeparatorsFromModelFilenames: migrated (0.0070s) 
2025-11-02T22:27:01.906090302Z 
2025-11-02T22:27:01.906095612Z Migrating to AddSlugs (20230615135601)
2025-11-02T22:27:01.906101063Z == 20230615135601 AddSlugs: migrating =========================================
2025-11-02T22:27:01.906106584Z -- add_column(:models, :slug, :string)
2025-11-02T22:27:01.906112025Z    -> 0.0028s
2025-11-02T22:27:01.906117516Z -- add_index(:models, :slug, {name: "index_models_on_slug"})
2025-11-02T22:27:01.906123258Z    -> 0.0021s
2025-11-02T22:27:01.906128689Z -- add_column(:collections, :slug, :string)
2025-11-02T22:27:01.906134160Z    -> 0.0004s
2025-11-02T22:27:01.906139551Z -- add_index(:collections, :slug, {name: "index_collections_on_slug"})
2025-11-02T22:27:01.906145443Z    -> 0.0001s
2025-11-02T22:27:01.906150884Z -- add_column(:creators, :slug, :string)
2025-11-02T22:27:01.906156315Z    -> 0.0004s
2025-11-02T22:27:01.906161766Z -- add_index(:creators, :slug, {name: "index_creators_on_slug"})
2025-11-02T22:27:01.906174000Z    -> 0.0001s
2025-11-02T22:27:01.906180263Z == 20230615135601 AddSlugs: migrated (0.0066s) ================================
2025-11-02T22:27:01.906185824Z 
2025-11-02T22:27:01.906191145Z Migrating to GenerateSlugs (20230617222353)
2025-11-02T22:27:01.906196746Z == 20230617222353 GenerateSlugs: migrating ====================================
2025-11-02T22:27:01.906204522Z == 20230617222353 GenerateSlugs: migrated (0.0000s) ===========================
2025-11-02T22:27:01.906212267Z 
2025-11-02T22:27:01.906219772Z Migrating to MakeNamesUnique (20230628194944)
2025-11-02T22:27:01.906228861Z == 20230628194944 MakeNamesUnique: migrating ==================================
2025-11-02T22:27:01.906235053Z == 20230628194944 MakeNamesUnique: migrated (0.0031s) =========================
2025-11-02T22:27:01.906243670Z 
2025-11-02T22:27:01.906249462Z Migrating to AddUniqueConstraintToNamesAndSlugs (20230628195018)
2025-11-02T22:27:01.906255003Z == 20230628195018 AddUniqueConstraintToNamesAndSlugs: migrating ===============
2025-11-02T22:27:01.906261166Z -- add_index(:creators, :name, {unique: true, name: "index_creators_on_name"})
2025-11-02T22:27:01.906266797Z    -> 0.0020s
2025-11-02T22:27:01.906272228Z -- remove_index(:creators, :slug)
2025-11-02T22:27:01.906277949Z    -> 0.0004s
2025-11-02T22:27:01.906283340Z -- add_index(:creators, :slug, {unique: true, name: "index_creators_on_slug"})
2025-11-02T22:27:01.906289022Z    -> 0.0001s
2025-11-02T22:27:01.906294422Z -- add_index(:collections, :name, {unique: true, name: "index_collections_on_name"})
2025-11-02T22:27:01.906300164Z    -> 0.0001s
2025-11-02T22:27:01.906305605Z -- remove_index(:collections, :slug)
2025-11-02T22:27:01.906311086Z    -> 0.0257s
2025-11-02T22:27:01.906316477Z -- add_index(:collections, :slug, {unique: true, name: "index_collections_on_slug"})
2025-11-02T22:27:01.906322128Z    -> 0.0006s
2025-11-02T22:27:01.906327519Z == 20230628195018 AddUniqueConstraintToNamesAndSlugs: migrated (0.0295s) ======
2025-11-02T22:27:01.906333060Z 
2025-11-02T22:27:01.906338341Z Migrating to AddSizeToModelFiles (20230707082403)
2025-11-02T22:27:01.906344493Z == 20230707082403 AddSizeToModelFiles: migrating ==============================
2025-11-02T22:27:01.906350004Z -- add_column(:model_files, :size, :integer)
2025-11-02T22:27:01.906355435Z    -> 0.0006s
2025-11-02T22:27:01.906360896Z == 20230707082403 AddSizeToModelFiles: migrated (0.0009s) =====================
2025-11-02T22:27:01.906366397Z 
2025-11-02T22:27:01.906371698Z Migrating to ChangeFileSizeToBigInt (20230710102250)
2025-11-02T22:27:01.906377189Z == 20230710102250 ChangeFileSizeToBigInt: migrating ===========================
2025-11-02T22:27:01.906389754Z -- change_column(:model_files, :size, :bigint)
2025-11-02T22:27:01.906395296Z    -> 0.0082s
2025-11-02T22:27:01.906400726Z == 20230710102250 ChangeFileSizeToBigInt: migrated (0.0086s) ==================
2025-11-02T22:27:01.906406298Z 
2025-11-02T22:27:01.906411618Z Migrating to AddNoteToProblems (20230711111009)
2025-11-02T22:27:01.906417781Z == 20230711111009 AddNoteToProblems: migrating ================================
2025-11-02T22:27:01.906423302Z -- add_column(:problems, :note, :string, {default: nil})
2025-11-02T22:27:01.906428783Z    -> 0.0012s
2025-11-02T22:27:01.906434194Z == 20230711111009 AddNoteToProblems: migrated (0.0023s) =======================
2025-11-02T22:27:01.906439775Z 
2025-11-02T22:27:01.906445086Z Migrating to AddProblemSettingsToUser (20240122114207)
2025-11-02T22:27:01.906450507Z == 20240122114207 AddProblemSettingsToUser: migrating =========================
2025-11-02T22:27:01.906457140Z -- add_column(:users, :problem_settings, :json, {default: {"missing" => :danger, "empty" => :info, "nesting" => :warning, "inefficient" => :info, "duplicate" => :warning, "no_image" => :silent, "no_3d_model" => :silent, "non_manifold" => :warning, "inside_out" => :warning, "no_license" => :silent, "no_links" => :silent, "no_creator" => :silent, "no_tags" => :silent, "http_error" => :info, "file_naming" => :warning}})
2025-11-02T22:27:01.906466980Z    -> 0.0006s
2025-11-02T22:27:01.906472411Z == 20240122114207 AddProblemSettingsToUser: migrated (0.0006s) ================
2025-11-02T22:27:01.906477952Z 
2025-11-02T22:27:01.906483232Z Migrating to AddLicenseToModel (20240127143358)
2025-11-02T22:27:01.906488734Z == 20240127143358 AddLicenseToModel: migrating ================================
2025-11-02T22:27:01.906494245Z -- add_column(:models, :license, :string)
2025-11-02T22:27:01.906499686Z    -> 0.0007s
2025-11-02T22:27:01.906505036Z == 20240127143358 AddLicenseToModel: migrated (0.0008s) =======================
2025-11-02T22:27:01.906510628Z 
2025-11-02T22:27:01.906515838Z Migrating to AddIgnoredToProblems (20240131134832)
2025-11-02T22:27:01.906521299Z == 20240131134832 AddIgnoredToProblems: migrating =============================
2025-11-02T22:27:01.906526780Z -- add_column(:problems, :ignored, :boolean, {default: false, null: false})
2025-11-02T22:27:01.906532351Z    -> 0.0006s
2025-11-02T22:27:01.906537732Z == 20240131134832 AddIgnoredToProblems: migrated (0.0006s) ====================
2025-11-02T22:27:01.906543303Z 
2025-11-02T22:27:01.906548574Z Migrating to AddPresupportedVersionToModelFiles (20240208143319)
2025-11-02T22:27:01.906554025Z == 20240208143319 AddPresupportedVersionToModelFiles: migrating ===============
2025-11-02T22:27:01.906559526Z -- add_reference(:model_files, :presupported_version, {foreign_key: {to_table: :model_files}})
2025-11-02T22:27:01.906571901Z    -> 0.0095s
2025-11-02T22:27:01.906577322Z == 20240208143319 AddPresupportedVersionToModelFiles: migrated (0.0095s) ======
2025-11-02T22:27:01.906582873Z 
2025-11-02T22:27:01.906588144Z Migrating to AddFileListSettingsToUser (20240209125409)
2025-11-02T22:27:01.906593575Z == 20240209125409 AddFileListSettingsToUser: migrating ========================
2025-11-02T22:27:01.906599076Z -- add_column(:users, :file_list_settings, :json, {default: {"hide_presupported_versions" => true}})
2025-11-02T22:27:01.906604907Z    -> 0.0007s
2025-11-02T22:27:01.906610268Z == 20240209125409 AddFileListSettingsToUser: migrated (0.0007s) ===============
2025-11-02T22:27:01.906615749Z 
2025-11-02T22:27:01.906621000Z Migrating to AddMissingUniqueIndexes (20240228130246)
2025-11-02T22:27:01.906626541Z == 20240228130246 AddMissingUniqueIndexes: migrating ==========================
2025-11-02T22:27:01.906632042Z -- add_index(:libraries, :path, {unique: true, name: "index_libraries_on_path"})
2025-11-02T22:27:01.906637623Z    -> 0.0005s
2025-11-02T22:27:01.906643054Z -- add_index(:models, [:path, :library_id], {unique: true, name: "index_models_on_path_and_library_id"})
2025-11-02T22:27:01.906648766Z    -> 0.0011s
2025-11-02T22:27:01.906654146Z -- add_index(:model_files, [:filename, :model_id], {unique: true, name: "index_model_files_on_filename_and_model_id"})
2025-11-02T22:27:01.906659888Z    -> 0.0001s
2025-11-02T22:27:02.479423879Z -- add_index(:problems, [:category, :problematic_id, :problematic_type], {unique: true, name: "index_problems_on_category_and_problematic_id_and_type"})
2025-11-02T22:27:02.479463910Z    -> 0.0047s
2025-11-02T22:27:02.479473649Z == 20240228130246 AddMissingUniqueIndexes: migrated (0.0066s) =================
2025-11-02T22:27:02.479482036Z 
2025-11-02T22:27:02.479490353Z Migrating to CreateFlipperTables (20240306095646)
2025-11-02T22:27:02.479499271Z == 20240306095646 CreateFlipperTables: migrating ==============================
2025-11-02T22:27:02.479507467Z -- create_table(:flipper_features)
2025-11-02T22:27:02.479515654Z    -> 0.0028s
2025-11-02T22:27:02.479523931Z -- add_index(:flipper_features, :key, {unique: true, name: "index_flipper_features_on_key"})
2025-11-02T22:27:02.479532808Z    -> 0.0051s
2025-11-02T22:27:02.479540935Z -- create_table(:flipper_gates)
2025-11-02T22:27:02.479549011Z    -> 0.0002s
2025-11-02T22:27:02.479556987Z -- add_index(:flipper_gates, [:feature_key, :key, :value], {unique: true, length: {value: 255}, name: "index_flipper_gates_on_feature_key_and_key_and_value"})
2025-11-02T22:27:02.479565534Z    -> 0.0001s
2025-11-02T22:27:02.479573400Z == 20240306095646 CreateFlipperTables: migrated (0.0084s) =====================
2025-11-02T22:27:02.479605966Z 
2025-11-02T22:27:02.479614052Z Migrating to RolifyCreateRoles (20240319155251)
2025-11-02T22:27:02.479622048Z == 20240319155251 RolifyCreateRoles: migrating ================================
2025-11-02T22:27:02.479630114Z -- create_table(:roles)
2025-11-02T22:27:02.479637950Z    -> 0.0396s
2025-11-02T22:27:02.479645886Z -- create_table(:users_roles, {id: false})
2025-11-02T22:27:02.479653802Z    -> 0.0005s
2025-11-02T22:27:02.479661638Z -- add_index(:roles, :name, {name: "index_roles_on_name"})
2025-11-02T22:27:02.479669754Z    -> 0.0053s
2025-11-02T22:27:02.479677780Z -- add_index(:roles, [:name, :resource_type, :resource_id], {name: "index_roles_on_name_and_resource_type_and_resource_id"})
2025-11-02T22:27:02.479686127Z    -> 0.0002s
2025-11-02T22:27:02.479693953Z -- add_index(:users_roles, [:user_id, :role_id], {name: "index_users_roles_on_user_id_and_role_id"})
2025-11-02T22:27:02.479702189Z    -> 0.0001s
2025-11-02T22:27:02.479710055Z == 20240319155251 RolifyCreateRoles: migrated (0.0623s) =======================
2025-11-02T22:27:02.479718061Z 
2025-11-02T22:27:02.479725787Z Migrating to ConvertAdminFlagToRole (20240319155526)
2025-11-02T22:27:02.479733743Z == 20240319155526 ConvertAdminFlagToRole: migrating ===========================
2025-11-02T22:27:02.479741889Z == 20240319155526 ConvertAdminFlagToRole: migrated (0.0064s) ==================
2025-11-02T22:27:02.479749905Z 
2025-11-02T22:27:02.479757611Z Migrating to RemoveAdminFromUsers (20240319155903)
2025-11-02T22:27:02.479765587Z == 20240319155903 RemoveAdminFromUsers: migrating =============================
2025-11-02T22:27:02.479773563Z -- remove_column(:users, :admin, :boolean, {default: false, null: false})
2025-11-02T22:27:02.479781609Z    -> 0.0480s
2025-11-02T22:27:02.479789605Z == 20240319155903 RemoveAdminFromUsers: migrated (0.0495s) ====================
2025-11-02T22:27:02.479797682Z 
2025-11-02T22:27:02.479805467Z Migrating to AddResetPasswordTokenToUsers (20240322143621)
2025-11-02T22:27:02.479813423Z == 20240322143621 AddResetPasswordTokenToUsers: migrating =====================
2025-11-02T22:27:02.479821439Z -- add_column(:users, :reset_password_token, :string)
2025-11-02T22:27:02.479829425Z    -> 0.0012s
2025-11-02T22:27:02.479838874Z -- add_index(:users, :reset_password_token, {unique: true, name: "index_users_on_reset_password_token"})
2025-11-02T22:27:02.479863103Z    -> 0.0002s
2025-11-02T22:27:02.479873675Z == 20240322143621 AddResetPasswordTokenToUsers: migrated (0.0036s) ============
2025-11-02T22:27:02.479881791Z 
2025-11-02T22:27:02.479889627Z Migrating to SetAdminPasswordResetToken (20240322150022)
2025-11-02T22:27:02.479919757Z == 20240322150022 SetAdminPasswordResetToken: migrating =======================
2025-11-02T22:27:02.479927864Z == 20240322150022 SetAdminPasswordResetToken: migrated (0.0283s) ==============
2025-11-02T22:27:02.479935910Z 
2025-11-02T22:27:02.479943695Z Migrating to AddRememberableToUsers (20240410221112)
2025-11-02T22:27:02.479951682Z == 20240410221112 AddRememberableToUsers: migrating ===========================
2025-11-02T22:27:02.479959738Z -- add_column(:users, :remember_created_at, :datetime)
2025-11-02T22:27:02.479967714Z    -> 0.0038s
2025-11-02T22:27:02.479975710Z == 20240410221112 AddRememberableToUsers: migrated (0.0052s) ==================
2025-11-02T22:27:02.479983776Z 
2025-11-02T22:27:02.479991512Z Migrating to AddResetPasswordSentAtToUsers (20240410222922)
2025-11-02T22:27:02.479999508Z == 20240410222922 AddResetPasswordSentAtToUsers: migrating ====================
2025-11-02T22:27:02.480007584Z -- add_column(:users, :reset_password_sent_at, :datetime)
2025-11-02T22:27:02.480015931Z    -> 0.0007s
2025-11-02T22:27:02.480025320Z == 20240410222922 AddResetPasswordSentAtToUsers: migrated (0.0021s) ===========
2025-11-02T22:27:02.480033677Z 
2025-11-02T22:27:02.480041913Z Migrating to DropDelayedJobs (20240418112821)
2025-11-02T22:27:02.480050019Z == 20240418112821 DropDelayedJobs: migrating ==================================
2025-11-02T22:27:02.480059448Z -- drop_table(:delayed_jobs)
2025-11-02T22:27:02.480068186Z    -> 0.0020s
2025-11-02T22:27:02.480077034Z == 20240418112821 DropDelayedJobs: migrated (0.0128s) =========================
2025-11-02T22:27:02.480086192Z 
2025-11-02T22:27:02.480094098Z Migrating to AddInterfaceLanguageToUsers (20240423102250)
2025-11-02T22:27:02.480102214Z == 20240423102250 AddInterfaceLanguageToUsers: migrating ======================
2025-11-02T22:27:02.480110491Z -- add_column(:users, :interface_language, :string)
2025-11-02T22:27:02.480118617Z    -> 0.0007s
2025-11-02T22:27:02.480126624Z == 20240423102250 AddInterfaceLanguageToUsers: migrated (0.0045s) =============
2025-11-02T22:27:02.480134850Z 
2025-11-02T22:27:02.480142766Z Migrating to AddLockableToUsers (20240610120318)
2025-11-02T22:27:02.480150963Z == 20240610120318 AddLockableToUsers: migrating ===============================
2025-11-02T22:27:02.480159209Z -- change_table(:users)
2025-11-02T22:27:02.480167255Z    -> 0.0024s
2025-11-02T22:27:02.480175342Z == 20240610120318 AddLockableToUsers: migrated (0.0028s) ======================
2025-11-02T22:27:02.480183548Z 
2025-11-02T22:27:02.480191424Z Migrating to AddAttachmentDataToModelFiles (20240614085913)
2025-11-02T22:27:02.480199560Z == 20240614085913 AddAttachmentDataToModelFiles: migrating ====================
2025-11-02T22:27:02.480217827Z -- add_column(:model_files, :attachment_data, :json)
2025-11-02T22:27:02.480226004Z    -> 0.0006s
2025-11-02T22:27:02.480234581Z == 20240614085913 AddAttachmentDataToModelFiles: migrated (0.0010s) ===========
2025-11-02T22:27:02.480242888Z 
2025-11-02T22:27:02.480250914Z Migrating to MoveFileDataIntoShrine (20240615085913)
2025-11-02T22:27:02.480259040Z == 20240615085913 MoveFileDataIntoShrine: migrating ===========================
2025-11-02T22:27:02.480267227Z == 20240615085913 MoveFileDataIntoShrine: migrated (0.0242s) ==================
2025-11-02T22:27:02.480275503Z 
2025-11-02T22:27:02.480283399Z Migrating to AddStorageServiceToLibraries (20240701142651)
2025-11-02T22:27:02.480291556Z == 20240701142651 AddStorageServiceToLibraries: migrating =====================
2025-11-02T22:27:02.480299752Z -- add_column(:libraries, :storage_service, :string, {null: false, default: "filesystem"})
2025-11-02T22:27:02.480308169Z    -> 0.0008s
2025-11-02T22:27:02.480316285Z == 20240701142651 AddStorageServiceToLibraries: migrated (0.0029s) ============
2025-11-02T22:27:02.480324542Z 
2025-11-02T22:27:02.480332448Z Migrating to AddS3FieldsToLibrary (20240703103707)
2025-11-02T22:27:02.480340534Z == 20240703103707 AddS3FieldsToLibrary: migrating =============================
2025-11-02T22:27:02.480348761Z -- add_column(:libraries, :s3_endpoint, :string, {default: nil})
2025-11-02T22:27:02.480357027Z    -> 0.0008s
2025-11-02T22:27:02.480365053Z -- add_column(:libraries, :s3_region, :string, {default: nil})
2025-11-02T22:27:02.480373200Z    -> 0.0006s
2025-11-02T22:27:02.480381356Z -- add_column(:libraries, :s3_bucket, :string, {default: nil})
2025-11-02T22:27:02.480389503Z    -> 0.0006s
2025-11-02T22:27:02.480397519Z -- add_column(:libraries, :s3_access_key_id, :string, {default: nil})
2025-11-02T22:27:02.480405715Z    -> 0.0054s
2025-11-02T22:27:02.480413731Z -- add_column(:libraries, :s3_secret_access_key, :string, {default: nil})
2025-11-02T22:27:02.480421958Z    -> 0.0006s
2025-11-02T22:27:02.480430024Z == 20240703103707 AddS3FieldsToLibrary: migrated (0.0094s) ====================
2025-11-02T22:27:02.480438211Z 
2025-11-02T22:27:02.480446157Z Migrating to ChangeIndexOnLibraryPath (20240703160732)
2025-11-02T22:27:02.480454273Z == 20240703160732 ChangeIndexOnLibraryPath: migrating =========================
2025-11-02T22:27:02.480462459Z -- remove_index(:libraries, :path)
2025-11-02T22:27:02.480470576Z    -> 0.0012s
2025-11-02T22:27:02.480478642Z == 20240703160732 ChangeIndexOnLibraryPath: migrated (0.0021s) ================
2025-11-02T22:27:02.480486849Z 
2025-11-02T22:27:02.480494744Z Migrating to CreateFederailsActors (20240727113215)
2025-11-02T22:27:02.480512039Z == 20240727113215 CreateFederailsActors: migrating ============================
2025-11-02T22:27:02.480520376Z -- create_table(:federails_actors)
2025-11-02T22:27:02.480528532Z    -> 0.0010s
2025-11-02T22:27:02.480539064Z -- foreign_key_exists?(:federails_actors, :users)
2025-11-02T22:27:02.480547240Z    -> 0.0017s
2025-11-02T22:27:02.480555377Z -- remove_foreign_key(:federails_actors, :users)
2025-11-02T22:27:02.480563503Z    -> 0.0125s
2025-11-02T22:27:02.480571679Z -- remove_index(:federails_actors, :user_id)
2025-11-02T22:27:02.480579806Z    -> 0.0004s
2025-11-02T22:27:02.480588032Z -- add_index(:federails_actors, :user_id, {unique: true, name: "index_federails_actors_on_user_id"})
2025-11-02T22:27:02.480596569Z    -> 0.0001s
2025-11-02T22:27:02.480604646Z -- add_foreign_key(:federails_actors, :users)
2025-11-02T22:27:02.480612792Z    -> 0.0107s
2025-11-02T22:27:02.480620878Z == 20240727113215 CreateFederailsActors: migrated (0.0273s) ===================
2025-11-02T22:27:02.480629125Z 
2025-11-02T22:27:02.480637682Z Migrating to CreateFederailsFollowings (20240727113216)
2025-11-02T22:27:02.480645919Z == 20240727113216 CreateFederailsFollowings: migrating ========================
2025-11-02T22:27:02.480654286Z -- create_table(:federails_followings)
2025-11-02T22:27:02.480662392Z    -> 0.0014s
2025-11-02T22:27:02.480671350Z == 20240727113216 CreateFederailsFollowings: migrated (0.0014s) ===============
2025-11-02T22:27:02.480679657Z 
2025-11-02T22:27:02.480687573Z Migrating to CreateFederailsActivities (20240727113217)
2025-11-02T22:27:02.480695759Z == 20240727113217 CreateFederailsActivities: migrating ========================
2025-11-02T22:27:02.480703956Z -- create_table(:federails_activities)
2025-11-02T22:27:02.480712162Z    -> 0.0113s
2025-11-02T22:27:02.480720298Z == 20240727113217 CreateFederailsActivities: migrated (0.0114s) ===============
2025-11-02T22:27:02.480729487Z 
2025-11-02T22:27:02.480737413Z Migrating to ChangeActorEntityRelToPolymorphic (20240731165646)
2025-11-02T22:27:02.480745609Z == 20240731165646 ChangeActorEntityRelToPolymorphic: migrating ================
2025-11-02T22:27:02.480753846Z -- remove_foreign_key(:federails_actors, {column: :user_id, to_table: "users"})
2025-11-02T22:27:02.480762233Z    -> 0.0116s
2025-11-02T22:27:02.480770369Z -- remove_index(:federails_actors, :user_id, {unique: true})
2025-11-02T22:27:02.480778546Z    -> 0.0005s
2025-11-02T22:27:02.480786732Z -- change_table(:federails_actors)
2025-11-02T22:27:02.480794999Z    -> 0.0100s
2025-11-02T22:27:02.480803155Z == 20240731165646 ChangeActorEntityRelToPolymorphic: migrated (0.0223s) =======
2025-11-02T22:27:02.480820961Z 
2025-11-02T22:27:02.480828967Z Migrating to CreateFederailsActors (20240731165647)
2025-11-02T22:27:02.480837154Z == 20240731165647 CreateFederailsActors: migrating ============================
2025-11-02T22:27:02.480845340Z == 20240731165647 CreateFederailsActors: migrated (0.0000s) ===================
2025-11-02T22:27:02.480853577Z 
2025-11-02T22:27:02.480861553Z Migrating to CreateMoreFederailsActors (20240802094448)
2025-11-02T22:27:02.480869699Z == 20240802094448 CreateMoreFederailsActors: migrating ========================
2025-11-02T22:27:02.480877926Z == 20240802094448 CreateMoreFederailsActors: migrated (0.0000s) ===============
2025-11-02T22:27:02.480886122Z 
2025-11-02T22:27:02.480894048Z Migrating to BackfillActivities (20240805111500)
2025-11-02T22:27:02.480902144Z == 20240805111500 BackfillActivities: migrating ===============================
2025-11-02T22:27:02.480910631Z == 20240805111500 BackfillActivities: migrated (0.0000s) ======================
2025-11-02T22:27:02.480918848Z 
2025-11-02T22:27:02.480926824Z Migrating to CreateCaberRelations (20240827155630)
2025-11-02T22:27:02.480934960Z == 20240827155630 CreateCaberRelations: migrating =============================
2025-11-02T22:27:02.480943157Z -- create_table(:caber_relations)
2025-11-02T22:27:02.480951233Z    -> 0.0422s
2025-11-02T22:27:02.480959279Z == 20240827155630 CreateCaberRelations: migrated (0.0422s) ====================
2025-11-02T22:27:02.480967586Z 
2025-11-02T22:27:02.480975502Z Migrating to AddDefaultAccessControls (20240830121749)
2025-11-02T22:27:02.480983638Z == 20240830121749 AddDefaultAccessControls: migrating =========================
2025-11-02T22:27:03.193279996Z == 20240830121749 AddDefaultAccessControls: migrated (0.0650s) ================
2025-11-02T22:27:03.193328925Z 
2025-11-02T22:27:03.193337953Z Migrating to RenameDefaultRoles (20240830151650)
2025-11-02T22:27:03.193346520Z == 20240830151650 RenameDefaultRoles: migrating ===============================
2025-11-02T22:27:03.193355027Z == 20240830151650 RenameDefaultRoles: migrated (0.0452s) ======================
2025-11-02T22:27:03.193363815Z 
2025-11-02T22:27:03.193371631Z Migrating to AddPublicIDsToModels (20240904151944)
2025-11-02T22:27:03.193379717Z == 20240904151944 AddPublicIDsToModels: migrating =============================
2025-11-02T22:27:03.193387833Z -- add_column(:models, :public_id, :string)
2025-11-02T22:27:03.193395819Z    -> 0.0010s
2025-11-02T22:27:03.193404156Z -- add_index(:models, :public_id)
2025-11-02T22:27:03.193412212Z    -> 0.0031s
2025-11-02T22:27:03.193420208Z -- add_column(:model_files, :public_id, :string)
2025-11-02T22:27:03.193461491Z    -> 0.0008s
2025-11-02T22:27:03.193469838Z -- add_index(:model_files, :public_id)
2025-11-02T22:27:03.193477884Z    -> 0.0002s
2025-11-02T22:27:03.193485780Z -- add_column(:problems, :public_id, :string)
2025-11-02T22:27:03.193493786Z    -> 0.0008s
2025-11-02T22:27:03.193501642Z -- add_index(:problems, :public_id)
2025-11-02T22:27:03.193509779Z    -> 0.0002s
2025-11-02T22:27:03.193517594Z -- add_column(:creators, :public_id, :string)
2025-11-02T22:27:03.193526382Z    -> 0.0008s
2025-11-02T22:27:03.193538867Z -- add_index(:creators, :public_id)
2025-11-02T22:27:03.193548176Z    -> 0.0002s
2025-11-02T22:27:03.193556593Z -- add_column(:collections, :public_id, :string)
2025-11-02T22:27:03.193564689Z    -> 0.0008s
2025-11-02T22:27:03.193572585Z -- add_index(:collections, :public_id)
2025-11-02T22:27:03.193580541Z    -> 0.0002s
2025-11-02T22:27:03.193588397Z -- add_column(:libraries, :public_id, :string)
2025-11-02T22:27:03.193596794Z    -> 0.0009s
2025-11-02T22:27:03.193604660Z -- add_index(:libraries, :public_id)
2025-11-02T22:27:03.193612666Z    -> 0.0002s
2025-11-02T22:27:03.193620541Z == 20240904151944 AddPublicIDsToModels: migrated (0.0094s) ====================
2025-11-02T22:27:03.193628598Z 
2025-11-02T22:27:03.193636313Z Migrating to GeneratePublicIDsForModels (20240904152358)
2025-11-02T22:27:03.193644289Z == 20240904152358 GeneratePublicIDsForModels: migrating =======================
2025-11-02T22:27:03.193652396Z Scoped order is ignored, use :cursor with :order to configure custom order.
2025-11-02T22:27:03.193660442Z == 20240904152358 GeneratePublicIDsForModels: migrated (0.0523s) ==============
2025-11-02T22:27:03.193668488Z 
2025-11-02T22:27:03.193676274Z Migrating to BackfillActivitiesAfterPermissions (20240909100000)
2025-11-02T22:27:03.193685162Z == 20240909100000 BackfillActivitiesAfterPermissions: migrating ===============
2025-11-02T22:27:03.193693228Z == 20240909100000 BackfillActivitiesAfterPermissions: migrated (0.0000s) ======
2025-11-02T22:27:03.193701244Z 
2025-11-02T22:27:03.193708939Z Migrating to DeduplicateRoles (20240923114515)
2025-11-02T22:27:03.193716855Z == 20240923114515 DeduplicateRoles: migrating =================================
2025-11-02T22:27:03.193724871Z == 20240923114515 DeduplicateRoles: migrated (0.1521s) ========================
2025-11-02T22:27:03.193732958Z 
2025-11-02T22:27:03.193740743Z Migrating to AddVirtualColumnsForSorting (20240924122004)
2025-11-02T22:27:03.193748729Z == 20240924122004 AddVirtualColumnsForSorting: migrating ======================
2025-11-02T22:27:03.193758279Z -- add_column(:models, :name_lower, :virtual, {type: :string, as: "LOWER(name)", stored: true})
2025-11-02T22:27:03.193777247Z    -> 0.1738s
2025-11-02T22:27:03.193785283Z -- add_index(:models, :name_lower)
2025-11-02T22:27:03.193793249Z    -> 0.0002s
2025-11-02T22:27:03.193801105Z -- add_column(:creators, :name_lower, :virtual, {type: :string, as: "LOWER(name)", stored: true})
2025-11-02T22:27:03.193809462Z    -> 0.0068s
2025-11-02T22:27:03.193817378Z -- add_index(:creators, :name_lower)
2025-11-02T22:27:03.193825364Z    -> 0.0001s
2025-11-02T22:27:03.193833290Z -- add_column(:collections, :name_lower, :virtual, {type: :string, as: "LOWER(name)", stored: true})
2025-11-02T22:27:03.193841576Z    -> 0.0081s
2025-11-02T22:27:03.193849452Z -- add_index(:collections, :name_lower)
2025-11-02T22:27:03.193857418Z    -> 0.0001s
2025-11-02T22:27:03.193865304Z == 20240924122004 AddVirtualColumnsForSorting: migrated (0.1893s) =============
2025-11-02T22:27:03.193873420Z 
2025-11-02T22:27:03.193881256Z Migrating to AddKeypairToActors (20240926162407)
2025-11-02T22:27:03.193890304Z == 20240926162407 AddKeypairToActors: migrating ===============================
2025-11-02T22:27:03.193898341Z -- change_table(:federails_actors)
2025-11-02T22:27:03.193906226Z    -> 0.0014s
2025-11-02T22:27:03.193914182Z == 20240926162407 AddKeypairToActors: migrated (0.0019s) ======================
2025-11-02T22:27:03.193922189Z 
2025-11-02T22:27:03.193929904Z Migrating to AddUuids (20241004194445)
2025-11-02T22:27:03.193937850Z == 20241004194445 AddUuids: migrating =========================================
2025-11-02T22:27:03.193945946Z -- change_table(:federails_actors)
2025-11-02T22:27:03.193953842Z    -> 0.0030s
2025-11-02T22:27:03.193962570Z -- change_table(:federails_activities)
2025-11-02T22:27:03.193970456Z    -> 0.0008s
2025-11-02T22:27:03.193978292Z -- change_table(:federails_followings)
2025-11-02T22:27:03.193986187Z    -> 0.0008s
2025-11-02T22:27:03.193994073Z == 20241004194445 AddUuids: migrated (0.0047s) ================================
2025-11-02T22:27:03.194002099Z 
2025-11-02T22:27:03.194009875Z Migrating to CreateComments (20241007182824)
2025-11-02T22:27:03.194017801Z == 20241007182824 CreateComments: migrating ===================================
2025-11-02T22:27:03.194025867Z -- create_table(:comments)
2025-11-02T22:27:03.194033703Z    -> 0.0025s
2025-11-02T22:27:03.194041499Z == 20241007182824 CreateComments: migrated (0.0026s) ==========================
2025-11-02T22:27:03.194049575Z 
2025-11-02T22:27:03.194057311Z Migrating to AddSystemToComments (20241009122540)
2025-11-02T22:27:03.194065287Z == 20241009122540 AddSystemToComments: migrating ==============================
2025-11-02T22:27:03.194082451Z -- add_column(:comments, :system, :boolean, {null: false, default: false})
2025-11-02T22:27:03.194090608Z    -> 0.0009s
2025-11-02T22:27:03.194098473Z == 20241009122540 AddSystemToComments: migrated (0.0010s) =====================
2025-11-02T22:27:03.194106670Z 
2025-11-02T22:27:03.194114486Z Migrating to BackfillActivitiesAfterUuids (20241013215000)
2025-11-02T22:27:03.194122542Z == 20241013215000 BackfillActivitiesAfterUuids: migrating =====================
2025-11-02T22:27:03.194130608Z == 20241013215000 BackfillActivitiesAfterUuids: migrated (0.0015s) ============
2025-11-02T22:27:03.194138714Z 
2025-11-02T22:27:03.194146570Z Migrating to AddOmniauthToUsers (20241015090803)
2025-11-02T22:27:03.194154506Z == 20241015090803 AddOmniauthToUsers: migrating ===============================
2025-11-02T22:27:03.194162542Z -- add_column(:users, :auth_provider, :string)
2025-11-02T22:27:03.194171039Z    -> 0.0008s
2025-11-02T22:27:03.194178985Z -- add_column(:users, :auth_uid, :string)
2025-11-02T22:27:03.194186941Z    -> 0.0007s
2025-11-02T22:27:03.194194817Z == 20241015090803 AddOmniauthToUsers: migrated (0.0016s) ======================
2025-11-02T22:27:03.194202904Z 
2025-11-02T22:27:03.194210669Z Migrating to AddSensitiveFlagToModelsAndComments (20241017093301)
2025-11-02T22:27:03.194218685Z == 20241017093301 AddSensitiveFlagToModelsAndComments: migrating ==============
2025-11-02T22:27:03.194226701Z -- add_column(:models, :sensitive, :boolean, {null: false, default: false})
2025-11-02T22:27:03.194234778Z    -> 0.0009s
2025-11-02T22:27:03.194242613Z -- add_column(:comments, :sensitive, :boolean, {null: false, default: false})
2025-11-02T22:27:03.194250750Z    -> 0.0008s
2025-11-02T22:27:03.194258636Z == 20241017093301 AddSensitiveFlagToModelsAndComments: migrated (0.0017s) =====
2025-11-02T22:27:03.194266712Z 
2025-11-02T22:27:03.194274468Z Migrating to AddSensitiveContentHandlingToUsers (20241017113112)
2025-11-02T22:27:03.194282434Z == 20241017113112 AddSensitiveContentHandlingToUsers: migrating ===============
2025-11-02T22:27:03.194290460Z -- add_column(:users, :sensitive_content_handling, :string, {default: nil})
2025-11-02T22:27:03.194298536Z    -> 0.0008s
2025-11-02T22:27:03.194306352Z == 20241017113112 AddSensitiveContentHandlingToUsers: migrated (0.0008s) ======
2025-11-02T22:27:03.194315180Z 
2025-11-02T22:27:03.194322935Z Migrating to AddPublicIDsToUsers (20241021124608)
2025-11-02T22:27:03.194330911Z == 20241021124608 AddPublicIDsToUsers: migrating ==============================
2025-11-02T22:27:03.194339028Z -- change_table(:users)
2025-11-02T22:27:03.194346943Z    -> 0.0010s
2025-11-02T22:27:03.194365110Z == 20241021124608 AddPublicIDsToUsers: migrated (0.0010s) =====================
2025-11-02T22:27:03.194373296Z 
2025-11-02T22:27:03.194380952Z Migrating to CreatePublicIDsForUsers (20241021125322)
2025-11-02T22:27:03.194388858Z == 20241021125322 CreatePublicIDsForUsers: migrating ==========================
2025-11-02T22:27:03.194396824Z == 20241021125322 CreatePublicIDsForUsers: migrated (0.0085s) =================
2025-11-02T22:27:03.194404820Z 
2025-11-02T22:27:03.194412576Z Migrating to RemoveUnneededIndexes (20241025110218)
2025-11-02T22:27:03.194420481Z == 20241025110218 RemoveUnneededIndexes: migrating ============================
2025-11-02T22:27:03.194428458Z -- remove_index(:favorites, {name: "index_favorites_on_favoritable", column: [:favoritable_type, :favoritable_id]})
2025-11-02T22:27:03.194436804Z    -> 0.0009s
2025-11-02T22:27:03.194444620Z -- remove_index(:federails_followings, {name: "index_federails_followings_on_actor_id", column: :actor_id})
2025-11-02T22:27:03.194453107Z    -> 0.0012s
2025-11-02T22:27:03.194460923Z -- remove_index(:roles, {name: "index_roles_on_name", column: :name})
2025-11-02T22:27:03.194469049Z    -> 0.0004s
2025-11-02T22:27:03.194476965Z -- remove_index(:taggings, {name: "index_taggings_on_tag_id", column: :tag_id})
2025-11-02T22:27:03.194485192Z    -> 0.0009s
2025-11-02T22:27:03.194493027Z -- remove_index(:taggings, {name: "index_taggings_on_taggable_id", column: :taggable_id})
2025-11-02T22:27:03.194501204Z    -> 0.0009s
2025-11-02T22:27:03.194509701Z -- remove_index(:taggings, {name: "index_taggings_on_tagger_id", column: :tagger_id})
2025-11-02T22:27:03.194518008Z    -> 0.0007s
2025-11-02T22:27:03.194525924Z -- remove_index(:users_roles, {name: "index_users_roles_on_user_id", column: :user_id})
2025-11-02T22:27:03.194534441Z    -> 0.0004s
2025-11-02T22:27:03.194542357Z == 20241025110218 RemoveUnneededIndexes: migrated (0.0057s) ===================
2025-11-02T22:27:03.194552126Z 
2025-11-02T22:27:03.194560293Z Migrating to AddInProgressToProblems (20241105121830)
2025-11-02T22:27:03.194569481Z == 20241105121830 AddInProgressToProblems: migrating ==========================
2025-11-02T22:27:03.194578089Z -- add_column(:problems, :in_progress, :boolean, {default: false, null: false})
2025-11-02T22:27:03.194586155Z    -> 0.0010s
2025-11-02T22:27:03.194593961Z == 20241105121830 AddInProgressToProblems: migrated (0.0010s) =================
2025-11-02T22:27:03.194602007Z 
2025-11-02T22:27:03.194609813Z Migrating to ClearStuckProblems (20241118155027)
2025-11-02T22:27:03.194617738Z == 20241118155027 ClearStuckProblems: migrating ===============================
2025-11-02T22:27:03.194625704Z == 20241118155027 ClearStuckProblems: migrated (0.0204s) ======================
2025-11-02T22:27:03.194643110Z 
2025-11-02T22:27:03.194650895Z Migrating to AddApprovedToUser (20241122121621)
2025-11-02T22:27:03.194658821Z == 20241122121621 AddApprovedToUser: migrating ================================
2025-11-02T22:27:03.194666857Z -- change_table(:users)
2025-11-02T22:27:03.194674673Z    -> 0.0015s
2025-11-02T22:27:03.194682589Z == 20241122121621 AddApprovedToUser: migrated (0.0016s) =======================
2025-11-02T22:27:03.194690665Z 
2025-11-02T22:27:03.194698351Z Migrating to CreateFederailsModerationReports (20241128162213)
2025-11-02T22:27:03.194706327Z == 20241128162213 CreateFederailsModerationReports: migrating =================
2025-11-02T22:27:03.194714343Z -- create_table(:federails_moderation_reports)
2025-11-02T22:27:03.194722259Z    -> 0.0034s
2025-11-02T22:27:03.194730055Z == 20241128162213 CreateFederailsModerationReports: migrated (0.0034s) ========
2025-11-02T22:27:03.194738071Z 
2025-11-02T22:27:03.194745946Z Migrating to CreateFederailsModerationDomainBlocks (20241128162214)
2025-11-02T22:27:03.194753973Z == 20241128162214 CreateFederailsModerationDomainBlocks: migrating ============
2025-11-02T22:27:03.194762009Z -- create_table(:federails_moderation_domain_blocks)
2025-11-02T22:27:03.194770085Z    -> 0.0012s
2025-11-02T22:27:03.194777941Z == 20241128162214 CreateFederailsModerationDomainBlocks: migrated (0.0012s) ===
2025-11-02T22:27:03.194785957Z 
2025-11-02T22:27:03.194793663Z Migrating to AddFederationAttributesToComments (20250114105808)
2025-11-02T22:27:03.194801619Z == 20250114105808 AddFederationAttributesToComments: migrating ================
2025-11-02T22:27:03.194809715Z -- change_column_null(:comments, :commenter_id, true)
2025-11-02T22:27:03.194817641Z    -> 0.0105s
2025-11-02T22:27:03.194825507Z -- change_column_null(:comments, :commenter_type, true)
2025-11-02T22:27:03.194833463Z    -> 0.0105s
2025-11-02T22:27:03.194841288Z -- add_column(:comments, :federated_url, :string, {null: true, default: nil})
2025-11-02T22:27:03.194849294Z    -> 0.0009s
2025-11-02T22:27:03.194857130Z -- add_reference(:comments, :federails_actor, {null: true, foreign_key: true})
2025-11-02T22:27:03.194866219Z    -> 0.0120s
2025-11-02T22:27:04.008654243Z == 20250114105808 AddFederationAttributesToComments: migrated (0.0359s) =======
2025-11-02T22:27:04.008681658Z 
2025-11-02T22:27:04.008685957Z Migrating to AddS3PathStyleToLibrary (20250121105010)
2025-11-02T22:27:04.008689835Z == 20250121105010 AddS3PathStyleToLibrary: migrating ==========================
2025-11-02T22:27:04.008695486Z -- add_column(:libraries, :s3_path_style, :boolean, {default: true, null: false})
2025-11-02T22:27:04.008712731Z    -> 0.0009s
2025-11-02T22:27:04.008716799Z == 20250121105010 AddS3PathStyleToLibrary: migrated (0.0010s) =================
2025-11-02T22:27:04.008720867Z 
2025-11-02T22:27:04.008724484Z Migrating to MakePublicIDsLowercase (20250121164452)
2025-11-02T22:27:04.008728072Z == 20250121164452 MakePublicIDsLowercase: migrating ===========================
2025-11-02T22:27:04.008731749Z == 20250121164452 MakePublicIDsLowercase: migrated (0.1369s) ==================
2025-11-02T22:27:04.008735416Z 
2025-11-02T22:27:04.008738974Z Migrating to AddExtensionsToFederailsActors (20250122171731)
2025-11-02T22:27:04.008742611Z == 20250122171731 AddExtensionsToFederailsActors: migrating ===================
2025-11-02T22:27:04.008746278Z -- add_column(:federails_actors, :extensions, :json, {default: nil, null: true})
2025-11-02T22:27:04.008749976Z    -> 0.0020s
2025-11-02T22:27:04.008753633Z == 20250122171731 AddExtensionsToFederailsActors: migrated (0.0021s) ==========
2025-11-02T22:27:04.008757341Z 
2025-11-02T22:27:04.008760908Z Migrating to AddCreatorToCollections (20250222000000)
2025-11-02T22:27:04.008764535Z == 20250222000000 AddCreatorToCollections: migrating ==========================
2025-11-02T22:27:04.008768202Z -- add_reference(:collections, :creator, {null: true, foreign_key: true})
2025-11-02T22:27:04.008771890Z    -> 0.0241s
2025-11-02T22:27:04.008775487Z == 20250222000000 AddCreatorToCollections: migrated (0.0242s) =================
2025-11-02T22:27:04.008779205Z 
2025-11-02T22:27:04.008782982Z Migrating to AddLocalToActors (20250305171530)
2025-11-02T22:27:04.008786860Z == 20250305171530 AddLocalToActors: migrating =================================
2025-11-02T22:27:04.008790778Z -- add_column(:federails_actors, :local, :boolean, {null: false, default: false})
2025-11-02T22:27:04.008794636Z    -> 0.0008s
2025-11-02T22:27:04.008798333Z -- exec_update("UPDATE federails_actors SET local=true WHERE entity_type IS NOT NULL")
2025-11-02T22:27:04.008802441Z    -> 0.0019s
2025-11-02T22:27:04.008806439Z    -> 0 rows
2025-11-02T22:27:04.008810528Z == 20250305171530 AddLocalToActors: migrated (0.0058s) ========================
2025-11-02T22:27:04.008814476Z 
2025-11-02T22:27:04.008818233Z Migrating to AddActorTypeToActors (20250407160721)
2025-11-02T22:27:04.008822081Z == 20250407160721 AddActorTypeToActors: migrating =============================
2025-11-02T22:27:04.008825969Z -- add_column(:federails_actors, :actor_type, :string, {null: true})
2025-11-02T22:27:04.008829676Z    -> 0.0009s
2025-11-02T22:27:04.008833544Z == 20250407160721 AddActorTypeToActors: migrated (0.0010s) ====================
2025-11-02T22:27:04.008837442Z 
2025-11-02T22:27:04.008841169Z Migrating to AddTombstonedAtToActors (20250407160722)
2025-11-02T22:27:04.008850448Z == 20250407160722 AddTombstonedAtToActors: migrating ==========================
2025-11-02T22:27:04.008854165Z -- add_column(:federails_actors, :tombstoned_at, :datetime, {default: nil})
2025-11-02T22:27:04.008857803Z    -> 0.0013s
2025-11-02T22:27:04.008861410Z == 20250407160722 AddTombstonedAtToActors: migrated (0.0013s) =================
2025-11-02T22:27:04.008865298Z 
2025-11-02T22:27:04.008868825Z Migrating to CreateDoorkeeperTables (20250408111644)
2025-11-02T22:27:04.008872462Z == 20250408111644 CreateDoorkeeperTables: migrating ===========================
2025-11-02T22:27:04.008876090Z -- create_table(:oauth_applications)
2025-11-02T22:27:04.008879717Z    -> 0.0004s
2025-11-02T22:27:04.008883294Z -- add_index(:oauth_applications, :uid, {unique: true})
2025-11-02T22:27:04.008886941Z    -> 0.0002s
2025-11-02T22:27:04.008890529Z -- create_table(:oauth_access_grants)
2025-11-02T22:27:04.008894306Z    -> 0.0008s
2025-11-02T22:27:04.008897903Z -- add_index(:oauth_access_grants, :token, {unique: true})
2025-11-02T22:27:04.008902262Z    -> 0.0001s
2025-11-02T22:27:04.008905889Z -- add_foreign_key(:oauth_access_grants, :oauth_applications, {column: :application_id})
2025-11-02T22:27:04.008909657Z    -> 0.0072s
2025-11-02T22:27:04.008913244Z -- create_table(:oauth_access_tokens)
2025-11-02T22:27:04.008916952Z    -> 0.0006s
2025-11-02T22:27:04.008921220Z -- add_index(:oauth_access_tokens, :token, {unique: true})
2025-11-02T22:27:04.008924918Z    -> 0.0001s
2025-11-02T22:27:04.008928525Z -- add_index(:oauth_access_tokens, :refresh_token, {unique: true})
2025-11-02T22:27:04.008932192Z    -> 0.0001s
2025-11-02T22:27:04.008935850Z -- add_foreign_key(:oauth_access_tokens, :oauth_applications, {column: :application_id})
2025-11-02T22:27:04.008939718Z    -> 0.0118s
2025-11-02T22:27:04.008943295Z -- add_foreign_key(:oauth_access_grants, :users, {column: :resource_owner_id})
2025-11-02T22:27:04.008946902Z    -> 0.0074s
2025-11-02T22:27:04.008950479Z -- add_foreign_key(:oauth_access_tokens, :users, {column: :resource_owner_id})
2025-11-02T22:27:04.008954147Z    -> 0.0088s
2025-11-02T22:27:04.008957724Z == 20250408111644 CreateDoorkeeperTables: migrated (0.0377s) ==================
2025-11-02T22:27:04.008961421Z 
2025-11-02T22:27:04.008964988Z Migrating to AddOwnerToApplication (20250408145956)
2025-11-02T22:27:04.008968646Z == 20250408145956 AddOwnerToApplication: migrating ============================
2025-11-02T22:27:04.008972303Z -- add_column(:oauth_applications, :owner_id, :bigint, {null: true})
2025-11-02T22:27:04.008975961Z    -> 0.0010s
2025-11-02T22:27:04.008983907Z -- add_column(:oauth_applications, :owner_type, :string, {null: true})
2025-11-02T22:27:04.008987604Z    -> 0.0008s
2025-11-02T22:27:04.008991181Z -- add_index(:oauth_applications, [:owner_id, :owner_type])
2025-11-02T22:27:04.008994839Z    -> 0.0002s
2025-11-02T22:27:04.008998466Z == 20250408145956 AddOwnerToApplication: migrated (0.0071s) ===================
2025-11-02T22:27:04.009002143Z 
2025-11-02T22:27:04.009005670Z Migrating to RemoveDefaultActorEntityType (20250409120155)
2025-11-02T22:27:04.009009328Z == 20250409120155 RemoveDefaultActorEntityType: migrating =====================
2025-11-02T22:27:04.009013055Z -- change_column_default(:federails_actors, :entity_type, nil)
2025-11-02T22:27:04.009016743Z    -> 0.0105s
2025-11-02T22:27:04.009020330Z == 20250409120155 RemoveDefaultActorEntityType: migrated (0.0120s) ============
2025-11-02T22:27:04.009024017Z 
2025-11-02T22:27:04.009027745Z Migrating to AddQuotaToUsers (20250409125753)
2025-11-02T22:27:04.009031382Z == 20250409125753 AddQuotaToUsers: migrating ==================================
2025-11-02T22:27:04.009035039Z -- add_column(:users, :quota, :integer, {default: 1, null: false})
2025-11-02T22:27:04.009038617Z    -> 0.0010s
2025-11-02T22:27:04.009042194Z -- add_column(:users, :quota_use_site_default, :boolean, {default: true, null: false})
2025-11-02T22:27:04.009045881Z    -> 0.0011s
2025-11-02T22:27:04.009049398Z == 20250409125753 AddQuotaToUsers: migrated (0.0036s) =========================
2025-11-02T22:27:04.009053086Z 
2025-11-02T22:27:04.009056633Z Migrating to AddLowercaseFilenameVirtualFieldToModelFiles (20250423094525)
2025-11-02T22:27:04.009060300Z == 20250423094525 AddLowercaseFilenameVirtualFieldToModelFiles: migrating =====
2025-11-02T22:27:04.009064358Z -- add_column(:model_files, :filename_lower, :virtual, {type: :string, as: "LOWER(filename)", stored: true})
2025-11-02T22:27:04.009068136Z    -> 0.0116s
2025-11-02T22:27:04.009071693Z -- add_index(:model_files, :filename_lower)
2025-11-02T22:27:04.009075320Z    -> 0.0002s
2025-11-02T22:27:04.009078918Z == 20250423094525 AddLowercaseFilenameVirtualFieldToModelFiles: migrated (0.0132s) 
2025-11-02T22:27:04.009082585Z 
2025-11-02T22:27:04.009086132Z Migrating to AddUniqueIndexToLinks (20250425104619)
2025-11-02T22:27:04.009089900Z == 20250425104619 AddUniqueIndexToLinks: migrating ============================
2025-11-02T22:27:04.009093547Z -- add_index(:links, [:linkable_id, :linkable_type, :url])
2025-11-02T22:27:04.009097174Z    -> 0.0002s
2025-11-02T22:27:04.009100752Z == 20250425104619 AddUniqueIndexToLinks: migrated (0.0012s) ===================
2025-11-02T22:27:04.009104349Z 
2025-11-02T22:27:04.009107846Z Migrating to AddPreviewToModelFile (20250520111046)
2025-11-02T22:27:04.009120782Z == 20250520111046 AddPreviewToModelFile: migrating ============================
2025-11-02T22:27:04.009124520Z -- add_column(:model_files, :previewable, :boolean, {default: false, null: false})
2025-11-02T22:27:04.009128147Z    -> 0.0010s
2025-11-02T22:27:04.009131724Z == 20250520111046 AddPreviewToModelFile: migrated (0.0018s) ===================
2025-11-02T22:27:04.009135361Z 
2025-11-02T22:27:04.009138878Z Migrating to CreateAltchaSolutions (20250609210440)
2025-11-02T22:27:04.009142446Z == 20250609210440 CreateAltchaSolutions: migrating ============================
2025-11-02T22:27:04.009146093Z -- create_table(:altcha_solutions)
2025-11-02T22:27:04.009149700Z    -> 0.0004s
2025-11-02T22:27:04.009153287Z -- add_index(:altcha_solutions, [:algorithm, :challenge, :salt, :signature, :number], {unique: true, name: "index_altcha_solutions"})
2025-11-02T22:27:04.009157135Z    -> 0.0002s
2025-11-02T22:27:04.009160652Z == 20250609210440 CreateAltchaSolutions: migrated (0.0016s) ===================
2025-11-02T22:27:04.009164320Z 
2025-11-02T22:27:04.009167977Z Migrating to AddIndexableFields (20250620141805)
2025-11-02T22:27:04.009171735Z == 20250620141805 AddIndexableFields: migrating ===============================
2025-11-02T22:27:04.009175362Z -- change_table(:models)
2025-11-02T22:27:04.009178999Z    -> 0.0025s
2025-11-02T22:27:04.009182646Z -- change_table(:creators)
2025-11-02T22:27:04.009186284Z    -> 0.0016s
2025-11-02T22:27:04.009189871Z -- change_table(:collections)
2025-11-02T22:27:04.009193478Z    -> 0.0016s
2025-11-02T22:27:04.009197526Z == 20250620141805 AddIndexableFields: migrated (0.0058s) ======================
2025-11-02T22:27:04.009201234Z 
2025-11-02T22:27:04.009205082Z Migrating to ChangeIndexableFromIntegerToString (20250621223410)
2025-11-02T22:27:04.009208769Z == 20250621223410 ChangeIndexableFromIntegerToString: migrating ===============
2025-11-02T22:27:04.009212396Z -- change_column(:models, :indexable, :string)
2025-11-02T22:27:04.009216024Z    -> 0.0391s
2025-11-02T22:27:04.009219591Z -- change_column(:models, :ai_indexable, :string)
2025-11-02T22:27:04.009223188Z    -> 0.0204s
2025-11-02T22:27:04.009226775Z -- change_column(:creators, :indexable, :string)
2025-11-02T22:27:04.009230373Z    -> 0.0109s
2025-11-02T22:27:04.009233930Z -- change_column(:creators, :ai_indexable, :string)
2025-11-02T22:27:04.009237527Z    -> 0.0127s
2025-11-02T22:27:04.009241134Z -- change_column(:collections, :indexable, :string)
2025-11-02T22:27:04.009244741Z    -> 0.0658s
2025-11-02T22:27:04.009248289Z -- change_column(:collections, :ai_indexable, :string)
2025-11-02T22:27:04.009256275Z    -> 0.0156s
2025-11-02T22:27:04.009259892Z == 20250621223410 ChangeIndexableFromIntegerToString: migrated (0.1660s) ======
2025-11-02T22:27:04.009263509Z 
2025-11-02T22:27:04.009266946Z Migrating to AddOrderIndexesToTables (20250629212656)
2025-11-02T22:27:04.009270563Z == 20250629212656 AddOrderIndexesToTables: migrating ==========================
2025-11-02T22:27:04.009274892Z -- change_table(:models)
2025-11-02T22:27:04.009278449Z    -> 0.0008s
2025-11-02T22:27:04.009282026Z -- change_table(:creators)
2025-11-02T22:27:04.009285654Z    -> 0.0003s
2025-11-02T22:27:04.009289211Z -- change_table(:collections)
2025-11-02T22:27:04.009292838Z    -> 0.0003s
2025-11-02T22:27:04.009296446Z == 20250629212656 AddOrderIndexesToTables: migrated (0.0014s) =================
2025-11-02T22:27:04.009300143Z 
2025-11-02T22:27:04.009303710Z Migrating to AddIndexOnLinkUrl (20250716093106)
2025-11-02T22:27:04.009307378Z == 20250716093106 AddIndexOnLinkUrl: migrating ================================
2025-11-02T22:27:04.009311065Z -- change_table(:links)
2025-11-02T22:27:04.009314652Z    -> 0.0002s
2025-11-02T22:27:04.009318259Z == 20250716093106 AddIndexOnLinkUrl: migrated (0.0002s) =======================
2025-11-02T22:27:04.009322177Z 
2025-11-02T22:27:04.009326225Z Migrating to AddSyncedAtToLinks (20250724094951)
2025-11-02T22:27:04.009330173Z == 20250724094951 AddSyncedAtToLinks: migrating ===============================
2025-11-02T22:27:04.009333911Z -- add_column(:links, :synced_at, :datetime)
2025-11-02T22:27:04.009337568Z    -> 0.0016s
2025-11-02T22:27:04.009341176Z == 20250724094951 AddSyncedAtToLinks: migrated (0.0016s) ======================
2025-11-02T22:27:04.009344843Z 
2025-11-02T22:27:04.009348420Z Migrating to CreateFaspClientProviders (20250806142734)
2025-11-02T22:27:04.009352057Z == 20250806142734 CreateFaspClientProviders: migrating ========================
2025-11-02T22:27:04.009355705Z -- create_table(:fasp_client_providers)
2025-11-02T22:27:04.009359312Z    -> 0.0482s
2025-11-02T22:27:04.009362879Z == 20250806142734 CreateFaspClientProviders: migrated (0.0483s) ===============
2025-11-02T22:27:04.009367028Z 
2025-11-02T22:27:04.009370485Z Migrating to CreateFaspClientEventSubscriptions (20250908112415)
2025-11-02T22:27:04.009374072Z == 20250908112415 CreateFaspClientEventSubscriptions: migrating ===============
2025-11-02T22:27:04.009377749Z -- create_table(:fasp_client_event_subscriptions)
2025-11-02T22:27:04.009381396Z    -> 0.0129s
2025-11-02T22:27:04.069345282Z == 20250908112415 CreateFaspClientEventSubscriptions: migrated (0.0129s) ======
2025-11-02T22:27:04.069412447Z 
2025-11-02T22:27:04.069422427Z Migrating to CreateFaspClientBackfillRequests (20250908165009)
2025-11-02T22:27:04.069430794Z == 20250908165009 CreateFaspClientBackfillRequests: migrating =================
2025-11-02T22:27:04.069438920Z -- create_table(:fasp_client_backfill_requests)
2025-11-02T22:27:04.069446946Z    -> 0.0051s
2025-11-02T22:27:04.069455453Z == 20250908165009 CreateFaspClientBackfillRequests: migrated (0.0051s) ========
2025-11-02T22:27:04.069464311Z 
2025-11-02T22:27:04.069472097Z Migrating to AddImagesToCreators (20250922155445)
2025-11-02T22:27:04.069481556Z == 20250922155445 AddImagesToCreators: migrating ==============================
2025-11-02T22:27:04.069491877Z -- add_column(:creators, :avatar_data, :json)
2025-11-02T22:27:04.069501135Z    -> 0.0011s
2025-11-02T22:27:04.069509141Z -- add_column(:creators, :banner_data, :json)
2025-11-02T22:27:04.069517027Z    -> 0.0009s
2025-11-02T22:27:04.069524863Z == 20250922155445 AddImagesToCreators: migrated (0.0020s) =====================
2025-11-02T22:27:04.069532899Z 
2025-11-02T22:27:04.069540625Z Migrating to CreateFederailsHosts (20251010145758)
2025-11-02T22:27:04.069548641Z == 20251010145758 CreateFederailsHosts: migrating =============================
2025-11-02T22:27:04.069556547Z -- create_table(:federails_hosts)
2025-11-02T22:27:04.069566417Z    -> 0.0190s
2025-11-02T22:27:04.069576347Z == 20251010145758 CreateFederailsHosts: migrated (0.0190s) ====================
2025-11-02T22:27:04.069585224Z 
2025-11-02T22:27:04.154760250Z s6-rc: info: service init-manyfold-config successfully started
2025-11-02T22:27:04.155008089Z s6-rc: info: service init-config-end: starting
2025-11-02T22:27:04.157345103Z s6-rc: info: service init-config-end successfully started
2025-11-02T22:27:04.157533472Z s6-rc: info: service init-mods: starting
2025-11-02T22:27:04.159222301Z s6-rc: info: service init-mods successfully started
2025-11-02T22:27:04.159406021Z s6-rc: info: service init-mod-universal-redis-add-package: starting
2025-11-02T22:27:04.165155242Z s6-rc: info: service init-mod-universal-redis-add-package successfully started
2025-11-02T22:27:04.165396628Z s6-rc: info: service init-mods-package-install: starting
2025-11-02T22:27:04.174029202Z [pkg-install-init] **** Installing all mod packages ****
2025-11-02T22:27:04.184837766Z fetch http://dl-cdn.alpinelinux.org/alpine/v3.22/main/x86_64/APKINDEX.tar.gz
2025-11-02T22:27:04.274731519Z fetch http://dl-cdn.alpinelinux.org/alpine/v3.22/community/x86_64/APKINDEX.tar.gz
2025-11-02T22:27:04.597754735Z (1/1) Installing redis (8.0.4-r0)
2025-11-02T22:27:04.607288714Z Executing redis-8.0.4-r0.pre-install
2025-11-02T22:27:04.647408950Z Executing redis-8.0.4-r0.post-install
2025-11-02T22:27:04.656770492Z Executing busybox-1.37.0-r19.trigger
2025-11-02T22:27:04.668406431Z OK: 115 MiB in 109 packages
2025-11-02T22:27:04.753723503Z s6-rc: info: service init-mods-package-install successfully started
2025-11-02T22:27:04.754081844Z s6-rc: info: service init-mods-end: starting
2025-11-02T22:27:04.757183897Z s6-rc: info: service init-mods-end successfully started
2025-11-02T22:27:04.757465534Z s6-rc: info: service init-custom-files: starting
2025-11-02T22:27:04.765185261Z [custom-init] No custom files found, skipping...
2025-11-02T22:27:04.765776150Z s6-rc: info: service init-custom-files successfully started
2025-11-02T22:27:04.765956093Z s6-rc: info: service init-services: starting
2025-11-02T22:27:04.767588328Z s6-rc: info: service init-services successfully started
2025-11-02T22:27:04.767791947Z s6-rc: info: service svc-mod-universal-redis: starting
2025-11-02T22:27:04.768011830Z s6-rc: info: service svc-manyfold: starting
2025-11-02T22:27:04.768269008Z s6-rc: info: service svc-cron: starting
2025-11-02T22:27:04.772104437Z s6-rc: info: service svc-cron successfully started
2025-11-02T22:27:04.772473620Z s6-rc: info: service svc-mod-universal-redis successfully started
2025-11-02T22:27:04.786412273Z 283:C 02 Nov 2025 22:27:04.786 # 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.
2025-11-02T22:27:04.786469629Z 283:C 02 Nov 2025 22:27:04.786 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
2025-11-02T22:27:04.786485360Z 283:C 02 Nov 2025 22:27:04.786 * Redis version=8.0.4, bits=64, commit=00000000, modified=1, pid=283, just started
2025-11-02T22:27:04.786490310Z 283:C 02 Nov 2025 22:27:04.786 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
2025-11-02T22:27:04.787225861Z 283:M 02 Nov 2025 22:27:04.787 * monotonic clock: POSIX clock_gettime
2025-11-02T22:27:04.787713602Z 283:M 02 Nov 2025 22:27:04.787 * Running mode=standalone, port=6379.
2025-11-02T22:27:04.788107826Z 283:M 02 Nov 2025 22:27:04.788 * Server initialized
2025-11-02T22:27:04.788140762Z 283:M 02 Nov 2025 22:27:04.788 * Ready to accept connections tcp
2025-11-02T22:27:04.954168214Z 22:27:04 rails.1              | started with pid 301
2025-11-02T22:27:04.954218144Z 22:27:04 default_worker.1     | started with pid 302
2025-11-02T22:27:04.954250980Z 22:27:04 performance_worker.1 | started with pid 303
2025-11-02T22:27:07.761391969Z 22:27:07 rails.1              | => Booting Puma
2025-11-02T22:27:07.761428773Z 22:27:07 rails.1              | => Rails 8.0.2.1 application starting in production 
2025-11-02T22:27:07.761449014Z 22:27:07 rails.1              | => Run `bin/rails server --help` for more startup options
2025-11-02T22:27:08.182912527Z 22:27:08 default_worker.1     | Server: ba1a9142b3b2, Context: rails, Role: web, data: {cpu: {one_min: 2.13, five_min: 3.93, fifteen_min: 5.16}, memory: 0.194818048e9, disk: {available: 836337594368, total: 938656133120, used: 102318538752}}
2025-11-02T22:27:08.214248685Z 22:27:08 performance_worker.1 | Server: ba1a9142b3b2, Context: rails, Role: web, data: {cpu: {one_min: 2.13, five_min: 3.93, fifteen_min: 5.16}, memory: 0.191156224e9, disk: {available: 836337446912, total: 938656133120, used: 102318686208}}
2025-11-02T22:27:10.413067694Z 22:27:10 performance_worker.1 | Scoped order is ignored, use :cursor with :order to configure custom order.
2025-11-02T22:27:10.413096502Z 22:27:10 default_worker.1     | Scoped order is ignored, use :cursor with :order to configure custom order.
2025-11-02T22:27:10.414615890Z 22:27:10 performance_worker.1 | INFO  2025-11-02T22:27:10.414Z pid=303 tid=233: Sidekiq 8.0.8 connecting to Redis with options {size: 10, pool_name: "internal", url: nil}
2025-11-02T22:27:10.415417674Z 22:27:10 default_worker.1     | INFO  2025-11-02T22:27:10.414Z pid=302 tid=232: Sidekiq 8.0.8 connecting to Redis with options {size: 10, pool_name: "internal", url: nil}
2025-11-02T22:27:10.420548040Z 22:27:10 performance_worker.1 | INFO  2025-11-02T22:27:10.420Z pid=303 tid=233: Cron Jobs - added job with name clear-shrine-cache in the namespace default
2025-11-02T22:27:10.420787572Z 22:27:10 default_worker.1     | INFO  2025-11-02T22:27:10.420Z pid=302 tid=232: Cron Jobs - added job with name clear-shrine-cache in the namespace default
2025-11-02T22:27:10.422072548Z 22:27:10 performance_worker.1 | INFO  2025-11-02T22:27:10.421Z pid=303 tid=233: Cron Jobs - added job with name clear-downloads in the namespace default
2025-11-02T22:27:10.477426145Z 22:27:10 performance_worker.1 | INFO  2025-11-02T22:27:10.477Z pid=303 tid=233: Booted Rails 8.0.2.1 application in production environment
2025-11-02T22:27:10.477451085Z 22:27:10 performance_worker.1 | INFO  2025-11-02T22:27:10.477Z pid=303 tid=233: Running in ruby 3.4.4 (2025-05-14 revision a38531fd3f) +YJIT +PRISM [x86_64-linux-musl]
2025-11-02T22:27:10.477508380Z 22:27:10 performance_worker.1 | INFO  2025-11-02T22:27:10.477Z pid=303 tid=233: See LICENSE and the LGPL-3.0 for licensing details.
2025-11-02T22:27:10.477854517Z 22:27:10 performance_worker.1 | INFO  2025-11-02T22:27:10.477Z pid=303 tid=233: Upgrade to Sidekiq Pro for more features and support: https://sidekiq.org
2025-11-02T22:27:10.479838059Z 22:27:10 performance_worker.1 | INFO  2025-11-02T22:27:10.479Z pid=303 tid=233: Sidekiq 8.0.8 connecting to Redis with options {size: 1, pool_name: "default", url: nil}
2025-11-02T22:27:10.493541068Z 22:27:10 default_worker.1     | INFO  2025-11-02T22:27:10.493Z pid=302 tid=232: Booted Rails 8.0.2.1 application in production environment
2025-11-02T22:27:10.493565518Z 22:27:10 default_worker.1     | INFO  2025-11-02T22:27:10.493Z pid=302 tid=232: Running in ruby 3.4.4 (2025-05-14 revision a38531fd3f) +YJIT +PRISM [x86_64-linux-musl]
2025-11-02T22:27:10.493575468Z 22:27:10 default_worker.1     | INFO  2025-11-02T22:27:10.493Z pid=302 tid=232: See LICENSE and the LGPL-3.0 for licensing details.
2025-11-02T22:27:10.493618334Z 22:27:10 default_worker.1     | INFO  2025-11-02T22:27:10.493Z pid=302 tid=232: Upgrade to Sidekiq Pro for more features and support: https://sidekiq.org
2025-11-02T22:27:10.496344391Z 22:27:10 default_worker.1     | INFO  2025-11-02T22:27:10.496Z pid=302 tid=232: Sidekiq 8.0.8 connecting to Redis with options {size: 4, pool_name: "default", url: nil}
2025-11-02T22:27:10.606990691Z 22:27:10 rails.1              | Server: ba1a9142b3b2, Context: rails, Role: web, data: {cpu: {one_min: 2.13, five_min: 3.93, fifteen_min: 5.16}, memory: 0.179314688e9, disk: {available: 836337664000, total: 938656133120, used: 102318469120}}
2025-11-02T22:27:10.607011573Z 22:27:10 rails.1              | Scoped order is ignored, use :cursor with :order to configure custom order.
2025-11-02T22:27:10.607028558Z 22:27:10 rails.1              | INFO  2025-11-02T22:27:10.415Z pid=301 tid=20t: Sidekiq 8.0.8 connecting to Redis with options {size: 10, pool_name: "internal", url: nil}
2025-11-02T22:27:10.607105162Z 22:27:10 rails.1              | INFO  2025-11-02T22:27:10.420Z pid=301 tid=20t: Cron Jobs - added job with name clear-shrine-cache in the namespace default
2025-11-02T22:27:10.607161726Z 22:27:10 rails.1              | [ActiveJob] Enqueued Upgrade::GenerateSlugsJob (Job ID: 75c786ec-b1aa-45b3-a782-29d02294e26b) 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: )
2025-11-02T22:27:10.607218901Z 22:27:10 rails.1              | [ActiveJob] Enqueued Upgrade::GenerateSlugsJob (Job ID: d3398839-0345-4a03-b00a-a694d8893603) 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)
2025-11-02T22:27:10.607259983Z 22:27:10 rails.1              | [ActiveJob] Enqueued Upgrade::GenerateSlugsJob (Job ID: aa638c57-ef84-440a-9c9f-c84ffd0e6e17) 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)
2025-11-02T22:27:10.607305966Z 22:27:10 rails.1              | [ActiveJob] Enqueued Upgrade::FixNilFileSizeValues (Job ID: f4eea83b-0d02-4c4a-a112-01e7b4216494) to Sidekiq(upgrade)
2025-11-02T22:27:10.607357109Z 22:27:10 rails.1              | [ActiveJob] Enqueued Upgrade::BackfillDataPackages (Job ID: 925ba765-f840-432f-a267-c85caa0f9c63) to Sidekiq(upgrade)
2025-11-02T22:27:10.607398312Z 22:27:10 rails.1              | [ActiveJob] Enqueued Upgrade::DisambiguateUsernamesJob (Job ID: 54240344-5263-4e52-b4cb-6848fc19d4d1) to Sidekiq(upgrade)
2025-11-02T22:27:10.607444254Z 22:27:10 rails.1              | [ActiveJob] Enqueued Upgrade::UpdateActorsJob (Job ID: a01cf579-de28-4949-8223-c30c24acb012) to Sidekiq(upgrade)
2025-11-02T22:27:10.607493073Z 22:27:10 rails.1              | [ActiveJob] Enqueued Upgrade::FixParentCollections (Job ID: 4b206162-d3ca-4d74-99ba-0720fe1a3dbc) to Sidekiq(upgrade)
2025-11-02T22:27:10.607544326Z 22:27:10 rails.1              | [ActiveJob] Enqueued Upgrade::PruneOrphanedProblems (Job ID: 0093a01f-a3f9-465f-9664-ec4f11f229e7) to Sidekiq(upgrade)
2025-11-02T22:27:10.607612854Z 22:27:10 rails.1              | [301] Puma starting in cluster mode...
2025-11-02T22:27:10.613337085Z 22:27:10 rails.1              | [301] * Puma version: 7.1.0 ("Neon Witch")
2025-11-02T22:27:10.613437317Z 22:27:10 rails.1              | [301] * Ruby version: ruby 3.4.4 (2025-05-14 revision a38531fd3f) +YJIT +PRISM [x86_64-linux-musl]
2025-11-02T22:27:10.613482037Z 22:27:10 rails.1              | [301] *  Min threads: 4
2025-11-02T22:27:10.613534763Z 22:27:10 rails.1              | [301] *  Max threads: 16
2025-11-02T22:27:10.613577088Z 22:27:10 rails.1              | [301] *  Environment: production
2025-11-02T22:27:10.613623301Z 22:27:10 rails.1              | [301] *   Master PID: 301
2025-11-02T22:27:10.613665486Z 22:27:10 rails.1              | [301] *      Workers: 4
2025-11-02T22:27:10.613713763Z 22:27:10 rails.1              | [301] *     Restarts: (✔) hot (✖) phased (✖) refork
2025-11-02T22:27:10.613757020Z 22:27:10 rails.1              | [301] * Preloading application
2025-11-02T22:27:10.613813724Z 22:27:10 rails.1              | [301] * Listening on http://[::]:3214
2025-11-02T22:27:10.613856901Z 22:27:10 rails.1              | [301] Use Ctrl-C to stop
2025-11-02T22:27:10.633628704Z 22:27:10 rails.1              | [301] - Worker 0 (PID: 377) booted in 0.02s, phase: 0
2025-11-02T22:27:10.633652903Z 22:27:10 rails.1              | [301] - Worker 1 (PID: 388) booted in 0.01s, phase: 0
2025-11-02T22:27:10.633745720Z 22:27:10 rails.1              | [301] - Worker 2 (PID: 403) booted in 0.01s, phase: 0
2025-11-02T22:27:10.635297443Z 22:27:10 rails.1              | [301] - Worker 3 (PID: 416) booted in 0.0s, phase: 0
2025-11-02T22:27:10.755262980Z 22:27:10 performance_worker.1 | Server: ba1a9142b3b2, Context: sidekiq, Role: background, data: {cpu: {one_min: 2.28, five_min: 3.93, fifteen_min: 5.15}, memory: 0.233132032e9, disk: {available: 836330082304, total: 938656133120, used: 102326050816}}
2025-11-02T22:27:10.765302757Z 22:27:10 default_worker.1     | Server: ba1a9142b3b2, Context: sidekiq, Role: background, data: {cpu: {one_min: 2.28, five_min: 3.93, fifteen_min: 5.15}, memory: 0.23427072e9, disk: {available: 836330082304, total: 938656133120, used: 102326050816}}
2025-11-02T22:27:10.817902090Z Connection to localhost (::1) 3214 port [tcp/*] succeeded!
2025-11-02T22:27:10.819171435Z s6-rc: info: service svc-manyfold successfully started
2025-11-02T22:27:10.819414424Z s6-rc: info: service legacy-services: starting
2025-11-02T22:27:10.830976865Z s6-rc: info: service legacy-services successfully started
2025-11-02T22:27:10.831123330Z s6-rc: info: service ci-service-check: starting
2025-11-02T22:27:10.834498202Z [ls.io-init] done.
2025-11-02T22:27:10.835161467Z s6-rc: info: service ci-service-check successfully started
2025-11-02T22:27:10.852597239Z 22:27:10 default_worker.1     | INFO  2025-11-02T22:27:10.851Z pid=302 tid=hn2 jid=16b5dc8ad75f736347f18bc9 class=Upgrade::GenerateSlugsJob: start
2025-11-02T22:27:10.863624584Z 22:27:10 default_worker.1     | [ActiveJob] [Upgrade::GenerateSlugsJob] [75c786ec-b1aa-45b3-a782-29d02294e26b] Performing Upgrade::GenerateSlugsJob (Job ID: 75c786ec-b1aa-45b3-a782-29d02294e26b) from Sidekiq(high) enqueued at 2025-11-02T22:27:10.440444153Z 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: )
2025-11-02T22:27:10.869743348Z 22:27:10 default_worker.1     | INFO  2025-11-02T22:27:10.851Z pid=302 tid=hmu jid=766a1a0f2d5d90a52385e1ea class=Upgrade::GenerateSlugsJob: start
2025-11-02T22:27:10.898220934Z 22:27:10 default_worker.1     | [ActiveJob] [Upgrade::GenerateSlugsJob] [d3398839-0345-4a03-b00a-a694d8893603] Performing Upgrade::GenerateSlugsJob (Job ID: d3398839-0345-4a03-b00a-a694d8893603) from Sidekiq(high) enqueued at 2025-11-02T22:27:10.444930713Z 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)
2025-11-02T22:27:10.922813931Z 22:27:10 default_worker.1     | INFO  2025-11-02T22:27:10.852Z pid=302 tid=hni jid=3fa379d8521706324d3daff7 class=Upgrade::GenerateSlugsJob: start
2025-11-02T22:27:10.952950484Z 22:27:10 default_worker.1     | [ActiveJob] [Upgrade::GenerateSlugsJob] [aa638c57-ef84-440a-9c9f-c84ffd0e6e17] Performing Upgrade::GenerateSlugsJob (Job ID: aa638c57-ef84-440a-9c9f-c84ffd0e6e17) from Sidekiq(high) enqueued at 2025-11-02T22:27:10.447842794Z 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)
2025-11-02T22:27:10.954331394Z 22:27:10 default_worker.1     | INFO  2025-11-02T22:27:10.863Z pid=302 tid=hou jid=4383ad4df2c02e51d782da9b class=Upgrade::FixNilFileSizeValues: start
2025-11-02T22:27:10.955296426Z 22:27:10 default_worker.1     | [ActiveJob] [Upgrade::FixNilFileSizeValues] [f4eea83b-0d02-4c4a-a112-01e7b4216494] Performing Upgrade::FixNilFileSizeValues (Job ID: f4eea83b-0d02-4c4a-a112-01e7b4216494) from Sidekiq(upgrade) enqueued at 2025-11-02T22:27:10.451055931Z
2025-11-02T22:27:10.965507096Z 22:27:10 default_worker.1     | [ActiveJob] [Upgrade::GenerateSlugsJob] [aa638c57-ef84-440a-9c9f-c84ffd0e6e17] Scoped order is ignored, use :cursor with :order to configure custom order.
2025-11-02T22:27:10.967182779Z 22:27:10 default_worker.1     | [ActiveJob] [Upgrade::GenerateSlugsJob] [d3398839-0345-4a03-b00a-a694d8893603] Scoped order is ignored, use :cursor with :order to configure custom order.
2025-11-02T22:27:11.003525353Z 22:27:11 default_worker.1     | [ActiveJob] [Upgrade::FixNilFileSizeValues] [f4eea83b-0d02-4c4a-a112-01e7b4216494] Scoped order is ignored, use :cursor with :order to configure custom order.
2025-11-02T22:27:11.069059951Z 22:27:11 default_worker.1     | [ActiveJob] [Upgrade::GenerateSlugsJob] [aa638c57-ef84-440a-9c9f-c84ffd0e6e17] [JobIteration::Iteration] Enumerator found nothing to iterate! times_interrupted=0 cursor_position=
2025-11-02T22:27:11.118532592Z 22:27:11 default_worker.1     | [ActiveJob] [Upgrade::GenerateSlugsJob] [aa638c57-ef84-440a-9c9f-c84ffd0e6e17] [JobIteration::Iteration] Completed iterating. times_interrupted=0 total_time=0.105
2025-11-02T22:27:11.240910585Z 22:27:11 default_worker.1     | [ActiveJob] [Upgrade::FixNilFileSizeValues] [f4eea83b-0d02-4c4a-a112-01e7b4216494] [JobIteration::Iteration] Enumerator found nothing to iterate! times_interrupted=0 cursor_position=
2025-11-02T22:27:11.246140231Z 22:27:11 default_worker.1     | [ActiveJob] [Upgrade::FixNilFileSizeValues] [f4eea83b-0d02-4c4a-a112-01e7b4216494] [JobIteration::Iteration] Completed iterating. times_interrupted=0 total_time=0.127
2025-11-02T22:27:11.254804478Z 22:27:11 default_worker.1     | [ActiveJob] [Upgrade::GenerateSlugsJob] [d3398839-0345-4a03-b00a-a694d8893603] [JobIteration::Iteration] Enumerator found nothing to iterate! times_interrupted=0 cursor_position=
2025-11-02T22:27:11.261234610Z 22:27:11 default_worker.1     | [ActiveJob] [Upgrade::GenerateSlugsJob] [d3398839-0345-4a03-b00a-a694d8893603] [JobIteration::Iteration] Completed iterating. times_interrupted=0 total_time=0.236
2025-11-02T22:27:11.277487842Z 22:27:11 default_worker.1     | [ActiveJob] [Upgrade::GenerateSlugsJob] [75c786ec-b1aa-45b3-a782-29d02294e26b] Scoped order is ignored, use :cursor with :order to configure custom order.
2025-11-02T22:27:11.363056671Z 22:27:11 default_worker.1     | [ActiveJob] [Upgrade::GenerateSlugsJob] [75c786ec-b1aa-45b3-a782-29d02294e26b] [JobIteration::Iteration] Enumerator found nothing to iterate! times_interrupted=0 cursor_position=
2025-11-02T22:27:11.363353409Z 22:27:11 default_worker.1     | [ActiveJob] [Upgrade::GenerateSlugsJob] [75c786ec-b1aa-45b3-a782-29d02294e26b] [JobIteration::Iteration] Completed iterating. times_interrupted=0 total_time=0.080
2025-11-02T22:27:11.399760313Z 22:27:11 default_worker.1     | [ActiveJob] [Upgrade::GenerateSlugsJob] [aa638c57-ef84-440a-9c9f-c84ffd0e6e17] Performed Upgrade::GenerateSlugsJob (Job ID: aa638c57-ef84-440a-9c9f-c84ffd0e6e17) from Sidekiq(high) in 462.15ms
2025-11-02T22:27:11.402145964Z 22:27:11 default_worker.1     | [ActiveJob] [Upgrade::FixNilFileSizeValues] [f4eea83b-0d02-4c4a-a112-01e7b4216494] Performed Upgrade::FixNilFileSizeValues (Job ID: f4eea83b-0d02-4c4a-a112-01e7b4216494) from Sidekiq(upgrade) in 446.47ms
2025-11-02T22:27:11.410830603Z 22:27:11 default_worker.1     | [ActiveJob] [Upgrade::GenerateSlugsJob] [d3398839-0345-4a03-b00a-a694d8893603] Performed Upgrade::GenerateSlugsJob (Job ID: d3398839-0345-4a03-b00a-a694d8893603) from Sidekiq(high) in 538.24ms
2025-11-02T22:27:11.411512746Z 22:27:11 default_worker.1     | [ActiveJob] [Upgrade::GenerateSlugsJob] [75c786ec-b1aa-45b3-a782-29d02294e26b] Performed Upgrade::GenerateSlugsJob (Job ID: 75c786ec-b1aa-45b3-a782-29d02294e26b) from Sidekiq(high) in 554.4ms
2025-11-02T22:27:11.411975497Z 22:27:11 default_worker.1     | INFO  2025-11-02T22:27:11.402Z pid=302 tid=hni jid=3fa379d8521706324d3daff7 class=Upgrade::GenerateSlugsJob elapsed=0.551: done
2025-11-02T22:27:11.412178997Z 22:27:11 default_worker.1     | INFO  2025-11-02T22:27:11.410Z pid=302 tid=hou jid=4383ad4df2c02e51d782da9b class=Upgrade::FixNilFileSizeValues elapsed=0.548: done
2025-11-02T22:27:11.420992486Z 22:27:11 default_worker.1     | INFO  2025-11-02T22:27:11.420Z pid=302 tid=hni jid=8dcd9578feabb52f33d0de96 class=Upgrade::BackfillDataPackages: start
2025-11-02T22:27:11.423609453Z 22:27:11 default_worker.1     | [ActiveJob] [Upgrade::BackfillDataPackages] [925ba765-f840-432f-a267-c85caa0f9c63] Performing Upgrade::BackfillDataPackages (Job ID: 925ba765-f840-432f-a267-c85caa0f9c63) from Sidekiq(upgrade) enqueued at 2025-11-02T22:27:10.452267449Z
2025-11-02T22:27:11.424529695Z 22:27:11 default_worker.1     | INFO  2025-11-02T22:27:11.420Z pid=302 tid=hn2 jid=16b5dc8ad75f736347f18bc9 class=Upgrade::GenerateSlugsJob elapsed=0.569: done
2025-11-02T22:27:11.424554625Z 22:27:11 default_worker.1     | INFO  2025-11-02T22:27:11.411Z pid=302 tid=hmu jid=766a1a0f2d5d90a52385e1ea class=Upgrade::GenerateSlugsJob elapsed=0.56: done
2025-11-02T22:27:11.425332320Z 22:27:11 default_worker.1     | INFO  2025-11-02T22:27:11.425Z pid=302 tid=hn2 jid=c9a7d1415acc1466d33cc9c8 class=Upgrade::UpdateActorsJob: start
2025-11-02T22:27:11.426721496Z 22:27:11 default_worker.1     | [ActiveJob] [Upgrade::UpdateActorsJob] [a01cf579-de28-4949-8223-c30c24acb012] Performing Upgrade::UpdateActorsJob (Job ID: a01cf579-de28-4949-8223-c30c24acb012) from Sidekiq(upgrade) enqueued at 2025-11-02T22:27:10.454011890Z
2025-11-02T22:27:11.432375806Z 22:27:11 default_worker.1     | INFO  2025-11-02T22:27:11.420Z pid=302 tid=hou jid=8d3f444f4f104bf82a3f82d0 class=Upgrade::DisambiguateUsernamesJob: start
2025-11-02T22:27:11.433163812Z 22:27:11 default_worker.1     | [ActiveJob] [Upgrade::BackfillDataPackages] [925ba765-f840-432f-a267-c85caa0f9c63] Scoped order is ignored, use :cursor with :order to configure custom order.
2025-11-02T22:27:11.510400903Z 22:27:11 default_worker.1     | INFO  2025-11-02T22:27:11.425Z pid=302 tid=hmu jid=419be4f1576eec59018e4476 class=Upgrade::FixParentCollections: start
2025-11-02T22:27:11.548788644Z 22:27:11 default_worker.1     | [ActiveJob] [Upgrade::DisambiguateUsernamesJob] [54240344-5263-4e52-b4cb-6848fc19d4d1] Performing Upgrade::DisambiguateUsernamesJob (Job ID: 54240344-5263-4e52-b4cb-6848fc19d4d1) from Sidekiq(upgrade) enqueued at 2025-11-02T22:27:10.453141018Z
2025-11-02T22:27:11.553636681Z 22:27:11 default_worker.1     | [ActiveJob] [Upgrade::UpdateActorsJob] [a01cf579-de28-4949-8223-c30c24acb012] Scoped order is ignored, use :cursor with :order to configure custom order.
2025-11-02T22:27:11.626614910Z 22:27:11 default_worker.1     | [ActiveJob] [Upgrade::FixParentCollections] [4b206162-d3ca-4d74-99ba-0720fe1a3dbc] Performing Upgrade::FixParentCollections (Job ID: 4b206162-d3ca-4d74-99ba-0720fe1a3dbc) from Sidekiq(upgrade) enqueued at 2025-11-02T22:27:10.454913785Z
2025-11-02T22:27:11.676416954Z 22:27:11 default_worker.1     | [ActiveJob] [Upgrade::DisambiguateUsernamesJob] [54240344-5263-4e52-b4cb-6848fc19d4d1] Scoped order is ignored, use :cursor with :order to configure custom order.
2025-11-02T22:27:11.693903177Z 22:27:11 default_worker.1     | [ActiveJob] [Upgrade::FixParentCollections] [4b206162-d3ca-4d74-99ba-0720fe1a3dbc] Scoped order is ignored, use :cursor with :order to configure custom order.
2025-11-02T22:27:11.754906375Z 22:27:11 default_worker.1     | [ActiveJob] [Upgrade::BackfillDataPackages] [925ba765-f840-432f-a267-c85caa0f9c63] Performed Upgrade::BackfillDataPackages (Job ID: 925ba765-f840-432f-a267-c85caa0f9c63) from Sidekiq(upgrade) in 333.12ms
2025-11-02T22:27:11.807086174Z 22:27:11 default_worker.1     | INFO  2025-11-02T22:27:11.806Z pid=302 tid=hni jid=8dcd9578feabb52f33d0de96 class=Upgrade::BackfillDataPackages elapsed=0.385: done
2025-11-02T22:27:11.812047931Z 22:27:11 default_worker.1     | [ActiveJob] [Upgrade::UpdateActorsJob] [a01cf579-de28-4949-8223-c30c24acb012] Performed Upgrade::UpdateActorsJob (Job ID: a01cf579-de28-4949-8223-c30c24acb012) from Sidekiq(upgrade) in 380.63ms
2025-11-02T22:27:11.815424486Z 22:27:11 default_worker.1     | INFO  2025-11-02T22:27:11.812Z pid=302 tid=hni jid=7006c71464095302baa05a2e class=Upgrade::PruneOrphanedProblems: start
2025-11-02T22:27:11.816879715Z 22:27:11 default_worker.1     | [ActiveJob] [Upgrade::PruneOrphanedProblems] [0093a01f-a3f9-465f-9664-ec4f11f229e7] Performing Upgrade::PruneOrphanedProblems (Job ID: 0093a01f-a3f9-465f-9664-ec4f11f229e7) from Sidekiq(upgrade) enqueued at 2025-11-02T22:27:10.455816833Z
2025-11-02T22:27:11.817373589Z 22:27:11 default_worker.1     | INFO  2025-11-02T22:27:11.815Z pid=302 tid=hn2 jid=c9a7d1415acc1466d33cc9c8 class=Upgrade::UpdateActorsJob elapsed=0.39: done
2025-11-02T22:27:11.825526158Z 22:27:11 default_worker.1     | [ActiveJob] [Upgrade::DisambiguateUsernamesJob] [54240344-5263-4e52-b4cb-6848fc19d4d1] Performed Upgrade::DisambiguateUsernamesJob (Job ID: 54240344-5263-4e52-b4cb-6848fc19d4d1) from Sidekiq(upgrade) in 384.38ms
2025-11-02T22:27:11.825586038Z 22:27:11 default_worker.1     | [ActiveJob] [Upgrade::FixParentCollections] [4b206162-d3ca-4d74-99ba-0720fe1a3dbc] Performed Upgrade::FixParentCollections (Job ID: 4b206162-d3ca-4d74-99ba-0720fe1a3dbc) from Sidekiq(upgrade) in 276.87ms
2025-11-02T22:27:11.829647081Z 22:27:11 default_worker.1     | INFO  2025-11-02T22:27:11.829Z pid=302 tid=hou jid=8d3f444f4f104bf82a3f82d0 class=Upgrade::DisambiguateUsernamesJob elapsed=0.409: done
2025-11-02T22:27:11.829770129Z 22:27:11 default_worker.1     | [ActiveJob] [Upgrade::PruneOrphanedProblems] [0093a01f-a3f9-465f-9664-ec4f11f229e7] Scoped order is ignored, use :cursor with :order to configure custom order.
2025-11-02T22:27:11.839672279Z 22:27:11 default_worker.1     | INFO  2025-11-02T22:27:11.829Z pid=302 tid=hmu jid=419be4f1576eec59018e4476 class=Upgrade::FixParentCollections elapsed=0.404: done
2025-11-02T22:27:11.890593405Z 22:27:11 rails.1              | [efba1396-7793-45c2-81b5-b3fcd0afb3b4] {"method":"GET","path":"/","format":"*/*","controller":"HomeController","action":"index","status":0,"allocations":1390,"duration":17.75,"view":0.0,"db":2.73,"@timestamp":"2025-11-02T22:27:11.889Z","@version":"1","message":"[0] GET / (HomeController#index)"}
2025-11-02T22:27:11.993195536Z 22:27:11 default_worker.1     | [ActiveJob] [Upgrade::PruneOrphanedProblems] [0093a01f-a3f9-465f-9664-ec4f11f229e7] [JobIteration::Iteration] Enumerator found nothing to iterate! times_interrupted=0 cursor_position=
2025-11-02T22:27:11.996340736Z 22:27:11 default_worker.1     | [ActiveJob] [Upgrade::PruneOrphanedProblems] [0093a01f-a3f9-465f-9664-ec4f11f229e7] [JobIteration::Iteration] Completed iterating. times_interrupted=0 total_time=0.154
2025-11-02T22:27:12.014833816Z 22:27:12 default_worker.1     | [ActiveJob] [Upgrade::PruneOrphanedProblems] [0093a01f-a3f9-465f-9664-ec4f11f229e7] Performed Upgrade::PruneOrphanedProblems (Job ID: 0093a01f-a3f9-465f-9664-ec4f11f229e7) from Sidekiq(upgrade) in 196.54ms
2025-11-02T22:27:12.016295869Z 22:27:12 default_worker.1     | INFO  2025-11-02T22:27:12.015Z pid=302 tid=hni jid=7006c71464095302baa05a2e class=Upgrade::PruneOrphanedProblems elapsed=0.203: done
2025-11-02T22:27:13.002856604Z 22:27:13 rails.1              | [4d6e387f-e14b-4d3a-84ca-d1401b5ac2ac] {"method":"GET","path":"/users/sign_in","format":"*/*","controller":"Users::SessionsController","action":"new","status":302,"allocations":170521,"duration":1064.72,"view":0.0,"db":24.23,"location":"http://172.17.0.4:3214/","@timestamp":"2025-11-02T22:27:13.002Z","@version":"1","message":"[302] GET /users/sign_in (Users::SessionsController#new)"}
2025-11-02T22:27:13.071605481Z 22:27:13 rails.1              | [84dcff32-df91-4c5d-b2b1-f80200051b00] {"method":"GET","path":"/","format":"*/*","controller":"HomeController","action":"index","status":302,"allocations":1062,"duration":39.3,"view":0.0,"db":2.36,"location":"http://172.17.0.4:3214/users/edit","@timestamp":"2025-11-02T22:27:13.053Z","@version":"1","message":"[302] GET / (HomeController#index)"}
2025-11-02T22:27:13.852671160Z 22:27:13 rails.1              | [97856c62-b68c-4ce6-bd3c-cfdd61c4a56a] {"method":"GET","path":"/users/edit","format":"*/*","controller":"Users::RegistrationsController","action":"edit","status":200,"allocations":24968,"duration":749.15,"view":603.32,"db":68.72,"@timestamp":"2025-11-02T22:27:13.851Z","@version":"1","message":"[200] GET /users/edit (Users::RegistrationsController#edit)"}
2025-11-02T22:27:13.928907467Z 22:27:13 rails.1              | [e77664dc-c31f-4abd-9a4a-a6e778941279] {"method":"GET","path":"/","format":"html","controller":"HomeController","action":"index","status":0,"allocations":1178,"duration":30.64,"view":0.0,"db":4.67,"@timestamp":"2025-11-02T22:27:13.927Z","@version":"1","message":"[0] GET / (HomeController#index)"}
2025-11-02T22:27:14.272592773Z 22:27:14 rails.1              | [be7e80ca-80d2-498c-8be1-bf49f4cbbc62] {"method":"GET","path":"/users/sign_in","format":"html","controller":"Users::SessionsController","action":"new","status":302,"allocations":14458,"duration":200.4,"view":0.0,"db":1.53,"location":"http://172.17.0.4:3214/","@timestamp":"2025-11-02T22:27:14.238Z","@version":"1","message":"[302] GET /users/sign_in (Users::SessionsController#new)"}
2025-11-02T22:27:14.322853771Z 22:27:14 rails.1              | [d0f15cc4-d3bb-494d-a5e2-f0b8d9a4e443] {"method":"GET","path":"/","format":"html","controller":"HomeController","action":"index","status":302,"allocations":1078,"duration":41.78,"view":0.0,"db":3.93,"location":"http://172.17.0.4:3214/users/edit","@timestamp":"2025-11-02T22:27:14.322Z","@version":"1","message":"[302] GET / (HomeController#index)"}
2025-11-02T22:27:14.724290762Z 22:27:14 rails.1              | [cc1ee107-ab0f-4cb1-a994-4045e8c9adad] {"method":"GET","path":"/users/edit","format":"html","controller":"Users::RegistrationsController","action":"edit","status":200,"allocations":25143,"duration":371.47,"view":218.01,"db":1.21,"@timestamp":"2025-11-02T22:27:14.718Z","@version":"1","message":"[200] GET /users/edit (Users::RegistrationsController#edit)"}