2026-01-19T21:17:09.300533527Z /package/admin/s6-overlay/libexec/preinit: info: container permissions: uid=0 (root), euid=0, gid=0 (root), egid=0
2026-01-19T21:17:09.300563437Z /package/admin/s6-overlay/libexec/preinit: info: /run permissions: uid=0 (root), gid=0 (root), perms=oxorgxgruxuwur
2026-01-19T21:17:09.341022445Z [mod-init] Running Docker Modification Logic
2026-01-19T21:17:09.686660887Z [mod-init] Adding linuxserver/mods:universal-redis to container
2026-01-19T21:17:10.337638958Z [mod-init] Downloading linuxserver/mods:universal-redis from lscr.io
2026-01-19T21:17:10.706369754Z [mod-init] Installing linuxserver/mods:universal-redis
2026-01-19T21:17:10.732878033Z [mod-init] linuxserver/mods:universal-redis applied to container
2026-01-19T21:17:10.733848487Z /run/s6/basedir/scripts/rc.init: info: hook /docker-mods exited 0
2026-01-19T21:17:10.755774782Z s6-rc: info: service s6rc-oneshot-runner: starting
2026-01-19T21:17:10.759782361Z s6-rc: info: service s6rc-oneshot-runner successfully started
2026-01-19T21:17:10.760052685Z s6-rc: info: service fix-attrs: starting
2026-01-19T21:17:10.760263610Z s6-rc: info: service init-migrations: starting
2026-01-19T21:17:10.760420736Z s6-rc: info: service init-envfile: starting
2026-01-19T21:17:10.767003429Z s6-rc: info: service fix-attrs successfully started
2026-01-19T21:17:10.767200686Z s6-rc: info: service legacy-cont-init: starting
2026-01-19T21:17:10.768414410Z s6-rc: info: service init-envfile successfully started
2026-01-19T21:17:10.768433899Z [migrations] started
2026-01-19T21:17:10.768540915Z [migrations] no migrations found
2026-01-19T21:17:10.769139419Z s6-rc: info: service init-migrations successfully started
2026-01-19T21:17:10.769234210Z s6-rc: info: service init-adduser: starting
2026-01-19T21:17:10.772941624Z s6-rc: info: service legacy-cont-init successfully started
2026-01-19T21:17:10.797489327Z usermod: no changes
2026-01-19T21:17:10.804263556Z ───────────────────────────────────────
2026-01-19T21:17:10.804280219Z
2026-01-19T21:17:10.804287854Z ██╗ ███████╗██╗ ██████╗
2026-01-19T21:17:10.804295640Z ██║ ██╔════╝██║██╔═══██╗
2026-01-19T21:17:10.804303255Z ██║ ███████╗██║██║ ██║
2026-01-19T21:17:10.804310590Z ██║ ╚════██║██║██║ ██║
2026-01-19T21:17:10.804318055Z ███████╗███████║██║╚██████╔╝
2026-01-19T21:17:10.804325470Z ╚══════╝╚══════╝╚═╝ ╚═════╝
2026-01-19T21:17:10.804332835Z
2026-01-19T21:17:10.804339849Z Brought to you by linuxserver.io
2026-01-19T21:17:10.804365641Z ───────────────────────────────────────
2026-01-19T21:17:10.804763422Z
2026-01-19T21:17:10.804781238Z To support LSIO projects visit:
2026-01-19T21:17:10.804788873Z https://www.linuxserver.io/donate/
2026-01-19T21:17:10.804795416Z
2026-01-19T21:17:10.804801629Z ───────────────────────────────────────
2026-01-19T21:17:10.804808773Z GID/UID
2026-01-19T21:17:10.804815056Z ───────────────────────────────────────
2026-01-19T21:17:10.812270647Z
2026-01-19T21:17:10.812279064Z User UID: 911
2026-01-19T21:17:10.812282851Z User GID: 911
2026-01-19T21:17:10.812286539Z ───────────────────────────────────────
2026-01-19T21:17:10.815008068Z Linuxserver.io version: v0.131.0-ls127
2026-01-19T21:17:10.815497363Z Build-date: 2026-01-19T21:07:30+00:00
2026-01-19T21:17:10.815501622Z ───────────────────────────────────────
2026-01-19T21:17:10.815505600Z
2026-01-19T21:17:10.836174563Z s6-rc: info: service init-adduser successfully started
2026-01-19T21:17:10.836286047Z s6-rc: info: service init-device-perms: starting
2026-01-19T21:17:10.841649255Z s6-rc: info: service init-device-perms successfully started
2026-01-19T21:17:10.842416761Z s6-rc: info: service init-os-end: starting
2026-01-19T21:17:10.843393778Z s6-rc: info: service init-os-end successfully started
2026-01-19T21:17:10.843481524Z s6-rc: info: service init-manyfold-config: starting
2026-01-19T21:17:10.843626015Z s6-rc: info: service init-config: starting
2026-01-19T21:17:10.845042116Z s6-rc: info: service init-config successfully started
2026-01-19T21:17:10.845212279Z s6-rc: info: service init-crontab-config: starting
2026-01-19T21:17:10.850162786Z **** SECRET_KEY_BASE set in environment. ****
2026-01-19T21:17:10.854899091Z s6-rc: info: service init-crontab-config successfully started
2026-01-19T21:17:10.876146540Z **** Running Manyfold database init. ****
2026-01-19T21:17:19.854794551Z Server: 56adc56d3de9, Context: rails, Role: web, data: {cpu: {one_min: 1.49, five_min: 4.46, fifteen_min: 4.14}, memory: 0.2327552e9, disk: {available: 846146015232, total: 938656133120, used: 92510117888}}
2026-01-19T21:17:19.854827477Z Monitor error: Connection refused - connect(2) for 127.0.0.1:6379 (redis://localhost:6379)
2026-01-19T21:17:19.854837397Z INFO 2026-01-19T21:17:18.072Z pid=173 tid=2h9: Sidekiq 8.0.10 connecting to Redis with options {size: 10, pool_name: "internal", url: nil}
2026-01-19T21:17:19.854847057Z WARNING: table: "settings" does not exist or not database connection, `SiteSettings.default_viewer_role` fallback to returns the default value.
2026-01-19T21:17:19.854875384Z WARNING: table: "settings" does not exist or not database connection, `SiteSettings.anonymous_usage_id` fallback to returns the default value.
2026-01-19T21:17:19.854884652Z Migrating to CreateLibraries (20210130201037)
2026-01-19T21:17:19.854893961Z == 20210130201037 CreateLibraries: migrating ==================================
2026-01-19T21:17:19.854903370Z -- create_table(:libraries)
2026-01-19T21:17:19.854912498Z -> 0.0027s
2026-01-19T21:17:19.854921797Z == 20210130201037 CreateLibraries: migrated (0.0028s) =========================
2026-01-19T21:17:19.854931116Z
2026-01-19T21:17:19.854940284Z Migrating to CreateModels (20210130203243)
2026-01-19T21:17:19.854949503Z == 20210130203243 CreateModels: migrating =====================================
2026-01-19T21:17:19.854958792Z -- create_table(:models)
2026-01-19T21:17:19.854967890Z -> 0.0008s
2026-01-19T21:17:19.854977078Z == 20210130203243 CreateModels: migrated (0.0008s) ============================
2026-01-19T21:17:19.854986898Z
2026-01-19T21:17:19.854996036Z Migrating to CreateParts (20210205230918)
2026-01-19T21:17:19.855005315Z == 20210205230918 CreateParts: migrating ======================================
2026-01-19T21:17:19.855014804Z -- create_table(:parts)
2026-01-19T21:17:19.855023933Z -> 0.0034s
2026-01-19T21:17:19.855033041Z == 20210205230918 CreateParts: migrated (0.0043s) =============================
2026-01-19T21:17:19.855042330Z
2026-01-19T21:17:19.855051308Z Migrating to AddFieldsToParts (20210210153744)
2026-01-19T21:17:19.855060496Z == 20210210153744 AddFieldsToParts: migrating =================================
2026-01-19T21:17:19.855069725Z -- add_column(:parts, :presupported, :boolean, {default: false, null: false})
2026-01-19T21:17:19.855079054Z -> 0.0007s
2026-01-19T21:17:19.855088362Z -- add_column(:parts, :printed, :boolean, {default: false, null: false})
2026-01-19T21:17:19.855097681Z -> 0.0003s
2026-01-19T21:17:19.855106990Z == 20210210153744 AddFieldsToParts: migrated (0.0011s) ========================
2026-01-19T21:17:19.855116178Z
2026-01-19T21:17:19.855123804Z Migrating to ActsAsTaggableOnMigration (20210212143001)
2026-01-19T21:17:19.855131690Z == 20210212143001 ActsAsTaggableOnMigration: migrating ========================
2026-01-19T21:17:19.855139656Z -- create_table(:tags, {id: :integer})
2026-01-19T21:17:19.855147562Z -> 0.0036s
2026-01-19T21:17:19.855156870Z -- create_table(:taggings, {id: :integer})
2026-01-19T21:17:19.855165107Z -> 0.0018s
2026-01-19T21:17:19.855173033Z -- add_index(:taggings, :tag_id, {name: "index_taggings_on_tag_id"})
2026-01-19T21:17:19.855190899Z -> 0.0002s
2026-01-19T21:17:19.855198905Z -- add_index(:taggings, [:taggable_id, :taggable_type, :context], {name: "taggings_taggable_context_idx"})
2026-01-19T21:17:19.855207182Z -> 0.0020s
2026-01-19T21:17:19.855214957Z == 20210212143001 ActsAsTaggableOnMigration: migrated (0.0077s) ===============
2026-01-19T21:17:19.855222983Z
2026-01-19T21:17:19.855230759Z Migrating to AddMissingUniqueIndices (20210212143002)
2026-01-19T21:17:19.855238695Z == 20210212143002 AddMissingUniqueIndices: migrating ==========================
2026-01-19T21:17:19.855246651Z -- add_index(:tags, :name, {unique: true, name: "index_tags_on_name"})
2026-01-19T21:17:19.855254717Z -> 0.0003s
2026-01-19T21:17:19.855262583Z -- index_exists?(:taggings, :tag_id, {name: "index_taggings_on_tag_id"})
2026-01-19T21:17:19.855270639Z -> 0.0004s
2026-01-19T21:17:19.855278415Z -- remove_foreign_key(:taggings, :tags)
2026-01-19T21:17:19.855286291Z -> 0.1649s
2026-01-19T21:17:19.855294297Z -- remove_index(:taggings, :tag_id, {name: "index_taggings_on_tag_id"})
2026-01-19T21:17:19.855302554Z -> 0.0140s
2026-01-19T21:17:19.855310369Z -- remove_index(:taggings, nil, {name: "taggings_taggable_context_idx"})
2026-01-19T21:17:19.855318426Z -> 0.0002s
2026-01-19T21:17:19.855326231Z -- add_index(:taggings, [:tag_id, :taggable_id, :taggable_type, :context, :tagger_id, :tagger_type], {unique: true, name: "taggings_idx"})
2026-01-19T21:17:19.855334628Z -> 0.0044s
2026-01-19T21:17:19.855342504Z -- add_foreign_key(:taggings, :tags, {column: "tag_id"})
2026-01-19T21:17:19.855350530Z -> 0.0655s
2026-01-19T21:17:19.855358516Z == 20210212143002 AddMissingUniqueIndices: migrated (0.2792s) =================
2026-01-19T21:17:19.855366542Z
2026-01-19T21:17:19.855374168Z Migrating to AddTaggingsCounterCacheToTags (20210212143003)
2026-01-19T21:17:19.855382044Z == 20210212143003 AddTaggingsCounterCacheToTags: migrating ====================
2026-01-19T21:17:19.855389990Z -- add_column(:tags, :taggings_count, :integer, {default: 0})
2026-01-19T21:17:19.855397936Z -> 0.0325s
2026-01-19T21:17:19.855405671Z == 20210212143003 AddTaggingsCounterCacheToTags: migrated (0.1065s) ===========
2026-01-19T21:17:19.855413587Z
2026-01-19T21:17:19.855421373Z Migrating to AddMissingTaggableIndex (20210212143004)
2026-01-19T21:17:19.855429249Z == 20210212143004 AddMissingTaggableIndex: migrating ==========================
2026-01-19T21:17:19.855437205Z -- add_index(:taggings, [:taggable_id, :taggable_type, :context], {name: "taggings_taggable_context_idx"})
2026-01-19T21:17:19.855445401Z -> 0.0002s
2026-01-19T21:17:19.855453147Z == 20210212143004 AddMissingTaggableIndex: migrated (0.0003s) =================
2026-01-19T21:17:19.855470071Z
2026-01-19T21:17:19.855477786Z Migrating to ChangeCollationForTagNames (20210212143005)
2026-01-19T21:17:19.855485672Z == 20210212143005 ChangeCollationForTagNames: migrating =======================
2026-01-19T21:17:19.855493618Z == 20210212143005 ChangeCollationForTagNames: migrated (0.0006s) ==============
2026-01-19T21:17:19.855501604Z
2026-01-19T21:17:19.855509620Z Migrating to AddMissingIndexesOnTaggings (20210212143006)
2026-01-19T21:17:19.855517556Z == 20210212143006 AddMissingIndexesOnTaggings: migrating ======================
2026-01-19T21:17:19.855525472Z -- index_exists?(:taggings, :tag_id, {name: "index_taggings_on_tag_id"})
2026-01-19T21:17:19.855533509Z -> 0.0078s
2026-01-19T21:17:19.855541284Z -- add_index(:taggings, :tag_id, {name: "index_taggings_on_tag_id"})
2026-01-19T21:17:19.855549290Z -> 0.0002s
2026-01-19T21:17:19.855557246Z -- index_exists?(:taggings, :taggable_id, {name: "index_taggings_on_taggable_id"})
2026-01-19T21:17:19.855565313Z -> 0.0057s
2026-01-19T21:17:19.855573038Z -- add_index(:taggings, :taggable_id, {name: "index_taggings_on_taggable_id"})
2026-01-19T21:17:19.855581164Z -> 0.0012s
2026-01-19T21:17:19.855588960Z -- index_exists?(:taggings, :taggable_type, {name: "index_taggings_on_taggable_type"})
2026-01-19T21:17:19.855598910Z -> 0.0004s
2026-01-19T21:17:19.855606716Z -- add_index(:taggings, :taggable_type, {name: "index_taggings_on_taggable_type"})
2026-01-19T21:17:19.855614812Z -> 0.0001s
2026-01-19T21:17:19.855622848Z -- index_exists?(:taggings, :tagger_id, {name: "index_taggings_on_tagger_id"})
2026-01-19T21:17:19.855630985Z -> 0.0039s
2026-01-19T21:17:19.855638720Z -- add_index(:taggings, :tagger_id, {name: "index_taggings_on_tagger_id"})
2026-01-19T21:17:19.855646807Z -> 0.0001s
2026-01-19T21:17:19.855654582Z -- index_exists?(:taggings, :context, {name: "index_taggings_on_context"})
2026-01-19T21:17:19.855662709Z -> 0.0005s
2026-01-19T21:17:19.855670494Z -- add_index(:taggings, :context, {name: "index_taggings_on_context"})
2026-01-19T21:17:19.855678520Z -> 0.0001s
2026-01-19T21:17:19.855686587Z -- index_exists?(:taggings, [:tagger_id, :tagger_type], {name: "index_taggings_on_tagger_id_and_tagger_type"})
2026-01-19T21:17:19.855694903Z -> 0.0006s
2026-01-19T21:17:19.855702679Z -- add_index(:taggings, [:tagger_id, :tagger_type], {name: "index_taggings_on_tagger_id_and_tagger_type"})
2026-01-19T21:17:19.855710916Z -> 0.0001s
2026-01-19T21:17:19.855718691Z -- index_exists?(:taggings, [:taggable_id, :taggable_type, :tagger_id, :context], {name: "taggings_idy"})
2026-01-19T21:17:19.855726898Z -> 0.0015s
2026-01-19T21:17:19.855743782Z -- add_index(:taggings, [:taggable_id, :taggable_type, :tagger_id, :context], {name: "taggings_idy"})
2026-01-19T21:17:19.855752069Z -> 0.0001s
2026-01-19T21:17:19.855760085Z == 20210212143006 AddMissingIndexesOnTaggings: migrated (0.0226s) =============
2026-01-19T21:17:19.855768081Z
2026-01-19T21:17:19.855775726Z Migrating to AddPreviewPartToModel (20210220204055)
2026-01-19T21:17:19.855783612Z == 20210220204055 AddPreviewPartToModel: migrating ============================
2026-01-19T21:17:19.855791558Z -- add_reference(:models, :preview_part, {null: true, foreign_key: {to_table: :parts}})
2026-01-19T21:17:19.855799624Z -> 0.2419s
2026-01-19T21:17:19.855807390Z == 20210220204055 AddPreviewPartToModel: migrated (0.2420s) ===================
2026-01-19T21:17:19.855815386Z
2026-01-19T21:17:19.855823222Z Migrating to CreateCreators (20210225232756)
2026-01-19T21:17:19.855831108Z == 20210225232756 CreateCreators: migrating ===================================
2026-01-19T21:17:19.855839785Z -- create_table(:creators)
2026-01-19T21:17:19.855864234Z -> 0.0133s
2026-01-19T21:17:19.855875337Z == 20210225232756 CreateCreators: migrated (0.0133s) ==========================
2026-01-19T21:17:19.855883774Z
2026-01-19T21:17:19.855891900Z Migrating to AddCreatorToModels (20210225232841)
2026-01-19T21:17:19.855900377Z == 20210225232841 AddCreatorToModels: migrating ===============================
2026-01-19T21:17:19.855908984Z -- add_reference(:models, :creator, {null: true, foreign_key: true})
2026-01-19T21:17:19.855917331Z -> 0.0505s
2026-01-19T21:17:19.855925327Z == 20210225232841 AddCreatorToModels: migrated (0.0505s) ======================
2026-01-19T21:17:19.855933524Z
2026-01-19T21:17:19.855941490Z Migrating to CreateLinks (20210301230017)
2026-01-19T21:17:19.855949847Z == 20210301230017 CreateLinks: migrating ======================================
2026-01-19T21:17:19.855958073Z -- create_table(:links)
2026-01-19T21:17:19.855966210Z -> 0.0007s
2026-01-19T21:17:19.855974587Z == 20210301230017 CreateLinks: migrated (0.0007s) =============================
2026-01-19T21:17:19.855982903Z
2026-01-19T21:17:19.855990789Z Migrating to DropLinkFieldsFromCreators (20210302161202)
2026-01-19T21:17:19.855998996Z == 20210302161202 DropLinkFieldsFromCreators: migrating =======================
2026-01-19T21:17:19.856007312Z -- remove_column(:creators, :thingiverse_user, :string)
2026-01-19T21:17:19.856015599Z -> 0.0671s
2026-01-19T21:17:19.856023575Z -- remove_column(:creators, :cults3d_user, :string)
2026-01-19T21:17:19.856031852Z -> 0.0042s
2026-01-19T21:17:19.856040479Z -- remove_column(:creators, :mmf_user, :string)
2026-01-19T21:17:19.856059778Z -> 0.0135s
2026-01-19T21:17:19.856068866Z -- remove_column(:creators, :cgtrader_user, :string)
2026-01-19T21:17:19.856077073Z -> 0.0035s
2026-01-19T21:17:19.856084959Z == 20210302161202 DropLinkFieldsFromCreators: migrated (0.0904s) ==============
2026-01-19T21:17:19.856093205Z
2026-01-19T21:17:19.856101151Z Migrating to RemoveFkConstraintFromModelPreviewPart (20210314185822)
2026-01-19T21:17:19.856109157Z == 20210314185822 RemoveFkConstraintFromModelPreviewPart: migrating ===========
2026-01-19T21:17:19.856117224Z -- remove_foreign_key(:models, :parts, {column: :preview_part_id})
2026-01-19T21:17:19.856125180Z -> 0.0563s
2026-01-19T21:17:19.856133005Z == 20210314185822 RemoveFkConstraintFromModelPreviewPart: migrated (0.0563s) ==
2026-01-19T21:17:19.856140982Z
2026-01-19T21:17:19.856148677Z Migrating to AddYUpToParts (20210318202638)
2026-01-19T21:17:19.856156543Z == 20210318202638 AddYUpToParts: migrating ====================================
2026-01-19T21:17:19.856164599Z -- add_column(:parts, :y_up, :boolean, {default: false, null: false})
2026-01-19T21:17:19.856172565Z -> 0.0152s
2026-01-19T21:17:19.856180451Z == 20210318202638 AddYUpToParts: migrated (0.0152s) ===========================
2026-01-19T21:17:19.856188547Z
2026-01-19T21:17:19.856196233Z Migrating to CreateImages (20210321164508)
2026-01-19T21:17:19.856204099Z == 20210321164508 CreateImages: migrating =====================================
2026-01-19T21:17:19.856212095Z -- create_table(:images)
2026-01-19T21:17:19.856219930Z -> 0.0161s
2026-01-19T21:17:19.856227746Z == 20210321164508 CreateImages: migrated (0.0161s) ============================
2026-01-19T21:17:19.856235742Z
2026-01-19T21:17:19.856243648Z Migrating to CreateDelayedJobs (20210330215825)
2026-01-19T21:17:20.599094483Z == 20210330215825 CreateDelayedJobs: migrating ================================
2026-01-19T21:17:20.599127570Z -- create_table(:delayed_jobs)
2026-01-19T21:17:20.599136839Z -> 0.0089s
2026-01-19T21:17:20.599145737Z -- add_index(:delayed_jobs, [:priority, :run_at], {name: "delayed_jobs_priority"})
2026-01-19T21:17:20.599154634Z -> 0.0001s
2026-01-19T21:17:20.599162681Z == 20210330215825 CreateDelayedJobs: migrated (0.0091s) =======================
2026-01-19T21:17:20.599171078Z
2026-01-19T21:17:20.599179034Z Migrating to RenamePartsToModelFiles (20220105233138)
2026-01-19T21:17:20.599187060Z == 20220105233138 RenamePartsToModelFiles: migrating ==========================
2026-01-19T21:17:20.599195326Z -- rename_table(:parts, :model_files)
2026-01-19T21:17:20.599203242Z -> 0.0019s
2026-01-19T21:17:20.599211168Z -- rename_column(:models, :preview_part_id, :preview_file_id)
2026-01-19T21:17:20.599239455Z -> 0.0321s
2026-01-19T21:17:20.599248824Z == 20220105233138 RenamePartsToModelFiles: migrated (0.0341s) =================
2026-01-19T21:17:20.599258383Z
2026-01-19T21:17:20.599267381Z Migrating to RemoveImagesTable (20220106220519)
2026-01-19T21:17:20.599277201Z == 20220106220519 RemoveImagesTable: migrating ================================
2026-01-19T21:17:20.599286660Z -- drop_table(:images)
2026-01-19T21:17:20.599295889Z -> 0.0003s
2026-01-19T21:17:20.599305137Z == 20220106220519 RemoveImagesTable: migrated (0.0003s) =======================
2026-01-19T21:17:20.599314536Z
2026-01-19T21:17:20.599323504Z Migrating to AddServiceNameToActiveStorageBlobs (20220612220115)
2026-01-19T21:17:20.599332964Z == 20220612220115 AddServiceNameToActiveStorageBlobs: migrating ===============
2026-01-19T21:17:20.599342302Z -- table_exists?(:active_storage_blobs)
2026-01-19T21:17:20.599351481Z -> 0.0001s
2026-01-19T21:17:20.599360589Z == 20220612220115 AddServiceNameToActiveStorageBlobs: migrated (0.0001s) ======
2026-01-19T21:17:20.599369928Z
2026-01-19T21:17:20.599379006Z Migrating to CreateActiveStorageVariantRecords (20220612220116)
2026-01-19T21:17:20.599388395Z == 20220612220116 CreateActiveStorageVariantRecords: migrating ================
2026-01-19T21:17:20.599398155Z -- table_exists?(:active_storage_blobs)
2026-01-19T21:17:20.599407534Z -> 0.0001s
2026-01-19T21:17:20.599416662Z == 20220612220116 CreateActiveStorageVariantRecords: migrated (0.0001s) =======
2026-01-19T21:17:20.599426141Z
2026-01-19T21:17:20.599435079Z Migrating to RemoveNotNullOnActiveStorageBlobsChecksum (20220612220117)
2026-01-19T21:17:20.599443596Z == 20220612220117 RemoveNotNullOnActiveStorageBlobsChecksum: migrating ========
2026-01-19T21:17:20.599451562Z -- table_exists?(:active_storage_blobs)
2026-01-19T21:17:20.599459428Z -> 0.0001s
2026-01-19T21:17:20.599467244Z == 20220612220117 RemoveNotNullOnActiveStorageBlobsChecksum: migrated (0.0001s)
2026-01-19T21:17:20.599475450Z
2026-01-19T21:17:20.599483146Z Migrating to DeviseCreateUsers (20220614210023)
2026-01-19T21:17:20.599491042Z == 20220614210023 DeviseCreateUsers: migrating ================================
2026-01-19T21:17:20.599499028Z -- create_table(:users)
2026-01-19T21:17:20.599506844Z -> 0.0012s
2026-01-19T21:17:20.599514649Z -- add_index(:users, :email, {unique: true, name: "index_users_on_email"})
2026-01-19T21:17:20.599522876Z -> 0.0015s
2026-01-19T21:17:20.599530642Z == 20220614210023 DeviseCreateUsers: migrated (0.0027s) =======================
2026-01-19T21:17:20.599538668Z
2026-01-19T21:17:20.599546353Z Migrating to AddUsernameToUsers (20220614211256)
2026-01-19T21:17:20.599561734Z == 20220614211256 AddUsernameToUsers: migrating ===============================
2026-01-19T21:17:20.599570161Z -- add_column(:users, :username, :string, {null: false})
2026-01-19T21:17:20.599578187Z -> 0.0214s
2026-01-19T21:17:20.599586133Z -- add_index(:users, :username, {unique: true, name: "index_users_on_username"})
2026-01-19T21:17:20.599594380Z -> 0.0001s
2026-01-19T21:17:20.599602246Z == 20220614211256 AddUsernameToUsers: migrated (0.0216s) ======================
2026-01-19T21:17:20.599610482Z
2026-01-19T21:17:20.599618208Z Migrating to AddAdminToUsers (20220614213902)
2026-01-19T21:17:20.599626094Z == 20220614213902 AddAdminToUsers: migrating ==================================
2026-01-19T21:17:20.599634130Z -- add_column(:users, :admin, :boolean, {default: false, null: false})
2026-01-19T21:17:20.599642116Z -> 0.0005s
2026-01-19T21:17:20.599650072Z == 20220614213902 AddAdminToUsers: migrated (0.0005s) =========================
2026-01-19T21:17:20.599658058Z
2026-01-19T21:17:20.599665764Z Migrating to AddPaginationSettingsToUser (20220617122809)
2026-01-19T21:17:20.599673930Z == 20220617122809 AddPaginationSettingsToUser: migrating ======================
2026-01-19T21:17:20.599681936Z -- add_column(:users, :pagination_settings, :json)
2026-01-19T21:17:20.599689872Z -> 0.0004s
2026-01-19T21:17:20.599697708Z == 20220617122809 AddPaginationSettingsToUser: migrated (0.0005s) =============
2026-01-19T21:17:20.599705714Z
2026-01-19T21:17:20.599713470Z Migrating to CreateSettings (20220619174307)
2026-01-19T21:17:20.599721406Z == 20220619174307 CreateSettings: migrating ===================================
2026-01-19T21:17:20.599729432Z -- create_table(:settings)
2026-01-19T21:17:20.599737418Z -> 0.0003s
2026-01-19T21:17:20.599745264Z -- add_index(:settings, [:var], {unique: true, name: "index_settings_on_var"})
2026-01-19T21:17:20.599753350Z -> 0.0024s
2026-01-19T21:17:20.599761186Z == 20220619174307 CreateSettings: migrated (0.0027s) ==========================
2026-01-19T21:17:20.599769222Z
2026-01-19T21:17:20.599776897Z Migrating to AddScaleFactorToModels (20220626152444)
2026-01-19T21:17:20.599784833Z == 20220626152444 AddScaleFactorToModels: migrating ===========================
2026-01-19T21:17:20.599792869Z -- add_column(:models, :scale_factor, :decimal, {null: false, default: 100.0})
2026-01-19T21:17:20.599801106Z -> 0.0103s
2026-01-19T21:17:20.599808942Z == 20220626152444 AddScaleFactorToModels: migrated (0.0126s) ==================
2026-01-19T21:17:20.599816918Z
2026-01-19T21:17:20.599824603Z Migrating to AddDigestToModelFiles (20220702202932)
2026-01-19T21:17:20.599841678Z == 20220702202932 AddDigestToModelFiles: migrating ============================
2026-01-19T21:17:20.599873853Z -- add_column(:model_files, :digest, :string)
2026-01-19T21:17:20.599883041Z -> 0.0024s
2026-01-19T21:17:20.599890947Z -- add_index(:model_files, :digest, {name: "index_model_files_on_digest"})
2026-01-19T21:17:20.599899354Z -> 0.0001s
2026-01-19T21:17:20.599907220Z == 20220702202932 AddDigestToModelFiles: migrated (0.0044s) ===================
2026-01-19T21:17:20.599915296Z
2026-01-19T21:17:20.599923042Z Migrating to AddRendererSettingsToUsers (20221128165903)
2026-01-19T21:17:20.599931098Z == 20221128165903 AddRendererSettingsToUsers: migrating =======================
2026-01-19T21:17:20.599942631Z -- add_column(:users, :renderer_settings, :json)
2026-01-19T21:17:20.599950737Z -> 0.0007s
2026-01-19T21:17:20.599958603Z == 20221128165903 AddRendererSettingsToUsers: migrated (0.0010s) ==============
2026-01-19T21:17:20.599966880Z
2026-01-19T21:17:20.599974575Z Migrating to CreateProblems (20221210001132)
2026-01-19T21:17:20.599982481Z == 20221210001132 CreateProblems: migrating ===================================
2026-01-19T21:17:20.599990487Z -- create_table(:problems)
2026-01-19T21:17:20.599998333Z -> 0.0008s
2026-01-19T21:17:20.600006149Z == 20221210001132 CreateProblems: migrated (0.0011s) ==========================
2026-01-19T21:17:20.600014155Z
2026-01-19T21:17:20.600021820Z Migrating to AddNewDefaultsToRendererSettings (20221214230757)
2026-01-19T21:17:20.600029977Z == 20221214230757 AddNewDefaultsToRendererSettings: migrating =================
2026-01-19T21:17:20.600037943Z == 20221214230757 AddNewDefaultsToRendererSettings: migrated (0.0161s) ========
2026-01-19T21:17:20.600045959Z
2026-01-19T21:17:20.600053655Z Migrating to ActsAsFavoritorMigration (20221219204414)
2026-01-19T21:17:20.600061570Z == 20221219204414 ActsAsFavoritorMigration: migrating =========================
2026-01-19T21:17:20.600069707Z -- create_table(:favorites, {force: true})
2026-01-19T21:17:20.600077593Z -> 0.0038s
2026-01-19T21:17:20.600085428Z -- add_index(:favorites, ["favoritor_id", "favoritor_type"], {name: "fk_favorites"})
2026-01-19T21:17:20.600093936Z -> 0.0001s
2026-01-19T21:17:20.600101751Z -- add_index(:favorites, ["favoritable_id", "favoritable_type"], {name: "fk_favoritables"})
2026-01-19T21:17:20.600110218Z -> 0.0001s
2026-01-19T21:17:20.600118144Z -- add_index(:favorites, ["favoritable_type", "favoritable_id", "favoritor_type", "favoritor_id", "scope"], {name: "uniq_favorites__and_favoritables", unique: true})
2026-01-19T21:17:20.600127112Z -> 0.0001s
2026-01-19T21:17:20.600134978Z == 20221219204414 ActsAsFavoritorMigration: migrated (0.0045s) ================
2026-01-19T21:17:20.600152614Z
2026-01-19T21:17:20.600160409Z Migrating to MovePrintedToFavorites (20221220223040)
2026-01-19T21:17:20.600168606Z == 20221220223040 MovePrintedToFavorites: migrating ===========================
2026-01-19T21:17:20.600176622Z == 20221220223040 MovePrintedToFavorites: migrated (0.0594s) ==================
2026-01-19T21:17:20.600184899Z
2026-01-19T21:17:20.600192795Z Migrating to DropPrintedFromModelFiles (20221220223340)
2026-01-19T21:17:20.600200731Z == 20221220223340 DropPrintedFromModelFiles: migrating ========================
2026-01-19T21:17:20.600208737Z -- remove_column(:model_files, :printed, :boolean)
2026-01-19T21:17:20.600216683Z -> 0.0280s
2026-01-19T21:17:20.600224679Z == 20221220223340 DropPrintedFromModelFiles: migrated (0.0284s) ===============
2026-01-19T21:17:20.600232945Z
2026-01-19T21:17:20.600240691Z Migrating to AddNotesExcerptToModels (20230202210000)
2026-01-19T21:17:20.600248637Z == 20230202210000 AddNotesExcerptToModels: migrating ==========================
2026-01-19T21:17:20.600256653Z -- add_column(:models, :notes, :text)
2026-01-19T21:17:20.600264679Z -> 0.0011s
2026-01-19T21:17:20.600272746Z -- add_column(:models, :excerpt, :text)
2026-01-19T21:17:20.600280682Z -> 0.0022s
2026-01-19T21:17:20.600289209Z == 20230202210000 AddNotesExcerptToModels: migrated (0.0034s) =================
2026-01-19T21:17:20.600297515Z
2026-01-19T21:17:20.600305231Z Migrating to AddNotesExcerptToCreators (20230202210001)
2026-01-19T21:17:20.600313197Z == 20230202210001 AddNotesExcerptToCreators: migrating ========================
2026-01-19T21:17:20.600321183Z -- add_column(:creators, :notes, :text)
2026-01-19T21:17:20.600329079Z -> 0.0005s
2026-01-19T21:17:20.600336945Z -- add_column(:creators, :excerpt, :text)
2026-01-19T21:17:20.600345051Z -> 0.0004s
2026-01-19T21:17:20.600353077Z == 20230202210001 AddNotesExcerptToCreators: migrated (0.0010s) ===============
2026-01-19T21:17:20.600361334Z
2026-01-19T21:17:20.600369029Z Migrating to AddNotesExcerptToModelFiles (20230203150000)
2026-01-19T21:17:20.600376955Z == 20230203150000 AddNotesExcerptToModelFiles: migrating ======================
2026-01-19T21:17:20.600384972Z -- add_column(:model_files, :notes, :text)
2026-01-19T21:17:20.600392847Z -> 0.0005s
2026-01-19T21:17:20.600400703Z -- add_column(:model_files, :excerpt, :text)
2026-01-19T21:17:20.600408609Z -> 0.0004s
2026-01-19T21:17:20.600416555Z == 20230203150000 AddNotesExcerptToModelFiles: migrated (0.0010s) =============
2026-01-19T21:17:20.600424611Z
2026-01-19T21:17:20.600432628Z Migrating to MoveScaleFactorIntoNote (20230221174212)
2026-01-19T21:17:20.600449441Z == 20230221174212 MoveScaleFactorIntoNote: migrating ==========================
2026-01-19T21:17:20.600457488Z == 20230221174212 MoveScaleFactorIntoNote: migrated (0.0523s) =================
2026-01-19T21:17:20.600465484Z
2026-01-19T21:17:20.600473159Z Migrating to RemoveScaleFactorFromModels (20230221180921)
2026-01-19T21:17:20.600481095Z == 20230221180921 RemoveScaleFactorFromModels: migrating ======================
2026-01-19T21:17:20.600489091Z -- remove_column(:models, :scale_factor, :decimal, {default: "100.0", null: false})
2026-01-19T21:17:20.600497358Z -> 0.0485s
2026-01-19T21:17:20.600505414Z == 20230221180921 RemoveScaleFactorFromModels: migrated (0.0486s) =============
2026-01-19T21:17:20.600513611Z
2026-01-19T21:17:20.600521276Z Migrating to RenameExcerptToCaption (20230222155910)
2026-01-19T21:17:20.600529212Z == 20230222155910 RenameExcerptToCaption: migrating ===========================
2026-01-19T21:17:20.600537198Z -- rename_column(:creators, :excerpt, :caption)
2026-01-19T21:17:20.600545124Z -> 0.0263s
2026-01-19T21:17:20.600552970Z -- rename_column(:models, :excerpt, :caption)
2026-01-19T21:17:20.600561136Z -> 0.0317s
2026-01-19T21:17:20.600568972Z -- rename_column(:model_files, :excerpt, :caption)
2026-01-19T21:17:20.600576888Z -> 0.0225s
2026-01-19T21:17:20.600584704Z == 20230222155910 RenameExcerptToCaption: migrated (0.0832s) ==================
2026-01-19T21:17:20.600593091Z
2026-01-19T21:17:20.600600766Z Migrating to AddNotesNameCaptionToLibrary (20230303150029)
2026-01-19T21:17:20.600609894Z == 20230303150029 AddNotesNameCaptionToLibrary: migrating =====================
2026-01-19T21:17:20.600617901Z -- add_column(:libraries, :notes, :string)
2026-01-19T21:17:20.600626057Z -> 0.0021s
2026-01-19T21:17:20.600633943Z -- add_column(:libraries, :caption, :string)
2026-01-19T21:17:20.600641839Z -> 0.0014s
2026-01-19T21:17:20.600649644Z -- add_column(:libraries, :name, :string)
2026-01-19T21:17:20.600657550Z -> 0.0004s
2026-01-19T21:17:20.600665506Z == 20230303150029 AddNotesNameCaptionToLibrary: migrated (0.0138s) ============
2026-01-19T21:17:20.600673573Z
2026-01-19T21:17:20.600681729Z Migrating to AddTagregexToLibrary (20230305180823)
2026-01-19T21:17:21.056678331Z == 20230305180823 AddTagregexToLibrary: migrating =============================
2026-01-19T21:17:21.056724444Z -- add_column(:libraries, :tag_regex, :text)
2026-01-19T21:17:21.056734063Z -> 0.0021s
2026-01-19T21:17:21.056742911Z == 20230305180823 AddTagregexToLibrary: migrated (0.0039s) ====================
2026-01-19T21:17:21.056751078Z
2026-01-19T21:17:21.056781449Z Migrating to AddIconToLibrary (20230307215826)
2026-01-19T21:17:21.056791259Z == 20230307215826 AddIconToLibrary: migrating =================================
2026-01-19T21:17:21.056801880Z -- add_column(:libraries, :icon, :text)
2026-01-19T21:17:21.056811079Z -> 0.0020s
2026-01-19T21:17:21.056819125Z == 20230307215826 AddIconToLibrary: migrated (0.0038s) ========================
2026-01-19T21:17:21.056827241Z
2026-01-19T21:17:21.056835027Z Migrating to CreateCollection (20230308004237)
2026-01-19T21:17:21.056843003Z == 20230308004237 CreateCollection: migrating =================================
2026-01-19T21:17:21.056851069Z -- create_table(:collections)
2026-01-19T21:17:21.056858995Z -> 0.0030s
2026-01-19T21:17:21.056866961Z == 20230308004237 CreateCollection: migrated (0.0073s) ========================
2026-01-19T21:17:21.056877051Z
2026-01-19T21:17:21.056886681Z Migrating to AddCollectionToModels (20230308005021)
2026-01-19T21:17:21.056895368Z == 20230308005021 AddCollectionToModels: migrating ============================
2026-01-19T21:17:21.056903384Z -- add_reference(:models, :collection, {null: true, foreign_key: true})
2026-01-19T21:17:21.056911390Z -> 0.0188s
2026-01-19T21:17:21.056919236Z == 20230308005021 AddCollectionToModels: migrated (0.0228s) ===================
2026-01-19T21:17:21.056929908Z
2026-01-19T21:17:21.056937713Z Migrating to MoveCollectionTagIntoObject (20230308006000)
2026-01-19T21:17:21.056945649Z == 20230308006000 MoveCollectionTagIntoObject: migrating ======================
2026-01-19T21:17:21.056954658Z == 20230308006000 MoveCollectionTagIntoObject: migrated (0.0021s) =============
2026-01-19T21:17:21.056964668Z
2026-01-19T21:17:21.056973946Z Migrating to RenameCollectionExcerptToCaption (20230313000000)
2026-01-19T21:17:21.056982033Z == 20230313000000 RenameCollectionExcerptToCaption: migrating =================
2026-01-19T21:17:21.056990009Z -- rename_column(:collections, :excerpt, :caption)
2026-01-19T21:17:21.056997945Z -> 0.0046s
2026-01-19T21:17:21.057005831Z == 20230313000000 RenameCollectionExcerptToCaption: migrated (0.0046s) ========
2026-01-19T21:17:21.057013807Z
2026-01-19T21:17:21.057021562Z Migrating to ChangePaginationSettingsOnUser (20230313000001)
2026-01-19T21:17:21.057029588Z == 20230313000001 ChangePaginationSettingsOnUser: migrating ===================
2026-01-19T21:17:21.057038837Z == 20230313000001 ChangePaginationSettingsOnUser: migrated (0.0000s) ==========
2026-01-19T21:17:21.057048867Z
2026-01-19T21:17:21.057057865Z Migrating to AddTagCloudSettingsToUser (20230316184012)
2026-01-19T21:17:21.057065781Z == 20230316184012 AddTagCloudSettingsToUser: migrating ========================
2026-01-19T21:17:21.057084108Z -- add_column(:users, :tag_cloud_settings, :json)
2026-01-19T21:17:21.057092144Z -> 0.0016s
2026-01-19T21:17:21.057099980Z == 20230316184012 AddTagCloudSettingsToUser: migrated (0.0016s) ===============
2026-01-19T21:17:21.057107966Z
2026-01-19T21:17:21.057117996Z Migrating to AddCollectionToCollections (20230324000000)
2026-01-19T21:17:21.057128107Z == 20230324000000 AddCollectionToCollections: migrating =======================
2026-01-19T21:17:21.057138177Z -- add_reference(:collections, :collection, {null: true, foreign_key: true})
2026-01-19T21:17:21.057146303Z -> 0.0064s
2026-01-19T21:17:21.057154239Z == 20230324000000 AddCollectionToCollections: migrated (0.0064s) ==============
2026-01-19T21:17:21.057162215Z
2026-01-19T21:17:21.057169931Z Migrating to RemoveDestinationExistsProblems (20230612080306)
2026-01-19T21:17:21.057177957Z == 20230612080306 RemoveDestinationExistsProblems: migrating ==================
2026-01-19T21:17:21.057185903Z == 20230612080306 RemoveDestinationExistsProblems: migrated (0.0506s) =========
2026-01-19T21:17:21.057193879Z
2026-01-19T21:17:21.057202597Z Migrating to RemoveLeadingSeparatorsFromModelFilenames (20230613134254)
2026-01-19T21:17:21.057212507Z == 20230613134254 RemoveLeadingSeparatorsFromModelFilenames: migrating ========
2026-01-19T21:17:21.057222156Z == 20230613134254 RemoveLeadingSeparatorsFromModelFilenames: migrated (0.0080s)
2026-01-19T21:17:21.057230252Z
2026-01-19T21:17:21.057237928Z Migrating to AddSlugs (20230615135601)
2026-01-19T21:17:21.057245784Z == 20230615135601 AddSlugs: migrating =========================================
2026-01-19T21:17:21.057253770Z -- add_column(:models, :slug, :string)
2026-01-19T21:17:21.057261636Z -> 0.0028s
2026-01-19T21:17:21.057269411Z -- add_index(:models, :slug, {name: "index_models_on_slug"})
2026-01-19T21:17:21.057277648Z -> 0.0022s
2026-01-19T21:17:21.057286876Z -- add_column(:collections, :slug, :string)
2026-01-19T21:17:21.057296957Z -> 0.0005s
2026-01-19T21:17:21.057305895Z -- add_index(:collections, :slug, {name: "index_collections_on_slug"})
2026-01-19T21:17:21.057314141Z -> 0.0001s
2026-01-19T21:17:21.057322188Z -- add_column(:creators, :slug, :string)
2026-01-19T21:17:21.057330033Z -> 0.0005s
2026-01-19T21:17:21.057337819Z -- add_index(:creators, :slug, {name: "index_creators_on_slug"})
2026-01-19T21:17:21.057345875Z -> 0.0001s
2026-01-19T21:17:21.057353751Z == 20230615135601 AddSlugs: migrated (0.0083s) ================================
2026-01-19T21:17:21.057361777Z
2026-01-19T21:17:21.057371407Z Migrating to GenerateSlugs (20230617222353)
2026-01-19T21:17:21.057381216Z == 20230617222353 GenerateSlugs: migrating ====================================
2026-01-19T21:17:21.057400355Z == 20230617222353 GenerateSlugs: migrated (0.0000s) ===========================
2026-01-19T21:17:21.057408491Z
2026-01-19T21:17:21.057416187Z Migrating to MakeNamesUnique (20230628194944)
2026-01-19T21:17:21.057424043Z == 20230628194944 MakeNamesUnique: migrating ==================================
2026-01-19T21:17:21.057432009Z == 20230628194944 MakeNamesUnique: migrated (0.0031s) =========================
2026-01-19T21:17:21.057439965Z
2026-01-19T21:17:21.057448442Z Migrating to AddUniqueConstraintToNamesAndSlugs (20230628195018)
2026-01-19T21:17:21.057458462Z == 20230628195018 AddUniqueConstraintToNamesAndSlugs: migrating ===============
2026-01-19T21:17:21.057468342Z -- add_index(:creators, :name, {unique: true, name: "index_creators_on_name"})
2026-01-19T21:17:21.057476528Z -> 0.0022s
2026-01-19T21:17:21.057484865Z -- remove_index(:creators, :slug)
2026-01-19T21:17:21.057492821Z -> 0.0004s
2026-01-19T21:17:21.057500677Z -- add_index(:creators, :slug, {unique: true, name: "index_creators_on_slug"})
2026-01-19T21:17:21.057508753Z -> 0.0001s
2026-01-19T21:17:21.057516539Z -- add_index(:collections, :name, {unique: true, name: "index_collections_on_name"})
2026-01-19T21:17:21.057524655Z -> 0.0001s
2026-01-19T21:17:21.057533754Z -- remove_index(:collections, :slug)
2026-01-19T21:17:21.057543683Z -> 0.0227s
2026-01-19T21:17:21.057552822Z -- add_index(:collections, :slug, {unique: true, name: "index_collections_on_slug"})
2026-01-19T21:17:21.057561008Z -> 0.0005s
2026-01-19T21:17:21.057568884Z == 20230628195018 AddUniqueConstraintToNamesAndSlugs: migrated (0.0265s) ======
2026-01-19T21:17:21.057576870Z
2026-01-19T21:17:21.057584606Z Migrating to AddSizeToModelFiles (20230707082403)
2026-01-19T21:17:21.057592472Z == 20230707082403 AddSizeToModelFiles: migrating ==============================
2026-01-19T21:17:21.057600408Z -- add_column(:model_files, :size, :integer)
2026-01-19T21:17:21.057608314Z -> 0.0008s
2026-01-19T21:17:21.057617642Z == 20230707082403 AddSizeToModelFiles: migrated (0.0011s) =====================
2026-01-19T21:17:21.057627713Z
2026-01-19T21:17:21.057636571Z Migrating to ChangeFileSizeToBigInt (20230710102250)
2026-01-19T21:17:21.057644677Z == 20230710102250 ChangeFileSizeToBigInt: migrating ===========================
2026-01-19T21:17:21.057652663Z -- change_column(:model_files, :size, :bigint)
2026-01-19T21:17:21.057660559Z -> 0.0082s
2026-01-19T21:17:21.057668425Z == 20230710102250 ChangeFileSizeToBigInt: migrated (0.0085s) ==================
2026-01-19T21:17:21.057676401Z
2026-01-19T21:17:21.057684066Z Migrating to AddNoteToProblems (20230711111009)
2026-01-19T21:17:21.057704076Z == 20230711111009 AddNoteToProblems: migrating ================================
2026-01-19T21:17:21.057714477Z -- add_column(:problems, :note, :string, {default: nil})
2026-01-19T21:17:21.057722534Z -> 0.0016s
2026-01-19T21:17:21.057730429Z == 20230711111009 AddNoteToProblems: migrated (0.0019s) =======================
2026-01-19T21:17:21.057738466Z
2026-01-19T21:17:21.057746131Z Migrating to AddProblemSettingsToUser (20240122114207)
2026-01-19T21:17:21.057754077Z == 20240122114207 AddProblemSettingsToUser: migrating =========================
2026-01-19T21:17:21.057762073Z -- add_column(:users, :problem_settings, :json)
2026-01-19T21:17:21.057769959Z -> 0.0005s
2026-01-19T21:17:21.057778546Z == 20240122114207 AddProblemSettingsToUser: migrated (0.0015s) ================
2026-01-19T21:17:21.057788677Z
2026-01-19T21:17:21.057798176Z Migrating to AddLicenseToModel (20240127143358)
2026-01-19T21:17:21.057806152Z == 20240127143358 AddLicenseToModel: migrating ================================
2026-01-19T21:17:21.057814258Z -- add_column(:models, :license, :string)
2026-01-19T21:17:21.057822134Z -> 0.0005s
2026-01-19T21:17:21.057829990Z == 20240127143358 AddLicenseToModel: migrated (0.0005s) =======================
2026-01-19T21:17:21.057838046Z
2026-01-19T21:17:21.057845792Z Migrating to AddIgnoredToProblems (20240131134832)
2026-01-19T21:17:21.057853678Z == 20240131134832 AddIgnoredToProblems: migrating =============================
2026-01-19T21:17:21.057862666Z -- add_column(:problems, :ignored, :boolean, {default: false, null: false})
2026-01-19T21:17:21.057872706Z -> 0.0005s
2026-01-19T21:17:21.057882746Z == 20240131134832 AddIgnoredToProblems: migrated (0.0006s) ====================
2026-01-19T21:17:21.057890883Z
2026-01-19T21:17:21.057898618Z Migrating to AddPresupportedVersionToModelFiles (20240208143319)
2026-01-19T21:17:21.057906544Z == 20240208143319 AddPresupportedVersionToModelFiles: migrating ===============
2026-01-19T21:17:21.057914550Z -- add_reference(:model_files, :presupported_version, {foreign_key: {to_table: :model_files}})
2026-01-19T21:17:21.057922646Z -> 0.0103s
2026-01-19T21:17:21.057930472Z == 20240208143319 AddPresupportedVersionToModelFiles: migrated (0.0103s) ======
2026-01-19T21:17:21.057938488Z
2026-01-19T21:17:21.057947547Z Migrating to AddFileListSettingsToUser (20240209125409)
2026-01-19T21:17:21.057957467Z == 20240209125409 AddFileListSettingsToUser: migrating ========================
2026-01-19T21:17:21.057966615Z -- add_column(:users, :file_list_settings, :json)
2026-01-19T21:17:21.057974751Z -> 0.0006s
2026-01-19T21:17:21.057982627Z == 20240209125409 AddFileListSettingsToUser: migrated (0.0006s) ===============
2026-01-19T21:17:21.058000824Z
2026-01-19T21:17:21.058008830Z Migrating to AddMissingUniqueIndexes (20240228130246)
2026-01-19T21:17:21.058016756Z == 20240228130246 AddMissingUniqueIndexes: migrating ==========================
2026-01-19T21:17:21.058025343Z -- add_index(:libraries, :path, {unique: true, name: "index_libraries_on_path"})
2026-01-19T21:17:21.058035644Z -> 0.0002s
2026-01-19T21:17:21.058045534Z -- add_index(:models, [:path, :library_id], {unique: true, name: "index_models_on_path_and_library_id"})
2026-01-19T21:17:21.058054021Z -> 0.0009s
2026-01-19T21:17:21.058061927Z -- add_index(:model_files, [:filename, :model_id], {unique: true, name: "index_model_files_on_filename_and_model_id"})
2026-01-19T21:17:21.058070284Z -> 0.0001s
2026-01-19T21:17:21.058078140Z -- add_index(:problems, [:category, :problematic_id, :problematic_type], {unique: true, name: "index_problems_on_category_and_problematic_id_and_type"})
2026-01-19T21:17:21.058086587Z -> 0.0045s
2026-01-19T21:17:21.058094422Z == 20240228130246 AddMissingUniqueIndexes: migrated (0.0058s) =================
2026-01-19T21:17:21.058102428Z
2026-01-19T21:17:21.058111336Z Migrating to CreateFlipperTables (20240306095646)
2026-01-19T21:17:21.058121156Z == 20240306095646 CreateFlipperTables: migrating ==============================
2026-01-19T21:17:21.058130595Z -- create_table(:flipper_features)
2026-01-19T21:17:21.058138491Z -> 0.0029s
2026-01-19T21:17:21.058146347Z -- add_index(:flipper_features, :key, {unique: true, name: "index_flipper_features_on_key"})
2026-01-19T21:17:21.058154563Z -> 0.0047s
2026-01-19T21:17:21.058162419Z -- create_table(:flipper_gates)
2026-01-19T21:17:21.058170295Z -> 0.0002s
2026-01-19T21:17:21.058178141Z -- add_index(:flipper_gates, [:feature_key, :key, :value], {unique: true, length: {value: 255}, name: "index_flipper_gates_on_feature_key_and_key_and_value"})
2026-01-19T21:17:21.058186588Z -> 0.0001s
2026-01-19T21:17:21.058196368Z == 20240306095646 CreateFlipperTables: migrated (0.0081s) =====================
2026-01-19T21:17:21.058206338Z
2026-01-19T21:17:21.058214925Z Migrating to RolifyCreateRoles (20240319155251)
2026-01-19T21:17:21.627383470Z == 20240319155251 RolifyCreateRoles: migrating ================================
2026-01-19T21:17:21.627409603Z -- create_table(:roles)
2026-01-19T21:17:21.627418912Z -> 0.0398s
2026-01-19T21:17:21.627429874Z -- create_table(:users_roles, {id: false})
2026-01-19T21:17:21.627440225Z -> 0.0004s
2026-01-19T21:17:21.627450225Z -- add_index(:roles, :name, {name: "index_roles_on_name"})
2026-01-19T21:17:21.627458752Z -> 0.0051s
2026-01-19T21:17:21.627481548Z -- add_index(:roles, [:name, :resource_type, :resource_id], {name: "index_roles_on_name_and_resource_type_and_resource_id"})
2026-01-19T21:17:21.627490346Z -> 0.0001s
2026-01-19T21:17:21.627498712Z -- add_index(:users_roles, [:user_id, :role_id], {name: "index_users_roles_on_user_id_and_role_id"})
2026-01-19T21:17:21.627507019Z -> 0.0001s
2026-01-19T21:17:21.627516598Z == 20240319155251 RolifyCreateRoles: migrated (0.0618s) =======================
2026-01-19T21:17:21.627526979Z
2026-01-19T21:17:21.627535827Z Migrating to ConvertAdminFlagToRole (20240319155526)
2026-01-19T21:17:21.627543863Z == 20240319155526 ConvertAdminFlagToRole: migrating ===========================
2026-01-19T21:17:21.627551869Z == 20240319155526 ConvertAdminFlagToRole: migrated (0.0038s) ==================
2026-01-19T21:17:21.627559855Z
2026-01-19T21:17:21.627567571Z Migrating to RemoveAdminFromUsers (20240319155903)
2026-01-19T21:17:21.627575477Z == 20240319155903 RemoveAdminFromUsers: migrating =============================
2026-01-19T21:17:21.627583463Z -- remove_column(:users, :admin, :boolean, {default: false, null: false})
2026-01-19T21:17:21.627593994Z -> 0.0141s
2026-01-19T21:17:21.627603804Z == 20240319155903 RemoveAdminFromUsers: migrated (0.0155s) ====================
2026-01-19T21:17:21.627613704Z
2026-01-19T21:17:21.627621510Z Migrating to AddResetPasswordTokenToUsers (20240322143621)
2026-01-19T21:17:21.627629526Z == 20240322143621 AddResetPasswordTokenToUsers: migrating =====================
2026-01-19T21:17:21.627637572Z -- add_column(:users, :reset_password_token, :string)
2026-01-19T21:17:21.627645508Z -> 0.0011s
2026-01-19T21:17:21.627653344Z -- add_index(:users, :reset_password_token, {unique: true, name: "index_users_on_reset_password_token"})
2026-01-19T21:17:21.627661650Z -> 0.0001s
2026-01-19T21:17:21.627669446Z == 20240322143621 AddResetPasswordTokenToUsers: migrated (0.0033s) ============
2026-01-19T21:17:21.627678334Z
2026-01-19T21:17:21.627688044Z Migrating to SetAdminPasswordResetToken (20240322150022)
2026-01-19T21:17:21.627697633Z == 20240322150022 SetAdminPasswordResetToken: migrating =======================
2026-01-19T21:17:21.627705719Z == 20240322150022 SetAdminPasswordResetToken: migrated (0.0247s) ==============
2026-01-19T21:17:21.627713705Z
2026-01-19T21:17:21.627721391Z Migrating to AddRememberableToUsers (20240410221112)
2026-01-19T21:17:21.627729367Z == 20240410221112 AddRememberableToUsers: migrating ===========================
2026-01-19T21:17:21.627737353Z -- add_column(:users, :remember_created_at, :datetime)
2026-01-19T21:17:21.627745269Z -> 0.0032s
2026-01-19T21:17:21.627753115Z == 20240410221112 AddRememberableToUsers: migrated (0.0045s) ==================
2026-01-19T21:17:21.627774548Z
2026-01-19T21:17:21.627783335Z Migrating to AddResetPasswordSentAtToUsers (20240410222922)
2026-01-19T21:17:21.627792444Z == 20240410222922 AddResetPasswordSentAtToUsers: migrating ====================
2026-01-19T21:17:21.627800580Z -- add_column(:users, :reset_password_sent_at, :datetime)
2026-01-19T21:17:21.627808616Z -> 0.0006s
2026-01-19T21:17:21.627816482Z == 20240410222922 AddResetPasswordSentAtToUsers: migrated (0.0018s) ===========
2026-01-19T21:17:21.627824468Z
2026-01-19T21:17:21.627832114Z Migrating to DropDelayedJobs (20240418112821)
2026-01-19T21:17:21.627840450Z == 20240418112821 DropDelayedJobs: migrating ==================================
2026-01-19T21:17:21.627869319Z -- drop_table(:delayed_jobs)
2026-01-19T21:17:21.627881403Z -> 0.0019s
2026-01-19T21:17:21.627889419Z == 20240418112821 DropDelayedJobs: migrated (0.0122s) =========================
2026-01-19T21:17:21.627897525Z
2026-01-19T21:17:21.627905231Z Migrating to AddInterfaceLanguageToUsers (20240423102250)
2026-01-19T21:17:21.627913167Z == 20240423102250 AddInterfaceLanguageToUsers: migrating ======================
2026-01-19T21:17:21.627921343Z -- add_column(:users, :interface_language, :string)
2026-01-19T21:17:21.627929259Z -> 0.0006s
2026-01-19T21:17:21.627937957Z == 20240423102250 AddInterfaceLanguageToUsers: migrated (0.0042s) =============
2026-01-19T21:17:21.627947987Z
2026-01-19T21:17:21.627957686Z Migrating to AddLockableToUsers (20240610120318)
2026-01-19T21:17:21.627965823Z == 20240610120318 AddLockableToUsers: migrating ===============================
2026-01-19T21:17:21.627973859Z -- change_table(:users)
2026-01-19T21:17:21.627981705Z -> 0.0016s
2026-01-19T21:17:21.627989551Z == 20240610120318 AddLockableToUsers: migrated (0.0020s) ======================
2026-01-19T21:17:21.627997597Z
2026-01-19T21:17:21.628005332Z Migrating to AddAttachmentDataToModelFiles (20240614085913)
2026-01-19T21:17:21.628013268Z == 20240614085913 AddAttachmentDataToModelFiles: migrating ====================
2026-01-19T21:17:21.628022046Z -- add_column(:model_files, :attachment_data, :json)
2026-01-19T21:17:21.628032006Z -> 0.0006s
2026-01-19T21:17:21.628041595Z == 20240614085913 AddAttachmentDataToModelFiles: migrated (0.0009s) ===========
2026-01-19T21:17:21.628049732Z
2026-01-19T21:17:21.628057477Z Migrating to MoveFileDataIntoShrine (20240615085913)
2026-01-19T21:17:21.628065383Z == 20240615085913 MoveFileDataIntoShrine: migrating ===========================
2026-01-19T21:17:21.628073369Z == 20240615085913 MoveFileDataIntoShrine: migrated (0.0230s) ==================
2026-01-19T21:17:21.628081476Z
2026-01-19T21:17:21.628089141Z Migrating to AddStorageServiceToLibraries (20240701142651)
2026-01-19T21:17:21.628109191Z == 20240701142651 AddStorageServiceToLibraries: migrating =====================
2026-01-19T21:17:21.628119302Z -- add_column(:libraries, :storage_service, :string, {null: false, default: "filesystem"})
2026-01-19T21:17:21.628128811Z -> 0.0006s
2026-01-19T21:17:21.628136707Z == 20240701142651 AddStorageServiceToLibraries: migrated (0.0026s) ============
2026-01-19T21:17:21.628144733Z
2026-01-19T21:17:21.628152378Z Migrating to AddS3FieldsToLibrary (20240703103707)
2026-01-19T21:17:21.628160274Z == 20240703103707 AddS3FieldsToLibrary: migrating =============================
2026-01-19T21:17:21.628168200Z -- add_column(:libraries, :s3_endpoint, :string, {default: nil})
2026-01-19T21:17:21.628176256Z -> 0.0006s
2026-01-19T21:17:21.628184724Z -- add_column(:libraries, :s3_region, :string, {default: nil})
2026-01-19T21:17:21.628194784Z -> 0.0006s
2026-01-19T21:17:21.628204664Z -- add_column(:libraries, :s3_bucket, :string, {default: nil})
2026-01-19T21:17:21.628213652Z -> 0.0006s
2026-01-19T21:17:21.628221518Z -- add_column(:libraries, :s3_access_key_id, :string, {default: nil})
2026-01-19T21:17:21.628229464Z -> 0.0051s
2026-01-19T21:17:21.628237279Z -- add_column(:libraries, :s3_secret_access_key, :string, {default: nil})
2026-01-19T21:17:21.628245306Z -> 0.0005s
2026-01-19T21:17:21.628253141Z == 20240703103707 AddS3FieldsToLibrary: migrated (0.0086s) ====================
2026-01-19T21:17:21.628261117Z
2026-01-19T21:17:21.628268793Z Migrating to ChangeIndexOnLibraryPath (20240703160732)
2026-01-19T21:17:21.628278813Z == 20240703160732 ChangeIndexOnLibraryPath: migrating =========================
2026-01-19T21:17:21.628288783Z -- remove_index(:libraries, :path)
2026-01-19T21:17:21.628297471Z -> 0.0010s
2026-01-19T21:17:21.628305407Z == 20240703160732 ChangeIndexOnLibraryPath: migrated (0.0019s) ================
2026-01-19T21:17:21.628313493Z
2026-01-19T21:17:21.628321248Z Migrating to CreateFederailsActors (20240727113215)
2026-01-19T21:17:21.628329134Z == 20240727113215 CreateFederailsActors: migrating ============================
2026-01-19T21:17:21.628337150Z -- create_table(:federails_actors)
2026-01-19T21:17:21.628345046Z -> 0.0009s
2026-01-19T21:17:21.628353373Z -- foreign_key_exists?(:federails_actors, :users)
2026-01-19T21:17:21.628363263Z -> 0.0017s
2026-01-19T21:17:21.628373013Z -- remove_foreign_key(:federails_actors, :users)
2026-01-19T21:17:21.628381099Z -> 0.0140s
2026-01-19T21:17:21.628388995Z -- remove_index(:federails_actors, :user_id)
2026-01-19T21:17:21.628396891Z -> 0.0004s
2026-01-19T21:17:21.628414807Z -- add_index(:federails_actors, :user_id, {unique: true, name: "index_federails_actors_on_user_id"})
2026-01-19T21:17:21.628423113Z -> 0.0001s
2026-01-19T21:17:21.628430949Z -- add_foreign_key(:federails_actors, :users)
2026-01-19T21:17:21.628440078Z -> 0.0109s
2026-01-19T21:17:21.628449817Z == 20240727113215 CreateFederailsActors: migrated (0.0289s) ===================
2026-01-19T21:17:21.628459397Z
2026-01-19T21:17:21.628467182Z Migrating to CreateFederailsFollowings (20240727113216)
2026-01-19T21:17:21.628475128Z == 20240727113216 CreateFederailsFollowings: migrating ========================
2026-01-19T21:17:21.628483144Z -- create_table(:federails_followings)
2026-01-19T21:17:21.628490990Z -> 0.0011s
2026-01-19T21:17:21.628498836Z == 20240727113216 CreateFederailsFollowings: migrated (0.0011s) ===============
2026-01-19T21:17:21.628506842Z
2026-01-19T21:17:21.628514518Z Migrating to CreateFederailsActivities (20240727113217)
2026-01-19T21:17:21.628523836Z == 20240727113217 CreateFederailsActivities: migrating ========================
2026-01-19T21:17:21.628533927Z -- create_table(:federails_activities)
2026-01-19T21:17:21.628542955Z -> 0.0092s
2026-01-19T21:17:21.628550821Z == 20240727113217 CreateFederailsActivities: migrated (0.0093s) ===============
2026-01-19T21:17:21.628558807Z
2026-01-19T21:17:21.628566462Z Migrating to ChangeActorEntityRelToPolymorphic (20240731165646)
2026-01-19T21:17:21.628574408Z == 20240731165646 ChangeActorEntityRelToPolymorphic: migrating ================
2026-01-19T21:17:21.628582404Z -- remove_foreign_key(:federails_actors, {column: :user_id, to_table: "users"})
2026-01-19T21:17:21.628590631Z -> 0.0088s
2026-01-19T21:17:21.628599318Z -- remove_index(:federails_actors, :user_id, {unique: true})
2026-01-19T21:17:21.628609459Z -> 0.0004s
2026-01-19T21:17:21.628619188Z -- change_table(:federails_actors)
2026-01-19T21:17:21.628627535Z -> 0.0075s
2026-01-19T21:17:21.628635391Z == 20240731165646 ChangeActorEntityRelToPolymorphic: migrated (0.0167s) =======
2026-01-19T21:17:21.628643387Z
2026-01-19T21:17:21.628651042Z Migrating to CreateFederailsActors (20240731165647)
2026-01-19T21:17:21.628658958Z == 20240731165647 CreateFederailsActors: migrating ============================
2026-01-19T21:17:21.628666914Z == 20240731165647 CreateFederailsActors: migrated (0.0000s) ===================
2026-01-19T21:17:21.628674870Z
2026-01-19T21:17:21.628683037Z Migrating to CreateMoreFederailsActors (20240802094448)
2026-01-19T21:17:21.628692907Z == 20240802094448 CreateMoreFederailsActors: migrating ========================
2026-01-19T21:17:21.628702977Z == 20240802094448 CreateMoreFederailsActors: migrated (0.0000s) ===============
2026-01-19T21:17:21.628722436Z
2026-01-19T21:17:21.628730252Z Migrating to BackfillActivities (20240805111500)
2026-01-19T21:17:21.628738248Z == 20240805111500 BackfillActivities: migrating ===============================
2026-01-19T21:17:21.628746234Z == 20240805111500 BackfillActivities: migrated (0.0000s) ======================
2026-01-19T21:17:21.628754230Z
2026-01-19T21:17:21.628761926Z Migrating to CreateCaberRelations (20240827155630)
2026-01-19T21:17:21.628771134Z == 20240827155630 CreateCaberRelations: migrating =============================
2026-01-19T21:17:21.628781235Z -- create_table(:caber_relations)
2026-01-19T21:17:21.628790423Z -> 0.0426s
2026-01-19T21:17:21.628798409Z == 20240827155630 CreateCaberRelations: migrated (0.0426s) ====================
2026-01-19T21:17:21.628806465Z
2026-01-19T21:17:21.628814201Z Migrating to AddDefaultAccessControls (20240830121749)
2026-01-19T21:17:21.628822117Z == 20240830121749 AddDefaultAccessControls: migrating =========================
2026-01-19T21:17:21.628830053Z == 20240830121749 AddDefaultAccessControls: migrated (0.0682s) ================
2026-01-19T21:17:21.628838009Z
2026-01-19T21:17:21.628845704Z Migrating to RenameDefaultRoles (20240830151650)
2026-01-19T21:17:21.628855033Z == 20240830151650 RenameDefaultRoles: migrating ===============================
2026-01-19T21:17:21.628865153Z == 20240830151650 RenameDefaultRoles: migrated (0.0399s) ======================
2026-01-19T21:17:21.628874312Z
2026-01-19T21:17:21.628882058Z Migrating to AddPublicIDsToModels (20240904151944)
2026-01-19T21:17:21.628889953Z == 20240904151944 AddPublicIDsToModels: migrating =============================
2026-01-19T21:17:21.628897939Z -- add_column(:models, :public_id, :string)
2026-01-19T21:17:21.628905815Z -> 0.0008s
2026-01-19T21:17:21.628913651Z -- add_index(:models, :public_id)
2026-01-19T21:17:21.628921457Z -> 0.0031s
2026-01-19T21:17:21.628929293Z -- add_column(:model_files, :public_id, :string)
2026-01-19T21:17:21.628939273Z -> 0.0006s
2026-01-19T21:17:21.628949153Z -- add_index(:model_files, :public_id)
2026-01-19T21:17:21.628957810Z -> 0.0001s
2026-01-19T21:17:21.628965696Z -- add_column(:problems, :public_id, :string)
2026-01-19T21:17:21.628973542Z -> 0.0006s
2026-01-19T21:17:21.628981367Z -- add_index(:problems, :public_id)
2026-01-19T21:17:21.628989193Z -> 0.0001s
2026-01-19T21:17:21.628996989Z -- add_column(:creators, :public_id, :string)
2026-01-19T21:17:21.629004945Z -> 0.0006s
2026-01-19T21:17:22.490113392Z -- add_index(:creators, :public_id)
2026-01-19T21:17:22.490140106Z -> 0.0001s
2026-01-19T21:17:22.490165087Z -- add_column(:collections, :public_id, :string)
2026-01-19T21:17:22.490174235Z -> 0.0006s
2026-01-19T21:17:22.490184295Z -- add_index(:collections, :public_id)
2026-01-19T21:17:22.490194355Z -> 0.0001s
2026-01-19T21:17:22.490204005Z -- add_column(:libraries, :public_id, :string)
2026-01-19T21:17:22.490212191Z -> 0.0006s
2026-01-19T21:17:22.490220077Z -- add_index(:libraries, :public_id)
2026-01-19T21:17:22.490227973Z -> 0.0001s
2026-01-19T21:17:22.490235859Z == 20240904151944 AddPublicIDsToModels: migrated (0.0078s) ====================
2026-01-19T21:17:22.490244046Z
2026-01-19T21:17:22.490251861Z Migrating to GeneratePublicIDsForModels (20240904152358)
2026-01-19T21:17:22.490260459Z == 20240904152358 GeneratePublicIDsForModels: migrating =======================
2026-01-19T21:17:22.490270749Z Scoped order is ignored, use :cursor with :order to configure custom order.
2026-01-19T21:17:22.490281010Z == 20240904152358 GeneratePublicIDsForModels: migrated (0.0529s) ==============
2026-01-19T21:17:22.490289166Z
2026-01-19T21:17:22.490297022Z Migrating to BackfillActivitiesAfterPermissions (20240909100000)
2026-01-19T21:17:22.490305088Z == 20240909100000 BackfillActivitiesAfterPermissions: migrating ===============
2026-01-19T21:17:22.490313004Z == 20240909100000 BackfillActivitiesAfterPermissions: migrated (0.0000s) ======
2026-01-19T21:17:22.490320970Z
2026-01-19T21:17:22.490328726Z Migrating to DeduplicateRoles (20240923114515)
2026-01-19T21:17:22.490336752Z == 20240923114515 DeduplicateRoles: migrating =================================
2026-01-19T21:17:22.490345630Z == 20240923114515 DeduplicateRoles: migrated (0.1436s) ========================
2026-01-19T21:17:22.490355740Z
2026-01-19T21:17:22.490365470Z Migrating to AddVirtualColumnsForSorting (20240924122004)
2026-01-19T21:17:22.490373546Z == 20240924122004 AddVirtualColumnsForSorting: migrating ======================
2026-01-19T21:17:22.490381502Z -- add_column(:models, :name_lower, :virtual, {type: :string, as: "LOWER(name)", stored: true})
2026-01-19T21:17:22.490389909Z -> 0.1659s
2026-01-19T21:17:22.490397765Z -- add_index(:models, :name_lower)
2026-01-19T21:17:22.490405681Z -> 0.0002s
2026-01-19T21:17:22.490413547Z -- add_column(:creators, :name_lower, :virtual, {type: :string, as: "LOWER(name)", stored: true})
2026-01-19T21:17:22.490421853Z -> 0.0069s
2026-01-19T21:17:22.490431092Z -- add_index(:creators, :name_lower)
2026-01-19T21:17:22.490441142Z -> 0.0001s
2026-01-19T21:17:22.490450181Z -- add_column(:collections, :name_lower, :virtual, {type: :string, as: "LOWER(name)", stored: true})
2026-01-19T21:17:22.490468858Z -> 0.0088s
2026-01-19T21:17:22.490476794Z -- add_index(:collections, :name_lower)
2026-01-19T21:17:22.490484700Z -> 0.0001s
2026-01-19T21:17:22.490492546Z == 20240924122004 AddVirtualColumnsForSorting: migrated (0.1822s) =============
2026-01-19T21:17:22.490500572Z
2026-01-19T21:17:22.490508909Z Migrating to AddKeypairToActors (20240926162407)
2026-01-19T21:17:22.490518749Z == 20240926162407 AddKeypairToActors: migrating ===============================
2026-01-19T21:17:22.490528839Z -- change_table(:federails_actors)
2026-01-19T21:17:22.490536865Z -> 0.0015s
2026-01-19T21:17:22.490544691Z == 20240926162407 AddKeypairToActors: migrated (0.0015s) ======================
2026-01-19T21:17:22.490552757Z
2026-01-19T21:17:22.490561655Z Migrating to AddUuids (20241004194445)
2026-01-19T21:17:22.490569671Z == 20241004194445 AddUuids: migrating =========================================
2026-01-19T21:17:22.490577677Z -- change_table(:federails_actors)
2026-01-19T21:17:22.490585553Z -> 0.0030s
2026-01-19T21:17:22.490594481Z -- change_table(:federails_activities)
2026-01-19T21:17:22.490604321Z -> 0.0008s
2026-01-19T21:17:22.490613720Z -- change_table(:federails_followings)
2026-01-19T21:17:22.490621736Z -> 0.0008s
2026-01-19T21:17:22.490629602Z == 20241004194445 AddUuids: migrated (0.0047s) ================================
2026-01-19T21:17:22.490637688Z
2026-01-19T21:17:22.490645414Z Migrating to CreateComments (20241007182824)
2026-01-19T21:17:22.490653289Z == 20241007182824 CreateComments: migrating ===================================
2026-01-19T21:17:22.490661326Z -- create_table(:comments)
2026-01-19T21:17:22.490669232Z -> 0.0020s
2026-01-19T21:17:22.490681466Z == 20241007182824 CreateComments: migrated (0.0020s) ==========================
2026-01-19T21:17:22.490691727Z
2026-01-19T21:17:22.490700274Z Migrating to AddSystemToComments (20241009122540)
2026-01-19T21:17:22.490708210Z == 20241009122540 AddSystemToComments: migrating ==============================
2026-01-19T21:17:22.490716407Z -- add_column(:comments, :system, :boolean, {null: false, default: false})
2026-01-19T21:17:22.490724373Z -> 0.0008s
2026-01-19T21:17:22.490732168Z == 20241009122540 AddSystemToComments: migrated (0.0008s) =====================
2026-01-19T21:17:22.490740114Z
2026-01-19T21:17:22.490747780Z Migrating to BackfillActivitiesAfterUuids (20241013215000)
2026-01-19T21:17:22.490756287Z == 20241013215000 BackfillActivitiesAfterUuids: migrating =====================
2026-01-19T21:17:22.490766427Z == 20241013215000 BackfillActivitiesAfterUuids: migrated (0.0021s) ============
2026-01-19T21:17:22.490776508Z
2026-01-19T21:17:22.490794253Z Migrating to AddOmniauthToUsers (20241015090803)
2026-01-19T21:17:22.490802269Z == 20241015090803 AddOmniauthToUsers: migrating ===============================
2026-01-19T21:17:22.490810225Z -- add_column(:users, :auth_provider, :string)
2026-01-19T21:17:22.490818071Z -> 0.0009s
2026-01-19T21:17:22.490825937Z -- add_column(:users, :auth_uid, :string)
2026-01-19T21:17:22.490833853Z -> 0.0007s
2026-01-19T21:17:22.490843092Z == 20241015090803 AddOmniauthToUsers: migrated (0.0017s) ======================
2026-01-19T21:17:22.490853262Z
2026-01-19T21:17:22.490862290Z Migrating to AddSensitiveFlagToModelsAndComments (20241017093301)
2026-01-19T21:17:22.490870407Z == 20241017093301 AddSensitiveFlagToModelsAndComments: migrating ==============
2026-01-19T21:17:22.490878383Z -- add_column(:models, :sensitive, :boolean, {null: false, default: false})
2026-01-19T21:17:22.490886359Z -> 0.0008s
2026-01-19T21:17:22.490894215Z -- add_column(:comments, :sensitive, :boolean, {null: false, default: false})
2026-01-19T21:17:22.490902241Z -> 0.0007s
2026-01-19T21:17:22.490910086Z == 20241017093301 AddSensitiveFlagToModelsAndComments: migrated (0.0016s) =====
2026-01-19T21:17:22.490918053Z
2026-01-19T21:17:22.490927171Z Migrating to AddSensitiveContentHandlingToUsers (20241017113112)
2026-01-19T21:17:22.490937301Z == 20241017113112 AddSensitiveContentHandlingToUsers: migrating ===============
2026-01-19T21:17:22.490946921Z -- add_column(:users, :sensitive_content_handling, :string, {default: nil})
2026-01-19T21:17:22.490955057Z -> 0.0008s
2026-01-19T21:17:22.490962873Z == 20241017113112 AddSensitiveContentHandlingToUsers: migrated (0.0008s) ======
2026-01-19T21:17:22.490972352Z
2026-01-19T21:17:22.490980107Z Migrating to AddPublicIDsToUsers (20241021124608)
2026-01-19T21:17:22.490987983Z == 20241021124608 AddPublicIDsToUsers: migrating ==============================
2026-01-19T21:17:22.490995949Z -- change_table(:users)
2026-01-19T21:17:22.491004346Z -> 0.0009s
2026-01-19T21:17:22.491014106Z == 20241021124608 AddPublicIDsToUsers: migrated (0.0009s) =====================
2026-01-19T21:17:22.491024126Z
2026-01-19T21:17:22.491031952Z Migrating to CreatePublicIDsForUsers (20241021125322)
2026-01-19T21:17:22.491039908Z == 20241021125322 CreatePublicIDsForUsers: migrating ==========================
2026-01-19T21:17:22.491047824Z == 20241021125322 CreatePublicIDsForUsers: migrated (0.0627s) =================
2026-01-19T21:17:22.491055750Z
2026-01-19T21:17:22.491063425Z Migrating to RemoveUnneededIndexes (20241025110218)
2026-01-19T21:17:22.491071401Z == 20241025110218 RemoveUnneededIndexes: migrating ============================
2026-01-19T21:17:22.491090520Z -- remove_index(:favorites, {name: "index_favorites_on_favoritable", column: [:favoritable_type, :favoritable_id]})
2026-01-19T21:17:22.491101161Z -> 0.0009s
2026-01-19T21:17:22.491110400Z -- remove_index(:federails_followings, {name: "index_federails_followings_on_actor_id", column: :actor_id})
2026-01-19T21:17:22.491118827Z -> 0.0012s
2026-01-19T21:17:22.491126652Z -- remove_index(:roles, {name: "index_roles_on_name", column: :name})
2026-01-19T21:17:22.491134739Z -> 0.0004s
2026-01-19T21:17:22.491142524Z -- remove_index(:taggings, {name: "index_taggings_on_tag_id", column: :tag_id})
2026-01-19T21:17:22.491150681Z -> 0.0009s
2026-01-19T21:17:22.491158467Z -- remove_index(:taggings, {name: "index_taggings_on_taggable_id", column: :taggable_id})
2026-01-19T21:17:22.491166633Z -> 0.0008s
2026-01-19T21:17:22.491176252Z -- remove_index(:taggings, {name: "index_taggings_on_tagger_id", column: :tagger_id})
2026-01-19T21:17:22.491186683Z -> 0.0008s
2026-01-19T21:17:22.491195451Z -- remove_index(:users_roles, {name: "index_users_roles_on_user_id", column: :user_id})
2026-01-19T21:17:22.491203808Z -> 0.0004s
2026-01-19T21:17:22.491211634Z == 20241025110218 RemoveUnneededIndexes: migrated (0.0056s) ===================
2026-01-19T21:17:22.491219630Z
2026-01-19T21:17:22.491227375Z Migrating to AddInProgressToProblems (20241105121830)
2026-01-19T21:17:22.491235271Z == 20241105121830 AddInProgressToProblems: migrating ==========================
2026-01-19T21:17:22.491243167Z -- add_column(:problems, :in_progress, :boolean, {default: false, null: false})
2026-01-19T21:17:22.491251584Z -> 0.0009s
2026-01-19T21:17:22.491261264Z == 20241105121830 AddInProgressToProblems: migrated (0.0009s) =================
2026-01-19T21:17:22.491271404Z
2026-01-19T21:17:22.491279801Z Migrating to ClearStuckProblems (20241118155027)
2026-01-19T21:17:22.491287667Z == 20241118155027 ClearStuckProblems: migrating ===============================
2026-01-19T21:17:22.491295603Z == 20241118155027 ClearStuckProblems: migrated (0.0191s) ======================
2026-01-19T21:17:22.491303639Z
2026-01-19T21:17:22.491312096Z Migrating to AddApprovedToUser (20241122121621)
2026-01-19T21:17:22.491320142Z == 20241122121621 AddApprovedToUser: migrating ================================
2026-01-19T21:17:22.491328148Z -- change_table(:users)
2026-01-19T21:17:22.491336475Z -> 0.0017s
2026-01-19T21:17:22.491346325Z == 20241122121621 AddApprovedToUser: migrated (0.0017s) =======================
2026-01-19T21:17:22.491356405Z
2026-01-19T21:17:22.491364281Z Migrating to CreateFederailsModerationReports (20241128162213)
2026-01-19T21:17:22.491372207Z == 20241128162213 CreateFederailsModerationReports: migrating =================
2026-01-19T21:17:22.491389943Z -- create_table(:federails_moderation_reports)
2026-01-19T21:17:22.491399031Z -> 0.0029s
2026-01-19T21:17:22.491406857Z == 20241128162213 CreateFederailsModerationReports: migrated (0.0030s) ========
2026-01-19T21:17:22.491414833Z
2026-01-19T21:17:22.491423971Z Migrating to CreateFederailsModerationDomainBlocks (20241128162214)
2026-01-19T21:17:22.491434081Z == 20241128162214 CreateFederailsModerationDomainBlocks: migrating ============
2026-01-19T21:17:22.491443621Z -- create_table(:federails_moderation_domain_blocks)
2026-01-19T21:17:22.491451567Z -> 0.0004s
2026-01-19T21:17:22.491459453Z == 20241128162214 CreateFederailsModerationDomainBlocks: migrated (0.0004s) ===
2026-01-19T21:17:22.491467489Z
2026-01-19T21:17:22.491475274Z Migrating to AddFederationAttributesToComments (20250114105808)
2026-01-19T21:17:22.491483250Z == 20250114105808 AddFederationAttributesToComments: migrating ================
2026-01-19T21:17:22.491491227Z -- change_column_null(:comments, :commenter_id, true)
2026-01-19T21:17:22.491499162Z -> 0.0078s
2026-01-19T21:17:22.491508712Z -- change_column_null(:comments, :commenter_type, true)
2026-01-19T21:17:22.491518962Z -> 0.0075s
2026-01-19T21:17:22.491527780Z -- add_column(:comments, :federated_url, :string, {null: true, default: nil})
2026-01-19T21:17:22.491535896Z -> 0.0012s
2026-01-19T21:17:22.491543712Z -- add_reference(:comments, :federails_actor, {null: true, foreign_key: true})
2026-01-19T21:17:22.491551718Z -> 0.0105s
2026-01-19T21:17:22.491559464Z == 20250114105808 AddFederationAttributesToComments: migrated (0.0285s) =======
2026-01-19T21:17:22.491567430Z
2026-01-19T21:17:22.491575176Z Migrating to AddS3PathStyleToLibrary (20250121105010)
2026-01-19T21:17:22.491583031Z == 20250121105010 AddS3PathStyleToLibrary: migrating ==========================
2026-01-19T21:17:22.491593152Z -- add_column(:libraries, :s3_path_style, :boolean, {default: true, null: false})
2026-01-19T21:17:22.491603392Z -> 0.0010s
2026-01-19T21:17:22.491612290Z == 20250121105010 AddS3PathStyleToLibrary: migrated (0.0010s) =================
2026-01-19T21:17:22.491620286Z
2026-01-19T21:17:22.491627942Z Migrating to MakePublicIDsLowercase (20250121164452)
2026-01-19T21:17:22.491635858Z == 20250121164452 MakePublicIDsLowercase: migrating ===========================
2026-01-19T21:17:22.491643794Z == 20250121164452 MakePublicIDsLowercase: migrated (0.1345s) ==================
2026-01-19T21:17:22.491651740Z
2026-01-19T21:17:22.491659425Z Migrating to AddExtensionsToFederailsActors (20250122171731)
2026-01-19T21:17:22.491668083Z == 20250122171731 AddExtensionsToFederailsActors: migrating ===================
2026-01-19T21:17:23.209616772Z -- add_column(:federails_actors, :extensions, :json, {default: nil, null: true})
2026-01-19T21:17:23.209651171Z -> 0.0018s
2026-01-19T21:17:23.209660931Z == 20250122171731 AddExtensionsToFederailsActors: migrated (0.0019s) ==========
2026-01-19T21:17:23.209669528Z
2026-01-19T21:17:23.209678106Z Migrating to AddCreatorToCollections (20250222000000)
2026-01-19T21:17:23.209686362Z == 20250222000000 AddCreatorToCollections: migrating ==========================
2026-01-19T21:17:23.209695320Z -- add_reference(:collections, :creator, {null: true, foreign_key: true})
2026-01-19T21:17:23.209703777Z -> 0.0248s
2026-01-19T21:17:23.209711894Z == 20250222000000 AddCreatorToCollections: migrated (0.0248s) =================
2026-01-19T21:17:23.209720140Z
2026-01-19T21:17:23.209727966Z Migrating to AddLocalToActors (20250305171530)
2026-01-19T21:17:23.209735942Z == 20250305171530 AddLocalToActors: migrating =================================
2026-01-19T21:17:23.209743978Z -- add_column(:federails_actors, :local, :boolean, {null: false, default: false})
2026-01-19T21:17:23.209752155Z -> 0.0010s
2026-01-19T21:17:23.209760321Z -- exec_update("UPDATE federails_actors SET local=true WHERE entity_type IS NOT NULL")
2026-01-19T21:17:23.209768728Z -> 0.0019s
2026-01-19T21:17:23.209776614Z -> 0 rows
2026-01-19T21:17:23.209784530Z == 20250305171530 AddLocalToActors: migrated (0.0061s) ========================
2026-01-19T21:17:23.209792626Z
2026-01-19T21:17:23.209800342Z Migrating to AddActorTypeToActors (20250407160721)
2026-01-19T21:17:23.209808278Z == 20250407160721 AddActorTypeToActors: migrating =============================
2026-01-19T21:17:23.209816234Z -- add_column(:federails_actors, :actor_type, :string, {null: true})
2026-01-19T21:17:23.209824440Z -> 0.0009s
2026-01-19T21:17:23.209832336Z == 20250407160721 AddActorTypeToActors: migrated (0.0009s) ====================
2026-01-19T21:17:23.209840362Z
2026-01-19T21:17:23.209848519Z Migrating to AddTombstonedAtToActors (20250407160722)
2026-01-19T21:17:23.209856515Z == 20250407160722 AddTombstonedAtToActors: migrating ==========================
2026-01-19T21:17:23.209864511Z -- add_column(:federails_actors, :tombstoned_at, :datetime, {default: nil})
2026-01-19T21:17:23.209872497Z -> 0.0014s
2026-01-19T21:17:23.209880303Z == 20250407160722 AddTombstonedAtToActors: migrated (0.0014s) =================
2026-01-19T21:17:23.209888509Z
2026-01-19T21:17:23.209896205Z Migrating to CreateDoorkeeperTables (20250408111644)
2026-01-19T21:17:23.209904141Z == 20250408111644 CreateDoorkeeperTables: migrating ===========================
2026-01-19T21:17:23.209912147Z -- create_table(:oauth_applications)
2026-01-19T21:17:23.209938771Z -> 0.0004s
2026-01-19T21:17:23.209947097Z -- add_index(:oauth_applications, :uid, {unique: true})
2026-01-19T21:17:23.209955113Z -> 0.0001s
2026-01-19T21:17:23.209962979Z -- create_table(:oauth_access_grants)
2026-01-19T21:17:23.209971086Z -> 0.0005s
2026-01-19T21:17:23.209978931Z -- add_index(:oauth_access_grants, :token, {unique: true})
2026-01-19T21:17:23.209986917Z -> 0.0001s
2026-01-19T21:17:23.209994763Z -- add_foreign_key(:oauth_access_grants, :oauth_applications, {column: :application_id})
2026-01-19T21:17:23.210002850Z -> 0.0075s
2026-01-19T21:17:23.210010665Z -- create_table(:oauth_access_tokens)
2026-01-19T21:17:23.210018551Z -> 0.0011s
2026-01-19T21:17:23.210026657Z -- add_index(:oauth_access_tokens, :token, {unique: true})
2026-01-19T21:17:23.210034834Z -> 0.0001s
2026-01-19T21:17:23.210044193Z -- add_index(:oauth_access_tokens, :refresh_token, {unique: true})
2026-01-19T21:17:23.210052349Z -> 0.0001s
2026-01-19T21:17:23.210060205Z -- add_foreign_key(:oauth_access_tokens, :oauth_applications, {column: :application_id})
2026-01-19T21:17:23.210068251Z -> 0.0103s
2026-01-19T21:17:23.210076007Z -- add_foreign_key(:oauth_access_grants, :users, {column: :resource_owner_id})
2026-01-19T21:17:23.210083973Z -> 0.0083s
2026-01-19T21:17:23.210091749Z -- add_foreign_key(:oauth_access_tokens, :users, {column: :resource_owner_id})
2026-01-19T21:17:23.210100075Z -> 0.0092s
2026-01-19T21:17:23.210108041Z == 20250408111644 CreateDoorkeeperTables: migrated (0.0380s) ==================
2026-01-19T21:17:23.210116027Z
2026-01-19T21:17:23.210123693Z Migrating to AddOwnerToApplication (20250408145956)
2026-01-19T21:17:23.210131619Z == 20250408145956 AddOwnerToApplication: migrating ============================
2026-01-19T21:17:23.210139555Z -- add_column(:oauth_applications, :owner_id, :bigint, {null: true})
2026-01-19T21:17:23.210147511Z -> 0.0010s
2026-01-19T21:17:23.210155286Z -- add_column(:oauth_applications, :owner_type, :string, {null: true})
2026-01-19T21:17:23.210163373Z -> 0.0008s
2026-01-19T21:17:23.210171188Z -- add_index(:oauth_applications, [:owner_id, :owner_type])
2026-01-19T21:17:23.210179134Z -> 0.0001s
2026-01-19T21:17:23.210187211Z == 20250408145956 AddOwnerToApplication: migrated (0.0071s) ===================
2026-01-19T21:17:23.210195207Z
2026-01-19T21:17:23.210202872Z Migrating to RemoveDefaultActorEntityType (20250409120155)
2026-01-19T21:17:23.210210768Z == 20250409120155 RemoveDefaultActorEntityType: migrating =====================
2026-01-19T21:17:23.210218734Z -- change_column_default(:federails_actors, :entity_type, nil)
2026-01-19T21:17:23.210236490Z -> 0.0112s
2026-01-19T21:17:23.210244576Z == 20250409120155 RemoveDefaultActorEntityType: migrated (0.0127s) ============
2026-01-19T21:17:23.210252592Z
2026-01-19T21:17:23.210260398Z Migrating to AddQuotaToUsers (20250409125753)
2026-01-19T21:17:23.210268234Z == 20250409125753 AddQuotaToUsers: migrating ==================================
2026-01-19T21:17:23.210276180Z -- add_column(:users, :quota, :integer, {default: 1, null: false})
2026-01-19T21:17:23.210284146Z -> 0.0010s
2026-01-19T21:17:23.210291962Z -- add_column(:users, :quota_use_site_default, :boolean, {default: true, null: false})
2026-01-19T21:17:23.210300198Z -> 0.0008s
2026-01-19T21:17:23.210307994Z == 20250409125753 AddQuotaToUsers: migrated (0.0032s) =========================
2026-01-19T21:17:23.210315930Z
2026-01-19T21:17:23.210323575Z Migrating to AddLowercaseFilenameVirtualFieldToModelFiles (20250423094525)
2026-01-19T21:17:23.210331531Z == 20250423094525 AddLowercaseFilenameVirtualFieldToModelFiles: migrating =====
2026-01-19T21:17:23.210339748Z -- add_column(:model_files, :filename_lower, :virtual, {type: :string, as: "LOWER(filename)", stored: true})
2026-01-19T21:17:23.210348325Z -> 0.0117s
2026-01-19T21:17:23.210356141Z -- add_index(:model_files, :filename_lower)
2026-01-19T21:17:23.210364267Z -> 0.0002s
2026-01-19T21:17:23.210372083Z == 20250423094525 AddLowercaseFilenameVirtualFieldToModelFiles: migrated (0.0133s)
2026-01-19T21:17:23.210380089Z
2026-01-19T21:17:23.210387805Z Migrating to AddUniqueIndexToLinks (20250425104619)
2026-01-19T21:17:23.210396161Z == 20250425104619 AddUniqueIndexToLinks: migrating ============================
2026-01-19T21:17:23.210404168Z -- add_index(:links, [:linkable_id, :linkable_type, :url])
2026-01-19T21:17:23.210412104Z -> 0.0002s
2026-01-19T21:17:23.210420140Z == 20250425104619 AddUniqueIndexToLinks: migrated (0.0011s) ===================
2026-01-19T21:17:23.210428346Z
2026-01-19T21:17:23.210436042Z Migrating to AddPreviewToModelFile (20250520111046)
2026-01-19T21:17:23.210443938Z == 20250520111046 AddPreviewToModelFile: migrating ============================
2026-01-19T21:17:23.210451874Z -- add_column(:model_files, :previewable, :boolean, {default: false, null: false})
2026-01-19T21:17:23.210459900Z -> 0.0010s
2026-01-19T21:17:23.210467695Z == 20250520111046 AddPreviewToModelFile: migrated (0.0019s) ===================
2026-01-19T21:17:23.210475672Z
2026-01-19T21:17:23.210483337Z Migrating to CreateAltchaSolutions (20250609210440)
2026-01-19T21:17:23.210491293Z == 20250609210440 CreateAltchaSolutions: migrating ============================
2026-01-19T21:17:23.210499289Z -- create_table(:altcha_solutions)
2026-01-19T21:17:23.210516464Z -> 0.0004s
2026-01-19T21:17:23.210524370Z -- add_index(:altcha_solutions, [:algorithm, :challenge, :salt, :signature, :number], {unique: true, name: "index_altcha_solutions"})
2026-01-19T21:17:23.210533037Z -> 0.0001s
2026-01-19T21:17:23.210540843Z == 20250609210440 CreateAltchaSolutions: migrated (0.0016s) ===================
2026-01-19T21:17:23.210548819Z
2026-01-19T21:17:23.210556444Z Migrating to AddIndexableFields (20250620141805)
2026-01-19T21:17:23.210564581Z == 20250620141805 AddIndexableFields: migrating ===============================
2026-01-19T21:17:23.210572567Z -- change_table(:models)
2026-01-19T21:17:23.210580483Z -> 0.0024s
2026-01-19T21:17:23.210588298Z -- change_table(:creators)
2026-01-19T21:17:23.210596124Z -> 0.0017s
2026-01-19T21:17:23.210603930Z -- change_table(:collections)
2026-01-19T21:17:23.210611755Z -> 0.0017s
2026-01-19T21:17:23.210619561Z == 20250620141805 AddIndexableFields: migrated (0.0058s) ======================
2026-01-19T21:17:23.210627728Z
2026-01-19T21:17:23.210635383Z Migrating to ChangeIndexableFromIntegerToString (20250621223410)
2026-01-19T21:17:23.210643339Z == 20250621223410 ChangeIndexableFromIntegerToString: migrating ===============
2026-01-19T21:17:23.210651335Z -- change_column(:models, :indexable, :string)
2026-01-19T21:17:23.210659231Z -> 0.0264s
2026-01-19T21:17:23.210667337Z -- change_column(:models, :ai_indexable, :string)
2026-01-19T21:17:23.210675243Z -> 0.0417s
2026-01-19T21:17:23.210683059Z -- change_column(:creators, :indexable, :string)
2026-01-19T21:17:23.210691195Z -> 0.0210s
2026-01-19T21:17:23.210699011Z -- change_column(:creators, :ai_indexable, :string)
2026-01-19T21:17:23.210706937Z -> 0.0210s
2026-01-19T21:17:23.210714753Z -- change_column(:collections, :indexable, :string)
2026-01-19T21:17:23.210722679Z -> 0.0531s
2026-01-19T21:17:23.210730545Z -- change_column(:collections, :ai_indexable, :string)
2026-01-19T21:17:23.210741226Z -> 0.0560s
2026-01-19T21:17:23.210749302Z == 20250621223410 ChangeIndexableFromIntegerToString: migrated (0.2204s) ======
2026-01-19T21:17:23.210757529Z
2026-01-19T21:17:23.210765194Z Migrating to AddOrderIndexesToTables (20250629212656)
2026-01-19T21:17:23.210773120Z == 20250629212656 AddOrderIndexesToTables: migrating ==========================
2026-01-19T21:17:23.210781648Z -- change_table(:models)
2026-01-19T21:17:23.210789543Z -> 0.0003s
2026-01-19T21:17:23.210797399Z -- change_table(:creators)
2026-01-19T21:17:23.210805185Z -> 0.0002s
2026-01-19T21:17:23.210822249Z -- change_table(:collections)
2026-01-19T21:17:23.210830326Z -> 0.0002s
2026-01-19T21:17:23.210838201Z == 20250629212656 AddOrderIndexesToTables: migrated (0.0007s) =================
2026-01-19T21:17:23.210846167Z
2026-01-19T21:17:23.210853843Z Migrating to AddIndexOnLinkUrl (20250716093106)
2026-01-19T21:17:23.210861789Z == 20250716093106 AddIndexOnLinkUrl: migrating ================================
2026-01-19T21:17:23.210869725Z -- change_table(:links)
2026-01-19T21:17:23.210877501Z -> 0.0002s
2026-01-19T21:17:23.210885356Z == 20250716093106 AddIndexOnLinkUrl: migrated (0.0002s) =======================
2026-01-19T21:17:23.210893463Z
2026-01-19T21:17:23.210901258Z Migrating to AddSyncedAtToLinks (20250724094951)
2026-01-19T21:17:23.210909214Z == 20250724094951 AddSyncedAtToLinks: migrating ===============================
2026-01-19T21:17:23.210917220Z -- add_column(:links, :synced_at, :datetime)
2026-01-19T21:17:23.210925156Z -> 0.0017s
2026-01-19T21:17:23.210932992Z == 20250724094951 AddSyncedAtToLinks: migrated (0.0017s) ======================
2026-01-19T21:17:23.210940928Z
2026-01-19T21:17:23.210948624Z Migrating to CreateFaspClientProviders (20250806142734)
2026-01-19T21:17:23.210956950Z == 20250806142734 CreateFaspClientProviders: migrating ========================
2026-01-19T21:17:23.210964957Z -- create_table(:fasp_client_providers)
2026-01-19T21:17:23.210972852Z -> 0.0472s
2026-01-19T21:17:23.210980879Z == 20250806142734 CreateFaspClientProviders: migrated (0.0472s) ===============
2026-01-19T21:17:23.210989095Z
2026-01-19T21:17:23.210996771Z Migrating to CreateFaspClientEventSubscriptions (20250908112415)
2026-01-19T21:17:23.211004727Z == 20250908112415 CreateFaspClientEventSubscriptions: migrating ===============
2026-01-19T21:17:23.211012693Z -- create_table(:fasp_client_event_subscriptions)
2026-01-19T21:17:23.211020799Z -> 0.0129s
2026-01-19T21:17:23.211028635Z == 20250908112415 CreateFaspClientEventSubscriptions: migrated (0.0129s) ======
2026-01-19T21:17:23.211036611Z
2026-01-19T21:17:23.211044256Z Migrating to CreateFaspClientBackfillRequests (20250908165009)
2026-01-19T21:17:23.211052162Z == 20250908165009 CreateFaspClientBackfillRequests: migrating =================
2026-01-19T21:17:23.211060118Z -- create_table(:fasp_client_backfill_requests)
2026-01-19T21:17:23.211068425Z -> 0.0054s
2026-01-19T21:17:23.211076191Z == 20250908165009 CreateFaspClientBackfillRequests: migrated (0.0054s) ========
2026-01-19T21:17:23.211084347Z
2026-01-19T21:17:23.211092012Z Migrating to AddImagesToCreators (20250922155445)
2026-01-19T21:17:23.211099868Z == 20250922155445 AddImagesToCreators: migrating ==============================
2026-01-19T21:17:23.211116802Z -- add_column(:creators, :avatar_data, :json)
2026-01-19T21:17:23.211124738Z -> 0.0011s
2026-01-19T21:17:23.211132534Z -- add_column(:creators, :banner_data, :json)
2026-01-19T21:17:23.211140600Z -> 0.0009s
2026-01-19T21:17:23.211148616Z == 20250922155445 AddImagesToCreators: migrated (0.0020s) =====================
2026-01-19T21:17:23.211156773Z
2026-01-19T21:17:23.211164428Z Migrating to CreateFederailsHosts (20251010145758)
2026-01-19T21:17:23.211172284Z == 20251010145758 CreateFederailsHosts: migrating =============================
2026-01-19T21:17:23.211180270Z -- create_table(:federails_hosts)
2026-01-19T21:17:23.298485545Z -> 0.0125s
2026-01-19T21:17:23.298514513Z == 20251010145758 CreateFederailsHosts: migrated (0.0125s) ====================
2026-01-19T21:17:23.298524533Z
2026-01-19T21:17:23.298532579Z Migrating to AddTourStateToUsers (20251027152904)
2026-01-19T21:17:23.298540596Z == 20251027152904 AddTourStateToUsers: migrating ==============================
2026-01-19T21:17:23.298549534Z -- add_column(:users, :tour_state, :json)
2026-01-19T21:17:23.298559504Z -> 0.0011s
2026-01-19T21:17:23.298569614Z == 20251027152904 AddTourStateToUsers: migrated (0.0011s) =====================
2026-01-19T21:17:23.298578472Z
2026-01-19T21:17:23.298586077Z Migrating to AddSortOrderToUsers (20251105110434)
2026-01-19T21:17:23.298593933Z == 20251105110434 AddSortOrderToUsers: migrating ==============================
2026-01-19T21:17:23.298604334Z -- add_column(:users, :sort_order, :integer, {default: 0, null: false})
2026-01-19T21:17:23.298612360Z -> 0.0010s
2026-01-19T21:17:23.298620136Z == 20251105110434 AddSortOrderToUsers: migrated (0.0011s) =====================
2026-01-19T21:17:23.298628032Z
2026-01-19T21:17:23.298636719Z Migrating to CreateGroups (20251203161006)
2026-01-19T21:17:23.298646549Z == 20251203161006 CreateGroups: migrating =====================================
2026-01-19T21:17:23.298656128Z -- create_table(:groups)
2026-01-19T21:17:23.298663994Z -> 0.0108s
2026-01-19T21:17:23.298671790Z -- create_table(:memberships)
2026-01-19T21:17:23.298679575Z -> 0.0010s
2026-01-19T21:17:23.298687501Z == 20251203161006 CreateGroups: migrated (0.0118s) ============================
2026-01-19T21:17:23.298695437Z
2026-01-19T21:17:23.298703263Z Migrating to CreateUniqueIndexesOnGroups (20260109113100)
2026-01-19T21:17:23.298711179Z == 20260109113100 CreateUniqueIndexesOnGroups: migrating ======================
2026-01-19T21:17:23.298720317Z -- remove_index(:memberships, [:group_id, :user_id])
2026-01-19T21:17:23.298730097Z -> 0.0013s
2026-01-19T21:17:23.299454205Z -- add_index(:memberships, [:group_id, :user_id], {unique: true})
2026-01-19T21:17:23.299466780Z -> 0.0001s
2026-01-19T21:17:23.299476820Z -- remove_index(:memberships, [:user_id, :group_id])
2026-01-19T21:17:23.299485688Z -> 0.0068s
2026-01-19T21:17:23.299493434Z -- add_index(:memberships, [:user_id, :group_id], {unique: true})
2026-01-19T21:17:23.299501270Z -> 0.0001s
2026-01-19T21:17:23.299508945Z == 20260109113100 CreateUniqueIndexesOnGroups: migrated (0.0084s) =============
2026-01-19T21:17:23.299516761Z
2026-01-19T21:17:23.366824413Z s6-rc: info: service init-manyfold-config successfully started
2026-01-19T21:17:23.367397748Z s6-rc: info: service init-config-end: starting
2026-01-19T21:17:23.369831237Z s6-rc: info: service init-config-end successfully started
2026-01-19T21:17:23.370114367Z s6-rc: info: service init-mods: starting
2026-01-19T21:17:23.372530241Z s6-rc: info: service init-mods successfully started
2026-01-19T21:17:23.372754112Z s6-rc: info: service init-mod-universal-redis-add-package: starting
2026-01-19T21:17:23.380781454Z s6-rc: info: service init-mod-universal-redis-add-package successfully started
2026-01-19T21:17:23.380970184Z s6-rc: info: service init-mods-package-install: starting
2026-01-19T21:17:23.391743804Z [pkg-install-init] **** Installing all mod packages ****
2026-01-19T21:17:23.741957661Z (1/1) Installing redis (8.4.0-r0)
2026-01-19T21:17:23.752673676Z Executing redis-8.4.0-r0.pre-install
2026-01-19T21:17:23.794367129Z Executing redis-8.4.0-r0.post-install
2026-01-19T21:17:23.803430597Z Executing busybox-1.37.0-r30.trigger
2026-01-19T21:17:23.817835058Z OK: 127.2 MiB in 119 packages
2026-01-19T21:17:23.857316107Z s6-rc: info: service init-mods-package-install successfully started
2026-01-19T21:17:23.857552473Z s6-rc: info: service init-mods-end: starting
2026-01-19T21:17:23.859836211Z s6-rc: info: service init-mods-end successfully started
2026-01-19T21:17:23.860062687Z s6-rc: info: service init-custom-files: starting
2026-01-19T21:17:23.867192501Z [custom-init] No custom files found, skipping...
2026-01-19T21:17:23.868011951Z s6-rc: info: service init-custom-files successfully started
2026-01-19T21:17:23.868196773Z s6-rc: info: service init-services: starting
2026-01-19T21:17:23.870069293Z s6-rc: info: service init-services successfully started
2026-01-19T21:17:23.870281931Z s6-rc: info: service svc-mod-universal-redis: starting
2026-01-19T21:17:23.870494950Z s6-rc: info: service svc-manyfold: starting
2026-01-19T21:17:23.870921378Z s6-rc: info: service svc-cron: starting
2026-01-19T21:17:23.873466352Z s6-rc: info: service svc-mod-universal-redis successfully started
2026-01-19T21:17:23.873784332Z s6-rc: info: service svc-cron successfully started
2026-01-19T21:17:23.888225828Z 257:C 19 Jan 2026 21:17:23.887 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
2026-01-19T21:17:23.888249255Z 257:C 19 Jan 2026 21:17:23.887 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
2026-01-19T21:17:23.888257372Z 257:C 19 Jan 2026 21:17:23.887 * Redis version=8.4.0, bits=64, commit=00000000, modified=1, pid=257, just started
2026-01-19T21:17:23.888264586Z 257:C 19 Jan 2026 21:17:23.887 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
2026-01-19T21:17:23.889029817Z 257:M 19 Jan 2026 21:17:23.888 * Increased maximum number of open files to 10032 (it was originally set to 1024).
2026-01-19T21:17:23.889048174Z 257:M 19 Jan 2026 21:17:23.888 * monotonic clock: POSIX clock_gettime
2026-01-19T21:17:23.889747652Z 257:M 19 Jan 2026 21:17:23.889 * Running mode=standalone, port=6379.
2026-01-19T21:17:23.890230063Z 257:M 19 Jan 2026 21:17:23.890 * Server initialized
2026-01-19T21:17:23.890244843Z 257:M 19 Jan 2026 21:17:23.890 * Ready to accept connections tcp
2026-01-19T21:17:24.039488720Z 21:17:24 rails.1 | started with pid 277
2026-01-19T21:17:24.039523450Z 21:17:24 default_worker.1 | started with pid 278
2026-01-19T21:17:24.039532659Z 21:17:24 performance_worker.1 | started with pid 279
2026-01-19T21:17:26.721869038Z 21:17:26 rails.1 | => Booting Puma
2026-01-19T21:17:26.721902135Z 21:17:26 rails.1 | => Rails 8.0.2.1 application starting in production
2026-01-19T21:17:26.721911894Z 21:17:26 rails.1 | => Run `bin/rails server --help` for more startup options
2026-01-19T21:17:27.434854577Z 21:17:27 default_worker.1 | Server: 56adc56d3de9, Context: rails, Role: web, data: {cpu: {one_min: 1.73, five_min: 4.42, fifteen_min: 4.13}, memory: 0.19443712e9, disk: {available: 846136168448, total: 938656133120, used: 92519964672}}
2026-01-19T21:17:27.445864864Z 21:17:27 performance_worker.1 | Server: 56adc56d3de9, Context: rails, Role: web, data: {cpu: {one_min: 1.73, five_min: 4.42, fifteen_min: 4.13}, memory: 0.194666496e9, disk: {available: 846136086528, total: 938656133120, used: 92520046592}}
2026-01-19T21:17:29.606961457Z 21:17:29 default_worker.1 | Scoped order is ignored, use :cursor with :order to configure custom order.
2026-01-19T21:17:29.608524925Z 21:17:29 default_worker.1 | INFO 2026-01-19T21:17:29.608Z pid=278 tid=246: Sidekiq 8.0.10 connecting to Redis with options {size: 10, pool_name: "internal", url: nil}
2026-01-19T21:17:29.610680926Z 21:17:29 performance_worker.1 | Scoped order is ignored, use :cursor with :order to configure custom order.
2026-01-19T21:17:29.611681811Z 21:17:29 performance_worker.1 | INFO 2026-01-19T21:17:29.611Z pid=279 tid=247: Sidekiq 8.0.10 connecting to Redis with options {size: 10, pool_name: "internal", url: nil}
2026-01-19T21:17:29.614603323Z 21:17:29 default_worker.1 | INFO 2026-01-19T21:17:29.614Z pid=278 tid=246: Cron Jobs - added job with name clear-shrine-cache in the namespace default
2026-01-19T21:17:29.616065547Z 21:17:29 default_worker.1 | INFO 2026-01-19T21:17:29.615Z pid=278 tid=246: Cron Jobs - added job with name clear-downloads in the namespace default
2026-01-19T21:17:29.673140247Z 21:17:29 default_worker.1 | INFO 2026-01-19T21:17:29.672Z pid=278 tid=246: Booted Rails 8.0.2.1 application in production environment
2026-01-19T21:17:29.673181711Z 21:17:29 default_worker.1 | Signal INFO not supported
2026-01-19T21:17:29.673308977Z 21:17:29 default_worker.1 | INFO 2026-01-19T21:17:29.672Z pid=278 tid=246: Running in ruby 3.4.8 (2025-12-17 revision 995b59f666) +YJIT +PRISM [x86_64-linux-musl]
2026-01-19T21:17:29.673328757Z 21:17:29 default_worker.1 | INFO 2026-01-19T21:17:29.672Z pid=278 tid=246: See LICENSE and the LGPL-3.0 for licensing details.
2026-01-19T21:17:29.673428317Z 21:17:29 default_worker.1 | INFO 2026-01-19T21:17:29.672Z pid=278 tid=246: Upgrade to Sidekiq Pro for more features and support: https://sidekiq.org
2026-01-19T21:17:29.676503940Z 21:17:29 default_worker.1 | INFO 2026-01-19T21:17:29.675Z pid=278 tid=246: Sidekiq 8.0.10 connecting to Redis with options {size: 4, pool_name: "default", url: nil}
2026-01-19T21:17:29.676529120Z 21:17:29 performance_worker.1 | INFO 2026-01-19T21:17:29.675Z pid=279 tid=247: Booted Rails 8.0.2.1 application in production environment
2026-01-19T21:17:29.676583630Z 21:17:29 performance_worker.1 | Signal INFO not supported
2026-01-19T21:17:29.676614703Z 21:17:29 performance_worker.1 | INFO 2026-01-19T21:17:29.676Z pid=279 tid=247: Running in ruby 3.4.8 (2025-12-17 revision 995b59f666) +YJIT +PRISM [x86_64-linux-musl]
2026-01-19T21:17:29.676644202Z 21:17:29 performance_worker.1 | INFO 2026-01-19T21:17:29.676Z pid=279 tid=247: See LICENSE and the LGPL-3.0 for licensing details.
2026-01-19T21:17:29.676689874Z 21:17:29 performance_worker.1 | INFO 2026-01-19T21:17:29.676Z pid=279 tid=247: Upgrade to Sidekiq Pro for more features and support: https://sidekiq.org
2026-01-19T21:17:29.679877822Z 21:17:29 performance_worker.1 | INFO 2026-01-19T21:17:29.679Z pid=279 tid=247: Sidekiq 8.0.10 connecting to Redis with options {size: 1, pool_name: "default", url: nil}
2026-01-19T21:17:29.784707931Z 21:17:29 rails.1 | Server: 56adc56d3de9, Context: rails, Role: web, data: {cpu: {one_min: 1.73, five_min: 4.42, fifteen_min: 4.13}, memory: 0.191393792e9, disk: {available: 846137344000, total: 938656133120, used: 92518789120}}
2026-01-19T21:17:29.784733031Z 21:17:29 rails.1 | Scoped order is ignored, use :cursor with :order to configure custom order.
2026-01-19T21:17:29.784769294Z 21:17:29 rails.1 | INFO 2026-01-19T21:17:29.619Z pid=277 tid=1z9: Sidekiq 8.0.10 connecting to Redis with options {size: 10, pool_name: "internal", url: nil}
2026-01-19T21:17:29.784802912Z 21:17:29 rails.1 | [ActiveJob] Enqueued Upgrade::GenerateSlugsJob (Job ID: be41255d-d507-4a6b-b5a8-b8c4496a18fc) to Sidekiq(high) with arguments: Model(id: integer, name: string, path: string, library_id: integer, created_at: datetime, updated_at: datetime, preview_file_id: integer, creator_id: integer, notes: text, caption: text, collection_id: integer, slug: string, license: string, public_id: string, name_lower: string, sensitive: boolean, indexable: string, ai_indexable: string, tag_list: )
2026-01-19T21:17:29.784848283Z 21:17:29 rails.1 | [ActiveJob] Enqueued Upgrade::GenerateSlugsJob (Job ID: fd4a3f08-1908-49ac-9567-52349023c402) to Sidekiq(high) with arguments: Creator(id: integer, name: string, created_at: datetime, updated_at: datetime, notes: text, caption: text, slug: string, public_id: string, name_lower: string, indexable: string, ai_indexable: string, avatar_data: json, banner_data: json)
2026-01-19T21:17:29.784899577Z 21:17:29 rails.1 | [ActiveJob] Enqueued Upgrade::GenerateSlugsJob (Job ID: f6a08da1-e2ef-4916-a916-ceff055cf61f) to Sidekiq(high) with arguments: Collection(id: integer, name: string, notes: text, caption: text, created_at: datetime, updated_at: datetime, collection_id: integer, slug: string, public_id: string, name_lower: string, creator_id: integer, indexable: string, ai_indexable: string)
2026-01-19T21:17:29.784943545Z 21:17:29 rails.1 | [ActiveJob] Enqueued Upgrade::FixStaleAttachmentDataJob (Job ID: f80889a1-ae64-4511-8d29-9b6879354de8) to Sidekiq(upgrade)
2026-01-19T21:17:29.784998576Z 21:17:29 rails.1 | [ActiveJob] Enqueued Upgrade::FixNilFileSizeValues (Job ID: a5f144d6-6a41-4d76-a6d8-d289842c4344) to Sidekiq(upgrade)
2026-01-19T21:17:29.785034478Z 21:17:29 rails.1 | [ActiveJob] Enqueued Upgrade::BackfillDataPackages (Job ID: 760925f3-512d-40c0-b75e-1a639eb0e2cb) to Sidekiq(upgrade)
2026-01-19T21:17:29.785089419Z 21:17:29 rails.1 | [ActiveJob] Enqueued Upgrade::DisambiguateUsernamesJob (Job ID: a87022cb-7235-434d-96b7-e7f04f4e6859) to Sidekiq(upgrade)
2026-01-19T21:17:29.785132295Z 21:17:29 rails.1 | [ActiveJob] Enqueued Upgrade::UpdateActorsJob (Job ID: 9c6a1459-3915-4f62-abd7-ac9be3c63f5f) to Sidekiq(upgrade)
2026-01-19T21:17:29.785324552Z 21:17:29 rails.1 | [ActiveJob] Enqueued Upgrade::FixParentCollections (Job ID: 84f059e8-41bc-4998-9d58-1bd89a1b0c56) to Sidekiq(upgrade)
2026-01-19T21:17:29.785371717Z 21:17:29 rails.1 | [ActiveJob] Enqueued Upgrade::PruneOrphanedProblems (Job ID: d209f573-64f9-4781-a1ef-c67fbc3ca34d) to Sidekiq(upgrade)
2026-01-19T21:17:29.791445615Z 21:17:29 rails.1 | [277] Puma starting in cluster mode...
2026-01-19T21:17:29.791525236Z 21:17:29 rails.1 | [277] * Puma version: 7.1.0 ("Neon Witch")
2026-01-19T21:17:29.791573212Z 21:17:29 rails.1 | [277] * Ruby version: ruby 3.4.8 (2025-12-17 revision 995b59f666) +YJIT +PRISM [x86_64-linux-musl]
2026-01-19T21:17:29.791638945Z 21:17:29 rails.1 | [277] * Min threads: 4
2026-01-19T21:17:29.791685368Z 21:17:29 rails.1 | [277] * Max threads: 16
2026-01-19T21:17:29.791752193Z 21:17:29 rails.1 | [277] * Environment: production
2026-01-19T21:17:29.791809578Z 21:17:29 rails.1 | [277] * Master PID: 277
2026-01-19T21:17:29.791861964Z 21:17:29 rails.1 | [277] * Workers: 4
2026-01-19T21:17:29.791942857Z 21:17:29 rails.1 | [277] * Restarts: (✔) hot (✖) phased (✖) refork
2026-01-19T21:17:29.792009010Z 21:17:29 rails.1 | [277] * Preloading application
2026-01-19T21:17:29.792067738Z 21:17:29 rails.1 | [277] * Listening on http://[::]:3214
2026-01-19T21:17:29.792118390Z 21:17:29 rails.1 | [277] Use Ctrl-C to stop
2026-01-19T21:17:29.815468742Z 21:17:29 rails.1 | [277] - Worker 0 (PID: 335) booted in 0.02s, phase: 0
2026-01-19T21:17:29.815595207Z 21:17:29 rails.1 | [277] - Worker 1 (PID: 346) booted in 0.02s, phase: 0
2026-01-19T21:17:29.815643875Z 21:17:29 rails.1 | [277] - Worker 2 (PID: 361) booted in 0.01s, phase: 0
2026-01-19T21:17:29.819071065Z 21:17:29 rails.1 | [277] - Worker 3 (PID: 374) booted in 0.0s, phase: 0
2026-01-19T21:17:29.909217590Z Connection to localhost (::1) 3214 port [tcp/*] succeeded!
2026-01-19T21:17:29.910487747Z s6-rc: info: service svc-manyfold successfully started
2026-01-19T21:17:29.910766358Z s6-rc: info: service legacy-services: starting
2026-01-19T21:17:29.924214063Z s6-rc: info: service legacy-services successfully started
2026-01-19T21:17:29.924406230Z s6-rc: info: service ci-service-check: starting
2026-01-19T21:17:29.928715246Z [ls.io-init] done.
2026-01-19T21:17:29.929505096Z s6-rc: info: service ci-service-check successfully started
2026-01-19T21:17:29.965394122Z 21:17:29 performance_worker.1 | Server: 56adc56d3de9, Context: sidekiq, Role: background, data: {cpu: {one_min: 1.91, five_min: 4.41, fifteen_min: 4.12}, memory: 0.238014464e9, disk: {available: 846129123328, total: 938656133120, used: 92527009792}}
2026-01-19T21:17:30.000083845Z 21:17:29 default_worker.1 | Server: 56adc56d3de9, Context: sidekiq, Role: background, data: {cpu: {one_min: 1.91, five_min: 4.41, fifteen_min: 4.12}, memory: 0.239050752e9, disk: {available: 846129123328, total: 938656133120, used: 92527009792}}
2026-01-19T21:17:30.011269575Z 21:17:30 default_worker.1 | INFO 2026-01-19T21:17:30.009Z pid=278 tid=i6u jid=cfc31778a24ea72b6fe05053 class=Upgrade::GenerateSlugsJob: start
2026-01-19T21:17:30.017211147Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::GenerateSlugsJob] [be41255d-d507-4a6b-b5a8-b8c4496a18fc] Performing Upgrade::GenerateSlugsJob (Job ID: be41255d-d507-4a6b-b5a8-b8c4496a18fc) from Sidekiq(high) enqueued at 2026-01-19T21:17:29.644118697Z with arguments: Model(id: integer, name: string, path: string, library_id: integer, created_at: datetime, updated_at: datetime, preview_file_id: integer, creator_id: integer, notes: text, caption: text, collection_id: integer, slug: string, license: string, public_id: string, name_lower: string, sensitive: boolean, indexable: string, ai_indexable: string, tag_list: )
2026-01-19T21:17:30.018175008Z 21:17:30 default_worker.1 | INFO 2026-01-19T21:17:30.009Z pid=278 tid=i72 jid=1ca082bcc8846e36e69db5ee class=Upgrade::GenerateSlugsJob: start
2026-01-19T21:17:30.031962056Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::GenerateSlugsJob] [fd4a3f08-1908-49ac-9567-52349023c402] Performing Upgrade::GenerateSlugsJob (Job ID: fd4a3f08-1908-49ac-9567-52349023c402) from Sidekiq(high) enqueued at 2026-01-19T21:17:29.646970509Z with arguments: Creator(id: integer, name: string, created_at: datetime, updated_at: datetime, notes: text, caption: text, slug: string, public_id: string, name_lower: string, indexable: string, ai_indexable: string, avatar_data: json, banner_data: json)
2026-01-19T21:17:30.052441438Z 21:17:30 default_worker.1 | INFO 2026-01-19T21:17:30.010Z pid=278 tid=i6e jid=220d7d005ad646df4e375df0 class=Upgrade::GenerateSlugsJob: start
2026-01-19T21:17:30.073021202Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::GenerateSlugsJob] [f6a08da1-e2ef-4916-a916-ceff055cf61f] Performing Upgrade::GenerateSlugsJob (Job ID: f6a08da1-e2ef-4916-a916-ceff055cf61f) from Sidekiq(high) enqueued at 2026-01-19T21:17:29.648858630Z with arguments: Collection(id: integer, name: string, notes: text, caption: text, created_at: datetime, updated_at: datetime, collection_id: integer, slug: string, public_id: string, name_lower: string, creator_id: integer, indexable: string, ai_indexable: string)
2026-01-19T21:17:30.074199995Z 21:17:30 default_worker.1 | INFO 2026-01-19T21:17:30.010Z pid=278 tid=i6m jid=6a39040b931e8680b82b1021 class=Upgrade::FixStaleAttachmentDataJob: start
2026-01-19T21:17:30.075075949Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::FixStaleAttachmentDataJob] [f80889a1-ae64-4511-8d29-9b6879354de8] Performing Upgrade::FixStaleAttachmentDataJob (Job ID: f80889a1-ae64-4511-8d29-9b6879354de8) from Sidekiq(upgrade) enqueued at 2026-01-19T21:17:29.650504534Z
2026-01-19T21:17:30.083079232Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::GenerateSlugsJob] [f6a08da1-e2ef-4916-a916-ceff055cf61f] Scoped order is ignored, use :cursor with :order to configure custom order.
2026-01-19T21:17:30.084912393Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::GenerateSlugsJob] [fd4a3f08-1908-49ac-9567-52349023c402] Scoped order is ignored, use :cursor with :order to configure custom order.
2026-01-19T21:17:30.120612049Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::FixStaleAttachmentDataJob] [f80889a1-ae64-4511-8d29-9b6879354de8] Scoped order is ignored, use :cursor with :order to configure custom order.
2026-01-19T21:17:30.191150816Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::GenerateSlugsJob] [f6a08da1-e2ef-4916-a916-ceff055cf61f] [JobIteration::Iteration] Enumerator found nothing to iterate! times_interrupted=0 cursor_position=
2026-01-19T21:17:30.226970153Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::GenerateSlugsJob] [f6a08da1-e2ef-4916-a916-ceff055cf61f] [JobIteration::Iteration] Completed iterating. times_interrupted=0 total_time=0.092
2026-01-19T21:17:30.259174431Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::FixStaleAttachmentDataJob] [f80889a1-ae64-4511-8d29-9b6879354de8] [JobIteration::Iteration] Enumerator found nothing to iterate! times_interrupted=0 cursor_position=
2026-01-19T21:17:30.291527860Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::FixStaleAttachmentDataJob] [f80889a1-ae64-4511-8d29-9b6879354de8] [JobIteration::Iteration] Completed iterating. times_interrupted=0 total_time=0.064
2026-01-19T21:17:30.294741500Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::GenerateSlugsJob] [fd4a3f08-1908-49ac-9567-52349023c402] [JobIteration::Iteration] Enumerator found nothing to iterate! times_interrupted=0 cursor_position=
2026-01-19T21:17:30.309183055Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::GenerateSlugsJob] [fd4a3f08-1908-49ac-9567-52349023c402] [JobIteration::Iteration] Completed iterating. times_interrupted=0 total_time=0.166
2026-01-19T21:17:30.313268060Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::GenerateSlugsJob] [be41255d-d507-4a6b-b5a8-b8c4496a18fc] Scoped order is ignored, use :cursor with :order to configure custom order.
2026-01-19T21:17:30.337246978Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::GenerateSlugsJob] [be41255d-d507-4a6b-b5a8-b8c4496a18fc] [JobIteration::Iteration] Enumerator found nothing to iterate! times_interrupted=0 cursor_position=
2026-01-19T21:17:30.340591982Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::GenerateSlugsJob] [be41255d-d507-4a6b-b5a8-b8c4496a18fc] [JobIteration::Iteration] Completed iterating. times_interrupted=0 total_time=0.018
2026-01-19T21:17:30.373427170Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::GenerateSlugsJob] [f6a08da1-e2ef-4916-a916-ceff055cf61f] Performed Upgrade::GenerateSlugsJob (Job ID: f6a08da1-e2ef-4916-a916-ceff055cf61f) from Sidekiq(high) in 316.84ms
2026-01-19T21:17:30.398030615Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::FixStaleAttachmentDataJob] [f80889a1-ae64-4511-8d29-9b6879354de8] Performed Upgrade::FixStaleAttachmentDataJob (Job ID: f80889a1-ae64-4511-8d29-9b6879354de8) from Sidekiq(upgrade) in 305.7ms
2026-01-19T21:17:30.399648343Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::GenerateSlugsJob] [be41255d-d507-4a6b-b5a8-b8c4496a18fc] Performed Upgrade::GenerateSlugsJob (Job ID: be41255d-d507-4a6b-b5a8-b8c4496a18fc) from Sidekiq(high) in 387.19ms
2026-01-19T21:17:30.403616101Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::GenerateSlugsJob] [fd4a3f08-1908-49ac-9567-52349023c402] Performed Upgrade::GenerateSlugsJob (Job ID: fd4a3f08-1908-49ac-9567-52349023c402) from Sidekiq(high) in 384.08ms
2026-01-19T21:17:30.403994683Z 21:17:30 default_worker.1 | INFO 2026-01-19T21:17:30.398Z pid=278 tid=i6e jid=220d7d005ad646df4e375df0 class=Upgrade::GenerateSlugsJob elapsed=0.388: done
2026-01-19T21:17:30.404304196Z 21:17:30 default_worker.1 | INFO 2026-01-19T21:17:30.399Z pid=278 tid=i6m jid=6a39040b931e8680b82b1021 class=Upgrade::FixStaleAttachmentDataJob elapsed=0.39: done
2026-01-19T21:17:30.404908483Z 21:17:30 default_worker.1 | INFO 2026-01-19T21:17:30.404Z pid=278 tid=i6e jid=f034d75980010ef7dc88a1c8 class=Upgrade::FixNilFileSizeValues: start
2026-01-19T21:17:30.407523057Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::FixNilFileSizeValues] [a5f144d6-6a41-4d76-a6d8-d289842c4344] Performing Upgrade::FixNilFileSizeValues (Job ID: a5f144d6-6a41-4d76-a6d8-d289842c4344) from Sidekiq(upgrade) enqueued at 2026-01-19T21:17:29.651192499Z
2026-01-19T21:17:30.408453180Z 21:17:30 default_worker.1 | INFO 2026-01-19T21:17:30.404Z pid=278 tid=i72 jid=1ca082bcc8846e36e69db5ee class=Upgrade::GenerateSlugsJob elapsed=0.394: done
2026-01-19T21:17:30.408586638Z 21:17:30 default_worker.1 | INFO 2026-01-19T21:17:30.403Z pid=278 tid=i6u jid=cfc31778a24ea72b6fe05053 class=Upgrade::GenerateSlugsJob elapsed=0.394: done
2026-01-19T21:17:30.409256828Z 21:17:30 default_worker.1 | INFO 2026-01-19T21:17:30.409Z pid=278 tid=i72 jid=d8ddc268f704446bd3f4c9f9 class=Upgrade::DisambiguateUsernamesJob: start
2026-01-19T21:17:30.410644692Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::DisambiguateUsernamesJob] [a87022cb-7235-434d-96b7-e7f04f4e6859] Performing Upgrade::DisambiguateUsernamesJob (Job ID: a87022cb-7235-434d-96b7-e7f04f4e6859) from Sidekiq(upgrade) enqueued at 2026-01-19T21:17:29.652532797Z
2026-01-19T21:17:30.440295368Z 21:17:30 default_worker.1 | INFO 2026-01-19T21:17:30.404Z pid=278 tid=i6m jid=cbcab04c63587cc44a1dbf08 class=Upgrade::BackfillDataPackages: start
2026-01-19T21:17:30.440819794Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::FixNilFileSizeValues] [a5f144d6-6a41-4d76-a6d8-d289842c4344] Scoped order is ignored, use :cursor with :order to configure custom order.
2026-01-19T21:17:30.494252272Z 21:17:30 default_worker.1 | INFO 2026-01-19T21:17:30.409Z pid=278 tid=i6u jid=1334e52278e3df8ddd37ea16 class=Upgrade::UpdateActorsJob: start
2026-01-19T21:17:30.565057797Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::BackfillDataPackages] [760925f3-512d-40c0-b75e-1a639eb0e2cb] Performing Upgrade::BackfillDataPackages (Job ID: 760925f3-512d-40c0-b75e-1a639eb0e2cb) from Sidekiq(upgrade) enqueued at 2026-01-19T21:17:29.651856265Z
2026-01-19T21:17:30.572496845Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::UpdateActorsJob] [9c6a1459-3915-4f62-abd7-ac9be3c63f5f] Performing Upgrade::UpdateActorsJob (Job ID: 9c6a1459-3915-4f62-abd7-ac9be3c63f5f) from Sidekiq(upgrade) enqueued at 2026-01-19T21:17:29.653165622Z
2026-01-19T21:17:30.666229420Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::DisambiguateUsernamesJob] [a87022cb-7235-434d-96b7-e7f04f4e6859] Scoped order is ignored, use :cursor with :order to configure custom order.
2026-01-19T21:17:30.759809047Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::FixNilFileSizeValues] [a5f144d6-6a41-4d76-a6d8-d289842c4344] [JobIteration::Iteration] Enumerator found nothing to iterate! times_interrupted=0 cursor_position=
2026-01-19T21:17:30.791157642Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::FixNilFileSizeValues] [a5f144d6-6a41-4d76-a6d8-d289842c4344] [JobIteration::Iteration] Completed iterating. times_interrupted=0 total_time=0.219
2026-01-19T21:17:30.792583273Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::BackfillDataPackages] [760925f3-512d-40c0-b75e-1a639eb0e2cb] Scoped order is ignored, use :cursor with :order to configure custom order.
2026-01-19T21:17:30.897014558Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::UpdateActorsJob] [9c6a1459-3915-4f62-abd7-ac9be3c63f5f] Scoped order is ignored, use :cursor with :order to configure custom order.
2026-01-19T21:17:30.932870047Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::FixNilFileSizeValues] [a5f144d6-6a41-4d76-a6d8-d289842c4344] Performed Upgrade::FixNilFileSizeValues (Job ID: a5f144d6-6a41-4d76-a6d8-d289842c4344) from Sidekiq(upgrade) in 527.2ms
2026-01-19T21:17:30.957859519Z 21:17:30 default_worker.1 | INFO 2026-01-19T21:17:30.957Z pid=278 tid=i6e jid=f034d75980010ef7dc88a1c8 class=Upgrade::FixNilFileSizeValues elapsed=0.552: done
2026-01-19T21:17:30.958472564Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::DisambiguateUsernamesJob] [a87022cb-7235-434d-96b7-e7f04f4e6859] Performed Upgrade::DisambiguateUsernamesJob (Job ID: a87022cb-7235-434d-96b7-e7f04f4e6859) from Sidekiq(upgrade) in 547.37ms
2026-01-19T21:17:30.958891727Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::BackfillDataPackages] [760925f3-512d-40c0-b75e-1a639eb0e2cb] Performed Upgrade::BackfillDataPackages (Job ID: 760925f3-512d-40c0-b75e-1a639eb0e2cb) from Sidekiq(upgrade) in 518.23ms
2026-01-19T21:17:30.978718706Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::UpdateActorsJob] [9c6a1459-3915-4f62-abd7-ac9be3c63f5f] Performed Upgrade::UpdateActorsJob (Job ID: 9c6a1459-3915-4f62-abd7-ac9be3c63f5f) from Sidekiq(upgrade) in 423.6ms
2026-01-19T21:17:30.980947664Z 21:17:30 default_worker.1 | INFO 2026-01-19T21:17:30.958Z pid=278 tid=i6e jid=eb2f1403bb306f12e54ce11b class=Upgrade::FixParentCollections: start
2026-01-19T21:17:30.981466679Z 21:17:30 default_worker.1 | [ActiveJob] [Upgrade::FixParentCollections] [84f059e8-41bc-4998-9d58-1bd89a1b0c56] Performing Upgrade::FixParentCollections (Job ID: 84f059e8-41bc-4998-9d58-1bd89a1b0c56) from Sidekiq(upgrade) enqueued at 2026-01-19T21:17:29.653797905Z
2026-01-19T21:17:30.982089052Z 21:17:30 default_worker.1 | INFO 2026-01-19T21:17:30.977Z pid=278 tid=i72 jid=d8ddc268f704446bd3f4c9f9 class=Upgrade::DisambiguateUsernamesJob elapsed=0.569: done
2026-01-19T21:17:30.982241248Z 21:17:30 default_worker.1 | INFO 2026-01-19T21:17:30.980Z pid=278 tid=i6m jid=cbcab04c63587cc44a1dbf08 class=Upgrade::BackfillDataPackages elapsed=0.576: done
2026-01-19T21:17:30.994283764Z 21:17:30 default_worker.1 | INFO 2026-01-19T21:17:30.994Z pid=278 tid=i72 jid=95c9e4510c398d4e12b0f2fe class=Upgrade::PruneOrphanedProblems: start
2026-01-19T21:17:31.020708756Z 21:17:31 default_worker.1 | [ActiveJob] [Upgrade::PruneOrphanedProblems] [d209f573-64f9-4781-a1ef-c67fbc3ca34d] Performing Upgrade::PruneOrphanedProblems (Job ID: d209f573-64f9-4781-a1ef-c67fbc3ca34d) from Sidekiq(upgrade) enqueued at 2026-01-19T21:17:29.654441330Z
2026-01-19T21:17:31.037286543Z 21:17:31 default_worker.1 | INFO 2026-01-19T21:17:30.981Z pid=278 tid=i6u jid=1334e52278e3df8ddd37ea16 class=Upgrade::UpdateActorsJob elapsed=0.572: done
2026-01-19T21:17:31.037835248Z 21:17:31 default_worker.1 | [ActiveJob] [Upgrade::FixParentCollections] [84f059e8-41bc-4998-9d58-1bd89a1b0c56] Scoped order is ignored, use :cursor with :order to configure custom order.
2026-01-19T21:17:31.047529666Z 21:17:31 default_worker.1 | [ActiveJob] [Upgrade::PruneOrphanedProblems] [d209f573-64f9-4781-a1ef-c67fbc3ca34d] Scoped order is ignored, use :cursor with :order to configure custom order.
2026-01-19T21:17:31.183450279Z 21:17:31 default_worker.1 | [ActiveJob] [Upgrade::PruneOrphanedProblems] [d209f573-64f9-4781-a1ef-c67fbc3ca34d] [JobIteration::Iteration] Enumerator found nothing to iterate! times_interrupted=0 cursor_position=
2026-01-19T21:17:31.198492565Z 21:17:31 default_worker.1 | [ActiveJob] [Upgrade::PruneOrphanedProblems] [d209f573-64f9-4781-a1ef-c67fbc3ca34d] [JobIteration::Iteration] Completed iterating. times_interrupted=0 total_time=0.097
2026-01-19T21:17:31.202926632Z 21:17:31 default_worker.1 | [ActiveJob] [Upgrade::FixParentCollections] [84f059e8-41bc-4998-9d58-1bd89a1b0c56] Performed Upgrade::FixParentCollections (Job ID: 84f059e8-41bc-4998-9d58-1bd89a1b0c56) from Sidekiq(upgrade) in 221.44ms
2026-01-19T21:17:31.225778531Z 21:17:31 default_worker.1 | INFO 2026-01-19T21:17:31.225Z pid=278 tid=i6e jid=eb2f1403bb306f12e54ce11b class=Upgrade::FixParentCollections elapsed=0.267: done
2026-01-19T21:17:31.251147126Z 21:17:31 default_worker.1 | [ActiveJob] [Upgrade::PruneOrphanedProblems] [d209f573-64f9-4781-a1ef-c67fbc3ca34d] Performed Upgrade::PruneOrphanedProblems (Job ID: d209f573-64f9-4781-a1ef-c67fbc3ca34d) from Sidekiq(upgrade) in 251.84ms
2026-01-19T21:17:31.251575388Z 21:17:31 default_worker.1 | INFO 2026-01-19T21:17:31.251Z pid=278 tid=i72 jid=95c9e4510c398d4e12b0f2fe class=Upgrade::PruneOrphanedProblems elapsed=0.257: done
2026-01-19T21:17:31.286282095Z 21:17:31 rails.1 | [f196491c-80db-4631-8ed1-820f414b0c7b] {"method":"GET","path":"/","format":"*/*","controller":"HomeController","action":"index","status":0,"allocations":1392,"duration":15.89,"view":0.0,"db":2.34,"@timestamp":"2026-01-19T21:17:31.285Z","@version":"1","message":"[0] GET / (HomeController#index)"}
2026-01-19T21:17:32.552211507Z 21:17:32 rails.1 | [af5c9a2f-2da9-4eb6-be02-cf293ecf894a] {"method":"GET","path":"/users/sign_in","format":"*/*","controller":"Users::SessionsController","action":"new","status":302,"allocations":173908,"duration":1216.9,"view":0.0,"db":25.41,"location":"http://172.17.0.5:3214/","@timestamp":"2026-01-19T21:17:32.543Z","@version":"1","message":"[302] GET /users/sign_in (Users::SessionsController#new)"}
2026-01-19T21:17:32.630686905Z 21:17:32 rails.1 | [590097b7-b86b-41e9-9124-1f0cd37815bd] {"method":"GET","path":"/","format":"*/*","controller":"HomeController","action":"index","status":302,"allocations":1074,"duration":59.71,"view":0.0,"db":2.95,"location":"http://172.17.0.5:3214/users/edit","@timestamp":"2026-01-19T21:17:32.629Z","@version":"1","message":"[302] GET / (HomeController#index)"}
2026-01-19T21:17:33.084623152Z 21:17:33 rails.1 | [a0766856-eae3-4fd1-9802-377ae40b69cf] {"method":"GET","path":"/users/edit","format":"*/*","controller":"Users::RegistrationsController","action":"edit","status":200,"allocations":26173,"duration":437.13,"view":302.35,"db":43.55,"@timestamp":"2026-01-19T21:17:33.084Z","@version":"1","message":"[200] GET /users/edit (Users::RegistrationsController#edit)"}
2026-01-19T21:17:33.159532640Z 21:17:33 rails.1 | [b2fb963e-a21a-42da-98e6-81138e52376a] {"method":"GET","path":"/","format":"html","controller":"HomeController","action":"index","status":0,"allocations":1179,"duration":30.54,"view":0.0,"db":4.14,"@timestamp":"2026-01-19T21:17:33.158Z","@version":"1","message":"[0] GET / (HomeController#index)"}
2026-01-19T21:17:33.479069977Z 21:17:33 rails.1 | [62be3b7d-7aab-4058-a8d0-5942cfce81ca] {"method":"GET","path":"/users/sign_in","format":"html","controller":"Users::SessionsController","action":"new","status":302,"allocations":15425,"duration":186.54,"view":0.0,"db":1.85,"location":"http://172.17.0.5:3214/","@timestamp":"2026-01-19T21:17:33.449Z","@version":"1","message":"[302] GET /users/sign_in (Users::SessionsController#new)"}
2026-01-19T21:17:33.524450844Z 21:17:33 rails.1 | [10b6e29c-d1bb-4bf1-a043-236801c71f9b] {"method":"GET","path":"/","format":"html","controller":"HomeController","action":"index","status":302,"allocations":1120,"duration":37.06,"view":0.0,"db":3.47,"location":"http://172.17.0.5:3214/users/edit","@timestamp":"2026-01-19T21:17:33.523Z","@version":"1","message":"[302] GET / (HomeController#index)"}
2026-01-19T21:17:34.015945719Z 21:17:34 rails.1 | [6f9e40bb-331c-489b-8ac4-fdde8fc4b569] {"method":"GET","path":"/users/edit","format":"html","controller":"Users::RegistrationsController","action":"edit","status":200,"allocations":26400,"duration":461.13,"view":312.71,"db":1.54,"@timestamp":"2026-01-19T21:17:34.010Z","@version":"1","message":"[200] GET /users/edit (Users::RegistrationsController#edit)"}