2025-12-19T11:00:43.179688636Z /package/admin/s6-overlay/libexec/preinit: info: container permissions: uid=0 (root), euid=0, gid=0 (root), egid=0
2025-12-19T11:00:43.179719288Z /package/admin/s6-overlay/libexec/preinit: info: /run permissions: uid=0 (root), gid=0 (root), perms=oxorgxgruxuwur
2025-12-19T11:00:43.217137930Z [mod-init] Running Docker Modification Logic
2025-12-19T11:00:43.465245081Z [mod-init] Adding linuxserver/mods:universal-redis to container
2025-12-19T11:00:44.408623986Z [mod-init] Downloading linuxserver/mods:universal-redis from lscr.io
2025-12-19T11:00:44.830455680Z [mod-init] Installing linuxserver/mods:universal-redis
2025-12-19T11:00:44.857573081Z [mod-init] linuxserver/mods:universal-redis applied to container
2025-12-19T11:00:44.858784440Z /run/s6/basedir/scripts/rc.init: info: hook /docker-mods exited 0
2025-12-19T11:00:44.881412030Z s6-rc: info: service s6rc-oneshot-runner: starting
2025-12-19T11:00:44.885477747Z s6-rc: info: service s6rc-oneshot-runner successfully started
2025-12-19T11:00:44.885674803Z s6-rc: info: service fix-attrs: starting
2025-12-19T11:00:44.885922823Z s6-rc: info: service init-migrations: starting
2025-12-19T11:00:44.886321716Z s6-rc: info: service init-envfile: starting
2025-12-19T11:00:44.891653982Z [migrations] started
2025-12-19T11:00:44.891672239Z [migrations] no migrations found
2025-12-19T11:00:44.892215824Z s6-rc: info: service init-migrations successfully started
2025-12-19T11:00:44.892370495Z s6-rc: info: service init-adduser: starting
2025-12-19T11:00:44.892982447Z s6-rc: info: service fix-attrs successfully started
2025-12-19T11:00:44.893169484Z s6-rc: info: service legacy-cont-init: starting
2025-12-19T11:00:44.893378174Z s6-rc: info: service init-envfile successfully started
2025-12-19T11:00:44.900016190Z s6-rc: info: service legacy-cont-init successfully started
2025-12-19T11:00:44.915562472Z usermod: no changes
2025-12-19T11:00:44.924018839Z ───────────────────────────────────────
2025-12-19T11:00:44.924030763Z
2025-12-19T11:00:44.924034731Z ██╗ ███████╗██╗ ██████╗
2025-12-19T11:00:44.924038519Z ██║ ██╔════╝██║██╔═══██╗
2025-12-19T11:00:44.924042286Z ██║ ███████╗██║██║ ██║
2025-12-19T11:00:44.924046244Z ██║ ╚════██║██║██║ ██║
2025-12-19T11:00:44.924049881Z ███████╗███████║██║╚██████╔╝
2025-12-19T11:00:44.924053659Z ╚══════╝╚══════╝╚═╝ ╚═════╝
2025-12-19T11:00:44.924057597Z
2025-12-19T11:00:44.924061415Z Brought to you by linuxserver.io
2025-12-19T11:00:44.924076074Z ───────────────────────────────────────
2025-12-19T11:00:44.924660761Z
2025-12-19T11:00:44.924682986Z To support LSIO projects visit:
2025-12-19T11:00:44.924692365Z https://www.linuxserver.io/donate/
2025-12-19T11:00:44.924700471Z
2025-12-19T11:00:44.924709109Z ───────────────────────────────────────
2025-12-19T11:00:44.924718377Z GID/UID
2025-12-19T11:00:44.924726394Z ───────────────────────────────────────
2025-12-19T11:00:44.931455693Z
2025-12-19T11:00:44.931480743Z User UID: 911
2025-12-19T11:00:44.931489952Z User GID: 911
2025-12-19T11:00:44.931498118Z ───────────────────────────────────────
2025-12-19T11:00:44.933519709Z Linuxserver.io version: v0.130.0-ls123
2025-12-19T11:00:44.933815815Z Build-date: 2025-12-19T10:51:37+00:00
2025-12-19T11:00:44.933836577Z ───────────────────────────────────────
2025-12-19T11:00:44.933846767Z
2025-12-19T11:00:44.953617184Z s6-rc: info: service init-adduser successfully started
2025-12-19T11:00:44.953772748Z s6-rc: info: service init-device-perms: starting
2025-12-19T11:00:44.958906124Z s6-rc: info: service init-device-perms successfully started
2025-12-19T11:00:44.959158853Z s6-rc: info: service init-os-end: starting
2025-12-19T11:00:44.960465754Z s6-rc: info: service init-os-end successfully started
2025-12-19T11:00:44.960646708Z s6-rc: info: service init-manyfold-config: starting
2025-12-19T11:00:44.960828965Z s6-rc: info: service init-config: starting
2025-12-19T11:00:44.962320258Z s6-rc: info: service init-config successfully started
2025-12-19T11:00:44.962458536Z s6-rc: info: service init-crontab-config: starting
2025-12-19T11:00:44.967923530Z **** SECRET_KEY_BASE set in environment. ****
2025-12-19T11:00:44.973494507Z s6-rc: info: service init-crontab-config successfully started
2025-12-19T11:00:44.991415722Z **** Running Manyfold database init. ****
2025-12-19T11:00:54.134353635Z Server: 69c32134b13d, Context: rails, Role: web, data: {cpu: {one_min: 4.96, five_min: 3.77, fifteen_min: 3.82}, memory: 0.238022656e9, disk: {available: 833001517056, total: 938656133120, used: 105654616064}}
2025-12-19T11:00:54.134401121Z Monitor error: Connection refused - connect(2) for 127.0.0.1:6379 (redis://localhost:6379)
2025-12-19T11:00:54.134411191Z INFO 2025-12-19T11:00:52.251Z pid=173 tid=2h9: Sidekiq 8.0.10 connecting to Redis with options {size: 10, pool_name: "internal", url: nil}
2025-12-19T11:00:54.134420761Z WARNING: table: "settings" does not exist or not database connection, `SiteSettings.default_viewer_role` fallback to returns the default value.
2025-12-19T11:00:54.134457465Z WARNING: table: "settings" does not exist or not database connection, `SiteSettings.anonymous_usage_id` fallback to returns the default value.
2025-12-19T11:00:54.134466663Z Migrating to CreateLibraries (20210130201037)
2025-12-19T11:00:54.134474830Z == 20210130201037 CreateLibraries: migrating ==================================
2025-12-19T11:00:54.134483357Z -- create_table(:libraries)
2025-12-19T11:00:54.134493257Z -> 0.0056s
2025-12-19T11:00:54.134501483Z == 20210130201037 CreateLibraries: migrated (0.0057s) =========================
2025-12-19T11:00:54.134509780Z
2025-12-19T11:00:54.134517666Z Migrating to CreateModels (20210130203243)
2025-12-19T11:00:54.134525622Z == 20210130203243 CreateModels: migrating =====================================
2025-12-19T11:00:54.134533728Z -- create_table(:models)
2025-12-19T11:00:54.134541544Z -> 0.0009s
2025-12-19T11:00:54.134549430Z == 20210130203243 CreateModels: migrated (0.0009s) ============================
2025-12-19T11:00:54.134557446Z
2025-12-19T11:00:54.134565181Z Migrating to CreateParts (20210205230918)
2025-12-19T11:00:54.134573097Z == 20210205230918 CreateParts: migrating ======================================
2025-12-19T11:00:54.134581134Z -- create_table(:parts)
2025-12-19T11:00:54.134588979Z -> 0.0036s
2025-12-19T11:00:54.134596875Z == 20210205230918 CreateParts: migrated (0.0037s) =============================
2025-12-19T11:00:54.134604871Z
2025-12-19T11:00:54.134612577Z Migrating to AddFieldsToParts (20210210153744)
2025-12-19T11:00:54.134620513Z == 20210210153744 AddFieldsToParts: migrating =================================
2025-12-19T11:00:54.134628509Z -- add_column(:parts, :presupported, :boolean, {default: false, null: false})
2025-12-19T11:00:54.134636505Z -> 0.0007s
2025-12-19T11:00:54.134644341Z -- add_column(:parts, :printed, :boolean, {default: false, null: false})
2025-12-19T11:00:54.134652307Z -> 0.0003s
2025-12-19T11:00:54.134660163Z == 20210210153744 AddFieldsToParts: migrated (0.0011s) ========================
2025-12-19T11:00:54.134668139Z
2025-12-19T11:00:54.134675794Z Migrating to ActsAsTaggableOnMigration (20210212143001)
2025-12-19T11:00:54.134683700Z == 20210212143001 ActsAsTaggableOnMigration: migrating ========================
2025-12-19T11:00:54.134691937Z -- create_table(:tags, {id: :integer})
2025-12-19T11:00:54.134699883Z -> 0.0040s
2025-12-19T11:00:54.134709282Z -- create_table(:taggings, {id: :integer})
2025-12-19T11:00:54.134717378Z -> 0.0018s
2025-12-19T11:00:54.134725294Z -- add_index(:taggings, :tag_id, {name: "index_taggings_on_tag_id"})
2025-12-19T11:00:54.134743260Z -> 0.0002s
2025-12-19T11:00:54.134751346Z -- add_index(:taggings, [:taggable_id, :taggable_type, :context], {name: "taggings_taggable_context_idx"})
2025-12-19T11:00:54.134759703Z -> 0.0023s
2025-12-19T11:00:54.134767579Z == 20210212143001 ActsAsTaggableOnMigration: migrated (0.0084s) ===============
2025-12-19T11:00:54.134775575Z
2025-12-19T11:00:54.134783291Z Migrating to AddMissingUniqueIndices (20210212143002)
2025-12-19T11:00:54.134791227Z == 20210212143002 AddMissingUniqueIndices: migrating ==========================
2025-12-19T11:00:54.134799253Z -- add_index(:tags, :name, {unique: true, name: "index_tags_on_name"})
2025-12-19T11:00:54.134807369Z -> 0.0003s
2025-12-19T11:00:54.134815175Z -- index_exists?(:taggings, :tag_id, {name: "index_taggings_on_tag_id"})
2025-12-19T11:00:54.134823281Z -> 0.0004s
2025-12-19T11:00:54.134831107Z -- remove_foreign_key(:taggings, :tags)
2025-12-19T11:00:54.134838993Z -> 0.1907s
2025-12-19T11:00:54.134846808Z -- remove_index(:taggings, :tag_id, {name: "index_taggings_on_tag_id"})
2025-12-19T11:00:54.134854875Z -> 0.0164s
2025-12-19T11:00:54.134862731Z -- remove_index(:taggings, nil, {name: "taggings_taggable_context_idx"})
2025-12-19T11:00:54.134870827Z -> 0.0002s
2025-12-19T11:00:54.134878713Z -- add_index(:taggings, [:tag_id, :taggable_id, :taggable_type, :context, :tagger_id, :tagger_type], {unique: true, name: "taggings_idx"})
2025-12-19T11:00:54.134887140Z -> 0.0051s
2025-12-19T11:00:54.134894985Z -- add_foreign_key(:taggings, :tags, {column: "tag_id"})
2025-12-19T11:00:54.134903342Z -> 0.0738s
2025-12-19T11:00:54.134911268Z == 20210212143002 AddMissingUniqueIndices: migrated (0.3194s) =================
2025-12-19T11:00:54.134919335Z
2025-12-19T11:00:54.134927100Z Migrating to AddTaggingsCounterCacheToTags (20210212143003)
2025-12-19T11:00:54.134935126Z == 20210212143003 AddTaggingsCounterCacheToTags: migrating ====================
2025-12-19T11:00:54.134943132Z -- add_column(:tags, :taggings_count, :integer, {default: 0})
2025-12-19T11:00:54.134951469Z -> 0.0371s
2025-12-19T11:00:54.134960267Z == 20210212143003 AddTaggingsCounterCacheToTags: migrated (0.1385s) ===========
2025-12-19T11:00:54.134968534Z
2025-12-19T11:00:54.134977101Z Migrating to AddMissingTaggableIndex (20210212143004)
2025-12-19T11:00:54.134985317Z == 20210212143004 AddMissingTaggableIndex: migrating ==========================
2025-12-19T11:00:54.134993404Z -- add_index(:taggings, [:taggable_id, :taggable_type, :context], {name: "taggings_taggable_context_idx"})
2025-12-19T11:00:54.135001680Z -> 0.0002s
2025-12-19T11:00:54.135009566Z == 20210212143004 AddMissingTaggableIndex: migrated (0.0003s) =================
2025-12-19T11:00:54.135026450Z
2025-12-19T11:00:54.135034296Z Migrating to ChangeCollationForTagNames (20210212143005)
2025-12-19T11:00:54.135042262Z == 20210212143005 ChangeCollationForTagNames: migrating =======================
2025-12-19T11:00:54.135050208Z == 20210212143005 ChangeCollationForTagNames: migrated (0.0006s) ==============
2025-12-19T11:00:54.135058244Z
2025-12-19T11:00:54.135066541Z Migrating to AddMissingIndexesOnTaggings (20210212143006)
2025-12-19T11:00:54.135074607Z == 20210212143006 AddMissingIndexesOnTaggings: migrating ======================
2025-12-19T11:00:54.135082593Z -- index_exists?(:taggings, :tag_id, {name: "index_taggings_on_tag_id"})
2025-12-19T11:00:54.135090649Z -> 0.0089s
2025-12-19T11:00:54.135098445Z -- add_index(:taggings, :tag_id, {name: "index_taggings_on_tag_id"})
2025-12-19T11:00:54.135106642Z -> 0.0002s
2025-12-19T11:00:54.135114447Z -- index_exists?(:taggings, :taggable_id, {name: "index_taggings_on_taggable_id"})
2025-12-19T11:00:54.135122594Z -> 0.0062s
2025-12-19T11:00:54.135130480Z -- add_index(:taggings, :taggable_id, {name: "index_taggings_on_taggable_id"})
2025-12-19T11:00:54.135138686Z -> 0.0013s
2025-12-19T11:00:54.135146482Z -- index_exists?(:taggings, :taggable_type, {name: "index_taggings_on_taggable_type"})
2025-12-19T11:00:54.135154648Z -> 0.0004s
2025-12-19T11:00:54.135162464Z -- add_index(:taggings, :taggable_type, {name: "index_taggings_on_taggable_type"})
2025-12-19T11:00:54.135170580Z -> 0.0001s
2025-12-19T11:00:54.135178426Z -- index_exists?(:taggings, :tagger_id, {name: "index_taggings_on_tagger_id"})
2025-12-19T11:00:54.135186522Z -> 0.0040s
2025-12-19T11:00:54.135194358Z -- add_index(:taggings, :tagger_id, {name: "index_taggings_on_tagger_id"})
2025-12-19T11:00:54.135202485Z -> 0.0001s
2025-12-19T11:00:54.135210310Z -- index_exists?(:taggings, :context, {name: "index_taggings_on_context"})
2025-12-19T11:00:54.135218397Z -> 0.0006s
2025-12-19T11:00:54.135226232Z -- add_index(:taggings, :context, {name: "index_taggings_on_context"})
2025-12-19T11:00:54.135234349Z -> 0.0002s
2025-12-19T11:00:54.135242165Z -- index_exists?(:taggings, [:tagger_id, :tagger_type], {name: "index_taggings_on_tagger_id_and_tagger_type"})
2025-12-19T11:00:54.135250531Z -> 0.0005s
2025-12-19T11:00:54.135258447Z -- add_index(:taggings, [:tagger_id, :tagger_type], {name: "index_taggings_on_tagger_id_and_tagger_type"})
2025-12-19T11:00:54.135266754Z -> 0.0001s
2025-12-19T11:00:54.135274590Z -- index_exists?(:taggings, [:taggable_id, :taggable_type, :tagger_id, :context], {name: "taggings_idy"})
2025-12-19T11:00:54.135282866Z -> 0.0016s
2025-12-19T11:00:54.135348418Z -- add_index(:taggings, [:taggable_id, :taggable_type, :tagger_id, :context], {name: "taggings_idy"})
2025-12-19T11:00:54.135356795Z -> 0.0001s
2025-12-19T11:00:54.135364601Z == 20210212143006 AddMissingIndexesOnTaggings: migrated (0.0248s) =============
2025-12-19T11:00:54.135372587Z
2025-12-19T11:00:54.135380353Z Migrating to AddPreviewPartToModel (20210220204055)
2025-12-19T11:00:54.135388259Z == 20210220204055 AddPreviewPartToModel: migrating ============================
2025-12-19T11:00:54.135396265Z -- add_reference(:models, :preview_part, {null: true, foreign_key: {to_table: :parts}})
2025-12-19T11:00:54.135404331Z -> 0.2294s
2025-12-19T11:00:54.135412137Z == 20210220204055 AddPreviewPartToModel: migrated (0.2294s) ===================
2025-12-19T11:00:54.135420133Z
2025-12-19T11:00:54.135427808Z Migrating to CreateCreators (20210225232756)
2025-12-19T11:00:54.135435774Z == 20210225232756 CreateCreators: migrating ===================================
2025-12-19T11:00:54.135444432Z -- create_table(:creators)
2025-12-19T11:00:54.135452458Z -> 0.0148s
2025-12-19T11:00:54.135460304Z == 20210225232756 CreateCreators: migrated (0.0148s) ==========================
2025-12-19T11:00:54.135468320Z
2025-12-19T11:00:54.135476025Z Migrating to AddCreatorToModels (20210225232841)
2025-12-19T11:00:54.135484032Z == 20210225232841 AddCreatorToModels: migrating ===============================
2025-12-19T11:00:54.135493050Z -- add_reference(:models, :creator, {null: true, foreign_key: true})
2025-12-19T11:00:54.135501106Z -> 0.0530s
2025-12-19T11:00:54.135509042Z == 20210225232841 AddCreatorToModels: migrated (0.0530s) ======================
2025-12-19T11:00:54.135517038Z
2025-12-19T11:00:54.135524774Z Migrating to CreateLinks (20210301230017)
2025-12-19T11:00:54.135532669Z == 20210301230017 CreateLinks: migrating ======================================
2025-12-19T11:00:54.135540696Z -- create_table(:links)
2025-12-19T11:00:54.135548531Z -> 0.0007s
2025-12-19T11:00:54.135556698Z == 20210301230017 CreateLinks: migrated (0.0008s) =============================
2025-12-19T11:00:54.135564674Z
2025-12-19T11:00:54.135572430Z Migrating to DropLinkFieldsFromCreators (20210302161202)
2025-12-19T11:00:54.135580386Z == 20210302161202 DropLinkFieldsFromCreators: migrating =======================
2025-12-19T11:00:54.135588402Z -- remove_column(:creators, :thingiverse_user, :string)
2025-12-19T11:00:54.135596358Z -> 0.0687s
2025-12-19T11:00:54.135604183Z -- remove_column(:creators, :cults3d_user, :string)
2025-12-19T11:00:54.135612129Z -> 0.0040s
2025-12-19T11:00:54.135619965Z -- remove_column(:creators, :mmf_user, :string)
2025-12-19T11:00:54.135637000Z -> 0.0142s
2025-12-19T11:00:54.135645056Z -- remove_column(:creators, :cgtrader_user, :string)
2025-12-19T11:00:54.135653132Z -> 0.0034s
2025-12-19T11:00:54.135660958Z == 20210302161202 DropLinkFieldsFromCreators: migrated (0.0925s) ==============
2025-12-19T11:00:54.135668954Z
2025-12-19T11:00:54.135676629Z Migrating to RemoveFkConstraintFromModelPreviewPart (20210314185822)
2025-12-19T11:00:54.135684595Z == 20210314185822 RemoveFkConstraintFromModelPreviewPart: migrating ===========
2025-12-19T11:00:54.135692591Z -- remove_foreign_key(:models, :parts, {column: :preview_part_id})
2025-12-19T11:00:54.135700578Z -> 0.0584s
2025-12-19T11:00:54.135708453Z == 20210314185822 RemoveFkConstraintFromModelPreviewPart: migrated (0.0584s) ==
2025-12-19T11:00:54.135716490Z
2025-12-19T11:00:54.135724235Z Migrating to AddYUpToParts (20210318202638)
2025-12-19T11:00:54.135732161Z == 20210318202638 AddYUpToParts: migrating ====================================
2025-12-19T11:00:54.135740167Z -- add_column(:parts, :y_up, :boolean, {default: false, null: false})
2025-12-19T11:00:54.135748203Z -> 0.0157s
2025-12-19T11:00:54.135756019Z == 20210318202638 AddYUpToParts: migrated (0.0157s) ===========================
2025-12-19T11:00:54.135764045Z
2025-12-19T11:00:54.135772051Z Migrating to CreateImages (20210321164508)
2025-12-19T11:00:54.135780088Z == 20210321164508 CreateImages: migrating =====================================
2025-12-19T11:00:54.135788464Z -- create_table(:images)
2025-12-19T11:00:54.135797172Z -> 0.0174s
2025-12-19T11:00:54.135805880Z == 20210321164508 CreateImages: migrated (0.0175s) ============================
2025-12-19T11:00:54.135814818Z
2025-12-19T11:00:54.135823405Z Migrating to CreateDelayedJobs (20210330215825)
2025-12-19T11:00:54.841733970Z == 20210330215825 CreateDelayedJobs: migrating ================================
2025-12-19T11:00:54.841765824Z -- create_table(:delayed_jobs)
2025-12-19T11:00:54.841777067Z -> 0.0092s
2025-12-19T11:00:54.841785664Z -- add_index(:delayed_jobs, [:priority, :run_at], {name: "delayed_jobs_priority"})
2025-12-19T11:00:54.841794211Z -> 0.0002s
2025-12-19T11:00:54.841802278Z == 20210330215825 CreateDelayedJobs: migrated (0.0094s) =======================
2025-12-19T11:00:54.841810634Z
2025-12-19T11:00:54.841818430Z Migrating to RenamePartsToModelFiles (20220105233138)
2025-12-19T11:00:54.841826617Z == 20220105233138 RenamePartsToModelFiles: migrating ==========================
2025-12-19T11:00:54.841834693Z -- rename_table(:parts, :model_files)
2025-12-19T11:00:54.841842619Z -> 0.0019s
2025-12-19T11:00:54.841850465Z -- rename_column(:models, :preview_part_id, :preview_file_id)
2025-12-19T11:00:54.841885425Z -> 0.0354s
2025-12-19T11:00:54.841893511Z == 20220105233138 RenamePartsToModelFiles: migrated (0.0374s) =================
2025-12-19T11:00:54.841901558Z
2025-12-19T11:00:54.841909213Z Migrating to RemoveImagesTable (20220106220519)
2025-12-19T11:00:54.841917239Z == 20220106220519 RemoveImagesTable: migrating ================================
2025-12-19T11:00:54.841925556Z -- drop_table(:images)
2025-12-19T11:00:54.841933502Z -> 0.0003s
2025-12-19T11:00:54.841941388Z == 20220106220519 RemoveImagesTable: migrated (0.0003s) =======================
2025-12-19T11:00:54.841949414Z
2025-12-19T11:00:54.841957119Z Migrating to AddServiceNameToActiveStorageBlobs (20220612220115)
2025-12-19T11:00:54.841965075Z == 20220612220115 AddServiceNameToActiveStorageBlobs: migrating ===============
2025-12-19T11:00:54.841973112Z -- table_exists?(:active_storage_blobs)
2025-12-19T11:00:54.841981058Z -> 0.0001s
2025-12-19T11:00:54.841988873Z == 20220612220115 AddServiceNameToActiveStorageBlobs: migrated (0.0001s) ======
2025-12-19T11:00:54.841996909Z
2025-12-19T11:00:54.842004585Z Migrating to CreateActiveStorageVariantRecords (20220612220116)
2025-12-19T11:00:54.842012541Z == 20220612220116 CreateActiveStorageVariantRecords: migrating ================
2025-12-19T11:00:54.842020537Z -- table_exists?(:active_storage_blobs)
2025-12-19T11:00:54.842028393Z -> 0.0001s
2025-12-19T11:00:54.842036219Z == 20220612220116 CreateActiveStorageVariantRecords: migrated (0.0001s) =======
2025-12-19T11:00:54.842044255Z
2025-12-19T11:00:54.842051950Z Migrating to RemoveNotNullOnActiveStorageBlobsChecksum (20220612220117)
2025-12-19T11:00:54.842059956Z == 20220612220117 RemoveNotNullOnActiveStorageBlobsChecksum: migrating ========
2025-12-19T11:00:54.842067932Z -- table_exists?(:active_storage_blobs)
2025-12-19T11:00:54.842076029Z -> 0.0001s
2025-12-19T11:00:54.842083945Z == 20220612220117 RemoveNotNullOnActiveStorageBlobsChecksum: migrated (0.0001s)
2025-12-19T11:00:54.842091981Z
2025-12-19T11:00:54.842099646Z Migrating to DeviseCreateUsers (20220614210023)
2025-12-19T11:00:54.842107602Z == 20220614210023 DeviseCreateUsers: migrating ================================
2025-12-19T11:00:54.842115608Z -- create_table(:users)
2025-12-19T11:00:54.842123454Z -> 0.0013s
2025-12-19T11:00:54.842131300Z -- add_index(:users, :email, {unique: true, name: "index_users_on_email"})
2025-12-19T11:00:54.842139537Z -> 0.0016s
2025-12-19T11:00:54.842147372Z == 20220614210023 DeviseCreateUsers: migrated (0.0030s) =======================
2025-12-19T11:00:54.842155369Z
2025-12-19T11:00:54.842172423Z Migrating to AddUsernameToUsers (20220614211256)
2025-12-19T11:00:54.842182974Z == 20220614211256 AddUsernameToUsers: migrating ===============================
2025-12-19T11:00:54.842191421Z -- add_column(:users, :username, :string, {null: false})
2025-12-19T11:00:54.842199447Z -> 0.0239s
2025-12-19T11:00:54.842207413Z -- add_index(:users, :username, {unique: true, name: "index_users_on_username"})
2025-12-19T11:00:54.842215680Z -> 0.0001s
2025-12-19T11:00:54.842223636Z == 20220614211256 AddUsernameToUsers: migrated (0.0242s) ======================
2025-12-19T11:00:54.842231792Z
2025-12-19T11:00:54.842239528Z Migrating to AddAdminToUsers (20220614213902)
2025-12-19T11:00:54.842247544Z == 20220614213902 AddAdminToUsers: migrating ==================================
2025-12-19T11:00:54.842255560Z -- add_column(:users, :admin, :boolean, {default: false, null: false})
2025-12-19T11:00:54.842263556Z -> 0.0005s
2025-12-19T11:00:54.842271392Z == 20220614213902 AddAdminToUsers: migrated (0.0006s) =========================
2025-12-19T11:00:54.842279468Z
2025-12-19T11:00:54.842287114Z Migrating to AddPaginationSettingsToUser (20220617122809)
2025-12-19T11:00:54.842295050Z == 20220617122809 AddPaginationSettingsToUser: migrating ======================
2025-12-19T11:00:54.842303046Z -- add_column(:users, :pagination_settings, :json, {default: {"per_page" => 12}})
2025-12-19T11:00:54.842311473Z -> 0.0011s
2025-12-19T11:00:54.842319319Z == 20220617122809 AddPaginationSettingsToUser: migrated (0.0011s) =============
2025-12-19T11:00:54.842327335Z
2025-12-19T11:00:54.842335060Z Migrating to CreateSettings (20220619174307)
2025-12-19T11:00:54.842342966Z == 20220619174307 CreateSettings: migrating ===================================
2025-12-19T11:00:54.842351083Z -- create_table(:settings)
2025-12-19T11:00:54.842358958Z -> 0.0028s
2025-12-19T11:00:54.842366844Z -- add_index(:settings, [:var], {unique: true, name: "index_settings_on_var"})
2025-12-19T11:00:54.842375151Z -> 0.0002s
2025-12-19T11:00:54.842383027Z == 20220619174307 CreateSettings: migrated (0.0030s) ==========================
2025-12-19T11:00:54.842391043Z
2025-12-19T11:00:54.842398759Z Migrating to AddScaleFactorToModels (20220626152444)
2025-12-19T11:00:54.842407486Z == 20220626152444 AddScaleFactorToModels: migrating ===========================
2025-12-19T11:00:54.842415492Z -- add_column(:models, :scale_factor, :decimal, {null: false, default: 100.0})
2025-12-19T11:00:54.842423518Z -> 0.0099s
2025-12-19T11:00:54.842431364Z == 20220626152444 AddScaleFactorToModels: migrated (0.0121s) ==================
2025-12-19T11:00:54.842439360Z
2025-12-19T11:00:54.842447056Z Migrating to AddDigestToModelFiles (20220702202932)
2025-12-19T11:00:54.842464080Z == 20220702202932 AddDigestToModelFiles: migrating ============================
2025-12-19T11:00:54.842472337Z -- add_column(:model_files, :digest, :string)
2025-12-19T11:00:54.842480203Z -> 0.0024s
2025-12-19T11:00:54.842488028Z -- add_index(:model_files, :digest, {name: "index_model_files_on_digest"})
2025-12-19T11:00:54.842496165Z -> 0.0002s
2025-12-19T11:00:54.842504001Z == 20220702202932 AddDigestToModelFiles: migrated (0.0048s) ===================
2025-12-19T11:00:54.842512017Z
2025-12-19T11:00:54.842519712Z Migrating to AddRendererSettingsToUsers (20221128165903)
2025-12-19T11:00:54.842528059Z == 20221128165903 AddRendererSettingsToUsers: migrating =======================
2025-12-19T11:00:54.842536195Z -- 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-12-19T11:00:54.842546566Z -> 0.0008s
2025-12-19T11:00:54.842554462Z == 20221128165903 AddRendererSettingsToUsers: migrated (0.0012s) ==============
2025-12-19T11:00:54.842562518Z
2025-12-19T11:00:54.842570174Z Migrating to CreateProblems (20221210001132)
2025-12-19T11:00:54.842578120Z == 20221210001132 CreateProblems: migrating ===================================
2025-12-19T11:00:54.842586106Z -- create_table(:problems)
2025-12-19T11:00:54.842594042Z -> 0.0008s
2025-12-19T11:00:54.842601878Z == 20221210001132 CreateProblems: migrated (0.0011s) ==========================
2025-12-19T11:00:54.842609864Z
2025-12-19T11:00:54.842617539Z Migrating to AddNewDefaultsToRendererSettings (20221214230757)
2025-12-19T11:00:54.842625515Z == 20221214230757 AddNewDefaultsToRendererSettings: migrating =================
2025-12-19T11:00:54.842633481Z == 20221214230757 AddNewDefaultsToRendererSettings: migrated (0.0163s) ========
2025-12-19T11:00:54.842641507Z
2025-12-19T11:00:54.842649153Z Migrating to ActsAsFavoritorMigration (20221219204414)
2025-12-19T11:00:54.842657019Z == 20221219204414 ActsAsFavoritorMigration: migrating =========================
2025-12-19T11:00:54.842664995Z -- create_table(:favorites, {force: true})
2025-12-19T11:00:54.842672881Z -> 0.0042s
2025-12-19T11:00:54.842680706Z -- add_index(:favorites, ["favoritor_id", "favoritor_type"], {name: "fk_favorites"})
2025-12-19T11:00:54.842689183Z -> 0.0009s
2025-12-19T11:00:54.842697149Z -- add_index(:favorites, ["favoritable_id", "favoritable_type"], {name: "fk_favoritables"})
2025-12-19T11:00:54.842705637Z -> 0.0001s
2025-12-19T11:00:54.842713512Z -- add_index(:favorites, ["favoritable_type", "favoritable_id", "favoritor_type", "favoritor_id", "scope"], {name: "uniq_favorites__and_favoritables", unique: true})
2025-12-19T11:00:54.842731338Z -> 0.0001s
2025-12-19T11:00:54.842739284Z == 20221219204414 ActsAsFavoritorMigration: migrated (0.0058s) ================
2025-12-19T11:00:54.842747310Z
2025-12-19T11:00:54.842755056Z Migrating to MovePrintedToFavorites (20221220223040)
2025-12-19T11:00:54.842763022Z == 20221220223040 MovePrintedToFavorites: migrating ===========================
2025-12-19T11:00:54.842770998Z == 20221220223040 MovePrintedToFavorites: migrated (0.0545s) ==================
2025-12-19T11:00:54.842779044Z
2025-12-19T11:00:54.842786740Z Migrating to DropPrintedFromModelFiles (20221220223340)
2025-12-19T11:00:54.842794676Z == 20221220223340 DropPrintedFromModelFiles: migrating ========================
2025-12-19T11:00:54.842802672Z -- remove_column(:model_files, :printed, :boolean)
2025-12-19T11:00:54.842811540Z -> 0.0251s
2025-12-19T11:00:54.842819456Z == 20221220223340 DropPrintedFromModelFiles: migrated (0.0254s) ===============
2025-12-19T11:00:54.842827482Z
2025-12-19T11:00:54.842835718Z Migrating to AddNotesExcerptToModels (20230202210000)
2025-12-19T11:00:54.842843805Z == 20230202210000 AddNotesExcerptToModels: migrating ==========================
2025-12-19T11:00:54.842851831Z -- add_column(:models, :notes, :text)
2025-12-19T11:00:54.842859857Z -> 0.0011s
2025-12-19T11:00:54.842867693Z -- add_column(:models, :excerpt, :text)
2025-12-19T11:00:54.842875609Z -> 0.0021s
2025-12-19T11:00:54.842883435Z == 20230202210000 AddNotesExcerptToModels: migrated (0.0033s) =================
2025-12-19T11:00:54.842891451Z
2025-12-19T11:00:54.842899116Z Migrating to AddNotesExcerptToCreators (20230202210001)
2025-12-19T11:00:54.842907122Z == 20230202210001 AddNotesExcerptToCreators: migrating ========================
2025-12-19T11:00:54.842915128Z -- add_column(:creators, :notes, :text)
2025-12-19T11:00:54.842923024Z -> 0.0005s
2025-12-19T11:00:54.842930960Z -- add_column(:creators, :excerpt, :text)
2025-12-19T11:00:54.842938906Z -> 0.0004s
2025-12-19T11:00:54.842946742Z == 20230202210001 AddNotesExcerptToCreators: migrated (0.0010s) ===============
2025-12-19T11:00:54.842954778Z
2025-12-19T11:00:54.842962404Z Migrating to AddNotesExcerptToModelFiles (20230203150000)
2025-12-19T11:00:54.842970380Z == 20230203150000 AddNotesExcerptToModelFiles: migrating ======================
2025-12-19T11:00:54.842978356Z -- add_column(:model_files, :notes, :text)
2025-12-19T11:00:54.842986352Z -> 0.0005s
2025-12-19T11:00:54.842994147Z -- add_column(:model_files, :excerpt, :text)
2025-12-19T11:00:54.843002033Z -> 0.0004s
2025-12-19T11:00:54.843018767Z == 20230203150000 AddNotesExcerptToModelFiles: migrated (0.0010s) =============
2025-12-19T11:00:54.843026823Z
2025-12-19T11:00:54.843034489Z Migrating to MoveScaleFactorIntoNote (20230221174212)
2025-12-19T11:00:54.843042475Z == 20230221174212 MoveScaleFactorIntoNote: migrating ==========================
2025-12-19T11:00:54.843050421Z == 20230221174212 MoveScaleFactorIntoNote: migrated (0.0190s) =================
2025-12-19T11:00:54.843058387Z
2025-12-19T11:00:54.843066042Z Migrating to RemoveScaleFactorFromModels (20230221180921)
2025-12-19T11:00:54.843073948Z == 20230221180921 RemoveScaleFactorFromModels: migrating ======================
2025-12-19T11:00:54.843081894Z -- remove_column(:models, :scale_factor, :decimal, {default: "100.0", null: false})
2025-12-19T11:00:54.843090231Z -> 0.0409s
2025-12-19T11:00:54.843098077Z == 20230221180921 RemoveScaleFactorFromModels: migrated (0.0409s) =============
2025-12-19T11:00:54.843106113Z
2025-12-19T11:00:54.843113748Z Migrating to RenameExcerptToCaption (20230222155910)
2025-12-19T11:00:54.843121624Z == 20230222155910 RenameExcerptToCaption: migrating ===========================
2025-12-19T11:00:54.843129570Z -- rename_column(:creators, :excerpt, :caption)
2025-12-19T11:00:54.843137476Z -> 0.0205s
2025-12-19T11:00:54.843145332Z -- rename_column(:models, :excerpt, :caption)
2025-12-19T11:00:54.843153238Z -> 0.0198s
2025-12-19T11:00:54.843161064Z -- rename_column(:model_files, :excerpt, :caption)
2025-12-19T11:00:54.843169020Z -> 0.0244s
2025-12-19T11:00:54.843177837Z == 20230222155910 RenameExcerptToCaption: migrated (0.0670s) ==================
2025-12-19T11:00:54.843185914Z
2025-12-19T11:00:54.843193599Z Migrating to AddNotesNameCaptionToLibrary (20230303150029)
2025-12-19T11:00:54.843201505Z == 20230303150029 AddNotesNameCaptionToLibrary: migrating =====================
2025-12-19T11:00:54.843209481Z -- add_column(:libraries, :notes, :string)
2025-12-19T11:00:55.269167584Z -> 0.0021s
2025-12-19T11:00:55.269194268Z -- add_column(:libraries, :caption, :string)
2025-12-19T11:00:55.269203526Z -> 0.0004s
2025-12-19T11:00:55.269211633Z -- add_column(:libraries, :name, :string)
2025-12-19T11:00:55.269219538Z -> 0.0004s
2025-12-19T11:00:55.269227504Z == 20230303150029 AddNotesNameCaptionToLibrary: migrated (0.0111s) ============
2025-12-19T11:00:55.269235631Z
2025-12-19T11:00:55.269243407Z Migrating to AddTagregexToLibrary (20230305180823)
2025-12-19T11:00:55.269251553Z == 20230305180823 AddTagregexToLibrary: migrating =============================
2025-12-19T11:00:55.269259769Z -- add_column(:libraries, :tag_regex, :text)
2025-12-19T11:00:55.269283908Z -> 0.0020s
2025-12-19T11:00:55.269291984Z == 20230305180823 AddTagregexToLibrary: migrated (0.0036s) ====================
2025-12-19T11:00:55.269299960Z
2025-12-19T11:00:55.269307636Z Migrating to AddIconToLibrary (20230307215826)
2025-12-19T11:00:55.269315522Z == 20230307215826 AddIconToLibrary: migrating =================================
2025-12-19T11:00:55.269323458Z -- add_column(:libraries, :icon, :text)
2025-12-19T11:00:55.269331334Z -> 0.0018s
2025-12-19T11:00:55.269339179Z == 20230307215826 AddIconToLibrary: migrated (0.0033s) ========================
2025-12-19T11:00:55.269347135Z
2025-12-19T11:00:55.269354771Z Migrating to CreateCollection (20230308004237)
2025-12-19T11:00:55.269362867Z == 20230308004237 CreateCollection: migrating =================================
2025-12-19T11:00:55.269370933Z -- create_table(:collections)
2025-12-19T11:00:55.269378709Z -> 0.0028s
2025-12-19T11:00:55.269386515Z == 20230308004237 CreateCollection: migrated (0.0068s) ========================
2025-12-19T11:00:55.269394461Z
2025-12-19T11:00:55.269402126Z Migrating to AddCollectionToModels (20230308005021)
2025-12-19T11:00:55.269409952Z == 20230308005021 AddCollectionToModels: migrating ============================
2025-12-19T11:00:55.269417858Z -- add_reference(:models, :collection, {null: true, foreign_key: true})
2025-12-19T11:00:55.269425794Z -> 0.0172s
2025-12-19T11:00:55.269433559Z == 20230308005021 AddCollectionToModels: migrated (0.0208s) ===================
2025-12-19T11:00:55.269441505Z
2025-12-19T11:00:55.269449131Z Migrating to MoveCollectionTagIntoObject (20230308006000)
2025-12-19T11:00:55.269456997Z == 20230308006000 MoveCollectionTagIntoObject: migrating ======================
2025-12-19T11:00:55.269464953Z == 20230308006000 MoveCollectionTagIntoObject: migrated (0.0016s) =============
2025-12-19T11:00:55.269472899Z
2025-12-19T11:00:55.269480534Z Migrating to RenameCollectionExcerptToCaption (20230313000000)
2025-12-19T11:00:55.269488410Z == 20230313000000 RenameCollectionExcerptToCaption: migrating =================
2025-12-19T11:00:55.269496366Z -- rename_column(:collections, :excerpt, :caption)
2025-12-19T11:00:55.269504232Z -> 0.0038s
2025-12-19T11:00:55.269512017Z == 20230313000000 RenameCollectionExcerptToCaption: migrated (0.0038s) ========
2025-12-19T11:00:55.269519943Z
2025-12-19T11:00:55.269527599Z Migrating to ChangePaginationSettingsOnUser (20230313000001)
2025-12-19T11:00:55.269535465Z == 20230313000001 ChangePaginationSettingsOnUser: migrating ===================
2025-12-19T11:00:55.269543391Z == 20230313000001 ChangePaginationSettingsOnUser: migrated (0.0000s) ==========
2025-12-19T11:00:55.269551327Z
2025-12-19T11:00:55.269569663Z Migrating to AddTagCloudSettingsToUser (20230316184012)
2025-12-19T11:00:55.269577910Z == 20230316184012 AddTagCloudSettingsToUser: migrating ========================
2025-12-19T11:00:55.269585906Z -- add_column(:users, :tag_cloud_settings, :json, {default: {"threshold" => 2, "heatmap" => true, "keypair" => true, "sorting" => "frequency"}})
2025-12-19T11:00:55.269595365Z -> 0.0016s
2025-12-19T11:00:55.269603472Z == 20230316184012 AddTagCloudSettingsToUser: migrated (0.0016s) ===============
2025-12-19T11:00:55.269611558Z
2025-12-19T11:00:55.269619233Z Migrating to AddCollectionToCollections (20230324000000)
2025-12-19T11:00:55.269627159Z == 20230324000000 AddCollectionToCollections: migrating =======================
2025-12-19T11:00:55.269635095Z -- add_reference(:collections, :collection, {null: true, foreign_key: true})
2025-12-19T11:00:55.269643091Z -> 0.0058s
2025-12-19T11:00:55.269650947Z == 20230324000000 AddCollectionToCollections: migrated (0.0077s) ==============
2025-12-19T11:00:55.269658883Z
2025-12-19T11:00:55.269666599Z Migrating to RemoveDestinationExistsProblems (20230612080306)
2025-12-19T11:00:55.269674515Z == 20230612080306 RemoveDestinationExistsProblems: migrating ==================
2025-12-19T11:00:55.269682461Z == 20230612080306 RemoveDestinationExistsProblems: migrated (0.0434s) =========
2025-12-19T11:00:55.269690376Z
2025-12-19T11:00:55.269697992Z Migrating to RemoveLeadingSeparatorsFromModelFilenames (20230613134254)
2025-12-19T11:00:55.269705918Z == 20230613134254 RemoveLeadingSeparatorsFromModelFilenames: migrating ========
2025-12-19T11:00:55.269713824Z == 20230613134254 RemoveLeadingSeparatorsFromModelFilenames: migrated (0.0065s)
2025-12-19T11:00:55.269721820Z
2025-12-19T11:00:55.269729585Z Migrating to AddSlugs (20230615135601)
2025-12-19T11:00:55.269737401Z == 20230615135601 AddSlugs: migrating =========================================
2025-12-19T11:00:55.269745487Z -- add_column(:models, :slug, :string)
2025-12-19T11:00:55.269753383Z -> 0.0026s
2025-12-19T11:00:55.269761209Z -- add_index(:models, :slug, {name: "index_models_on_slug"})
2025-12-19T11:00:55.269769436Z -> 0.0018s
2025-12-19T11:00:55.269777211Z -- add_column(:collections, :slug, :string)
2025-12-19T11:00:55.269785077Z -> 0.0005s
2025-12-19T11:00:55.269792913Z -- add_index(:collections, :slug, {name: "index_collections_on_slug"})
2025-12-19T11:00:55.269801029Z -> 0.0001s
2025-12-19T11:00:55.269808945Z -- add_column(:creators, :slug, :string)
2025-12-19T11:00:55.269816751Z -> 0.0005s
2025-12-19T11:00:55.269824537Z -- add_index(:creators, :slug, {name: "index_creators_on_slug"})
2025-12-19T11:00:55.269832563Z -> 0.0001s
2025-12-19T11:00:55.269861441Z == 20230615135601 AddSlugs: migrated (0.0061s) ================================
2025-12-19T11:00:55.269869647Z
2025-12-19T11:00:55.269877343Z Migrating to GenerateSlugs (20230617222353)
2025-12-19T11:00:55.269885209Z == 20230617222353 GenerateSlugs: migrating ====================================
2025-12-19T11:00:55.269893115Z == 20230617222353 GenerateSlugs: migrated (0.0000s) ===========================
2025-12-19T11:00:55.269901021Z
2025-12-19T11:00:55.269908666Z Migrating to MakeNamesUnique (20230628194944)
2025-12-19T11:00:55.269916552Z == 20230628194944 MakeNamesUnique: migrating ==================================
2025-12-19T11:00:55.269924929Z == 20230628194944 MakeNamesUnique: migrated (0.0030s) =========================
2025-12-19T11:00:55.269932995Z
2025-12-19T11:00:55.269940771Z Migrating to AddUniqueConstraintToNamesAndSlugs (20230628195018)
2025-12-19T11:00:55.269948727Z == 20230628195018 AddUniqueConstraintToNamesAndSlugs: migrating ===============
2025-12-19T11:00:55.269956653Z -- add_index(:creators, :name, {unique: true, name: "index_creators_on_name"})
2025-12-19T11:00:55.269964769Z -> 0.0019s
2025-12-19T11:00:55.269972585Z -- remove_index(:creators, :slug)
2025-12-19T11:00:55.269980410Z -> 0.0004s
2025-12-19T11:00:55.269988206Z -- add_index(:creators, :slug, {unique: true, name: "index_creators_on_slug"})
2025-12-19T11:00:55.269996272Z -> 0.0001s
2025-12-19T11:00:55.270004098Z -- add_index(:collections, :name, {unique: true, name: "index_collections_on_name"})
2025-12-19T11:00:55.270012225Z -> 0.0001s
2025-12-19T11:00:55.270020020Z -- remove_index(:collections, :slug)
2025-12-19T11:00:55.270027886Z -> 0.0221s
2025-12-19T11:00:55.270035652Z -- add_index(:collections, :slug, {unique: true, name: "index_collections_on_slug"})
2025-12-19T11:00:55.270043758Z -> 0.0005s
2025-12-19T11:00:55.270051554Z == 20230628195018 AddUniqueConstraintToNamesAndSlugs: migrated (0.0257s) ======
2025-12-19T11:00:55.270059530Z
2025-12-19T11:00:55.270067215Z Migrating to AddSizeToModelFiles (20230707082403)
2025-12-19T11:00:55.270075091Z == 20230707082403 AddSizeToModelFiles: migrating ==============================
2025-12-19T11:00:55.270083087Z -- add_column(:model_files, :size, :integer)
2025-12-19T11:00:55.270090933Z -> 0.0006s
2025-12-19T11:00:55.270098669Z == 20230707082403 AddSizeToModelFiles: migrated (0.0009s) =====================
2025-12-19T11:00:55.270106635Z
2025-12-19T11:00:55.270114270Z Migrating to ChangeFileSizeToBigInt (20230710102250)
2025-12-19T11:00:55.270122226Z == 20230710102250 ChangeFileSizeToBigInt: migrating ===========================
2025-12-19T11:00:55.270130282Z -- change_column(:model_files, :size, :bigint)
2025-12-19T11:00:55.270147086Z -> 0.0081s
2025-12-19T11:00:55.270154922Z == 20230710102250 ChangeFileSizeToBigInt: migrated (0.0084s) ==================
2025-12-19T11:00:55.270162908Z
2025-12-19T11:00:55.270170734Z Migrating to AddNoteToProblems (20230711111009)
2025-12-19T11:00:55.270178630Z == 20230711111009 AddNoteToProblems: migrating ================================
2025-12-19T11:00:55.270186616Z -- add_column(:problems, :note, :string, {default: nil})
2025-12-19T11:00:55.270194532Z -> 0.0011s
2025-12-19T11:00:55.270202357Z == 20230711111009 AddNoteToProblems: migrated (0.0020s) =======================
2025-12-19T11:00:55.270210333Z
2025-12-19T11:00:55.270217969Z Migrating to AddProblemSettingsToUser (20240122114207)
2025-12-19T11:00:55.270225855Z == 20240122114207 AddProblemSettingsToUser: migrating =========================
2025-12-19T11:00:55.270234863Z -- 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-12-19T11:00:55.270248049Z -> 0.0006s
2025-12-19T11:00:55.270255885Z == 20240122114207 AddProblemSettingsToUser: migrated (0.0006s) ================
2025-12-19T11:00:55.270263871Z
2025-12-19T11:00:55.270271567Z Migrating to AddLicenseToModel (20240127143358)
2025-12-19T11:00:55.270279453Z == 20240127143358 AddLicenseToModel: migrating ================================
2025-12-19T11:00:55.270287479Z -- add_column(:models, :license, :string)
2025-12-19T11:00:55.270295345Z -> 0.0005s
2025-12-19T11:00:55.270303150Z == 20240127143358 AddLicenseToModel: migrated (0.0006s) =======================
2025-12-19T11:00:55.270311116Z
2025-12-19T11:00:55.270318772Z Migrating to AddIgnoredToProblems (20240131134832)
2025-12-19T11:00:55.270326648Z == 20240131134832 AddIgnoredToProblems: migrating =============================
2025-12-19T11:00:55.270334624Z -- add_column(:problems, :ignored, :boolean, {default: false, null: false})
2025-12-19T11:00:55.270342600Z -> 0.0006s
2025-12-19T11:00:55.270350415Z == 20240131134832 AddIgnoredToProblems: migrated (0.0006s) ====================
2025-12-19T11:00:55.270358392Z
2025-12-19T11:00:55.270366047Z Migrating to AddPresupportedVersionToModelFiles (20240208143319)
2025-12-19T11:00:55.270373943Z == 20240208143319 AddPresupportedVersionToModelFiles: migrating ===============
2025-12-19T11:00:55.270381819Z -- add_reference(:model_files, :presupported_version, {foreign_key: {to_table: :model_files}})
2025-12-19T11:00:55.270400085Z -> 0.0089s
2025-12-19T11:00:55.270408042Z == 20240208143319 AddPresupportedVersionToModelFiles: migrated (0.0089s) ======
2025-12-19T11:00:55.270416038Z
2025-12-19T11:00:55.270423713Z Migrating to AddFileListSettingsToUser (20240209125409)
2025-12-19T11:00:55.270431619Z == 20240209125409 AddFileListSettingsToUser: migrating ========================
2025-12-19T11:00:55.270439615Z -- add_column(:users, :file_list_settings, :json, {default: {"hide_presupported_versions" => true}})
2025-12-19T11:00:55.270447992Z -> 0.0007s
2025-12-19T11:00:55.270455798Z == 20240209125409 AddFileListSettingsToUser: migrated (0.0008s) ===============
2025-12-19T11:00:55.270463754Z
2025-12-19T11:00:55.270471469Z Migrating to AddMissingUniqueIndexes (20240228130246)
2025-12-19T11:00:55.270479355Z == 20240228130246 AddMissingUniqueIndexes: migrating ==========================
2025-12-19T11:00:55.270487281Z -- add_index(:libraries, :path, {unique: true, name: "index_libraries_on_path"})
2025-12-19T11:00:55.270495407Z -> 0.0002s
2025-12-19T11:00:55.270503223Z -- add_index(:models, [:path, :library_id], {unique: true, name: "index_models_on_path_and_library_id"})
2025-12-19T11:00:55.270511470Z -> 0.0009s
2025-12-19T11:00:55.270519326Z -- add_index(:model_files, [:filename, :model_id], {unique: true, name: "index_model_files_on_filename_and_model_id"})
2025-12-19T11:00:55.270527672Z -> 0.0001s
2025-12-19T11:00:55.743576923Z -- add_index(:problems, [:category, :problematic_id, :problematic_type], {unique: true, name: "index_problems_on_category_and_problematic_id_and_type"})
2025-12-19T11:00:55.743617465Z -> 0.0048s
2025-12-19T11:00:55.743630781Z == 20240228130246 AddMissingUniqueIndexes: migrated (0.0062s) =================
2025-12-19T11:00:55.743639469Z
2025-12-19T11:00:55.743647415Z Migrating to CreateFlipperTables (20240306095646)
2025-12-19T11:00:55.743655431Z == 20240306095646 CreateFlipperTables: migrating ==============================
2025-12-19T11:00:55.743663477Z -- create_table(:flipper_features)
2025-12-19T11:00:55.743671714Z -> 0.0025s
2025-12-19T11:00:55.743679690Z -- add_index(:flipper_features, :key, {unique: true, name: "index_flipper_features_on_key"})
2025-12-19T11:00:55.743688087Z -> 0.0042s
2025-12-19T11:00:55.743695963Z -- create_table(:flipper_gates)
2025-12-19T11:00:55.743703839Z -> 0.0002s
2025-12-19T11:00:55.743711765Z -- 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-12-19T11:00:55.743720252Z -> 0.0001s
2025-12-19T11:00:55.743728077Z == 20240306095646 CreateFlipperTables: migrated (0.0072s) =====================
2025-12-19T11:00:55.743765663Z
2025-12-19T11:00:55.743773649Z Migrating to RolifyCreateRoles (20240319155251)
2025-12-19T11:00:55.743781615Z == 20240319155251 RolifyCreateRoles: migrating ================================
2025-12-19T11:00:55.743789641Z -- create_table(:roles)
2025-12-19T11:00:55.743797497Z -> 0.0350s
2025-12-19T11:00:55.743805333Z -- create_table(:users_roles, {id: false})
2025-12-19T11:00:55.743813249Z -> 0.0005s
2025-12-19T11:00:55.743821085Z -- add_index(:roles, :name, {name: "index_roles_on_name"})
2025-12-19T11:00:55.743829291Z -> 0.0044s
2025-12-19T11:00:55.743837237Z -- add_index(:roles, [:name, :resource_type, :resource_id], {name: "index_roles_on_name_and_resource_type_and_resource_id"})
2025-12-19T11:00:55.743887589Z -> 0.0001s
2025-12-19T11:00:55.743898781Z -- add_index(:users_roles, [:user_id, :role_id], {name: "index_users_roles_on_user_id_and_role_id"})
2025-12-19T11:00:55.743907128Z -> 0.0001s
2025-12-19T11:00:55.743915014Z == 20240319155251 RolifyCreateRoles: migrated (0.0549s) =======================
2025-12-19T11:00:55.743923321Z
2025-12-19T11:00:55.743931156Z Migrating to ConvertAdminFlagToRole (20240319155526)
2025-12-19T11:00:55.743939223Z == 20240319155526 ConvertAdminFlagToRole: migrating ===========================
2025-12-19T11:00:55.743947219Z == 20240319155526 ConvertAdminFlagToRole: migrated (0.0042s) ==================
2025-12-19T11:00:55.743955275Z
2025-12-19T11:00:55.743963000Z Migrating to RemoveAdminFromUsers (20240319155903)
2025-12-19T11:00:55.744047761Z == 20240319155903 RemoveAdminFromUsers: migrating =============================
2025-12-19T11:00:55.744080908Z -- remove_column(:users, :admin, :boolean, {default: false, null: false})
2025-12-19T11:00:55.744090217Z -> 0.0252s
2025-12-19T11:00:55.744098633Z == 20240319155903 RemoveAdminFromUsers: migrated (0.0266s) ====================
2025-12-19T11:00:55.744107331Z
2025-12-19T11:00:55.744115838Z Migrating to AddResetPasswordTokenToUsers (20240322143621)
2025-12-19T11:00:55.744124095Z == 20240322143621 AddResetPasswordTokenToUsers: migrating =====================
2025-12-19T11:00:55.744132111Z -- add_column(:users, :reset_password_token, :string)
2025-12-19T11:00:55.744140147Z -> 0.0011s
2025-12-19T11:00:55.744154316Z -- add_index(:users, :reset_password_token, {unique: true, name: "index_users_on_reset_password_token"})
2025-12-19T11:00:55.744163013Z -> 0.0002s
2025-12-19T11:00:55.744170989Z == 20240322143621 AddResetPasswordTokenToUsers: migrated (0.0031s) ============
2025-12-19T11:00:55.744179376Z
2025-12-19T11:00:55.744187172Z Migrating to SetAdminPasswordResetToken (20240322150022)
2025-12-19T11:00:55.744195318Z == 20240322150022 SetAdminPasswordResetToken: migrating =======================
2025-12-19T11:00:55.744237443Z == 20240322150022 SetAdminPasswordResetToken: migrated (0.0240s) ==============
2025-12-19T11:00:55.744245660Z
2025-12-19T11:00:55.744253385Z Migrating to AddRememberableToUsers (20240410221112)
2025-12-19T11:00:55.744261321Z == 20240410221112 AddRememberableToUsers: migrating ===========================
2025-12-19T11:00:55.744269538Z -- add_column(:users, :remember_created_at, :datetime)
2025-12-19T11:00:55.744277684Z -> 0.0030s
2025-12-19T11:00:55.744285470Z == 20240410221112 AddRememberableToUsers: migrated (0.0041s) ==================
2025-12-19T11:00:55.744293506Z
2025-12-19T11:00:55.744301181Z Migrating to AddResetPasswordSentAtToUsers (20240410222922)
2025-12-19T11:00:55.744309097Z == 20240410222922 AddResetPasswordSentAtToUsers: migrating ====================
2025-12-19T11:00:55.744317013Z -- add_column(:users, :reset_password_sent_at, :datetime)
2025-12-19T11:00:55.744324899Z -> 0.0006s
2025-12-19T11:00:55.744332705Z == 20240410222922 AddResetPasswordSentAtToUsers: migrated (0.0018s) ===========
2025-12-19T11:00:55.744340731Z
2025-12-19T11:00:55.744348386Z Migrating to DropDelayedJobs (20240418112821)
2025-12-19T11:00:55.744356563Z == 20240418112821 DropDelayedJobs: migrating ==================================
2025-12-19T11:00:55.744368357Z -- drop_table(:delayed_jobs)
2025-12-19T11:00:55.744376303Z -> 0.0017s
2025-12-19T11:00:55.744384108Z == 20240418112821 DropDelayedJobs: migrated (0.0107s) =========================
2025-12-19T11:00:55.744392074Z
2025-12-19T11:00:55.744399750Z Migrating to AddInterfaceLanguageToUsers (20240423102250)
2025-12-19T11:00:55.744407696Z == 20240423102250 AddInterfaceLanguageToUsers: migrating ======================
2025-12-19T11:00:55.744415682Z -- add_column(:users, :interface_language, :string)
2025-12-19T11:00:55.744423598Z -> 0.0007s
2025-12-19T11:00:55.744431444Z == 20240423102250 AddInterfaceLanguageToUsers: migrated (0.0038s) =============
2025-12-19T11:00:55.744439440Z
2025-12-19T11:00:55.744447085Z Migrating to AddLockableToUsers (20240610120318)
2025-12-19T11:00:55.744454931Z == 20240610120318 AddLockableToUsers: migrating ===============================
2025-12-19T11:00:55.744462907Z -- change_table(:users)
2025-12-19T11:00:55.744470743Z -> 0.0016s
2025-12-19T11:00:55.744478548Z == 20240610120318 AddLockableToUsers: migrated (0.0019s) ======================
2025-12-19T11:00:55.744486514Z
2025-12-19T11:00:55.744494140Z Migrating to AddAttachmentDataToModelFiles (20240614085913)
2025-12-19T11:00:55.744502036Z == 20240614085913 AddAttachmentDataToModelFiles: migrating ====================
2025-12-19T11:00:55.744510012Z -- add_column(:model_files, :attachment_data, :json)
2025-12-19T11:00:55.744528158Z -> 0.0006s
2025-12-19T11:00:55.744536866Z == 20240614085913 AddAttachmentDataToModelFiles: migrated (0.0009s) ===========
2025-12-19T11:00:55.744545012Z
2025-12-19T11:00:55.744552718Z Migrating to MoveFileDataIntoShrine (20240615085913)
2025-12-19T11:00:55.744560604Z == 20240615085913 MoveFileDataIntoShrine: migrating ===========================
2025-12-19T11:00:55.744568530Z == 20240615085913 MoveFileDataIntoShrine: migrated (0.0193s) ==================
2025-12-19T11:00:55.744576556Z
2025-12-19T11:00:55.744584191Z Migrating to AddStorageServiceToLibraries (20240701142651)
2025-12-19T11:00:55.744592097Z == 20240701142651 AddStorageServiceToLibraries: migrating =====================
2025-12-19T11:00:55.744600023Z -- add_column(:libraries, :storage_service, :string, {null: false, default: "filesystem"})
2025-12-19T11:00:55.744608300Z -> 0.0007s
2025-12-19T11:00:55.744616146Z == 20240701142651 AddStorageServiceToLibraries: migrated (0.0023s) ============
2025-12-19T11:00:55.744624092Z
2025-12-19T11:00:55.744631757Z Migrating to AddS3FieldsToLibrary (20240703103707)
2025-12-19T11:00:55.744639633Z == 20240703103707 AddS3FieldsToLibrary: migrating =============================
2025-12-19T11:00:55.744647579Z -- add_column(:libraries, :s3_endpoint, :string, {default: nil})
2025-12-19T11:00:55.744655475Z -> 0.0006s
2025-12-19T11:00:55.744663260Z -- add_column(:libraries, :s3_region, :string, {default: nil})
2025-12-19T11:00:55.744671317Z -> 0.0006s
2025-12-19T11:00:55.744679152Z -- add_column(:libraries, :s3_bucket, :string, {default: nil})
2025-12-19T11:00:55.744687199Z -> 0.0006s
2025-12-19T11:00:55.744694984Z -- add_column(:libraries, :s3_access_key_id, :string, {default: nil})
2025-12-19T11:00:55.744702930Z -> 0.0045s
2025-12-19T11:00:55.744710756Z -- add_column(:libraries, :s3_secret_access_key, :string, {default: nil})
2025-12-19T11:00:55.744718702Z -> 0.0006s
2025-12-19T11:00:55.744726498Z == 20240703103707 AddS3FieldsToLibrary: migrated (0.0080s) ====================
2025-12-19T11:00:55.744734484Z
2025-12-19T11:00:55.744742139Z Migrating to ChangeIndexOnLibraryPath (20240703160732)
2025-12-19T11:00:55.744750025Z == 20240703160732 ChangeIndexOnLibraryPath: migrating =========================
2025-12-19T11:00:55.744758001Z -- remove_index(:libraries, :path)
2025-12-19T11:00:55.744765797Z -> 0.0009s
2025-12-19T11:00:55.744773583Z == 20240703160732 ChangeIndexOnLibraryPath: migrated (0.0016s) ================
2025-12-19T11:00:55.744781518Z
2025-12-19T11:00:55.744789184Z Migrating to CreateFederailsActors (20240727113215)
2025-12-19T11:00:55.744797100Z == 20240727113215 CreateFederailsActors: migrating ============================
2025-12-19T11:00:55.744814104Z -- create_table(:federails_actors)
2025-12-19T11:00:55.744822060Z -> 0.0008s
2025-12-19T11:00:55.744829986Z -- foreign_key_exists?(:federails_actors, :users)
2025-12-19T11:00:55.744837912Z -> 0.0014s
2025-12-19T11:00:55.744845718Z -- remove_foreign_key(:federails_actors, :users)
2025-12-19T11:00:55.744853624Z -> 0.0113s
2025-12-19T11:00:55.744861449Z -- remove_index(:federails_actors, :user_id)
2025-12-19T11:00:55.744869385Z -> 0.0004s
2025-12-19T11:00:55.744877231Z -- add_index(:federails_actors, :user_id, {unique: true, name: "index_federails_actors_on_user_id"})
2025-12-19T11:00:55.744885478Z -> 0.0001s
2025-12-19T11:00:55.744893314Z -- add_foreign_key(:federails_actors, :users)
2025-12-19T11:00:55.744901169Z -> 0.0094s
2025-12-19T11:00:55.744909065Z == 20240727113215 CreateFederailsActors: migrated (0.0242s) ===================
2025-12-19T11:00:55.744917041Z
2025-12-19T11:00:55.744926220Z Migrating to CreateFederailsFollowings (20240727113216)
2025-12-19T11:00:55.744934286Z == 20240727113216 CreateFederailsFollowings: migrating ========================
2025-12-19T11:00:55.744942302Z -- create_table(:federails_followings)
2025-12-19T11:00:55.744950098Z -> 0.0011s
2025-12-19T11:00:55.744957854Z == 20240727113216 CreateFederailsFollowings: migrated (0.0012s) ===============
2025-12-19T11:00:55.744965870Z
2025-12-19T11:00:55.744973545Z Migrating to CreateFederailsActivities (20240727113217)
2025-12-19T11:00:55.744981391Z == 20240727113217 CreateFederailsActivities: migrating ========================
2025-12-19T11:00:55.744989357Z -- create_table(:federails_activities)
2025-12-19T11:00:55.744997233Z -> 0.0081s
2025-12-19T11:00:55.745005049Z == 20240727113217 CreateFederailsActivities: migrated (0.0081s) ===============
2025-12-19T11:00:55.745012985Z
2025-12-19T11:00:55.745020670Z Migrating to ChangeActorEntityRelToPolymorphic (20240731165646)
2025-12-19T11:00:55.745028556Z == 20240731165646 ChangeActorEntityRelToPolymorphic: migrating ================
2025-12-19T11:00:55.745036492Z -- remove_foreign_key(:federails_actors, {column: :user_id, to_table: "users"})
2025-12-19T11:00:55.745044598Z -> 0.0079s
2025-12-19T11:00:55.745052394Z -- remove_index(:federails_actors, :user_id, {unique: true})
2025-12-19T11:00:55.745060320Z -> 0.0004s
2025-12-19T11:00:55.745068186Z -- change_table(:federails_actors)
2025-12-19T11:00:55.745075981Z -> 0.0088s
2025-12-19T11:00:55.745083727Z == 20240731165646 ChangeActorEntityRelToPolymorphic: migrated (0.0171s) =======
2025-12-19T11:00:55.745100631Z
2025-12-19T11:00:55.745108347Z Migrating to CreateFederailsActors (20240731165647)
2025-12-19T11:00:55.745116252Z == 20240731165647 CreateFederailsActors: migrating ============================
2025-12-19T11:00:55.745124208Z == 20240731165647 CreateFederailsActors: migrated (0.0000s) ===================
2025-12-19T11:00:55.745133237Z
2025-12-19T11:00:55.745140902Z Migrating to CreateMoreFederailsActors (20240802094448)
2025-12-19T11:00:55.745148878Z == 20240802094448 CreateMoreFederailsActors: migrating ========================
2025-12-19T11:00:55.745156864Z == 20240802094448 CreateMoreFederailsActors: migrated (0.0000s) ===============
2025-12-19T11:00:55.745164890Z
2025-12-19T11:00:55.745172606Z Migrating to BackfillActivities (20240805111500)
2025-12-19T11:00:55.745180482Z == 20240805111500 BackfillActivities: migrating ===============================
2025-12-19T11:00:55.745188458Z == 20240805111500 BackfillActivities: migrated (0.0000s) ======================
2025-12-19T11:00:55.745196494Z
2025-12-19T11:00:55.745204129Z Migrating to CreateCaberRelations (20240827155630)
2025-12-19T11:00:55.745212055Z == 20240827155630 CreateCaberRelations: migrating =============================
2025-12-19T11:00:55.745220021Z -- create_table(:caber_relations)
2025-12-19T11:00:55.745227897Z -> 0.0349s
2025-12-19T11:00:55.745235683Z == 20240827155630 CreateCaberRelations: migrated (0.0349s) ====================
2025-12-19T11:00:55.745243679Z
2025-12-19T11:00:55.745251314Z Migrating to AddDefaultAccessControls (20240830121749)
2025-12-19T11:00:55.745259471Z == 20240830121749 AddDefaultAccessControls: migrating =========================
2025-12-19T11:00:56.420237233Z == 20240830121749 AddDefaultAccessControls: migrated (0.0555s) ================
2025-12-19T11:00:56.420267684Z
2025-12-19T11:00:56.420277414Z Migrating to RenameDefaultRoles (20240830151650)
2025-12-19T11:00:56.420285671Z == 20240830151650 RenameDefaultRoles: migrating ===============================
2025-12-19T11:00:56.420293867Z == 20240830151650 RenameDefaultRoles: migrated (0.0340s) ======================
2025-12-19T11:00:56.420301963Z
2025-12-19T11:00:56.420309829Z Migrating to AddPublicIDsToModels (20240904151944)
2025-12-19T11:00:56.420317825Z == 20240904151944 AddPublicIDsToModels: migrating =============================
2025-12-19T11:00:56.420326052Z -- add_column(:models, :public_id, :string)
2025-12-19T11:00:56.420334018Z -> 0.0008s
2025-12-19T11:00:56.420342345Z -- add_index(:models, :public_id)
2025-12-19T11:00:56.420350311Z -> 0.0023s
2025-12-19T11:00:56.420358247Z -- add_column(:model_files, :public_id, :string)
2025-12-19T11:00:56.420366343Z -> 0.0006s
2025-12-19T11:00:56.420404710Z -- add_index(:model_files, :public_id)
2025-12-19T11:00:56.420412977Z -> 0.0001s
2025-12-19T11:00:56.420420883Z -- add_column(:problems, :public_id, :string)
2025-12-19T11:00:56.420428809Z -> 0.0006s
2025-12-19T11:00:56.420436634Z -- add_index(:problems, :public_id)
2025-12-19T11:00:56.420444460Z -> 0.0001s
2025-12-19T11:00:56.420452286Z -- add_column(:creators, :public_id, :string)
2025-12-19T11:00:56.420462687Z -> 0.0006s
2025-12-19T11:00:56.420470713Z -- add_index(:creators, :public_id)
2025-12-19T11:00:56.420478629Z -> 0.0002s
2025-12-19T11:00:56.420486395Z -- add_column(:collections, :public_id, :string)
2025-12-19T11:00:56.420494271Z -> 0.0006s
2025-12-19T11:00:56.420502056Z -- add_index(:collections, :public_id)
2025-12-19T11:00:56.420509862Z -> 0.0001s
2025-12-19T11:00:56.420517638Z -- add_column(:libraries, :public_id, :string)
2025-12-19T11:00:56.420525483Z -> 0.0006s
2025-12-19T11:00:56.420533319Z -- add_index(:libraries, :public_id)
2025-12-19T11:00:56.420541155Z -> 0.0001s
2025-12-19T11:00:56.420548971Z == 20240904151944 AddPublicIDsToModels: migrated (0.0072s) ====================
2025-12-19T11:00:56.420556977Z
2025-12-19T11:00:56.420564632Z Migrating to GeneratePublicIDsForModels (20240904152358)
2025-12-19T11:00:56.420572568Z == 20240904152358 GeneratePublicIDsForModels: migrating =======================
2025-12-19T11:00:56.420580544Z Scoped order is ignored, use :cursor with :order to configure custom order.
2025-12-19T11:00:56.420588520Z == 20240904152358 GeneratePublicIDsForModels: migrated (0.0453s) ==============
2025-12-19T11:00:56.420596516Z
2025-12-19T11:00:56.420604172Z Migrating to BackfillActivitiesAfterPermissions (20240909100000)
2025-12-19T11:00:56.420612088Z == 20240909100000 BackfillActivitiesAfterPermissions: migrating ===============
2025-12-19T11:00:56.420619984Z == 20240909100000 BackfillActivitiesAfterPermissions: migrated (0.0000s) ======
2025-12-19T11:00:56.420627930Z
2025-12-19T11:00:56.420635595Z Migrating to DeduplicateRoles (20240923114515)
2025-12-19T11:00:56.420643601Z == 20240923114515 DeduplicateRoles: migrating =================================
2025-12-19T11:00:56.420651537Z == 20240923114515 DeduplicateRoles: migrated (0.1335s) ========================
2025-12-19T11:00:56.420659543Z
2025-12-19T11:00:56.420667219Z Migrating to AddVirtualColumnsForSorting (20240924122004)
2025-12-19T11:00:56.420675075Z == 20240924122004 AddVirtualColumnsForSorting: migrating ======================
2025-12-19T11:00:56.420684514Z -- add_column(:models, :name_lower, :virtual, {type: :string, as: "LOWER(name)", stored: true})
2025-12-19T11:00:56.420702380Z -> 0.1444s
2025-12-19T11:00:56.420710496Z -- add_index(:models, :name_lower)
2025-12-19T11:00:56.420718392Z -> 0.0002s
2025-12-19T11:00:56.420726358Z -- add_column(:creators, :name_lower, :virtual, {type: :string, as: "LOWER(name)", stored: true})
2025-12-19T11:00:56.420734785Z -> 0.0066s
2025-12-19T11:00:56.420742651Z -- add_index(:creators, :name_lower)
2025-12-19T11:00:56.420750486Z -> 0.0001s
2025-12-19T11:00:56.420758302Z -- add_column(:collections, :name_lower, :virtual, {type: :string, as: "LOWER(name)", stored: true})
2025-12-19T11:00:56.420766439Z -> 0.0082s
2025-12-19T11:00:56.420774274Z -- add_index(:collections, :name_lower)
2025-12-19T11:00:56.420782140Z -> 0.0001s
2025-12-19T11:00:56.420789986Z == 20240924122004 AddVirtualColumnsForSorting: migrated (0.1597s) =============
2025-12-19T11:00:56.420798072Z
2025-12-19T11:00:56.420805818Z Migrating to AddKeypairToActors (20240926162407)
2025-12-19T11:00:56.420813714Z == 20240926162407 AddKeypairToActors: migrating ===============================
2025-12-19T11:00:56.420821640Z -- change_table(:federails_actors)
2025-12-19T11:00:56.420829475Z -> 0.0015s
2025-12-19T11:00:56.420837271Z == 20240926162407 AddKeypairToActors: migrated (0.0015s) ======================
2025-12-19T11:00:56.420845207Z
2025-12-19T11:00:56.420853003Z Migrating to AddUuids (20241004194445)
2025-12-19T11:00:56.420860899Z == 20241004194445 AddUuids: migrating =========================================
2025-12-19T11:00:56.420868895Z -- change_table(:federails_actors)
2025-12-19T11:00:56.420876741Z -> 0.0028s
2025-12-19T11:00:56.420884576Z -- change_table(:federails_activities)
2025-12-19T11:00:56.420892442Z -> 0.0008s
2025-12-19T11:00:56.420900288Z -- change_table(:federails_followings)
2025-12-19T11:00:56.420908154Z -> 0.0010s
2025-12-19T11:00:56.420915980Z == 20241004194445 AddUuids: migrated (0.0046s) ================================
2025-12-19T11:00:56.420924036Z
2025-12-19T11:00:56.420931741Z Migrating to CreateComments (20241007182824)
2025-12-19T11:00:56.420939627Z == 20241007182824 CreateComments: migrating ===================================
2025-12-19T11:00:56.420947603Z -- create_table(:comments)
2025-12-19T11:00:56.420955429Z -> 0.0019s
2025-12-19T11:00:56.420963275Z == 20241007182824 CreateComments: migrated (0.0019s) ==========================
2025-12-19T11:00:56.420971241Z
2025-12-19T11:00:56.420978906Z Migrating to AddSystemToComments (20241009122540)
2025-12-19T11:00:56.420986842Z == 20241009122540 AddSystemToComments: migrating ==============================
2025-12-19T11:00:56.421003676Z -- add_column(:comments, :system, :boolean, {null: false, default: false})
2025-12-19T11:00:56.421012704Z -> 0.0009s
2025-12-19T11:00:56.421020560Z == 20241009122540 AddSystemToComments: migrated (0.0009s) =====================
2025-12-19T11:00:56.421028606Z
2025-12-19T11:00:56.421036312Z Migrating to BackfillActivitiesAfterUuids (20241013215000)
2025-12-19T11:00:56.421044278Z == 20241013215000 BackfillActivitiesAfterUuids: migrating =====================
2025-12-19T11:00:56.421052254Z == 20241013215000 BackfillActivitiesAfterUuids: migrated (0.0016s) ============
2025-12-19T11:00:56.421060300Z
2025-12-19T11:00:56.421068026Z Migrating to AddOmniauthToUsers (20241015090803)
2025-12-19T11:00:56.421075922Z == 20241015090803 AddOmniauthToUsers: migrating ===============================
2025-12-19T11:00:56.421083938Z -- add_column(:users, :auth_provider, :string)
2025-12-19T11:00:56.421092305Z -> 0.0008s
2025-12-19T11:00:56.421100211Z -- add_column(:users, :auth_uid, :string)
2025-12-19T11:00:56.421108147Z -> 0.0007s
2025-12-19T11:00:56.421116012Z == 20241015090803 AddOmniauthToUsers: migrated (0.0016s) ======================
2025-12-19T11:00:56.421124129Z
2025-12-19T11:00:56.421131804Z Migrating to AddSensitiveFlagToModelsAndComments (20241017093301)
2025-12-19T11:00:56.421139710Z == 20241017093301 AddSensitiveFlagToModelsAndComments: migrating ==============
2025-12-19T11:00:56.421147706Z -- add_column(:models, :sensitive, :boolean, {null: false, default: false})
2025-12-19T11:00:56.421155722Z -> 0.0008s
2025-12-19T11:00:56.421163708Z -- add_column(:comments, :sensitive, :boolean, {null: false, default: false})
2025-12-19T11:00:56.421171715Z -> 0.0007s
2025-12-19T11:00:56.421179520Z == 20241017093301 AddSensitiveFlagToModelsAndComments: migrated (0.0015s) =====
2025-12-19T11:00:56.421187587Z
2025-12-19T11:00:56.421195232Z Migrating to AddSensitiveContentHandlingToUsers (20241017113112)
2025-12-19T11:00:56.421203308Z == 20241017113112 AddSensitiveContentHandlingToUsers: migrating ===============
2025-12-19T11:00:56.421211244Z -- add_column(:users, :sensitive_content_handling, :string, {default: nil})
2025-12-19T11:00:56.421219220Z -> 0.0008s
2025-12-19T11:00:56.421227006Z == 20241017113112 AddSensitiveContentHandlingToUsers: migrated (0.0008s) ======
2025-12-19T11:00:56.421234992Z
2025-12-19T11:00:56.421242667Z Migrating to AddPublicIDsToUsers (20241021124608)
2025-12-19T11:00:56.421250623Z == 20241021124608 AddPublicIDsToUsers: migrating ==============================
2025-12-19T11:00:56.421258600Z -- change_table(:users)
2025-12-19T11:00:56.421266475Z -> 0.0012s
2025-12-19T11:00:56.421274271Z == 20241021124608 AddPublicIDsToUsers: migrated (0.0012s) =====================
2025-12-19T11:00:56.421291245Z
2025-12-19T11:00:56.421298971Z Migrating to CreatePublicIDsForUsers (20241021125322)
2025-12-19T11:00:56.421306877Z == 20241021125322 CreatePublicIDsForUsers: migrating ==========================
2025-12-19T11:00:56.421314833Z == 20241021125322 CreatePublicIDsForUsers: migrated (0.0578s) =================
2025-12-19T11:00:56.421322879Z
2025-12-19T11:00:56.421330574Z Migrating to RemoveUnneededIndexes (20241025110218)
2025-12-19T11:00:56.421338500Z == 20241025110218 RemoveUnneededIndexes: migrating ============================
2025-12-19T11:00:56.421346466Z -- remove_index(:favorites, {name: "index_favorites_on_favoritable", column: [:favoritable_type, :favoritable_id]})
2025-12-19T11:00:56.421354823Z -> 0.0018s
2025-12-19T11:00:56.421362669Z -- remove_index(:federails_followings, {name: "index_federails_followings_on_actor_id", column: :actor_id})
2025-12-19T11:00:56.421371096Z -> 0.0012s
2025-12-19T11:00:56.421378912Z -- remove_index(:roles, {name: "index_roles_on_name", column: :name})
2025-12-19T11:00:56.421387058Z -> 0.0004s
2025-12-19T11:00:56.421394834Z -- remove_index(:taggings, {name: "index_taggings_on_tag_id", column: :tag_id})
2025-12-19T11:00:56.421402950Z -> 0.0009s
2025-12-19T11:00:56.421410766Z -- remove_index(:taggings, {name: "index_taggings_on_taggable_id", column: :taggable_id})
2025-12-19T11:00:56.421418922Z -> 0.0008s
2025-12-19T11:00:56.421427409Z -- remove_index(:taggings, {name: "index_taggings_on_tagger_id", column: :tagger_id})
2025-12-19T11:00:56.421435576Z -> 0.0016s
2025-12-19T11:00:56.421443462Z -- remove_index(:users_roles, {name: "index_users_roles_on_user_id", column: :user_id})
2025-12-19T11:00:56.421451688Z -> 0.0004s
2025-12-19T11:00:56.421459494Z == 20241025110218 RemoveUnneededIndexes: migrated (0.0074s) ===================
2025-12-19T11:00:56.421467510Z
2025-12-19T11:00:56.421475226Z Migrating to AddInProgressToProblems (20241105121830)
2025-12-19T11:00:56.421483182Z == 20241105121830 AddInProgressToProblems: migrating ==========================
2025-12-19T11:00:56.421491138Z -- add_column(:problems, :in_progress, :boolean, {default: false, null: false})
2025-12-19T11:00:56.421499134Z -> 0.0013s
2025-12-19T11:00:56.421506920Z == 20241105121830 AddInProgressToProblems: migrated (0.0014s) =================
2025-12-19T11:00:56.421514946Z
2025-12-19T11:00:56.421522611Z Migrating to ClearStuckProblems (20241118155027)
2025-12-19T11:00:56.421530487Z == 20241118155027 ClearStuckProblems: migrating ===============================
2025-12-19T11:00:56.421538443Z == 20241118155027 ClearStuckProblems: migrated (0.0178s) ======================
2025-12-19T11:00:56.421555187Z
2025-12-19T11:00:56.421562982Z Migrating to AddApprovedToUser (20241122121621)
2025-12-19T11:00:56.421570868Z == 20241122121621 AddApprovedToUser: migrating ================================
2025-12-19T11:00:56.421578894Z -- change_table(:users)
2025-12-19T11:00:56.421586790Z -> 0.0016s
2025-12-19T11:00:56.421594596Z == 20241122121621 AddApprovedToUser: migrated (0.0016s) =======================
2025-12-19T11:00:56.421602642Z
2025-12-19T11:00:56.421610308Z Migrating to CreateFederailsModerationReports (20241128162213)
2025-12-19T11:00:56.421618274Z == 20241128162213 CreateFederailsModerationReports: migrating =================
2025-12-19T11:00:56.421626290Z -- create_table(:federails_moderation_reports)
2025-12-19T11:00:56.421634236Z -> 0.0028s
2025-12-19T11:00:56.421642052Z == 20241128162213 CreateFederailsModerationReports: migrated (0.0028s) ========
2025-12-19T11:00:56.421650208Z
2025-12-19T11:00:56.421657863Z Migrating to CreateFederailsModerationDomainBlocks (20241128162214)
2025-12-19T11:00:56.421665799Z == 20241128162214 CreateFederailsModerationDomainBlocks: migrating ============
2025-12-19T11:00:56.421673765Z -- create_table(:federails_moderation_domain_blocks)
2025-12-19T11:00:56.421681661Z -> 0.0005s
2025-12-19T11:00:56.421689487Z == 20241128162214 CreateFederailsModerationDomainBlocks: migrated (0.0005s) ===
2025-12-19T11:00:56.421697473Z
2025-12-19T11:00:56.421705159Z Migrating to AddFederationAttributesToComments (20250114105808)
2025-12-19T11:00:56.421713155Z == 20250114105808 AddFederationAttributesToComments: migrating ================
2025-12-19T11:00:56.421721121Z -- change_column_null(:comments, :commenter_id, true)
2025-12-19T11:00:56.421729027Z -> 0.0087s
2025-12-19T11:00:56.421736832Z -- change_column_null(:comments, :commenter_type, true)
2025-12-19T11:00:56.421744708Z -> 0.0078s
2025-12-19T11:00:56.421752504Z -- add_column(:comments, :federated_url, :string, {null: true, default: nil})
2025-12-19T11:00:56.421760490Z -> 0.0008s
2025-12-19T11:00:56.421768366Z -- add_reference(:comments, :federails_actor, {null: true, foreign_key: true})
2025-12-19T11:00:56.421776452Z -> 0.0106s
2025-12-19T11:00:57.120180643Z == 20250114105808 AddFederationAttributesToComments: migrated (0.0294s) =======
2025-12-19T11:00:57.120210694Z
2025-12-19T11:00:57.120220564Z Migrating to AddS3PathStyleToLibrary (20250121105010)
2025-12-19T11:00:57.120229351Z == 20250121105010 AddS3PathStyleToLibrary: migrating ==========================
2025-12-19T11:00:57.120237698Z -- add_column(:libraries, :s3_path_style, :boolean, {default: true, null: false})
2025-12-19T11:00:57.120245935Z -> 0.0009s
2025-12-19T11:00:57.120254582Z == 20250121105010 AddS3PathStyleToLibrary: migrated (0.0009s) =================
2025-12-19T11:00:57.120292559Z
2025-12-19T11:00:57.120300665Z Migrating to MakePublicIDsLowercase (20250121164452)
2025-12-19T11:00:57.120308701Z == 20250121164452 MakePublicIDsLowercase: migrating ===========================
2025-12-19T11:00:57.120316687Z == 20250121164452 MakePublicIDsLowercase: migrated (0.1144s) ==================
2025-12-19T11:00:57.120324774Z
2025-12-19T11:00:57.120332549Z Migrating to AddExtensionsToFederailsActors (20250122171731)
2025-12-19T11:00:57.120340816Z == 20250122171731 AddExtensionsToFederailsActors: migrating ===================
2025-12-19T11:00:57.120348852Z -- add_column(:federails_actors, :extensions, :json, {default: nil, null: true})
2025-12-19T11:00:57.120359724Z -> 0.0019s
2025-12-19T11:00:57.120367760Z == 20250122171731 AddExtensionsToFederailsActors: migrated (0.0020s) ==========
2025-12-19T11:00:57.120375977Z
2025-12-19T11:00:57.120384013Z Migrating to AddCreatorToCollections (20250222000000)
2025-12-19T11:00:57.120391949Z == 20250222000000 AddCreatorToCollections: migrating ==========================
2025-12-19T11:00:57.120399945Z -- add_reference(:collections, :creator, {null: true, foreign_key: true})
2025-12-19T11:00:57.120408131Z -> 0.0219s
2025-12-19T11:00:57.120416248Z == 20250222000000 AddCreatorToCollections: migrated (0.0219s) =================
2025-12-19T11:00:57.120424274Z
2025-12-19T11:00:57.120432050Z Migrating to AddLocalToActors (20250305171530)
2025-12-19T11:00:57.120439925Z == 20250305171530 AddLocalToActors: migrating =================================
2025-12-19T11:00:57.120447982Z -- add_column(:federails_actors, :local, :boolean, {null: false, default: false})
2025-12-19T11:00:57.120456048Z -> 0.0009s
2025-12-19T11:00:57.120463924Z -- exec_update("UPDATE federails_actors SET local=true WHERE entity_type IS NOT NULL")
2025-12-19T11:00:57.120472251Z -> 0.0017s
2025-12-19T11:00:57.120480237Z -> 0 rows
2025-12-19T11:00:57.120488122Z == 20250305171530 AddLocalToActors: migrated (0.0055s) ========================
2025-12-19T11:00:57.120496339Z
2025-12-19T11:00:57.120504045Z Migrating to AddActorTypeToActors (20250407160721)
2025-12-19T11:00:57.120511991Z == 20250407160721 AddActorTypeToActors: migrating =============================
2025-12-19T11:00:57.120519957Z -- add_column(:federails_actors, :actor_type, :string, {null: true})
2025-12-19T11:00:57.120527923Z -> 0.0010s
2025-12-19T11:00:57.120535768Z == 20250407160721 AddActorTypeToActors: migrated (0.0010s) ====================
2025-12-19T11:00:57.120543845Z
2025-12-19T11:00:57.120551590Z Migrating to AddTombstonedAtToActors (20250407160722)
2025-12-19T11:00:57.120560989Z == 20250407160722 AddTombstonedAtToActors: migrating ==========================
2025-12-19T11:00:57.120579476Z -- add_column(:federails_actors, :tombstoned_at, :datetime, {default: nil})
2025-12-19T11:00:57.120587603Z -> 0.0012s
2025-12-19T11:00:57.120595419Z == 20250407160722 AddTombstonedAtToActors: migrated (0.0013s) =================
2025-12-19T11:00:57.120603445Z
2025-12-19T11:00:57.120611160Z Migrating to CreateDoorkeeperTables (20250408111644)
2025-12-19T11:00:57.120619156Z == 20250408111644 CreateDoorkeeperTables: migrating ===========================
2025-12-19T11:00:57.120627273Z -- create_table(:oauth_applications)
2025-12-19T11:00:57.120635159Z -> 0.0004s
2025-12-19T11:00:57.120643024Z -- add_index(:oauth_applications, :uid, {unique: true})
2025-12-19T11:00:57.120650990Z -> 0.0002s
2025-12-19T11:00:57.120658866Z -- create_table(:oauth_access_grants)
2025-12-19T11:00:57.120666742Z -> 0.0009s
2025-12-19T11:00:57.120674528Z -- add_index(:oauth_access_grants, :token, {unique: true})
2025-12-19T11:00:57.120682804Z -> 0.0001s
2025-12-19T11:00:57.120690771Z -- add_foreign_key(:oauth_access_grants, :oauth_applications, {column: :application_id})
2025-12-19T11:00:57.120699047Z -> 0.0072s
2025-12-19T11:00:57.120707033Z -- create_table(:oauth_access_tokens)
2025-12-19T11:00:57.120715140Z -> 0.0006s
2025-12-19T11:00:57.120722945Z -- add_index(:oauth_access_tokens, :token, {unique: true})
2025-12-19T11:00:57.120730931Z -> 0.0001s
2025-12-19T11:00:57.120738827Z -- add_index(:oauth_access_tokens, :refresh_token, {unique: true})
2025-12-19T11:00:57.120746843Z -> 0.0001s
2025-12-19T11:00:57.120755651Z -- add_foreign_key(:oauth_access_tokens, :oauth_applications, {column: :application_id})
2025-12-19T11:00:57.120763747Z -> 0.0088s
2025-12-19T11:00:57.120771573Z -- add_foreign_key(:oauth_access_grants, :users, {column: :resource_owner_id})
2025-12-19T11:00:57.120779559Z -> 0.0074s
2025-12-19T11:00:57.120787435Z -- add_foreign_key(:oauth_access_tokens, :users, {column: :resource_owner_id})
2025-12-19T11:00:57.120795451Z -> 0.0088s
2025-12-19T11:00:57.120803337Z == 20250408111644 CreateDoorkeeperTables: migrated (0.0348s) ==================
2025-12-19T11:00:57.120811433Z
2025-12-19T11:00:57.120819149Z Migrating to AddOwnerToApplication (20250408145956)
2025-12-19T11:00:57.120827135Z == 20250408145956 AddOwnerToApplication: migrating ============================
2025-12-19T11:00:57.120835111Z -- add_column(:oauth_applications, :owner_id, :bigint, {null: true})
2025-12-19T11:00:57.120843308Z -> 0.0010s
2025-12-19T11:00:57.120851103Z -- add_column(:oauth_applications, :owner_type, :string, {null: true})
2025-12-19T11:00:57.120870633Z -> 0.0008s
2025-12-19T11:00:57.120879691Z -- add_index(:oauth_applications, [:owner_id, :owner_type])
2025-12-19T11:00:57.120888258Z -> 0.0002s
2025-12-19T11:00:57.120896094Z == 20250408145956 AddOwnerToApplication: migrated (0.0064s) ===================
2025-12-19T11:00:57.120904060Z
2025-12-19T11:00:57.120911745Z Migrating to RemoveDefaultActorEntityType (20250409120155)
2025-12-19T11:00:57.120919651Z == 20250409120155 RemoveDefaultActorEntityType: migrating =====================
2025-12-19T11:00:57.120927647Z -- change_column_default(:federails_actors, :entity_type, nil)
2025-12-19T11:00:57.120935603Z -> 0.0098s
2025-12-19T11:00:57.120943379Z == 20250409120155 RemoveDefaultActorEntityType: migrated (0.0112s) ============
2025-12-19T11:00:57.120951395Z
2025-12-19T11:00:57.120959502Z Migrating to AddQuotaToUsers (20250409125753)
2025-12-19T11:00:57.120967418Z == 20250409125753 AddQuotaToUsers: migrating ==================================
2025-12-19T11:00:57.120975484Z -- add_column(:users, :quota, :integer, {default: 1, null: false})
2025-12-19T11:00:57.120983430Z -> 0.0010s
2025-12-19T11:00:57.120991215Z -- add_column(:users, :quota_use_site_default, :boolean, {default: true, null: false})
2025-12-19T11:00:57.120999272Z -> 0.0008s
2025-12-19T11:00:57.121007138Z == 20250409125753 AddQuotaToUsers: migrated (0.0030s) =========================
2025-12-19T11:00:57.121015214Z
2025-12-19T11:00:57.121022889Z Migrating to AddLowercaseFilenameVirtualFieldToModelFiles (20250423094525)
2025-12-19T11:00:57.121030915Z == 20250423094525 AddLowercaseFilenameVirtualFieldToModelFiles: migrating =====
2025-12-19T11:00:57.121038942Z -- add_column(:model_files, :filename_lower, :virtual, {type: :string, as: "LOWER(filename)", stored: true})
2025-12-19T11:00:57.121047298Z -> 0.0115s
2025-12-19T11:00:57.121055214Z -- add_index(:model_files, :filename_lower)
2025-12-19T11:00:57.121063130Z -> 0.0002s
2025-12-19T11:00:57.121070946Z == 20250423094525 AddLowercaseFilenameVirtualFieldToModelFiles: migrated (0.0129s)
2025-12-19T11:00:57.121079002Z
2025-12-19T11:00:57.121086698Z Migrating to AddUniqueIndexToLinks (20250425104619)
2025-12-19T11:00:57.121094624Z == 20250425104619 AddUniqueIndexToLinks: migrating ============================
2025-12-19T11:00:57.121102560Z -- add_index(:links, [:linkable_id, :linkable_type, :url])
2025-12-19T11:00:57.121110486Z -> 0.0002s
2025-12-19T11:00:57.121118271Z == 20250425104619 AddUniqueIndexToLinks: migrated (0.0010s) ===================
2025-12-19T11:00:57.121126398Z
2025-12-19T11:00:57.121134143Z Migrating to AddPreviewToModelFile (20250520111046)
2025-12-19T11:00:57.121151308Z == 20250520111046 AddPreviewToModelFile: migrating ============================
2025-12-19T11:00:57.121159344Z -- add_column(:model_files, :previewable, :boolean, {default: false, null: false})
2025-12-19T11:00:57.121167390Z -> 0.0009s
2025-12-19T11:00:57.121175176Z == 20250520111046 AddPreviewToModelFile: migrated (0.0017s) ===================
2025-12-19T11:00:57.121183162Z
2025-12-19T11:00:57.121190837Z Migrating to CreateAltchaSolutions (20250609210440)
2025-12-19T11:00:57.121198743Z == 20250609210440 CreateAltchaSolutions: migrating ============================
2025-12-19T11:00:57.121206759Z -- create_table(:altcha_solutions)
2025-12-19T11:00:57.121214766Z -> 0.0004s
2025-12-19T11:00:57.121222641Z -- add_index(:altcha_solutions, [:algorithm, :challenge, :salt, :signature, :number], {unique: true, name: "index_altcha_solutions"})
2025-12-19T11:00:57.121231329Z -> 0.0002s
2025-12-19T11:00:57.121239125Z == 20250609210440 CreateAltchaSolutions: migrated (0.0015s) ===================
2025-12-19T11:00:57.121247131Z
2025-12-19T11:00:57.121254816Z Migrating to AddIndexableFields (20250620141805)
2025-12-19T11:00:57.121262722Z == 20250620141805 AddIndexableFields: migrating ===============================
2025-12-19T11:00:57.121270718Z -- change_table(:models)
2025-12-19T11:00:57.121278614Z -> 0.0024s
2025-12-19T11:00:57.121286460Z -- change_table(:creators)
2025-12-19T11:00:57.121294376Z -> 0.0017s
2025-12-19T11:00:57.121302172Z -- change_table(:collections)
2025-12-19T11:00:57.121309997Z -> 0.0017s
2025-12-19T11:00:57.121318384Z == 20250620141805 AddIndexableFields: migrated (0.0058s) ======================
2025-12-19T11:00:57.121326450Z
2025-12-19T11:00:57.121334226Z Migrating to ChangeIndexableFromIntegerToString (20250621223410)
2025-12-19T11:00:57.121342232Z == 20250621223410 ChangeIndexableFromIntegerToString: migrating ===============
2025-12-19T11:00:57.121350278Z -- change_column(:models, :indexable, :string)
2025-12-19T11:00:57.121358154Z -> 0.0345s
2025-12-19T11:00:57.121366010Z -- change_column(:models, :ai_indexable, :string)
2025-12-19T11:00:57.121373996Z -> 0.0200s
2025-12-19T11:00:57.121381852Z -- change_column(:creators, :indexable, :string)
2025-12-19T11:00:57.121389738Z -> 0.0094s
2025-12-19T11:00:57.121397604Z -- change_column(:creators, :ai_indexable, :string)
2025-12-19T11:00:57.121405540Z -> 0.0094s
2025-12-19T11:00:57.121413365Z -- change_column(:collections, :indexable, :string)
2025-12-19T11:00:57.121421251Z -> 0.0492s
2025-12-19T11:00:57.121429037Z -- change_column(:collections, :ai_indexable, :string)
2025-12-19T11:00:57.121446111Z -> 0.0135s
2025-12-19T11:00:57.121454087Z == 20250621223410 ChangeIndexableFromIntegerToString: migrated (0.1364s) ======
2025-12-19T11:00:57.121462023Z
2025-12-19T11:00:57.121469669Z Migrating to AddOrderIndexesToTables (20250629212656)
2025-12-19T11:00:57.121477655Z == 20250629212656 AddOrderIndexesToTables: migrating ==========================
2025-12-19T11:00:57.121485621Z -- change_table(:models)
2025-12-19T11:00:57.121493387Z -> 0.0004s
2025-12-19T11:00:57.121501132Z -- change_table(:creators)
2025-12-19T11:00:57.121508898Z -> 0.0003s
2025-12-19T11:00:57.121516784Z -- change_table(:collections)
2025-12-19T11:00:57.121524629Z -> 0.0003s
2025-12-19T11:00:57.121532495Z == 20250629212656 AddOrderIndexesToTables: migrated (0.0009s) =================
2025-12-19T11:00:57.121540501Z
2025-12-19T11:00:57.121548177Z Migrating to AddIndexOnLinkUrl (20250716093106)
2025-12-19T11:00:57.121556073Z == 20250716093106 AddIndexOnLinkUrl: migrating ================================
2025-12-19T11:00:57.121564039Z -- change_table(:links)
2025-12-19T11:00:57.121571794Z -> 0.0002s
2025-12-19T11:00:57.121579600Z == 20250716093106 AddIndexOnLinkUrl: migrated (0.0002s) =======================
2025-12-19T11:00:57.121587566Z
2025-12-19T11:00:57.121595242Z Migrating to AddSyncedAtToLinks (20250724094951)
2025-12-19T11:00:57.121603228Z == 20250724094951 AddSyncedAtToLinks: migrating ===============================
2025-12-19T11:00:57.121611214Z -- add_column(:links, :synced_at, :datetime)
2025-12-19T11:00:57.121619340Z -> 0.0011s
2025-12-19T11:00:57.121627186Z == 20250724094951 AddSyncedAtToLinks: migrated (0.0011s) ======================
2025-12-19T11:00:57.121635122Z
2025-12-19T11:00:57.121642807Z Migrating to CreateFaspClientProviders (20250806142734)
2025-12-19T11:00:57.121650753Z == 20250806142734 CreateFaspClientProviders: migrating ========================
2025-12-19T11:00:57.121658740Z -- create_table(:fasp_client_providers)
2025-12-19T11:00:57.121666686Z -> 0.0403s
2025-12-19T11:00:57.121674541Z == 20250806142734 CreateFaspClientProviders: migrated (0.0403s) ===============
2025-12-19T11:00:57.121682507Z
2025-12-19T11:00:57.121690163Z Migrating to CreateFaspClientEventSubscriptions (20250908112415)
2025-12-19T11:00:57.121698369Z == 20250908112415 CreateFaspClientEventSubscriptions: migrating ===============
2025-12-19T11:00:57.121706305Z -- create_table(:fasp_client_event_subscriptions)
2025-12-19T11:00:57.121714191Z -> 0.0118s
2025-12-19T11:00:57.269488884Z == 20250908112415 CreateFaspClientEventSubscriptions: migrated (0.0118s) ======
2025-12-19T11:00:57.269516931Z
2025-12-19T11:00:57.269555548Z Migrating to CreateFaspClientBackfillRequests (20250908165009)
2025-12-19T11:00:57.269564106Z == 20250908165009 CreateFaspClientBackfillRequests: migrating =================
2025-12-19T11:00:57.269572192Z -- create_table(:fasp_client_backfill_requests)
2025-12-19T11:00:57.269580208Z -> 0.0050s
2025-12-19T11:00:57.269588545Z == 20250908165009 CreateFaspClientBackfillRequests: migrated (0.0050s) ========
2025-12-19T11:00:57.269596731Z
2025-12-19T11:00:57.269604838Z Migrating to AddImagesToCreators (20250922155445)
2025-12-19T11:00:57.269612814Z == 20250922155445 AddImagesToCreators: migrating ==============================
2025-12-19T11:00:57.269620820Z -- add_column(:creators, :avatar_data, :json)
2025-12-19T11:00:57.269628746Z -> 0.0010s
2025-12-19T11:00:57.269636672Z -- add_column(:creators, :banner_data, :json)
2025-12-19T11:00:57.269644568Z -> 0.0009s
2025-12-19T11:00:57.269652674Z == 20250922155445 AddImagesToCreators: migrated (0.0019s) =====================
2025-12-19T11:00:57.269660770Z
2025-12-19T11:00:57.269668616Z Migrating to CreateFederailsHosts (20251010145758)
2025-12-19T11:00:57.269676572Z == 20251010145758 CreateFederailsHosts: migrating =============================
2025-12-19T11:00:57.269684558Z -- create_table(:federails_hosts)
2025-12-19T11:00:57.269692424Z -> 0.0174s
2025-12-19T11:00:57.269700320Z == 20251010145758 CreateFederailsHosts: migrated (0.0174s) ====================
2025-12-19T11:00:57.269708356Z
2025-12-19T11:00:57.269716132Z Migrating to AddTourStateToUsers (20251027152904)
2025-12-19T11:00:57.269724078Z == 20251027152904 AddTourStateToUsers: migrating ==============================
2025-12-19T11:00:57.269732204Z -- add_column(:users, :tour_state, :json, {default: {completed: []}})
2025-12-19T11:00:57.269740240Z -> 0.0266s
2025-12-19T11:00:57.269750511Z == 20251027152904 AddTourStateToUsers: migrated (0.0267s) =====================
2025-12-19T11:00:57.269758537Z
2025-12-19T11:00:57.269766213Z Migrating to AddSortOrderToUsers (20251105110434)
2025-12-19T11:00:57.269774259Z == 20251105110434 AddSortOrderToUsers: migrating ==============================
2025-12-19T11:00:57.269782275Z -- add_column(:users, :sort_order, :integer, {default: 0, null: false})
2025-12-19T11:00:57.269790241Z -> 0.0096s
2025-12-19T11:00:57.269798127Z == 20251105110434 AddSortOrderToUsers: migrated (0.0096s) =====================
2025-12-19T11:00:57.269806093Z
2025-12-19T11:00:57.269813758Z Migrating to CreateGroups (20251203161006)
2025-12-19T11:00:57.269821584Z == 20251203161006 CreateGroups: migrating =====================================
2025-12-19T11:00:57.269829540Z -- create_table(:groups)
2025-12-19T11:00:57.269847025Z -> 0.0096s
2025-12-19T11:00:57.269855062Z -- create_table(:memberships)
2025-12-19T11:00:57.269862917Z -> 0.0011s
2025-12-19T11:00:57.269870883Z == 20251203161006 CreateGroups: migrated (0.0107s) ============================
2025-12-19T11:00:57.269878980Z
2025-12-19T11:00:57.334116442Z s6-rc: info: service init-manyfold-config successfully started
2025-12-19T11:00:57.334764106Z s6-rc: info: service init-config-end: starting
2025-12-19T11:00:57.337606328Z s6-rc: info: service init-config-end successfully started
2025-12-19T11:00:57.337860129Z s6-rc: info: service init-mods: starting
2025-12-19T11:00:57.340107504Z s6-rc: info: service init-mods successfully started
2025-12-19T11:00:57.340403500Z s6-rc: info: service init-mod-universal-redis-add-package: starting
2025-12-19T11:00:57.350832409Z s6-rc: info: service init-mod-universal-redis-add-package successfully started
2025-12-19T11:00:57.351061390Z s6-rc: info: service init-mods-package-install: starting
2025-12-19T11:00:57.366339131Z [pkg-install-init] **** Installing all mod packages ****
2025-12-19T11:00:57.378110042Z fetch http://dl-cdn.alpinelinux.org/alpine/v3.22/main/x86_64/APKINDEX.tar.gz
2025-12-19T11:00:57.458568765Z fetch http://dl-cdn.alpinelinux.org/alpine/v3.22/community/x86_64/APKINDEX.tar.gz
2025-12-19T11:00:57.763233385Z (1/1) Installing redis (8.0.4-r0)
2025-12-19T11:00:57.771921177Z Executing redis-8.0.4-r0.pre-install
2025-12-19T11:00:57.813174120Z Executing redis-8.0.4-r0.post-install
2025-12-19T11:00:57.821960000Z Executing busybox-1.37.0-r20.trigger
2025-12-19T11:00:57.836410046Z OK: 115 MiB in 109 packages
2025-12-19T11:00:57.922636361Z s6-rc: info: service init-mods-package-install successfully started
2025-12-19T11:00:57.922985695Z s6-rc: info: service init-mods-end: starting
2025-12-19T11:00:57.925118509Z s6-rc: info: service init-mods-end successfully started
2025-12-19T11:00:57.925398503Z s6-rc: info: service init-custom-files: starting
2025-12-19T11:00:57.932582868Z [custom-init] No custom files found, skipping...
2025-12-19T11:00:57.933281245Z s6-rc: info: service init-custom-files successfully started
2025-12-19T11:00:57.933510085Z s6-rc: info: service init-services: starting
2025-12-19T11:00:57.935310480Z s6-rc: info: service init-services successfully started
2025-12-19T11:00:57.935499461Z s6-rc: info: service svc-mod-universal-redis: starting
2025-12-19T11:00:57.935793673Z s6-rc: info: service svc-manyfold: starting
2025-12-19T11:00:57.936089459Z s6-rc: info: service svc-cron: starting
2025-12-19T11:00:57.939121905Z s6-rc: info: service svc-cron successfully started
2025-12-19T11:00:57.939392940Z s6-rc: info: service svc-mod-universal-redis successfully started
2025-12-19T11:00:57.954218031Z 282:C 19 Dec 2025 11:00:57.954 # 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-12-19T11:00:57.954252380Z 282:C 19 Dec 2025 11:00:57.954 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
2025-12-19T11:00:57.954261999Z 282:C 19 Dec 2025 11:00:57.954 * Redis version=8.0.4, bits=64, commit=00000000, modified=1, pid=282, just started
2025-12-19T11:00:57.954270937Z 282:C 19 Dec 2025 11:00:57.954 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
2025-12-19T11:00:57.955299789Z 282:M 19 Dec 2025 11:00:57.955 * monotonic clock: POSIX clock_gettime
2025-12-19T11:00:57.956021282Z 282:M 19 Dec 2025 11:00:57.955 * Running mode=standalone, port=6379.
2025-12-19T11:00:57.956488973Z 282:M 19 Dec 2025 11:00:57.956 * Server initialized
2025-12-19T11:00:57.956509605Z 282:M 19 Dec 2025 11:00:57.956 * Ready to accept connections tcp
2025-12-19T11:00:58.112783020Z 11:00:58 rails.1 | started with pid 301
2025-12-19T11:00:58.112816848Z 11:00:58 default_worker.1 | started with pid 302
2025-12-19T11:00:58.112826758Z 11:00:58 performance_worker.1 | started with pid 303
2025-12-19T11:01:00.784862551Z 11:01:00 rails.1 | => Booting Puma
2025-12-19T11:01:00.784896609Z 11:01:00 rails.1 | => Rails 8.0.2.1 application starting in production
2025-12-19T11:01:00.784906329Z 11:01:00 rails.1 | => Run `bin/rails server --help` for more startup options
2025-12-19T11:01:01.359312551Z 11:01:01 default_worker.1 | Server: 69c32134b13d, Context: rails, Role: web, data: {cpu: {one_min: 4.89, five_min: 3.79, fifteen_min: 3.83}, memory: 0.194383872e9, disk: {available: 832985993216, total: 938656133120, used: 105670139904}}
2025-12-19T11:01:01.359686905Z 11:01:01 performance_worker.1 | Server: 69c32134b13d, Context: rails, Role: web, data: {cpu: {one_min: 4.89, five_min: 3.79, fifteen_min: 3.83}, memory: 0.194084864e9, disk: {available: 832985989120, total: 938656133120, used: 105670144000}}
2025-12-19T11:01:03.555605349Z 11:01:03 default_worker.1 | Scoped order is ignored, use :cursor with :order to configure custom order.
2025-12-19T11:01:03.557304280Z 11:01:03 default_worker.1 | INFO 2025-12-19T11:01:03.557Z pid=302 tid=232: Sidekiq 8.0.10 connecting to Redis with options {size: 10, pool_name: "internal", url: nil}
2025-12-19T11:01:03.561310076Z 11:01:03 performance_worker.1 | Scoped order is ignored, use :cursor with :order to configure custom order.
2025-12-19T11:01:03.562455382Z 11:01:03 performance_worker.1 | INFO 2025-12-19T11:01:03.562Z pid=303 tid=233: Sidekiq 8.0.10 connecting to Redis with options {size: 10, pool_name: "internal", url: nil}
2025-12-19T11:01:03.562478879Z 11:01:03 default_worker.1 | INFO 2025-12-19T11:01:03.562Z pid=302 tid=232: Cron Jobs - added job with name clear-shrine-cache in the namespace default
2025-12-19T11:01:03.563994521Z 11:01:03 default_worker.1 | INFO 2025-12-19T11:01:03.563Z pid=302 tid=232: Cron Jobs - added job with name clear-downloads in the namespace default
2025-12-19T11:01:03.627656093Z 11:01:03 default_worker.1 | INFO 2025-12-19T11:01:03.627Z pid=302 tid=232: Booted Rails 8.0.2.1 application in production environment
2025-12-19T11:01:03.627680953Z 11:01:03 default_worker.1 | Signal INFO not supported
2025-12-19T11:01:03.627690372Z 11:01:03 default_worker.1 | INFO 2025-12-19T11:01:03.627Z pid=302 tid=232: Running in ruby 3.4.4 (2025-05-14 revision a38531fd3f) +YJIT +PRISM [x86_64-linux-musl]
2025-12-19T11:01:03.627699190Z 11:01:03 default_worker.1 | INFO 2025-12-19T11:01:03.627Z pid=302 tid=232: See LICENSE and the LGPL-3.0 for licensing details.
2025-12-19T11:01:03.627707677Z 11:01:03 default_worker.1 | INFO 2025-12-19T11:01:03.627Z pid=302 tid=232: Upgrade to Sidekiq Pro for more features and support: https://sidekiq.org
2025-12-19T11:01:03.630887349Z 11:01:03 default_worker.1 | INFO 2025-12-19T11:01:03.630Z pid=302 tid=232: Sidekiq 8.0.10 connecting to Redis with options {size: 4, pool_name: "default", url: nil}
2025-12-19T11:01:03.632465226Z 11:01:03 performance_worker.1 | INFO 2025-12-19T11:01:03.632Z pid=303 tid=233: Booted Rails 8.0.2.1 application in production environment
2025-12-19T11:01:03.632493563Z 11:01:03 performance_worker.1 | Signal INFO not supported
2025-12-19T11:01:03.632505437Z 11:01:03 performance_worker.1 | INFO 2025-12-19T11:01:03.632Z pid=303 tid=233: Running in ruby 3.4.4 (2025-05-14 revision a38531fd3f) +YJIT +PRISM [x86_64-linux-musl]
2025-12-19T11:01:03.632520928Z 11:01:03 performance_worker.1 | INFO 2025-12-19T11:01:03.632Z pid=303 tid=233: See LICENSE and the LGPL-3.0 for licensing details.
2025-12-19T11:01:03.632534646Z 11:01:03 performance_worker.1 | INFO 2025-12-19T11:01:03.632Z pid=303 tid=233: Upgrade to Sidekiq Pro for more features and support: https://sidekiq.org
2025-12-19T11:01:03.634875600Z 11:01:03 performance_worker.1 | INFO 2025-12-19T11:01:03.634Z pid=303 tid=233: Sidekiq 8.0.10 connecting to Redis with options {size: 1, pool_name: "default", url: nil}
2025-12-19T11:01:03.727637094Z 11:01:03 rails.1 | Server: 69c32134b13d, Context: rails, Role: web, data: {cpu: {one_min: 4.89, five_min: 3.79, fifteen_min: 3.83}, memory: 0.180658176e9, disk: {available: 832983703552, total: 938656133120, used: 105672429568}}
2025-12-19T11:01:03.727666493Z 11:01:03 rails.1 | Scoped order is ignored, use :cursor with :order to configure custom order.
2025-12-19T11:01:03.727696604Z 11:01:03 rails.1 | INFO 2025-12-19T11:01:03.561Z pid=301 tid=20t: Sidekiq 8.0.10 connecting to Redis with options {size: 10, pool_name: "internal", url: nil}
2025-12-19T11:01:03.727748248Z 11:01:03 rails.1 | [ActiveJob] Enqueued Upgrade::GenerateSlugsJob (Job ID: 08622158-9b79-4bec-bfd5-5d2194e5f26f) 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-12-19T11:01:03.727800583Z 11:01:03 rails.1 | [ActiveJob] Enqueued Upgrade::GenerateSlugsJob (Job ID: f9394f0f-55ac-4c9e-80ba-cf1d85a8c1d1) 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-12-19T11:01:03.727826836Z 11:01:03 rails.1 | [ActiveJob] Enqueued Upgrade::GenerateSlugsJob (Job ID: 517626ac-35aa-4f0e-bcdf-f6524f300c33) 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-12-19T11:01:03.727879762Z 11:01:03 rails.1 | [ActiveJob] Enqueued Upgrade::FixStaleAttachmentDataJob (Job ID: b4fb1298-de6e-4d3f-bd77-6a87648e0f53) to Sidekiq(upgrade)
2025-12-19T11:01:03.727925424Z 11:01:03 rails.1 | [ActiveJob] Enqueued Upgrade::FixNilFileSizeValues (Job ID: ecf726ca-1963-45d3-8699-48ade77d6103) to Sidekiq(upgrade)
2025-12-19T11:01:03.727968200Z 11:01:03 rails.1 | [ActiveJob] Enqueued Upgrade::BackfillDataPackages (Job ID: 85a58588-8f37-424c-b630-685f6263f95b) to Sidekiq(upgrade)
2025-12-19T11:01:03.728009834Z 11:01:03 rails.1 | [ActiveJob] Enqueued Upgrade::DisambiguateUsernamesJob (Job ID: f3ecd9ff-0c51-402a-8d82-4b43afeef279) to Sidekiq(upgrade)
2025-12-19T11:01:03.728051178Z 11:01:03 rails.1 | [ActiveJob] Enqueued Upgrade::UpdateActorsJob (Job ID: 5e7f04f0-5070-4693-a95a-022d1bba6af2) to Sidekiq(upgrade)
2025-12-19T11:01:03.728093733Z 11:01:03 rails.1 | [ActiveJob] Enqueued Upgrade::FixParentCollections (Job ID: 1c6a7459-94d0-4d88-9794-18905ed4edbb) to Sidekiq(upgrade)
2025-12-19T11:01:03.728163003Z 11:01:03 rails.1 | [ActiveJob] Enqueued Upgrade::PruneOrphanedProblems (Job ID: 45e8057a-dc95-43e3-bf41-ef94da3577cf) to Sidekiq(upgrade)
2025-12-19T11:01:03.731804425Z 11:01:03 rails.1 | [301] Puma starting in cluster mode...
2025-12-19T11:01:03.731841670Z 11:01:03 rails.1 | [301] * Puma version: 7.1.0 ("Neon Witch")
2025-12-19T11:01:03.731874526Z 11:01:03 rails.1 | [301] * Ruby version: ruby 3.4.4 (2025-05-14 revision a38531fd3f) +YJIT +PRISM [x86_64-linux-musl]
2025-12-19T11:01:03.731904125Z 11:01:03 rails.1 | [301] * Min threads: 4
2025-12-19T11:01:03.731927352Z 11:01:03 rails.1 | [301] * Max threads: 16
2025-12-19T11:01:03.731935418Z 11:01:03 rails.1 | [301] * Environment: production
2025-12-19T11:01:03.731982924Z 11:01:03 rails.1 | [301] * Master PID: 301
2025-12-19T11:01:03.731995189Z 11:01:03 rails.1 | [301] * Workers: 4
2025-12-19T11:01:03.732016271Z 11:01:03 rails.1 | [301] * Restarts: (✔) hot (✖) phased (✖) refork
2025-12-19T11:01:03.732037033Z 11:01:03 rails.1 | [301] * Preloading application
2025-12-19T11:01:03.732059909Z 11:01:03 rails.1 | [301] * Listening on http://[::]:3214
2025-12-19T11:01:03.732095110Z 11:01:03 rails.1 | [301] Use Ctrl-C to stop
2025-12-19T11:01:03.755864980Z 11:01:03 rails.1 | [301] - Worker 0 (PID: 377) booted in 0.02s, phase: 0
2025-12-19T11:01:03.755957457Z 11:01:03 rails.1 | [301] - Worker 1 (PID: 390) booted in 0.01s, phase: 0
2025-12-19T11:01:03.755967216Z 11:01:03 rails.1 | [301] - Worker 2 (PID: 403) booted in 0.01s, phase: 0
2025-12-19T11:01:03.757480052Z 11:01:03 rails.1 | [301] - Worker 3 (PID: 416) booted in 0.0s, phase: 0
2025-12-19T11:01:03.893714620Z 11:01:03 default_worker.1 | Server: 69c32134b13d, Context: sidekiq, Role: background, data: {cpu: {one_min: 4.9, five_min: 3.81, fifteen_min: 3.84}, memory: 0.233078784e9, disk: {available: 832977711104, total: 938656133120, used: 105678422016}}
2025-12-19T11:01:03.905930056Z 11:01:03 performance_worker.1 | Server: 69c32134b13d, Context: sidekiq, Role: background, data: {cpu: {one_min: 4.9, five_min: 3.81, fifteen_min: 3.84}, memory: 0.2325504e9, disk: {available: 832977707008, total: 938656133120, used: 105678426112}}
2025-12-19T11:01:03.932365894Z 11:01:03 default_worker.1 | INFO 2025-12-19T11:01:03.931Z pid=302 tid=i7i jid=73c33df2b37e0399d4af4326 class=Upgrade::GenerateSlugsJob: start
2025-12-19T11:01:03.937799103Z 11:01:03 default_worker.1 | [ActiveJob] [Upgrade::GenerateSlugsJob] [08622158-9b79-4bec-bfd5-5d2194e5f26f] Performing Upgrade::GenerateSlugsJob (Job ID: 08622158-9b79-4bec-bfd5-5d2194e5f26f) from Sidekiq(high) enqueued at 2025-12-19T11:01:03.580680288Z 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-12-19T11:01:03.938145611Z 11:01:03 default_worker.1 | INFO 2025-12-19T11:01:03.931Z pid=302 tid=i7a jid=28bf777f1f6e9b69af252f8f class=Upgrade::GenerateSlugsJob: start
2025-12-19T11:01:03.948198312Z 11:01:03 default_worker.1 | [ActiveJob] [Upgrade::GenerateSlugsJob] [f9394f0f-55ac-4c9e-80ba-cf1d85a8c1d1] Performing Upgrade::GenerateSlugsJob (Job ID: f9394f0f-55ac-4c9e-80ba-cf1d85a8c1d1) from Sidekiq(high) enqueued at 2025-12-19T11:01:03.583344271Z 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-12-19T11:01:03.954023611Z 11:01:03 default_worker.1 | INFO 2025-12-19T11:01:03.931Z pid=302 tid=i7y jid=eac70a1b4a9ba1e091aed5f5 class=Upgrade::GenerateSlugsJob: start
2025-12-19T11:01:03.976035382Z Connection to localhost (::1) 3214 port [tcp/*] succeeded!
2025-12-19T11:01:03.976344063Z 11:01:03 default_worker.1 | [ActiveJob] [Upgrade::GenerateSlugsJob] [517626ac-35aa-4f0e-bcdf-f6524f300c33] Performing Upgrade::GenerateSlugsJob (Job ID: 517626ac-35aa-4f0e-bcdf-f6524f300c33) from Sidekiq(high) enqueued at 2025-12-19T11:01:03.585552277Z 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-12-19T11:01:03.977835236Z s6-rc: info: service svc-manyfold successfully started
2025-12-19T11:01:03.977849875Z 11:01:03 default_worker.1 | INFO 2025-12-19T11:01:03.932Z pid=302 tid=i7q jid=d15eaaada6d0cc196f8579d8 class=Upgrade::FixStaleAttachmentDataJob: start
2025-12-19T11:01:03.978189770Z s6-rc: info: service legacy-services: starting
2025-12-19T11:01:03.978877665Z 11:01:03 default_worker.1 | [ActiveJob] [Upgrade::FixStaleAttachmentDataJob] [b4fb1298-de6e-4d3f-bd77-6a87648e0f53] Performing Upgrade::FixStaleAttachmentDataJob (Job ID: b4fb1298-de6e-4d3f-bd77-6a87648e0f53) from Sidekiq(upgrade) enqueued at 2025-12-19T11:01:03.587242791Z
2025-12-19T11:01:03.987038266Z s6-rc: info: service legacy-services successfully started
2025-12-19T11:01:03.987266576Z s6-rc: info: service ci-service-check: starting
2025-12-19T11:01:03.987512190Z 11:01:03 default_worker.1 | [ActiveJob] [Upgrade::GenerateSlugsJob] [517626ac-35aa-4f0e-bcdf-f6524f300c33] Scoped order is ignored, use :cursor with :order to configure custom order.
2025-12-19T11:01:03.988600061Z 11:01:03 default_worker.1 | [ActiveJob] [Upgrade::FixStaleAttachmentDataJob] [b4fb1298-de6e-4d3f-bd77-6a87648e0f53] Scoped order is ignored, use :cursor with :order to configure custom order.
2025-12-19T11:01:03.989866110Z [ls.io-init] done.
2025-12-19T11:01:03.990554396Z s6-rc: info: service ci-service-check successfully started
2025-12-19T11:01:04.006715977Z 11:01:04 default_worker.1 | [ActiveJob] [Upgrade::GenerateSlugsJob] [f9394f0f-55ac-4c9e-80ba-cf1d85a8c1d1] Scoped order is ignored, use :cursor with :order to configure custom order.
2025-12-19T11:01:04.016993551Z 11:01:04 default_worker.1 | [ActiveJob] [Upgrade::GenerateSlugsJob] [517626ac-35aa-4f0e-bcdf-f6524f300c33] [JobIteration::Iteration] Enumerator found nothing to iterate! times_interrupted=0 cursor_position=
2025-12-19T11:01:04.017912261Z 11:01:04 default_worker.1 | [ActiveJob] [Upgrade::GenerateSlugsJob] [517626ac-35aa-4f0e-bcdf-f6524f300c33] [JobIteration::Iteration] Completed iterating. times_interrupted=0 total_time=0.011
2025-12-19T11:01:04.075406495Z 11:01:04 default_worker.1 | [ActiveJob] [Upgrade::FixStaleAttachmentDataJob] [b4fb1298-de6e-4d3f-bd77-6a87648e0f53] [JobIteration::Iteration] Enumerator found nothing to iterate! times_interrupted=0 cursor_position=
2025-12-19T11:01:04.114597135Z 11:01:04 default_worker.1 | [ActiveJob] [Upgrade::FixStaleAttachmentDataJob] [b4fb1298-de6e-4d3f-bd77-6a87648e0f53] [JobIteration::Iteration] Completed iterating. times_interrupted=0 total_time=0.093
2025-12-19T11:01:04.126081168Z 11:01:04 default_worker.1 | [ActiveJob] [Upgrade::GenerateSlugsJob] [f9394f0f-55ac-4c9e-80ba-cf1d85a8c1d1] [JobIteration::Iteration] Enumerator found nothing to iterate! times_interrupted=0 cursor_position=
2025-12-19T11:01:04.127013405Z 11:01:04 default_worker.1 | [ActiveJob] [Upgrade::GenerateSlugsJob] [f9394f0f-55ac-4c9e-80ba-cf1d85a8c1d1] [JobIteration::Iteration] Completed iterating. times_interrupted=0 total_time=0.061
2025-12-19T11:01:04.142760722Z 11:01:04 default_worker.1 | [ActiveJob] [Upgrade::GenerateSlugsJob] [08622158-9b79-4bec-bfd5-5d2194e5f26f] Scoped order is ignored, use :cursor with :order to configure custom order.
2025-12-19T11:01:04.191700702Z 11:01:04 default_worker.1 | [ActiveJob] [Upgrade::GenerateSlugsJob] [08622158-9b79-4bec-bfd5-5d2194e5f26f] [JobIteration::Iteration] Enumerator found nothing to iterate! times_interrupted=0 cursor_position=
2025-12-19T11:01:04.191946748Z 11:01:04 default_worker.1 | [ActiveJob] [Upgrade::GenerateSlugsJob] [08622158-9b79-4bec-bfd5-5d2194e5f26f] [JobIteration::Iteration] Completed iterating. times_interrupted=0 total_time=0.041
2025-12-19T11:01:04.206100246Z 11:01:04 default_worker.1 | [ActiveJob] [Upgrade::GenerateSlugsJob] [517626ac-35aa-4f0e-bcdf-f6524f300c33] Performed Upgrade::GenerateSlugsJob (Job ID: 517626ac-35aa-4f0e-bcdf-f6524f300c33) from Sidekiq(high) in 250.75ms
2025-12-19T11:01:04.206881609Z 11:01:04 default_worker.1 | [ActiveJob] [Upgrade::FixStaleAttachmentDataJob] [b4fb1298-de6e-4d3f-bd77-6a87648e0f53] Performed Upgrade::FixStaleAttachmentDataJob (Job ID: b4fb1298-de6e-4d3f-bd77-6a87648e0f53) from Sidekiq(upgrade) in 228.09ms
2025-12-19T11:01:04.208186677Z 11:01:04 default_worker.1 | [ActiveJob] [Upgrade::GenerateSlugsJob] [f9394f0f-55ac-4c9e-80ba-cf1d85a8c1d1] Performed Upgrade::GenerateSlugsJob (Job ID: f9394f0f-55ac-4c9e-80ba-cf1d85a8c1d1) from Sidekiq(high) in 268.8ms
2025-12-19T11:01:04.208701614Z 11:01:04 default_worker.1 | INFO 2025-12-19T11:01:04.207Z pid=302 tid=i7y jid=eac70a1b4a9ba1e091aed5f5 class=Upgrade::GenerateSlugsJob elapsed=0.276: done
2025-12-19T11:01:04.209182181Z 11:01:04 default_worker.1 | INFO 2025-12-19T11:01:04.208Z pid=302 tid=i7a jid=28bf777f1f6e9b69af252f8f class=Upgrade::GenerateSlugsJob elapsed=0.277: done
2025-12-19T11:01:04.209480161Z 11:01:04 default_worker.1 | [ActiveJob] [Upgrade::GenerateSlugsJob] [08622158-9b79-4bec-bfd5-5d2194e5f26f] Performed Upgrade::GenerateSlugsJob (Job ID: 08622158-9b79-4bec-bfd5-5d2194e5f26f) from Sidekiq(high) in 275.56ms
2025-12-19T11:01:04.212799896Z 11:01:04 default_worker.1 | INFO 2025-12-19T11:01:04.208Z pid=302 tid=i7q jid=d15eaaada6d0cc196f8579d8 class=Upgrade::FixStaleAttachmentDataJob elapsed=0.276: done
2025-12-19T11:01:04.213227006Z 11:01:04 default_worker.1 | INFO 2025-12-19T11:01:04.212Z pid=302 tid=i7i jid=73c33df2b37e0399d4af4326 class=Upgrade::GenerateSlugsJob elapsed=0.281: done
2025-12-19T11:01:04.213473782Z 11:01:04 default_worker.1 | INFO 2025-12-19T11:01:04.212Z pid=302 tid=i7a jid=97b5287a9e85c1934a049a23 class=Upgrade::BackfillDataPackages: start
2025-12-19T11:01:04.214540420Z 11:01:04 default_worker.1 | [ActiveJob] [Upgrade::BackfillDataPackages] [85a58588-8f37-424c-b630-685f6263f95b] Performing Upgrade::BackfillDataPackages (Job ID: 85a58588-8f37-424c-b630-685f6263f95b) from Sidekiq(upgrade) enqueued at 2025-12-19T11:01:03.588643191Z
2025-12-19T11:01:04.215168655Z 11:01:04 default_worker.1 | INFO 2025-12-19T11:01:04.209Z pid=302 tid=i7y jid=296166f79efa0b570409c1a9 class=Upgrade::FixNilFileSizeValues: start
2025-12-19T11:01:04.216246115Z 11:01:04 default_worker.1 | [ActiveJob] [Upgrade::FixNilFileSizeValues] [ecf726ca-1963-45d3-8699-48ade77d6103] Performing Upgrade::FixNilFileSizeValues (Job ID: ecf726ca-1963-45d3-8699-48ade77d6103) from Sidekiq(upgrade) enqueued at 2025-12-19T11:01:03.587946638Z
2025-12-19T11:01:04.216956585Z 11:01:04 default_worker.1 | INFO 2025-12-19T11:01:04.213Z pid=302 tid=i7q jid=3cdbd8585870d42d0de1eb81 class=Upgrade::DisambiguateUsernamesJob: start
2025-12-19T11:01:04.217606383Z 11:01:04 default_worker.1 | [ActiveJob] [Upgrade::DisambiguateUsernamesJob] [f3ecd9ff-0c51-402a-8d82-4b43afeef279] Performing Upgrade::DisambiguateUsernamesJob (Job ID: f3ecd9ff-0c51-402a-8d82-4b43afeef279) from Sidekiq(upgrade) enqueued at 2025-12-19T11:01:03.589293510Z
2025-12-19T11:01:04.221496386Z 11:01:04 default_worker.1 | INFO 2025-12-19T11:01:04.214Z pid=302 tid=i7i jid=f00608a27fe5841238fdf51e class=Upgrade::UpdateActorsJob: start
2025-12-19T11:01:04.222631682Z 11:01:04 default_worker.1 | [ActiveJob] [Upgrade::BackfillDataPackages] [85a58588-8f37-424c-b630-685f6263f95b] Scoped order is ignored, use :cursor with :order to configure custom order.
2025-12-19T11:01:04.284835419Z 11:01:04 default_worker.1 | [ActiveJob] [Upgrade::FixNilFileSizeValues] [ecf726ca-1963-45d3-8699-48ade77d6103] Scoped order is ignored, use :cursor with :order to configure custom order.
2025-12-19T11:01:04.367295020Z 11:01:04 default_worker.1 | [ActiveJob] [Upgrade::UpdateActorsJob] [5e7f04f0-5070-4693-a95a-022d1bba6af2] Performing Upgrade::UpdateActorsJob (Job ID: 5e7f04f0-5070-4693-a95a-022d1bba6af2) from Sidekiq(upgrade) enqueued at 2025-12-19T11:01:03.589932457Z
2025-12-19T11:01:04.447887383Z 11:01:04 default_worker.1 | [ActiveJob] [Upgrade::DisambiguateUsernamesJob] [f3ecd9ff-0c51-402a-8d82-4b43afeef279] Scoped order is ignored, use :cursor with :order to configure custom order.
2025-12-19T11:01:04.554629537Z 11:01:04 default_worker.1 | [ActiveJob] [Upgrade::FixNilFileSizeValues] [ecf726ca-1963-45d3-8699-48ade77d6103] [JobIteration::Iteration] Enumerator found nothing to iterate! times_interrupted=0 cursor_position=
2025-12-19T11:01:04.585567781Z 11:01:04 default_worker.1 | [ActiveJob] [Upgrade::FixNilFileSizeValues] [ecf726ca-1963-45d3-8699-48ade77d6103] [JobIteration::Iteration] Completed iterating. times_interrupted=0 total_time=0.051
2025-12-19T11:01:04.632492584Z 11:01:04 default_worker.1 | [ActiveJob] [Upgrade::UpdateActorsJob] [5e7f04f0-5070-4693-a95a-022d1bba6af2] Scoped order is ignored, use :cursor with :order to configure custom order.
2025-12-19T11:01:04.685115800Z 11:01:04 default_worker.1 | [ActiveJob] [Upgrade::BackfillDataPackages] [85a58588-8f37-424c-b630-685f6263f95b] Performed Upgrade::BackfillDataPackages (Job ID: 85a58588-8f37-424c-b630-685f6263f95b) from Sidekiq(upgrade) in 470.53ms
2025-12-19T11:01:04.691632512Z 11:01:04 default_worker.1 | [ActiveJob] [Upgrade::FixNilFileSizeValues] [ecf726ca-1963-45d3-8699-48ade77d6103] Performed Upgrade::FixNilFileSizeValues (Job ID: ecf726ca-1963-45d3-8699-48ade77d6103) from Sidekiq(upgrade) in 475.93ms
2025-12-19T11:01:04.716580083Z 11:01:04 default_worker.1 | INFO 2025-12-19T11:01:04.715Z pid=302 tid=i7a jid=97b5287a9e85c1934a049a23 class=Upgrade::BackfillDataPackages elapsed=0.502: done
2025-12-19T11:01:04.734218508Z 11:01:04 default_worker.1 | [ActiveJob] [Upgrade::DisambiguateUsernamesJob] [f3ecd9ff-0c51-402a-8d82-4b43afeef279] Performed Upgrade::DisambiguateUsernamesJob (Job ID: f3ecd9ff-0c51-402a-8d82-4b43afeef279) from Sidekiq(upgrade) in 499.15ms
2025-12-19T11:01:04.736982974Z 11:01:04 default_worker.1 | [ActiveJob] [Upgrade::UpdateActorsJob] [5e7f04f0-5070-4693-a95a-022d1bba6af2] Performed Upgrade::UpdateActorsJob (Job ID: 5e7f04f0-5070-4693-a95a-022d1bba6af2) from Sidekiq(upgrade) in 514.51ms
2025-12-19T11:01:04.740397880Z 11:01:04 default_worker.1 | INFO 2025-12-19T11:01:04.733Z pid=302 tid=i7y jid=296166f79efa0b570409c1a9 class=Upgrade::FixNilFileSizeValues elapsed=0.525: done
2025-12-19T11:01:04.740459594Z 11:01:04 default_worker.1 | INFO 2025-12-19T11:01:04.734Z pid=302 tid=i7a jid=5aa5ecbc65b11558cc8656d7 class=Upgrade::FixParentCollections: start
2025-12-19T11:01:04.751898416Z 11:01:04 default_worker.1 | [ActiveJob] [Upgrade::FixParentCollections] [1c6a7459-94d0-4d88-9794-18905ed4edbb] Performing Upgrade::FixParentCollections (Job ID: 1c6a7459-94d0-4d88-9794-18905ed4edbb) from Sidekiq(upgrade) enqueued at 2025-12-19T11:01:03.590587436Z
2025-12-19T11:01:04.752271107Z 11:01:04 default_worker.1 | INFO 2025-12-19T11:01:04.751Z pid=302 tid=i7y jid=105aca5f1c93e50efc5b4302 class=Upgrade::PruneOrphanedProblems: start
2025-12-19T11:01:04.780690809Z 11:01:04 default_worker.1 | [ActiveJob] [Upgrade::PruneOrphanedProblems] [45e8057a-dc95-43e3-bf41-ef94da3577cf] Performing Upgrade::PruneOrphanedProblems (Job ID: 45e8057a-dc95-43e3-bf41-ef94da3577cf) from Sidekiq(upgrade) enqueued at 2025-12-19T11:01:03.591525314Z
2025-12-19T11:01:04.788249008Z 11:01:04 default_worker.1 | [ActiveJob] [Upgrade::FixParentCollections] [1c6a7459-94d0-4d88-9794-18905ed4edbb] Scoped order is ignored, use :cursor with :order to configure custom order.
2025-12-19T11:01:04.797624165Z 11:01:04 default_worker.1 | INFO 2025-12-19T11:01:04.740Z pid=302 tid=i7i jid=f00608a27fe5841238fdf51e class=Upgrade::UpdateActorsJob elapsed=0.526: done
2025-12-19T11:01:04.805035517Z 11:01:04 default_worker.1 | [ActiveJob] [Upgrade::PruneOrphanedProblems] [45e8057a-dc95-43e3-bf41-ef94da3577cf] Scoped order is ignored, use :cursor with :order to configure custom order.
2025-12-19T11:01:04.829273521Z 11:01:04 default_worker.1 | INFO 2025-12-19T11:01:04.739Z pid=302 tid=i7q jid=3cdbd8585870d42d0de1eb81 class=Upgrade::DisambiguateUsernamesJob elapsed=0.527: done
2025-12-19T11:01:05.004200214Z 11:01:05 default_worker.1 | [ActiveJob] [Upgrade::FixParentCollections] [1c6a7459-94d0-4d88-9794-18905ed4edbb] Performed Upgrade::FixParentCollections (Job ID: 1c6a7459-94d0-4d88-9794-18905ed4edbb) from Sidekiq(upgrade) in 253.76ms
2025-12-19T11:01:05.017377496Z 11:01:05 default_worker.1 | INFO 2025-12-19T11:01:05.017Z pid=302 tid=i7a jid=5aa5ecbc65b11558cc8656d7 class=Upgrade::FixParentCollections elapsed=0.283: done
2025-12-19T11:01:05.025707068Z 11:01:05 default_worker.1 | [ActiveJob] [Upgrade::PruneOrphanedProblems] [45e8057a-dc95-43e3-bf41-ef94da3577cf] [JobIteration::Iteration] Enumerator found nothing to iterate! times_interrupted=0 cursor_position=
2025-12-19T11:01:05.026606780Z 11:01:05 default_worker.1 | [ActiveJob] [Upgrade::PruneOrphanedProblems] [45e8057a-dc95-43e3-bf41-ef94da3577cf] [JobIteration::Iteration] Completed iterating. times_interrupted=0 total_time=0.126
2025-12-19T11:01:05.042452886Z 11:01:05 default_worker.1 | [ActiveJob] [Upgrade::PruneOrphanedProblems] [45e8057a-dc95-43e3-bf41-ef94da3577cf] Performed Upgrade::PruneOrphanedProblems (Job ID: 45e8057a-dc95-43e3-bf41-ef94da3577cf) from Sidekiq(upgrade) in 277.89ms
2025-12-19T11:01:05.043325412Z 11:01:05 default_worker.1 | INFO 2025-12-19T11:01:05.043Z pid=302 tid=i7y jid=105aca5f1c93e50efc5b4302 class=Upgrade::PruneOrphanedProblems elapsed=0.292: done
2025-12-19T11:01:05.199760453Z 11:01:05 rails.1 | [f139fdbe-e9d7-480f-b99b-6f2813d5ccc2] {"method":"GET","path":"/","format":"*/*","controller":"HomeController","action":"index","status":0,"allocations":1391,"duration":17.37,"view":0.0,"db":2.57,"@timestamp":"2025-12-19T11:01:05.198Z","@version":"1","message":"[0] GET / (HomeController#index)"}
2025-12-19T11:01:06.214610055Z 11:01:06 rails.1 | [43562411-7759-4859-b4e1-3b334e93e8fb] {"method":"GET","path":"/users/sign_in","format":"*/*","controller":"Users::SessionsController","action":"new","status":302,"allocations":180965,"duration":995.6,"view":0.0,"db":25.77,"location":"http://172.17.0.5:3214/","@timestamp":"2025-12-19T11:01:06.214Z","@version":"1","message":"[302] GET /users/sign_in (Users::SessionsController#new)"}
2025-12-19T11:01:06.301124401Z 11:01:06 rails.1 | [9960a972-8206-4704-a8de-931a8a5b539e] {"method":"GET","path":"/","format":"*/*","controller":"HomeController","action":"index","status":302,"allocations":1110,"duration":53.85,"view":0.0,"db":3.39,"location":"http://172.17.0.5:3214/users/edit","@timestamp":"2025-12-19T11:01:06.278Z","@version":"1","message":"[302] GET / (HomeController#index)"}
2025-12-19T11:01:07.043558997Z 11:01:07 rails.1 | [7334298f-d37e-474b-99bc-0974fba21d16] {"method":"GET","path":"/users/edit","format":"*/*","controller":"Users::RegistrationsController","action":"edit","status":200,"allocations":26145,"duration":711.16,"view":562.44,"db":67.2,"@timestamp":"2025-12-19T11:01:07.042Z","@version":"1","message":"[200] GET /users/edit (Users::RegistrationsController#edit)"}
2025-12-19T11:01:07.146718438Z 11:01:07 rails.1 | [12ae3f3e-d8db-4e2f-8e9c-7266993f6468] {"method":"GET","path":"/","format":"html","controller":"HomeController","action":"index","status":0,"allocations":1178,"duration":31.77,"view":0.0,"db":4.81,"@timestamp":"2025-12-19T11:01:07.145Z","@version":"1","message":"[0] GET / (HomeController#index)"}
2025-12-19T11:01:07.477385464Z 11:01:07 rails.1 | [7d2a2898-edce-46a4-b4fc-ad71d632cff2] {"method":"GET","path":"/users/sign_in","format":"html","controller":"Users::SessionsController","action":"new","status":302,"allocations":15437,"duration":212.5,"view":0.0,"db":1.62,"location":"http://172.17.0.5:3214/","@timestamp":"2025-12-19T11:01:07.441Z","@version":"1","message":"[302] GET /users/sign_in (Users::SessionsController#new)"}
2025-12-19T11:01:07.530810385Z 11:01:07 rails.1 | [86de1338-f4a6-4872-98e8-3916948a6421] {"method":"GET","path":"/","format":"html","controller":"HomeController","action":"index","status":302,"allocations":1111,"duration":44.04,"view":0.0,"db":4.1,"location":"http://172.17.0.5:3214/users/edit","@timestamp":"2025-12-19T11:01:07.530Z","@version":"1","message":"[302] GET / (HomeController#index)"}
2025-12-19T11:01:08.023183464Z 11:01:08 rails.1 | [481dc88d-dfc7-43a9-bba6-9ba0f16291b8] {"method":"GET","path":"/users/edit","format":"html","controller":"Users::RegistrationsController","action":"edit","status":200,"allocations":26377,"duration":418.3,"view":264.06,"db":1.54,"@timestamp":"2025-12-19T11:01:08.017Z","@version":"1","message":"[200] GET /users/edit (Users::RegistrationsController#edit)"}