Microsoft Windows [Version 10.0.26100.2894]
(c) Microsoft Corporation. All rights reserved.

C:\Users\Administrator>cd C:\444

C:\444>auto
[1/16] Create working folders
[2/16] Check tools (curl / PowerShell)
[3/16] RubyInstaller+Devkit (download if missing)
  - Ruby is not installed at "C:\Ruby33-x64".                                                                             - Downloading RubyInstaller DevKit 3.4.5-1...                                                                           % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current                                                                          Dload  Upload   Total   Spent    Left  Speed                                             0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0                                          100  142M  100  142M    0     0  15.8M      0  0:00:08  0:00:08 --:--:-- 26.3M
[4/16] Install Ruby silently to C:\Ruby33-x64
  - Running RubyInstaller silently...
[5/16] Skip MSYS2/Devkit update for reproducibility
  - MSYS2 detected under Ruby, but updates are disabled (pinned environment).
[6/16] PostgreSQL 16.10-1 (download if missing)
  - Downloading:
    URL: https://get.enterprisedb.com/postgresql/postgresql-16.10-1-windows-x64.exe
    OUT: C:\redmine\postgresql-16.10-1-windows-x64.exe
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  340M  100  340M    0     0  21.9M      0  0:00:15  0:00:15 --:--:-- 61.6M
[7/16] Silent install PostgreSQL (server + CLI)
  - Running installer silently...
[8/16] Redmine 6.0.6 (download/extract if needed)
  - TARGET DIR: C:\redmine\redmine-6.0.6
  - ZIP PATH  : C:\Users\ADMINI~1\AppData\Local\Temp\1\redmine-6.0.6.zip
  - URL       : https://www.redmine.org/releases/redmine-6.0.6.zip
  - Downloading Redmine...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 5210k  100 5210k    0     0  1318k      0  0:00:03  0:00:03 --:--:-- 1318k
[9/16] Create DB and user (UTF-8 safe; idempotent)
DO
ALTER ROLE
  - Creating database redmine ...
ALTER DATABASE
redmine@redmine

[10/16] Write config/database.yml
[11/16] Ensure Gemfile.local
  - Linked Gemfile.local from Gemfile
[12/16] Install gems (vendor/bundle; production only)
  - Ensured single puma entry in Gemfile.local (production)
MSYS2 is starting for the first time. Executing the initial setup.
Copying skeleton files.
These files are for the users to personalise their msys2 experience.

They will never be overwritten nor automatically updated.

'C:\WINDOWS\system32\drivers\etc\hosts' -> '/etc/hosts'
'C:\WINDOWS\system32\drivers\etc\protocol' -> '/etc/protocols'
'C:\WINDOWS\system32\drivers\etc\services' -> '/etc/services'
'C:\WINDOWS\system32\drivers\etc\networks' -> '/etc/networks'
gpg: /etc/pacman.d/gnupg/trustdb.gpg: trustdb created
gpg: no ultimately trusted keys found
gpg: starting migration from earlier GnuPG versions
gpg: porting secret keys from '/etc/pacman.d/gnupg/secring.gpg' to gpg-agent
gpg: migration succeeded
==> Generating pacman master key. This may take some time.
gpg: Generating pacman keyring master key...
gpg: directory '/etc/pacman.d/gnupg/openpgp-revocs.d' created
gpg: revocation certificate stored as '/etc/pacman.d/gnupg/openpgp-revocs.d/0B23DC86FFC94D356FFBAC35A213C3B947379FD5.rev'
gpg: Done
==> Updating trust database...
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:   0  trust: 0-, 0q, 0n, 0m, 0f, 1u
==> Appending keys from msys2.gpg...
==> Locally signing trusted keys in keyring...
  -> Locally signed 5 keys.
==> Importing owner trust values...
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
==> Disabling revoked keys in keyring...
  -> Disabled 4 keys.
==> Updating trust database...
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:   5  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1  valid:   5  signed:   7  trust: 0-, 0q, 0n, 5m, 0f, 0u
gpg: depth: 2  valid:   4  signed:   2  trust: 4-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2025-12-16
gpg: error retrieving 'alexey.pawlow@gmail.com' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkps://keyserver.ubuntu.com
gpg: key F40D263ECA25678A: "Alexey Pavlov (Alexpux) <alexey.pawlow@gmail.com>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg: error retrieving 'david.macek.0@gmail.com' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkps://keyserver.ubuntu.com
gpg: key 790AE56A1D3CFDDC: "David Macek (MSYS2 master key) <david.macek.0@gmail.com>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg: error retrieving 'martellmalone@gmail.com' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkps://keyserver.ubuntu.com
gpg: key DA7EF2ABAEEA755C: "Martell Malone (martell) <martellmalone@gmail.com>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg: error retrieving 'reiter.christoph@gmail.com' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkps://keyserver.ubuntu.com
gpg: key 755B8182ACD22879: "Christoph Reiter (MSYS2 master key) <reiter.christoph@gmail.com>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg: error retrieving 'icquinteiro@gmail.com' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkps://keyserver.ubuntu.com
gpg: key 9F418C233E652008: "Ignacio Casal Quinteiro <icquinteiro@gmail.com>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg: error retrieving 'mingw.android@gmail.com' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkps://keyserver.ubuntu.com
gpg: key BBE514E53E0D0813: "Ray Donnelly (MSYS2 Developer - master key) <mingw.android@gmail.com>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg: error retrieving 'alexpux@gmail.com' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkps://keyserver.ubuntu.com
gpg: key 5F92EFC1A47D45A1: "Alexey Pavlov (Alexpux) <alexpux@gmail.com>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg: error retrieving 'david.macek.0@gmail.com' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkps://keyserver.ubuntu.com
gpg: key 974C8BE49078F532: "David Macek <david.macek.0@gmail.com>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg: error retrieving 'reiter.christoph@gmail.com' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkps://keyserver.ubuntu.com
gpg: key FA11531AA0AA7F57: "Christoph Reiter (MSYS2 development key) <reiter.christoph@gmail.com>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg: error retrieving 'me@martellmalone.com' via WKD: Unknown host
gpg: error reading key: Unknown host
gpg: refreshing 1 key from hkps://keyserver.ubuntu.com
gpg: key 794DCF97F93FC717: "Martell Malone (martell) <me@martellmalone.com>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg: error retrieving 'martellmalone@gmail.com' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkps://keyserver.ubuntu.com
gpg: key D595C9AB2C51581E: "Martell Malone (MSYS2 Developer) <martellmalone@gmail.com>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg: error retrieving 'mingw.android@gmail.com' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkps://keyserver.ubuntu.com
gpg: key 4DF3B7664CA56930: "Ray Donnelly (MSYS2 Developer) <mingw.android@gmail.com>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
Initial setup complete. MSYS2 is now ready to use.
:: Synchronizing package databases...
 clangarm64                                  485.2 KiB   108 KiB/s 00:05 [#######################################] 100%
 mingw32                                     124.6 KiB  46.7 KiB/s 00:03 [#######################################] 100%
 mingw64                                     467.4 KiB   168 KiB/s 00:03 [#######################################] 100%
 ucrt64                                      511.0 KiB   140 KiB/s 00:04 [#######################################] 100%
 clang64                                     497.5 KiB   163 KiB/s 00:03 [#######################################] 100%
 msys                                        401.0 KiB   760 KiB/s 00:01 [#######################################] 100%
warning: mingw-w64-ucrt-x86_64-pkgconf-1~2.5.1-1 is up to date -- skipping
warning: mingw-w64-ucrt-x86_64-make-4.4.1-3 is up to date -- skipping
warning: mingw-w64-ucrt-x86_64-pkgconf-1~2.5.1-1 is up to date -- skipping
:: There are 11 members in group mingw-w64-ucrt-x86_64-toolchain:
:: Repository ucrt64
   1) mingw-w64-ucrt-x86_64-binutils  2) mingw-w64-ucrt-x86_64-crt-git  3) mingw-w64-ucrt-x86_64-gcc
   4) mingw-w64-ucrt-x86_64-gdb  5) mingw-w64-ucrt-x86_64-gdb-multiarch  6) mingw-w64-ucrt-x86_64-headers-git
   7) mingw-w64-ucrt-x86_64-libmangle-git  8) mingw-w64-ucrt-x86_64-libwinpthread  9) mingw-w64-ucrt-x86_64-tools-git
   10) mingw-w64-ucrt-x86_64-winpthreads  11) mingw-w64-ucrt-x86_64-winstorecompat-git

Enter a selection (default=all):
resolving dependencies...
looking for conflicting packages...

Packages (29) mingw-w64-ucrt-x86_64-bzip2-1.0.8-3  mingw-w64-ucrt-x86_64-expat-2.7.1-2
              mingw-w64-ucrt-x86_64-gcc-libs-15.2.0-8  mingw-w64-ucrt-x86_64-libffi-3.5.1-1
              mingw-w64-ucrt-x86_64-libsystre-1.0.2-1  mingw-w64-ucrt-x86_64-libtre-0.9.0-1
              mingw-w64-ucrt-x86_64-mpdecimal-4.0.1-1  mingw-w64-ucrt-x86_64-ncurses-6.5.20241228-3
              mingw-w64-ucrt-x86_64-openssl-3.5.2-1  mingw-w64-ucrt-x86_64-python-3.12.11-1
              mingw-w64-ucrt-x86_64-readline-8.3.001-1  mingw-w64-ucrt-x86_64-sqlite3-3.50.4-1
              mingw-w64-ucrt-x86_64-tcl-8.6.16-1  mingw-w64-ucrt-x86_64-termcap-1.3.1-7
              mingw-w64-ucrt-x86_64-tk-8.6.16-1  mingw-w64-ucrt-x86_64-xxhash-0.8.3-1  mingw-w64-ucrt-x86_64-xz-5.8.1-2
              mingw-w64-ucrt-x86_64-binutils-2.45-2  mingw-w64-ucrt-x86_64-crt-git-13.0.0.r124.g2717de84e-1
              mingw-w64-ucrt-x86_64-gcc-15.2.0-8  mingw-w64-ucrt-x86_64-gdb-16.3-1
              mingw-w64-ucrt-x86_64-gdb-multiarch-16.3-1  mingw-w64-ucrt-x86_64-headers-git-13.0.0.r124.g2717de84e-1
              mingw-w64-ucrt-x86_64-libmangle-git-13.0.0.r124.g2717de84e-1
              mingw-w64-ucrt-x86_64-libwinpthread-13.0.0.r124.g2717de84e-1  mingw-w64-ucrt-x86_64-libyaml-0.2.5-2
              mingw-w64-ucrt-x86_64-tools-git-13.0.0.r124.g2717de84e-1
              mingw-w64-ucrt-x86_64-winpthreads-13.0.0.r124.g2717de84e-1
              mingw-w64-ucrt-x86_64-winstorecompat-git-13.0.0.r124.g2717de84e-1

Total Download Size:   118.10 MiB
Total Installed Size:  867.83 MiB
Net Upgrade Size:      351.14 MiB

:: Proceed with installation? [Y/n]
:: Retrieving packages...
 mingw-w64-ucrt-x86_64-openssl-3.5.2-1-any     7.9 MiB  3.80 MiB/s 00:02 [#######################################] 100%
 mingw-w64-ucrt-x86_64-headers-git-13.0...     6.4 MiB  2.05 MiB/s 00:03 [#######################################] 100%
 mingw-w64-ucrt-x86_64-gcc-15.2.0-8-any       46.6 MiB  14.4 MiB/s 00:03 [#######################################] 100%
 mingw-w64-ucrt-x86_64-gdb-multiarch-16...     6.3 MiB  1315 KiB/s 00:05 [#######################################] 100%
 mingw-w64-ucrt-x86_64-crt-git-13.0.0.r...     4.6 MiB  2.74 MiB/s 00:02 [#######################################] 100%
 mingw-w64-ucrt-x86_64-gdb-16.3-1-any          4.6 MiB  1889 KiB/s 00:03 [#######################################] 100%
 mingw-w64-ucrt-x86_64-sqlite3-3.50.4-1-any    2.3 MiB  4.34 MiB/s 00:01 [#######################################] 100%
 mingw-w64-ucrt-x86_64-tk-8.6.16-1-any         2.0 MiB  3.13 MiB/s 00:01 [#######################################] 100%
 mingw-w64-ucrt-x86_64-gcc-libs-15.2.0-...  1050.1 KiB  1339 KiB/s 00:01 [#######################################] 100%
 mingw-w64-ucrt-x86_64-xz-5.8.1-2-any        866.4 KiB  1638 KiB/s 00:01 [#######################################] 100%
 mingw-w64-ucrt-x86_64-readline-8.3.001...   500.2 KiB   609 KiB/s 00:01 [#######################################] 100%
 mingw-w64-ucrt-x86_64-tools-git-13.0.0...   337.5 KiB   724 KiB/s 00:00 [#######################################] 100%
 mingw-w64-ucrt-x86_64-expat-2.7.1-2-any     164.9 KiB   346 KiB/s 00:00 [#######################################] 100%
 mingw-w64-ucrt-x86_64-mpdecimal-4.0.1-...   154.9 KiB   329 KiB/s 00:00 [#######################################] 100%
 mingw-w64-ucrt-x86_64-xxhash-0.8.3-1-any    118.7 KiB   212 KiB/s 00:01 [#######################################] 100%
 mingw-w64-ucrt-x86_64-ncurses-6.5.2024...  1747.6 KiB   318 KiB/s 00:05 [#######################################] 100%
 mingw-w64-ucrt-x86_64-libyaml-0.2.5-2-any    85.1 KiB   173 KiB/s 00:00 [#######################################] 100%
 mingw-w64-ucrt-x86_64-python-3.12.11-1-any   23.2 MiB  1887 KiB/s 00:13 [#######################################] 100%
 mingw-w64-ucrt-x86_64-libtre-0.9.0-1-any     79.0 KiB   171 KiB/s 00:00 [#######################################] 100%
 mingw-w64-ucrt-x86_64-tcl-8.6.16-1-any        2.7 MiB   341 KiB/s 00:08 [#######################################] 100%
 mingw-w64-ucrt-x86_64-bzip2-1.0.8-3-any      76.5 KiB  74.3 KiB/s 00:01 [#######################################] 100%
 mingw-w64-ucrt-x86_64-libffi-3.5.1-1-any     43.1 KiB  65.3 KiB/s 00:01 [#######################################] 100%
 mingw-w64-ucrt-x86_64-binutils-2.45-2-any     6.2 MiB   557 KiB/s 00:11 [#######################################] 100%
 mingw-w64-ucrt-x86_64-winpthreads-13.0...    42.4 KiB  48.1 KiB/s 00:01 [#######################################] 100%
 mingw-w64-ucrt-x86_64-termcap-1.3.1-7-any    27.3 KiB  51.5 KiB/s 00:01 [#######################################] 100%
 mingw-w64-ucrt-x86_64-libwinpthread-13...    29.5 KiB  49.4 KiB/s 00:01 [#######################################] 100%
 mingw-w64-ucrt-x86_64-winstorecompat-g...    25.1 KiB  58.5 KiB/s 00:00 [#######################################] 100%
 mingw-w64-ucrt-x86_64-libmangle-git-13...    22.9 KiB  48.8 KiB/s 00:00 [#######################################] 100%
 mingw-w64-ucrt-x86_64-libsystre-1.0.2-...     9.7 KiB  22.5 KiB/s 00:00 [#######################################] 100%
 Total (29/29)                               118.1 MiB  7.99 MiB/s 00:15 [#######################################] 100%
(29/29) checking keys in keyring                                         [#######################################] 100%
(29/29) checking package integrity                                       [#######################################] 100%
(29/29) loading package files                                            [#######################################] 100%
(29/29) checking for file conflicts                                      [#######################################] 100%
(29/29) checking available disk space                                    [#######################################] 100%
:: Processing package changes...
( 1/29) installing mingw-w64-ucrt-x86_64-libyaml                         [#######################################] 100%
( 2/29) upgrading mingw-w64-ucrt-x86_64-libwinpthread                    [#######################################] 100%
( 3/29) upgrading mingw-w64-ucrt-x86_64-gcc-libs                         [#######################################] 100%
( 4/29) upgrading mingw-w64-ucrt-x86_64-binutils                         [#######################################] 100%
( 5/29) upgrading mingw-w64-ucrt-x86_64-headers-git                      [#######################################] 100%
( 6/29) upgrading mingw-w64-ucrt-x86_64-crt-git                          [#######################################] 100%
( 7/29) upgrading mingw-w64-ucrt-x86_64-winpthreads                      [#######################################] 100%
( 8/29) upgrading mingw-w64-ucrt-x86_64-gcc                              [#######################################] 100%
( 9/29) installing mingw-w64-ucrt-x86_64-expat                           [#######################################] 100%
(10/29) installing mingw-w64-ucrt-x86_64-libtre                          [#######################################] 100%
(11/29) installing mingw-w64-ucrt-x86_64-libsystre                       [#######################################] 100%
(12/29) installing mingw-w64-ucrt-x86_64-ncurses                         [#######################################] 100%
(13/29) installing mingw-w64-ucrt-x86_64-bzip2                           [#######################################] 100%
(14/29) installing mingw-w64-ucrt-x86_64-libffi                          [#######################################] 100%
(15/29) installing mingw-w64-ucrt-x86_64-mpdecimal                       [#######################################] 100%
(16/29) installing mingw-w64-ucrt-x86_64-openssl                         [#######################################] 100%
Optional dependencies for mingw-w64-ucrt-x86_64-openssl
    mingw-w64-ucrt-x86_64-ca-certificates
(17/29) installing mingw-w64-ucrt-x86_64-termcap                         [#######################################] 100%
(18/29) installing mingw-w64-ucrt-x86_64-readline                        [#######################################] 100%
(19/29) installing mingw-w64-ucrt-x86_64-sqlite3                         [#######################################] 100%
Optional dependencies for mingw-w64-ucrt-x86_64-sqlite3
    mingw-w64-ucrt-x86_64-tcl: for sqlite3_analyzer [pending]
(20/29) installing mingw-w64-ucrt-x86_64-tcl                             [#######################################] 100%
(21/29) installing mingw-w64-ucrt-x86_64-tk                              [#######################################] 100%
(22/29) installing mingw-w64-ucrt-x86_64-xz                              [#######################################] 100%
(23/29) installing mingw-w64-ucrt-x86_64-python                          [#######################################] 100%
(24/29) installing mingw-w64-ucrt-x86_64-xxhash                          [#######################################] 100%
(25/29) installing mingw-w64-ucrt-x86_64-gdb                             [#######################################] 100%
Optional dependencies for mingw-w64-ucrt-x86_64-gdb
    mingw-w64-ucrt-x86_64-python-pygments: for syntax highlighting
(26/29) installing mingw-w64-ucrt-x86_64-gdb-multiarch                   [#######################################] 100%
Optional dependencies for mingw-w64-ucrt-x86_64-gdb-multiarch
    mingw-w64-ucrt-x86_64-python-pygments: for syntax highlighting
(27/29) upgrading mingw-w64-ucrt-x86_64-libmangle-git                    [#######################################] 100%
(28/29) upgrading mingw-w64-ucrt-x86_64-tools-git                        [#######################################] 100%
(29/29) installing mingw-w64-ucrt-x86_64-winstorecompat-git              [#######################################] 100%
  - Installing with resolved dependencies...
Fetching gem metadata from https://rubygems.org/.........
Resolving dependencies...
Fetching rake 13.3.0
Installing rake 13.3.0
Fetching base64 0.3.0
Fetching benchmark 0.4.1
Fetching bigdecimal 3.2.2
Fetching concurrent-ruby 1.3.5
Installing base64 0.3.0
Installing benchmark 0.4.1
Fetching connection_pool 2.5.3
Installing bigdecimal 3.2.2 with native extensions
Installing connection_pool 2.5.3
Fetching drb 2.2.3
Installing concurrent-ruby 1.3.5
Fetching logger 1.7.0
Installing drb 2.2.3
Installing logger 1.7.0
Fetching minitest 5.25.5
Fetching securerandom 0.4.1
Installing securerandom 0.4.1
Installing minitest 5.25.5
Fetching builder 3.3.0
Installing builder 3.3.0
Fetching erubi 1.13.1
Fetching racc 1.8.1
Installing erubi 1.13.1
Fetching crass 1.0.6
Installing racc 1.8.1 with native extensions
Installing crass 1.0.6
Fetching rack 3.1.16
Installing rack 3.1.16
Fetching useragent 0.16.11
Installing useragent 0.16.11
Fetching nio4r 2.7.4
Fetching websocket-extensions 0.1.5
Installing nio4r 2.7.4 with native extensions
Installing websocket-extensions 0.1.5
Fetching zeitwerk 2.7.3
Installing zeitwerk 2.7.3
Fetching timeout 0.4.3
Installing timeout 0.4.3
Fetching marcel 1.0.4
Installing marcel 1.0.4
Fetching mini_mime 1.1.5
Installing mini_mime 1.1.5
Fetching date 3.4.1
Fetching prettyprint 0.2.0
Installing date 3.4.1 with native extensions
Installing prettyprint 0.2.0
Fetching erb 5.0.2
Installing erb 5.0.2 with native extensions
Fetching stringio 3.1.7
Installing stringio 3.1.7 with native extensions
Fetching io-console 0.8.1
Installing io-console 0.8.1 with native extensions
Fetching thor 1.4.0
Installing thor 1.4.0
Fetching public_suffix 6.0.2
Installing public_suffix 6.0.2
Fetching chunky_png 1.4.0
Installing chunky_png 1.4.0
Fetching commonmarker 0.23.11
Installing commonmarker 0.23.11 with native extensions
Fetching csv 3.2.9
Installing csv 3.2.9
Fetching htmlentities 4.3.4
Installing htmlentities 4.3.4
Fetching mini_magick 5.0.1
Installing mini_magick 5.0.1
Fetching net-ldap 0.17.1
Installing net-ldap 0.17.1
Fetching pg 1.5.9 (x64-mingw-ucrt)
Installing pg 1.5.9 (x64-mingw-ucrt)
Fetching rbpdf-font 1.19.1
Installing rbpdf-font 1.19.1
Fetching rotp 6.3.0
Installing rotp 6.3.0
Fetching rouge 4.6.0
Installing rouge 4.6.0
Fetching rqrcode_core 2.0.0
Installing rqrcode_core 2.0.0
Fetching rubyzip 2.3.2
Installing rubyzip 2.3.2
Fetching i18n 1.14.7
Installing i18n 1.14.7
Fetching tzinfo 2.0.6
Installing tzinfo 2.0.6
Fetching rack-session 2.1.1
Installing rack-session 2.1.1
Fetching rack-test 2.2.0
Fetching rackup 2.2.1
Installing rack-test 2.2.0
Installing rackup 2.2.1
Fetching websocket-driver 0.8.0
Installing websocket-driver 0.8.0 with native extensions
Fetching net-protocol 0.2.2
Installing net-protocol 0.2.2
Fetching puma 6.6.1
Installing puma 6.6.1 with native extensions
Fetching pp 0.6.2
Installing pp 0.6.2
Fetching nokogiri 1.18.9 (x64-mingw-ucrt)
Installing nokogiri 1.18.9 (x64-mingw-ucrt)
Fetching addressable 2.8.7
Installing addressable 2.8.7
Fetching psych 5.2.6
Installing psych 5.2.6 with native extensions
Fetching rbpdf 1.21.4
Installing rbpdf 1.21.4
Fetching reline 0.6.2
Installing reline 0.6.2
Fetching rqrcode 3.1.0
Installing rqrcode 3.1.0
Fetching tzinfo-data 1.2025.2
Installing tzinfo-data 1.2025.2
Fetching net-imap 0.4.22
Installing net-imap 0.4.22
Fetching net-pop 0.1.2
Installing net-pop 0.1.2
Fetching net-smtp 0.4.0.1
Installing net-smtp 0.4.0.1
Fetching css_parser 1.21.1
Installing css_parser 1.21.1
Fetching loofah 2.24.1
Installing loofah 2.24.1
Fetching sanitize 6.1.3
Installing sanitize 6.1.3
Fetching mail 2.8.1
Installing mail 2.8.1
Fetching roadie 5.2.1
Installing roadie 5.2.1
Fetching rails-html-sanitizer 1.6.2
Installing rails-html-sanitizer 1.6.2
Fetching activesupport 7.2.2.1
Installing activesupport 7.2.2.1
Fetching rails-dom-testing 2.3.0
Fetching globalid 1.2.1
Installing rails-dom-testing 2.3.0
Installing globalid 1.2.1
Fetching activemodel 7.2.2.1
Installing activemodel 7.2.2.1
Fetching html-pipeline 2.13.2
Fetching actionview 7.2.2.1
Installing html-pipeline 2.13.2
Installing actionview 7.2.2.1
Fetching activejob 7.2.2.1
Installing activejob 7.2.2.1
Fetching rdoc 6.14.2
Installing rdoc 6.14.2
Fetching deckar01-task_list 2.3.2
Installing deckar01-task_list 2.3.2
Fetching activerecord 7.2.2.1
Fetching actionpack 7.2.2.1
Installing activerecord 7.2.2.1
Installing actionpack 7.2.2.1
Fetching irb 1.15.2
Installing irb 1.15.2
Fetching actioncable 7.2.2.1
Installing actioncable 7.2.2.1
Fetching actionmailer 7.2.2.1
Installing actionmailer 7.2.2.1
Fetching railties 7.2.2.1
Installing railties 7.2.2.1
Fetching activestorage 7.2.2.1
Installing activestorage 7.2.2.1
Fetching actionmailbox 7.2.2.1
Fetching actiontext 7.2.2.1
Installing actionmailbox 7.2.2.1
Installing actiontext 7.2.2.1
Fetching actionpack-xml_parser 2.0.1
Fetching propshaft 1.1.0
Fetching rails 7.2.2.1
Fetching roadie-rails 3.2.0
Installing actionpack-xml_parser 2.0.1
Installing propshaft 1.1.0
Installing rails 7.2.2.1
Installing roadie-rails 3.2.0
Bundle complete! 44 Gemfile dependencies, 89 gems now installed.
Gems in the groups 'development' and 'test' were not installed.
Bundled gems are installed into `./vendor/bundle`
Post-install message from html-pipeline:
-------------------------------------------------
Thank you for installing html-pipeline!
You must bundle Filter gem dependencies.
See html-pipeline README.md for more details.
https://github.com/jch/html-pipeline#dependencies
-------------------------------------------------
Post-install message from roadie-rails:
This would be the last version that supports ruby 2.6
Post-install message from rubyzip:
RubyZip 3.0 is coming!
**********************

The public API of some Rubyzip classes has been modernized to use named
parameters for optional arguments. Please check your usage of the
following classes:
  * `Zip::File`
  * `Zip::Entry`
  * `Zip::InputStream`
  * `Zip::OutputStream`

Please ensure that your Gemfiles and .gemspecs are suitably restrictive
to avoid an unexpected breakage when 3.0 is released (e.g. ~> 2.3.0).
See https://github.com/rubyzip/rubyzip for details. The Changelog also
lists other enhancements and bugfixes that have been implemented since
version 2.3.0.
Bundle complete! 44 Gemfile dependencies, 89 gems now installed.
Gems in the groups 'development' and 'test' were not installed.
Bundled gems are installed into `./vendor/bundle`
Updating files in vendor/cache
  * rake-13.3.0.gem
  * base64-0.3.0.gem
  * benchmark-0.4.1.gem
  * bigdecimal-3.2.2.gem
  * concurrent-ruby-1.3.5.gem
  * connection_pool-2.5.3.gem
  * drb-2.2.3.gem
  * i18n-1.14.7.gem
  * logger-1.7.0.gem
  * minitest-5.25.5.gem
  * securerandom-0.4.1.gem
  * tzinfo-2.0.6.gem
  * activesupport-7.2.2.1.gem
  * builder-3.3.0.gem
  * erubi-1.13.1.gem
  * racc-1.8.1.gem
  * nokogiri-1.18.9-x64-mingw-ucrt.gem
  * rails-dom-testing-2.3.0.gem
  * crass-1.0.6.gem
  * loofah-2.24.1.gem
  * rails-html-sanitizer-1.6.2.gem
  * actionview-7.2.2.1.gem
  * rack-3.1.16.gem
  * rack-session-2.1.1.gem
  * rack-test-2.2.0.gem
  * useragent-0.16.11.gem
  * actionpack-7.2.2.1.gem
  * nio4r-2.7.4.gem
  * websocket-extensions-0.1.5.gem
  * websocket-driver-0.8.0.gem
  * zeitwerk-2.7.3.gem
  * actioncable-7.2.2.1.gem
  * globalid-1.2.1.gem
  * activejob-7.2.2.1.gem
  * activemodel-7.2.2.1.gem
  * timeout-0.4.3.gem
  * activerecord-7.2.2.1.gem
  * marcel-1.0.4.gem
  * activestorage-7.2.2.1.gem
  * mini_mime-1.1.5.gem
  * date-3.4.1.gem
  * net-protocol-0.2.2.gem
  * net-imap-0.4.22.gem
  * net-pop-0.1.2.gem
  * net-smtp-0.4.0.1.gem
  * mail-2.8.1.gem
  * actionmailbox-7.2.2.1.gem
  * actionmailer-7.2.2.1.gem
  * prettyprint-0.2.0.gem
  * pp-0.6.2.gem
  * erb-5.0.2.gem
  * stringio-3.1.7.gem
  * psych-5.2.6.gem
  * rdoc-6.14.2.gem
  * io-console-0.8.1.gem
  * reline-0.6.2.gem
  * irb-1.15.2.gem
  * rackup-2.2.1.gem
  * thor-1.4.0.gem
  * railties-7.2.2.1.gem
  * actionpack-xml_parser-2.0.1.gem
  * actiontext-7.2.2.1.gem
  * public_suffix-6.0.2.gem
  * addressable-2.8.7.gem
  * chunky_png-1.4.0.gem
  * commonmarker-0.23.11.gem
  * css_parser-1.21.1.gem
  * csv-3.2.9.gem
  * html-pipeline-2.13.2.gem
  * deckar01-task_list-2.3.2.gem
  * htmlentities-4.3.4.gem
  * mini_magick-5.0.1.gem
  * net-ldap-0.17.1.gem
  * pg-1.5.9-x64-mingw-ucrt.gem
  * propshaft-1.1.0.gem
  * puma-6.6.1.gem
  * rails-7.2.2.1.gem
  * rbpdf-font-1.19.1.gem
  * rbpdf-1.21.4.gem
  * roadie-5.2.1.gem
  * roadie-rails-3.2.0.gem
  * rotp-6.3.0.gem
  * rouge-4.6.0.gem
  * rqrcode_core-2.0.0.gem
  * rqrcode-3.1.0.gem
  * rubyzip-2.3.2.gem
  * sanitize-6.1.3.gem
  * tzinfo-data-1.2025.2.gem
You are replacing the current local value of without, which is currently "development:test"
WARN: Unresolved or ambiguous specs during Gem::Specification.reset:
      stringio (>= 0)
      Available/installed versions of this gem:
      - 3.1.7
      - 3.1.1
WARN: Clearing out unresolved specs. Try 'gem cleanup <gem>'
Please report a bug if this causes problems.
Bundle complete! 44 Gemfile dependencies, 89 gems now installed.
Gems in the groups 'development' and 'test' were not installed.
Bundled gems are installed into `./vendor/bundle`
[13/16] DB migrate & assets precompile
== 1 Setup: migrating =========================================================
-- create_table("attachments", {:force=>true, :id=>:integer})
   -> 0.0679s
-- create_table("auth_sources", {:force=>true, :id=>:integer})
   -> 0.0813s
-- create_table("custom_fields", {:force=>true, :id=>:integer})
   -> 0.0720s
-- create_table("custom_fields_projects", {:id=>false, :force=>true})
   -> 0.0020s
-- create_table("custom_fields_trackers", {:id=>false, :force=>true})
   -> 0.0012s
-- create_table("custom_values", {:force=>true, :id=>:integer})
   -> 0.0533s
-- create_table("documents", {:force=>true, :id=>:integer})
   -> 0.0604s
-- add_index("documents", ["project_id"], {:name=>"documents_project_id"})
   -> 0.0309s
-- create_table("enumerations", {:force=>true, :id=>:integer})
   -> 0.0424s
-- create_table("issue_categories", {:force=>true, :id=>:integer})
   -> 0.0580s
-- add_index("issue_categories", ["project_id"], {:name=>"issue_categories_project_id"})
   -> 0.0353s
-- create_table("issue_histories", {:force=>true, :id=>:integer})
   -> 0.0566s
-- add_index("issue_histories", ["issue_id"], {:name=>"issue_histories_issue_id"})
   -> 0.0326s
-- create_table("issue_statuses", {:force=>true, :id=>:integer})
   -> 0.0336s
-- create_table("issues", {:force=>true, :id=>:integer})
   -> 0.0772s
-- add_index("issues", ["project_id"], {:name=>"issues_project_id"})
   -> 0.0254s
-- create_table("members", {:force=>true, :id=>:integer})
   -> 0.0441s
-- create_table("news", {:force=>true, :id=>:integer})
   -> 0.0747s
-- add_index("news", ["project_id"], {:name=>"news_project_id"})
   -> 0.0270s
-- create_table("permissions", {:force=>true, :id=>:integer})
   -> 0.0368s
-- create_table("permissions_roles", {:id=>false, :force=>true})
   -> 0.0018s
-- add_index("permissions_roles", ["role_id"], {:name=>"permissions_roles_role_id"})
   -> 0.0247s
-- create_table("projects", {:force=>true, :id=>:integer})
   -> 0.0573s
-- create_table("roles", {:force=>true, :id=>:integer})
   -> 0.0437s
-- create_table("tokens", {:force=>true, :id=>:integer})
   -> 0.0296s
-- create_table("trackers", {:force=>true, :id=>:integer})
   -> 0.0354s
-- create_table("users", {:force=>true, :id=>:integer})
   -> 0.0357s
-- create_table("versions", {:force=>true, :id=>:integer})
   -> 0.0633s
-- add_index("versions", ["project_id"], {:name=>"versions_project_id"})
   -> 0.0332s
-- create_table("workflows", {:force=>true, :id=>:integer})
   -> 0.0307s
== 1 Setup: migrated (1.3532s) ================================================

== 2 IssueMove: migrating =====================================================
== 2 IssueMove: migrated (0.0042s) ============================================

== 3 IssueAddNote: migrating ==================================================
== 3 IssueAddNote: migrated (0.0044s) =========================================

== 4 ExportPdf: migrating =====================================================
== 4 ExportPdf: migrated (0.0049s) ============================================

== 5 IssueStartDate: migrating ================================================
-- add_column(:issues, :start_date, :date)
   -> 0.0074s
-- add_column(:issues, :done_ratio, :integer, {:default=>0, :null=>false})
   -> 0.0009s
== 5 IssueStartDate: migrated (0.0090s) =======================================

== 6 CalendarAndActivity: migrating ===========================================
== 6 CalendarAndActivity: migrated (0.0051s) ==================================

== 7 CreateJournals: migrating ================================================
-- create_table(:journals, {:force=>true, :id=>:integer})
   -> 0.0701s
-- create_table(:journal_details, {:force=>true, :id=>:integer})
   -> 0.0726s
-- add_index("journals", ["journalized_id", "journalized_type"], {:name=>"journals_journalized_id"})
   -> 0.0236s
-- add_index("journal_details", ["journal_id"], {:name=>"journal_details_journal_id"})
   -> 0.0255s
-- drop_table(:issue_histories)
   -> 0.0126s
== 7 CreateJournals: migrated (0.2294s) =======================================

== 8 CreateUserPreferences: migrating =========================================
-- create_table(:user_preferences, {:id=>:integer})
   -> 0.1050s
== 8 CreateUserPreferences: migrated (0.1054s) ================================

== 9 AddHideMailPref: migrating ===============================================
-- add_column(:user_preferences, :hide_mail, :boolean, {:default=>false})
   -> 0.0014s
== 9 AddHideMailPref: migrated (0.0018s) ======================================

== 10 CreateComments: migrating ===============================================
-- create_table(:comments, {:id=>:integer})
   -> 0.0796s
== 10 CreateComments: migrated (0.0812s) ======================================

== 11 AddNewsCommentsCount: migrating =========================================
-- add_column(:news, :comments_count, :integer, {:default=>0, :null=>false})
   -> 0.0013s
== 11 AddNewsCommentsCount: migrated (0.0016s) ================================

== 12 AddCommentsPermissions: migrating =======================================
== 12 AddCommentsPermissions: migrated (0.0043s) ==============================

== 13 CreateQueries: migrating ================================================
-- create_table(:queries, {:force=>true, :id=>:integer})
   -> 0.0634s
== 13 CreateQueries: migrated (0.0638s) =======================================

== 14 AddQueriesPermissions: migrating ========================================
== 14 AddQueriesPermissions: migrated (0.0043s) ===============================

== 15 CreateRepositories: migrating ===========================================
-- create_table(:repositories, {:force=>true, :id=>:integer})
   -> 0.0664s
== 15 CreateRepositories: migrated (0.0669s) ==================================

== 16 AddRepositoriesPermissions: migrating ===================================
== 16 AddRepositoriesPermissions: migrated (0.0077s) ==========================

== 17 CreateSettings: migrating ===============================================
-- create_table(:settings, {:force=>true, :id=>:integer})
   -> 0.0562s
== 17 CreateSettings: migrated (0.1090s) ======================================

== 18 SetDocAndFilesNotifications: migrating ==================================
== 18 SetDocAndFilesNotifications: migrated (0.0119s) =========================

== 19 AddIssueStatusPosition: migrating =======================================
-- add_column(:issue_statuses, :position, :integer, {:default=>1})
   -> 0.0012s
== 19 AddIssueStatusPosition: migrated (0.0151s) ==============================

== 20 AddRolePosition: migrating ==============================================
-- add_column(:roles, :position, :integer, {:default=>1})
   -> 0.0008s
== 20 AddRolePosition: migrated (0.0174s) =====================================

== 21 AddTrackerPosition: migrating ===========================================
-- add_column(:trackers, :position, :integer, {:default=>1})
   -> 0.0015s
== 21 AddTrackerPosition: migrated (0.0235s) ==================================

== 22 SerializePossiblesValues: migrating =====================================
== 22 SerializePossiblesValues: migrated (0.0020s) ============================

== 23 AddTrackerIsInRoadmap: migrating ========================================
-- add_column(:trackers, :is_in_roadmap, :boolean, {:default=>true, :null=>false})
   -> 0.0010s
== 23 AddTrackerIsInRoadmap: migrated (0.0013s) ===============================

== 24 AddRoadmapPermission: migrating =========================================
== 24 AddRoadmapPermission: migrated (0.0046s) ================================

== 25 AddSearchPermission: migrating ==========================================
== 25 AddSearchPermission: migrated (0.0048s) =================================

== 26 AddRepositoryLoginAndPassword: migrating ================================
-- add_column(:repositories, :login, :string, {:limit=>60, :default=>""})
   -> 0.0012s
-- add_column(:repositories, :password, :string, {:limit=>60, :default=>""})
   -> 0.0005s
== 26 AddRepositoryLoginAndPassword: migrated (0.0024s) =======================

== 27 CreateWikis: migrating ==================================================
-- create_table(:wikis, {:id=>:integer})
   -> 0.0386s
-- add_index(:wikis, :project_id, {:name=>:wikis_project_id})
   -> 0.0310s
== 27 CreateWikis: migrated (0.0705s) =========================================

== 28 CreateWikiPages: migrating ==============================================
-- create_table(:wiki_pages, {:id=>:integer})
   -> 0.1039s
-- add_index(:wiki_pages, [:wiki_id, :title], {:name=>:wiki_pages_wiki_id_title})
   -> 0.0534s
== 28 CreateWikiPages: migrated (0.1595s) =====================================

== 29 CreateWikiContents: migrating ===========================================
-- create_table(:wiki_contents, {:id=>:integer})
   -> 0.5309s
-- add_index(:wiki_contents, :page_id, {:name=>:wiki_contents_page_id})
   -> 0.0095s
-- create_table(:wiki_content_versions, {:id=>:integer})
   -> 0.0227s
-- add_index(:wiki_content_versions, :wiki_content_id, {:name=>:wiki_content_versions_wcid})
   -> 0.0208s
== 29 CreateWikiContents: migrated (0.5850s) ==================================

== 30 AddProjectsFeedsPermissions: migrating ==================================
== 30 AddProjectsFeedsPermissions: migrated (0.0045s) =========================

== 31 AddRepositoryRootUrl: migrating =========================================
-- add_column(:repositories, :root_url, :string, {:limit=>255, :default=>""})
   -> 0.0008s
== 31 AddRepositoryRootUrl: migrated (0.0010s) ================================

== 32 CreateTimeEntries: migrating ============================================
-- create_table(:time_entries, {:id=>:integer})
   -> 0.0543s
-- add_index(:time_entries, [:project_id], {:name=>:time_entries_project_id})
   -> 0.0213s
-- add_index(:time_entries, [:issue_id], {:name=>:time_entries_issue_id})
   -> 0.0193s
== 32 CreateTimeEntries: migrated (0.0960s) ===================================

== 33 AddTimelogPermissions: migrating ========================================
== 33 AddTimelogPermissions: migrated (0.0041s) ===============================

== 34 CreateChangesets: migrating =============================================
-- create_table(:changesets, {:id=>:integer})
   -> 0.0642s
-- add_index(:changesets, [:repository_id, :revision], {:unique=>true, :name=>:changesets_repos_rev})
   -> 0.0371s
== 34 CreateChangesets: migrated (0.1021s) ====================================

== 35 CreateChanges: migrating ================================================
-- create_table(:changes, {:id=>:integer})
   -> 0.0776s
-- add_index(:changes, [:changeset_id], {:name=>:changesets_changeset_id})
   -> 0.0396s
== 35 CreateChanges: migrated (0.1179s) =======================================

== 36 AddChangesetCommitDate: migrating =======================================
-- add_column(:changesets, :commit_date, :date)
   -> 0.0010s
== 36 AddChangesetCommitDate: migrated (0.0626s) ==============================

== 37 AddProjectIdentifier: migrating =========================================
-- add_column(:projects, :identifier, :string, {:limit=>20})
   -> 0.0007s
== 37 AddProjectIdentifier: migrated (0.0010s) ================================

== 38 AddCustomFieldIsFilter: migrating =======================================
-- add_column(:custom_fields, :is_filter, :boolean, {:null=>false, :default=>false})
   -> 0.0011s
== 38 AddCustomFieldIsFilter: migrated (0.0014s) ==============================

== 39 CreateWatchers: migrating ===============================================
-- create_table(:watchers, {:id=>:integer})
   -> 0.2501s
== 39 CreateWatchers: migrated (0.2505s) ======================================

== 40 CreateChangesetsIssues: migrating =======================================
-- create_table(:changesets_issues, {:id=>false})
   -> 0.0013s
-- add_index(:changesets_issues, [:changeset_id, :issue_id], {:unique=>true, :name=>:changesets_issues_ids})
   -> 0.0274s
== 40 CreateChangesetsIssues: migrated (0.0293s) ==============================

== 41 RenameCommentToComments: migrating ======================================
== 41 RenameCommentToComments: migrated (0.0621s) =============================

== 42 CreateIssueRelations: migrating =========================================
-- create_table(:issue_relations, {:id=>:integer})
   -> 0.0778s
== 42 CreateIssueRelations: migrated (0.0788s) ================================

== 43 AddRelationsPermissions: migrating ======================================
== 43 AddRelationsPermissions: migrated (0.0056s) =============================

== 44 SetLanguageLengthToFive: migrating ======================================
-- change_column(:users, :language, :string, {:limit=>5})
   -> 0.0008s
== 44 SetLanguageLengthToFive: migrated (0.0034s) =============================

== 45 CreateBoards: migrating =================================================
-- create_table(:boards, {:id=>:integer})
   -> 0.0574s
-- add_index(:boards, [:project_id], {:name=>:boards_project_id})
   -> 0.0203s
== 45 CreateBoards: migrated (0.0784s) ========================================

== 46 CreateMessages: migrating ===============================================
-- create_table(:messages, {:id=>:integer})
   -> 0.0481s
-- add_index(:messages, [:board_id], {:name=>:messages_board_id})
   -> 0.0196s
-- add_index(:messages, [:parent_id], {:name=>:messages_parent_id})
   -> 0.0233s
== 46 CreateMessages: migrated (0.0919s) ======================================

== 47 AddBoardsPermissions: migrating =========================================
== 47 AddBoardsPermissions: migrated (0.0036s) ================================

== 48 AllowNullVersionEffectiveDate: migrating ================================
-- change_column(:versions, :effective_date, :date)
   -> 0.0005s
== 48 AllowNullVersionEffectiveDate: migrated (0.0022s) =======================

== 49 AddWikiDestroyPagePermission: migrating =================================
== 49 AddWikiDestroyPagePermission: migrated (0.0032s) ========================

== 50 AddWikiAttachmentsPermissions: migrating ================================
== 50 AddWikiAttachmentsPermissions: migrated (0.0035s) =======================

== 51 AddProjectStatus: migrating =============================================
-- add_column(:projects, :status, :integer, {:default=>1, :null=>false})
   -> 0.0008s
== 51 AddProjectStatus: migrated (0.0011s) ====================================

== 52 AddChangesRevision: migrating ===========================================
-- add_column(:changes, :revision, :string)
   -> 0.0008s
== 52 AddChangesRevision: migrated (0.0011s) ==================================

== 53 AddChangesBranch: migrating =============================================
-- add_column(:changes, :branch, :string)
   -> 0.0005s
== 53 AddChangesBranch: migrated (0.0008s) ====================================

== 54 AddChangesetsScmid: migrating ===========================================
-- add_column(:changesets, :scmid, :string)
   -> 0.0007s
== 54 AddChangesetsScmid: migrated (0.0010s) ==================================

== 55 AddRepositoriesType: migrating ==========================================
-- add_column(:repositories, :type, :string)
   -> 0.0005s
== 55 AddRepositoriesType: migrated (0.0039s) =================================

== 56 AddRepositoriesChangesPermission: migrating =============================
== 56 AddRepositoriesChangesPermission: migrated (0.0033s) ====================

== 57 AddVersionsWikiPageTitle: migrating =====================================
-- add_column(:versions, :wiki_page_title, :string)
   -> 0.0008s
== 57 AddVersionsWikiPageTitle: migrated (0.0011s) ============================

== 58 AddIssueCategoriesAssignedToId: migrating ===============================
-- add_column(:issue_categories, :assigned_to_id, :integer)
   -> 0.0005s
== 58 AddIssueCategoriesAssignedToId: migrated (0.0008s) ======================

== 59 AddRolesAssignable: migrating ===========================================
-- add_column(:roles, :assignable, :boolean, {:default=>true})
   -> 0.0010s
== 59 AddRolesAssignable: migrated (0.0013s) ==================================

== 60 ChangeChangesetsCommitterLimit: migrating ===============================
-- change_column(:changesets, :committer, :string, {:limit=>nil})
   -> 0.0005s
== 60 ChangeChangesetsCommitterLimit: migrated (0.0009s) ======================

== 61 AddRolesBuiltin: migrating ==============================================
-- add_column(:roles, :builtin, :integer, {:default=>0, :null=>false})
   -> 0.0009s
== 61 AddRolesBuiltin: migrated (0.0012s) =====================================

== 62 InsertBuiltinRoles: migrating ===========================================
== 62 InsertBuiltinRoles: migrated (1.1089s) ==================================

== 63 AddRolesPermissions: migrating ==========================================
-- add_column(:roles, :permissions, :text)
   -> 0.0159s
== 63 AddRolesPermissions: migrated (0.0162s) =================================

== 64 DropPermissions: migrating ==============================================
-- drop_table(:permissions)
   -> 0.0016s
-- drop_table(:permissions_roles)
   -> 0.0005s
== 64 DropPermissions: migrated (0.0026s) =====================================

== 65 AddSettingsUpdatedOn: migrating =========================================
-- add_column(:settings, :updated_on, :timestamp)
   -> 0.0005s
== 65 AddSettingsUpdatedOn: migrated (0.0022s) ================================

== 66 AddCustomValueCustomizedIndex: migrating ================================
-- add_index(:custom_values, [:customized_type, :customized_id], {:name=>:custom_values_customized})
   -> 0.0463s
== 66 AddCustomValueCustomizedIndex: migrated (0.0466s) =======================

== 67 CreateWikiRedirects: migrating ==========================================
-- create_table(:wiki_redirects, {:id=>:integer})
   -> 0.0485s
-- add_index(:wiki_redirects, [:wiki_id, :title], {:name=>:wiki_redirects_wiki_id_title})
   -> 0.0284s
== 67 CreateWikiRedirects: migrated (0.0803s) =================================

== 68 CreateEnabledModules: migrating =========================================
-- create_table(:enabled_modules, {:id=>:integer})
   -> 0.0434s
-- add_index(:enabled_modules, [:project_id], {:name=>:enabled_modules_project_id})
   -> 0.0328s
== 68 CreateEnabledModules: migrated (0.1449s) ================================

== 69 AddIssuesEstimatedHours: migrating ======================================
-- add_column(:issues, :estimated_hours, :float)
   -> 0.0010s
== 69 AddIssuesEstimatedHours: migrated (0.0014s) =============================

== 70 ChangeAttachmentsContentTypeLimit: migrating ============================
-- change_column(:attachments, :content_type, :string, {:limit=>nil})
   -> 0.0006s
== 70 ChangeAttachmentsContentTypeLimit: migrated (0.0009s) ===================

== 71 AddQueriesColumnNames: migrating ========================================
-- add_column(:queries, :column_names, :text)
   -> 0.0007s
== 71 AddQueriesColumnNames: migrated (0.0010s) ===============================

== 72 AddEnumerationsPosition: migrating ======================================
-- add_column(:enumerations, :position, :integer, {:default=>1})
   -> 0.0006s
== 72 AddEnumerationsPosition: migrated (0.0145s) =============================

== 73 AddEnumerationsIsDefault: migrating =====================================
-- add_column(:enumerations, :is_default, :boolean, {:default=>false, :null=>false})
   -> 0.0011s
== 73 AddEnumerationsIsDefault: migrated (0.0014s) ============================

== 74 AddAuthSourcesTls: migrating ============================================
-- add_column(:auth_sources, :tls, :boolean, {:default=>false, :null=>false})
   -> 0.0014s
== 74 AddAuthSourcesTls: migrated (0.0017s) ===================================

== 75 AddMembersMailNotification: migrating ===================================
-- add_column(:members, :mail_notification, :boolean, {:default=>false, :null=>false})
   -> 0.0008s
== 75 AddMembersMailNotification: migrated (0.0011s) ==========================

== 76 AllowNullPosition: migrating ============================================
-- change_column(:issue_statuses, :position, :integer)
   -> 0.0008s
-- change_column(:roles, :position, :integer)
   -> 0.0005s
-- change_column(:trackers, :position, :integer)
   -> 0.0004s
-- change_column(:boards, :position, :integer)
   -> 0.0003s
-- change_column(:enumerations, :position, :integer)
   -> 0.0004s
== 76 AllowNullPosition: migrated (0.0127s) ===================================

== 77 RemoveIssueStatusesHtmlColor: migrating =================================
-- remove_column(:issue_statuses, :html_color)
   -> 0.0036s
== 77 RemoveIssueStatusesHtmlColor: migrated (0.0039s) ========================

== 78 AddCustomFieldsPosition: migrating ======================================
-- add_column(:custom_fields, :position, :integer, {:default=>1})
   -> 0.0010s
== 78 AddCustomFieldsPosition: migrated (0.0020s) =============================

== 79 AddUserPreferencesTimeZone: migrating ===================================
-- add_column(:user_preferences, :time_zone, :string)
   -> 0.0006s
== 79 AddUserPreferencesTimeZone: migrated (0.0009s) ==========================

== 80 AddUsersType: migrating =================================================
-- add_column(:users, :type, :string)
   -> 0.0245s
== 80 AddUsersType: migrated (0.0654s) ========================================

== 81 CreateProjectsTrackers: migrating =======================================
-- create_table(:projects_trackers, {:id=>false})
   -> 0.0018s
-- add_index(:projects_trackers, :project_id, {:name=>:projects_trackers_project_id})
   -> 0.0204s
== 81 CreateProjectsTrackers: migrated (0.0243s) ==============================

== 82 AddMessagesLocked: migrating ============================================
-- add_column(:messages, :locked, :boolean, {:default=>false})
   -> 0.0008s
== 82 AddMessagesLocked: migrated (0.0012s) ===================================

== 83 AddMessagesSticky: migrating ============================================
-- add_column(:messages, :sticky, :integer, {:default=>0})
   -> 0.0010s
== 83 AddMessagesSticky: migrated (0.0013s) ===================================

== 84 ChangeAuthSourcesAccountLimit: migrating ================================
-- change_column(:auth_sources, :account, :string, {:limit=>nil})
   -> 0.0005s
== 84 ChangeAuthSourcesAccountLimit: migrated (0.0008s) =======================

== 85 AddRoleTrackerOldStatusIndexToWorkflows: migrating ======================
-- add_index(:workflows, [:role_id, :tracker_id, :old_status_id], {:name=>:wkfs_role_tracker_old_status})
   -> 0.0242s
== 85 AddRoleTrackerOldStatusIndexToWorkflows: migrated (0.0247s) =============

== 86 AddCustomFieldsSearchable: migrating ====================================
-- add_column(:custom_fields, :searchable, :boolean, {:default=>false})
   -> 0.0009s
== 86 AddCustomFieldsSearchable: migrated (0.0012s) ===========================

== 87 ChangeProjectsDescriptionToText: migrating ==============================
-- change_column(:projects, :description, :text)
   -> 0.0009s
== 87 ChangeProjectsDescriptionToText: migrated (0.0040s) =====================

== 88 AddCustomFieldsDefaultValue: migrating ==================================
-- add_column(:custom_fields, :default_value, :text)
   -> 0.0006s
== 88 AddCustomFieldsDefaultValue: migrated (0.0009s) =========================

== 89 AddAttachmentsDescription: migrating ====================================
-- add_column(:attachments, :description, :string)
   -> 0.0007s
== 89 AddAttachmentsDescription: migrated (0.0010s) ===========================

== 90 ChangeVersionsNameLimit: migrating ======================================
-- change_column(:versions, :name, :string, {:limit=>nil})
   -> 0.0008s
== 90 ChangeVersionsNameLimit: migrated (0.0010s) =============================

== 91 ChangeChangesetsRevisionToString: migrating =============================
-- index_exists?(:changesets, [:repository_id, :revision], {:name=>"changesets_repos_rev"})
   -> 0.0152s
-- remove_index(:changesets, nil, {:name=>:changesets_repos_rev})
   -> 0.0004s
-- index_exists?(:changesets, [:repository_id, :revision], {:name=>"altered_changesets_repos_rev"})
   -> 0.0007s
-- change_column(:changesets, :revision, :string)
   -> 0.0509s
-- add_index(:changesets, [:repository_id, :revision], {:unique=>true, :name=>:changesets_repos_rev})
   -> 0.0239s
== 91 ChangeChangesetsRevisionToString: migrated (0.0932s) ====================

== 92 ChangeChangesFromRevisionToString: migrating ============================
-- change_column(:changes, :from_revision, :string)
   -> 0.0716s
== 92 ChangeChangesFromRevisionToString: migrated (0.0719s) ===================

== 93 AddWikiPagesProtected: migrating ========================================
-- add_column(:wiki_pages, :protected, :boolean, {:default=>false, :null=>false})
   -> 0.0009s
== 93 AddWikiPagesProtected: migrated (0.0012s) ===============================

== 94 ChangeProjectsHomepageLimit: migrating ==================================
-- change_column(:projects, :homepage, :string, {:limit=>nil})
   -> 0.0009s
== 94 ChangeProjectsHomepageLimit: migrated (0.0033s) =========================

== 95 AddWikiPagesParentId: migrating =========================================
-- add_column(:wiki_pages, :parent_id, :integer, {:default=>nil})
   -> 0.0008s
== 95 AddWikiPagesParentId: migrated (0.0012s) ================================

== 96 AddCommitAccessPermission: migrating ====================================
== 96 AddCommitAccessPermission: migrated (0.0017s) ===========================

== 97 AddViewWikiEditsPermission: migrating ===================================
== 97 AddViewWikiEditsPermission: migrated (0.0008s) ==========================

== 98 SetTopicAuthorsAsWatchers: migrating ====================================
== 98 SetTopicAuthorsAsWatchers: migrated (0.0411s) ===========================

== 99 AddDeleteWikiPagesAttachmentsPermission: migrating ======================
== 99 AddDeleteWikiPagesAttachmentsPermission: migrated (0.0011s) =============

== 100 AddChangesetsUserId: migrating =========================================
-- add_column(:changesets, :user_id, :integer, {:default=>nil})
   -> 0.0008s
== 100 AddChangesetsUserId: migrated (0.0011s) ================================

== 101 PopulateChangesetsUserId: migrating ====================================
== 101 PopulateChangesetsUserId: migrated (0.0016s) ===========================

== 102 AddCustomFieldsEditable: migrating =====================================
-- add_column(:custom_fields, :editable, :boolean, {:default=>true})
   -> 0.0014s
== 102 AddCustomFieldsEditable: migrated (0.0017s) ============================

== 103 SetCustomFieldsEditable: migrating =====================================
== 103 SetCustomFieldsEditable: migrated (0.0138s) ============================

== 104 AddProjectsLftAndRgt: migrating ========================================
-- add_column(:projects, :lft, :integer)
   -> 0.0008s
-- add_column(:projects, :rgt, :integer)
   -> 0.0003s
== 104 AddProjectsLftAndRgt: migrated (0.0017s) ===============================

== 105 BuildProjectsTree: migrating ===========================================
== 105 BuildProjectsTree: migrated (0.0087s) ==================================

== 106 RemoveProjectsProjectsCount: migrating =================================
-- remove_column(:projects, :projects_count)
   -> 0.0007s
== 106 RemoveProjectsProjectsCount: migrated (0.0011s) ========================

== 107 AddOpenIdAuthenticationTables: migrating ===============================
-- create_table(:open_id_authentication_associations, {:force=>true, :id=>:integer})
   -> 0.0490s
-- create_table(:open_id_authentication_nonces, {:force=>true, :id=>:integer})
   -> 0.0469s
== 107 AddOpenIdAuthenticationTables: migrated (0.0968s) ======================

== 108 AddIdentityUrlToUsers: migrating =======================================
-- add_column(:users, :identity_url, :string)
   -> 0.0012s
== 108 AddIdentityUrlToUsers: migrated (0.0015s) ==============================

== 20090214190337 AddWatchersUserIdTypeIndex: migrating =======================
-- add_index(:watchers, [:user_id, :watchable_type], {:name=>:watchers_user_id_type})
   -> 0.0247s
== 20090214190337 AddWatchersUserIdTypeIndex: migrated (0.0251s) ==============

== 20090312172426 AddQueriesSortCriteria: migrating ===========================
-- add_column(:queries, :sort_criteria, :text)
   -> 0.0006s
== 20090312172426 AddQueriesSortCriteria: migrated (0.0009s) ==================

== 20090312194159 AddProjectsTrackersUniqueIndex: migrating ===================
-- add_index(:projects_trackers, [:project_id, :tracker_id], {:name=>:projects_trackers_unique, :unique=>true})
   -> 0.0206s
== 20090312194159 AddProjectsTrackersUniqueIndex: migrated (0.0220s) ==========

== 20090318181151 ExtendSettingsName: migrating ===============================
-- change_column(:settings, :name, :string, {:limit=>255})
   -> 0.0010s
== 20090318181151 ExtendSettingsName: migrated (0.0045s) ======================

== 20090323224724 AddTypeToEnumerations: migrating ============================
-- add_column(:enumerations, :type, :string)
   -> 0.0179s
== 20090323224724 AddTypeToEnumerations: migrated (0.0183s) ===================

== 20090401221305 UpdateEnumerationsToSti: migrating ==========================
== 20090401221305 UpdateEnumerationsToSti: migrated (0.0060s) =================

== 20090401231134 AddActiveFieldToEnumerations: migrating =====================
-- add_column(:enumerations, :active, :boolean, {:default=>true, :null=>false})
   -> 0.0012s
== 20090401231134 AddActiveFieldToEnumerations: migrated (0.0015s) ============

== 20090403001910 AddProjectToEnumerations: migrating =========================
-- add_column(:enumerations, :project_id, :integer, {:null=>true, :default=>nil})
   -> 0.0010s
-- add_index(:enumerations, :project_id, {:name=>"index_enumerations_on_project_id"})
   -> 0.0104s
== 20090403001910 AddProjectToEnumerations: migrated (0.0120s) ================

== 20090406161854 AddParentIdToEnumerations: migrating ========================
-- add_column(:enumerations, :parent_id, :integer, {:null=>true, :default=>nil})
   -> 0.0010s
== 20090406161854 AddParentIdToEnumerations: migrated (0.0015s) ===============

== 20090425161243 AddQueriesGroupBy: migrating ================================
-- add_column(:queries, :group_by, :string)
   -> 0.0009s
== 20090425161243 AddQueriesGroupBy: migrated (0.0013s) =======================

== 20090503121501 CreateMemberRoles: migrating ================================
-- create_table(:member_roles, {:id=>:integer})
   -> 0.0236s
== 20090503121501 CreateMemberRoles: migrated (0.0241s) =======================

== 20090503121505 PopulateMemberRoles: migrating ==============================
== 20090503121505 PopulateMemberRoles: migrated (0.0333s) =====================

== 20090503121510 DropMembersRoleId: migrating ================================
-- remove_column(:members, :role_id)
   -> 0.0009s
== 20090503121510 DropMembersRoleId: migrated (0.0012s) =======================

== 20090614091200 FixMessagesStickyNull: migrating ============================
== 20090614091200 FixMessagesStickyNull: migrated (0.0027s) ===================

== 20090704172350 PopulateUsersType: migrating ================================
== 20090704172350 PopulateUsersType: migrated (0.0011s) =======================

== 20090704172355 CreateGroupsUsers: migrating ================================
-- create_table(:groups_users, {:id=>false})
   -> 0.0012s
-- add_index(:groups_users, [:group_id, :user_id], {:unique=>true, :name=>:groups_users_ids})
   -> 0.0154s
== 20090704172355 CreateGroupsUsers: migrated (0.0172s) =======================

== 20090704172358 AddMemberRolesInheritedFrom: migrating ======================
-- add_column(:member_roles, :inherited_from, :integer)
   -> 0.0007s
== 20090704172358 AddMemberRolesInheritedFrom: migrated (0.0012s) =============

== 20091010093521 FixUsersCustomValues: migrating =============================
== 20091010093521 FixUsersCustomValues: migrated (0.0156s) ====================

== 20091017212227 AddMissingIndexesToWorkflows: migrating =====================
-- add_index(:workflows, :old_status_id, {:name=>"index_workflows_on_old_status_id"})
   -> 0.0153s
-- add_index(:workflows, :role_id, {:name=>"index_workflows_on_role_id"})
   -> 0.0239s
-- add_index(:workflows, :new_status_id, {:name=>"index_workflows_on_new_status_id"})
   -> 0.0244s
== 20091017212227 AddMissingIndexesToWorkflows: migrated (0.0649s) ============

== 20091017212457 AddMissingIndexesToCustomFieldsProjects: migrating ==========
-- add_index(:custom_fields_projects, [:custom_field_id, :project_id], {:name=>"index_custom_fields_projects_on_custom_field_id_and_project_id"})
   -> 0.0270s
== 20091017212457 AddMissingIndexesToCustomFieldsProjects: migrated (0.0274s) =

== 20091017212644 AddMissingIndexesToMessages: migrating ======================
-- add_index(:messages, :last_reply_id, {:name=>"index_messages_on_last_reply_id"})
   -> 0.0219s
-- add_index(:messages, :author_id, {:name=>"index_messages_on_author_id"})
   -> 0.0184s
== 20091017212644 AddMissingIndexesToMessages: migrated (0.0411s) =============

== 20091017212938 AddMissingIndexesToRepositories: migrating ==================
-- add_index(:repositories, :project_id, {:name=>"index_repositories_on_project_id"})
   -> 0.0134s
== 20091017212938 AddMissingIndexesToRepositories: migrated (0.0139s) =========

== 20091017213027 AddMissingIndexesToComments: migrating ======================
-- add_index(:comments, [:commented_id, :commented_type], {:name=>"index_comments_on_commented_id_and_commented_type"})
   -> 0.0153s
-- add_index(:comments, :author_id, {:name=>"index_comments_on_author_id"})
   -> 0.0193s
== 20091017213027 AddMissingIndexesToComments: migrated (0.0354s) =============

== 20091017213113 AddMissingIndexesToEnumerations: migrating ==================
-- add_index(:enumerations, [:id, :type], {:name=>"index_enumerations_on_id_and_type"})
   -> 0.0217s
== 20091017213113 AddMissingIndexesToEnumerations: migrated (0.0221s) =========

== 20091017213151 AddMissingIndexesToWikiPages: migrating =====================
-- add_index(:wiki_pages, :wiki_id, {:name=>"index_wiki_pages_on_wiki_id"})
   -> 0.0147s
-- add_index(:wiki_pages, :parent_id, {:name=>"index_wiki_pages_on_parent_id"})
   -> 0.0249s
== 20091017213151 AddMissingIndexesToWikiPages: migrated (0.0404s) ============

== 20091017213228 AddMissingIndexesToWatchers: migrating ======================
-- add_index(:watchers, :user_id, {:name=>"index_watchers_on_user_id"})
   -> 0.0179s
-- add_index(:watchers, [:watchable_id, :watchable_type], {:name=>"index_watchers_on_watchable_id_and_watchable_type"})
   -> 0.0297s
== 20091017213228 AddMissingIndexesToWatchers: migrated (0.0486s) =============

== 20091017213257 AddMissingIndexesToAuthSources: migrating ===================
-- add_index(:auth_sources, [:id, :type], {:name=>"index_auth_sources_on_id_and_type"})
   -> 0.0289s
== 20091017213257 AddMissingIndexesToAuthSources: migrated (0.0294s) ==========

== 20091017213332 AddMissingIndexesToDocuments: migrating =====================
-- add_index(:documents, :category_id, {:name=>"index_documents_on_category_id"})
   -> 0.0302s
== 20091017213332 AddMissingIndexesToDocuments: migrated (0.0306s) ============

== 20091017213444 AddMissingIndexesToTokens: migrating ========================
-- add_index(:tokens, :user_id, {:name=>"index_tokens_on_user_id"})
   -> 0.0119s
== 20091017213444 AddMissingIndexesToTokens: migrated (0.0145s) ===============

== 20091017213536 AddMissingIndexesToChangesets: migrating ====================
-- add_index(:changesets, :user_id, {:name=>"index_changesets_on_user_id"})
   -> 0.0203s
-- add_index(:changesets, :repository_id, {:name=>"index_changesets_on_repository_id"})
   -> 0.0200s
== 20091017213536 AddMissingIndexesToChangesets: migrated (0.0409s) ===========

== 20091017213642 AddMissingIndexesToIssueCategories: migrating ===============
-- add_index(:issue_categories, :assigned_to_id, {:name=>"index_issue_categories_on_assigned_to_id"})
   -> 0.0235s
== 20091017213642 AddMissingIndexesToIssueCategories: migrated (0.0240s) ======

== 20091017213716 AddMissingIndexesToMemberRoles: migrating ===================
-- add_index(:member_roles, :member_id, {:name=>"index_member_roles_on_member_id"})
   -> 0.0199s
-- add_index(:member_roles, :role_id, {:name=>"index_member_roles_on_role_id"})
   -> 0.0209s
== 20091017213716 AddMissingIndexesToMemberRoles: migrated (0.0420s) ==========

== 20091017213757 AddMissingIndexesToBoards: migrating ========================
-- add_index(:boards, :last_message_id, {:name=>"index_boards_on_last_message_id"})
   -> 0.0213s
== 20091017213757 AddMissingIndexesToBoards: migrated (0.0218s) ===============

== 20091017213835 AddMissingIndexesToUserPreferences: migrating ===============
-- add_index(:user_preferences, :user_id, {:name=>"index_user_preferences_on_user_id"})
   -> 0.0226s
== 20091017213835 AddMissingIndexesToUserPreferences: migrated (0.0230s) ======

== 20091017213910 AddMissingIndexesToIssues: migrating ========================
-- add_index(:issues, :status_id, {:name=>"index_issues_on_status_id"})
   -> 0.0287s
-- add_index(:issues, :category_id, {:name=>"index_issues_on_category_id"})
   -> 0.0246s
-- add_index(:issues, :assigned_to_id, {:name=>"index_issues_on_assigned_to_id"})
   -> 0.0259s
-- add_index(:issues, :fixed_version_id, {:name=>"index_issues_on_fixed_version_id"})
   -> 0.0274s
-- add_index(:issues, :tracker_id, {:name=>"index_issues_on_tracker_id"})
   -> 0.0222s
-- add_index(:issues, :priority_id, {:name=>"index_issues_on_priority_id"})
   -> 0.0438s
-- add_index(:issues, :author_id, {:name=>"index_issues_on_author_id"})
   -> 0.0330s
== 20091017213910 AddMissingIndexesToIssues: migrated (0.2093s) ===============

== 20091017214015 AddMissingIndexesToMembers: migrating =======================
-- add_index(:members, :user_id, {:name=>"index_members_on_user_id"})
   -> 0.0180s
-- add_index(:members, :project_id, {:name=>"index_members_on_project_id"})
   -> 0.0181s
== 20091017214015 AddMissingIndexesToMembers: migrated (0.0373s) ==============

== 20091017214107 AddMissingIndexesToCustomFields: migrating ==================
-- add_index(:custom_fields, [:id, :type], {:name=>"index_custom_fields_on_id_and_type"})
   -> 0.0238s
== 20091017214107 AddMissingIndexesToCustomFields: migrated (0.0241s) =========

== 20091017214136 AddMissingIndexesToQueries: migrating =======================
-- add_index(:queries, :project_id, {:name=>"index_queries_on_project_id"})
   -> 0.0232s
-- add_index(:queries, :user_id, {:name=>"index_queries_on_user_id"})
   -> 0.0286s
== 20091017214136 AddMissingIndexesToQueries: migrated (0.0526s) ==============

== 20091017214236 AddMissingIndexesToTimeEntries: migrating ===================
-- add_index(:time_entries, :activity_id, {:name=>"index_time_entries_on_activity_id"})
   -> 0.0450s
-- add_index(:time_entries, :user_id, {:name=>"index_time_entries_on_user_id"})
   -> 0.0127s
== 20091017214236 AddMissingIndexesToTimeEntries: migrated (0.0586s) ==========

== 20091017214308 AddMissingIndexesToNews: migrating ==========================
-- add_index(:news, :author_id, {:name=>"index_news_on_author_id"})
   -> 0.0153s
== 20091017214308 AddMissingIndexesToNews: migrated (0.0156s) =================

== 20091017214336 AddMissingIndexesToUsers: migrating =========================
-- add_index(:users, [:id, :type], {:name=>"index_users_on_id_and_type"})
   -> 0.0165s
-- add_index(:users, :auth_source_id, {:name=>"index_users_on_auth_source_id"})
   -> 0.0144s
== 20091017214336 AddMissingIndexesToUsers: migrated (0.0331s) ================

== 20091017214406 AddMissingIndexesToAttachments: migrating ===================
-- add_index(:attachments, [:container_id, :container_type], {:name=>"index_attachments_on_container_id_and_container_type"})
   -> 0.0279s
-- add_index(:attachments, :author_id, {:name=>"index_attachments_on_author_id"})
   -> 0.0146s
== 20091017214406 AddMissingIndexesToAttachments: migrated (0.0434s) ==========

== 20091017214440 AddMissingIndexesToWikiContents: migrating ==================
-- add_index(:wiki_contents, :author_id, {:name=>"index_wiki_contents_on_author_id"})
   -> 0.0138s
== 20091017214440 AddMissingIndexesToWikiContents: migrated (0.0145s) =========

== 20091017214519 AddMissingIndexesToCustomValues: migrating ==================
-- add_index(:custom_values, :custom_field_id, {:name=>"index_custom_values_on_custom_field_id"})
   -> 0.0129s
== 20091017214519 AddMissingIndexesToCustomValues: migrated (0.0132s) =========

== 20091017214611 AddMissingIndexesToJournals: migrating ======================
-- add_index(:journals, :user_id, {:name=>"index_journals_on_user_id"})
   -> 0.0128s
-- add_index(:journals, :journalized_id, {:name=>"index_journals_on_journalized_id"})
   -> 0.0133s
== 20091017214611 AddMissingIndexesToJournals: migrated (0.0267s) =============

== 20091017214644 AddMissingIndexesToIssueRelations: migrating ================
-- add_index(:issue_relations, :issue_from_id, {:name=>"index_issue_relations_on_issue_from_id"})
   -> 0.0115s
-- add_index(:issue_relations, :issue_to_id, {:name=>"index_issue_relations_on_issue_to_id"})
   -> 0.0134s
== 20091017214644 AddMissingIndexesToIssueRelations: migrated (0.0253s) =======

== 20091017214720 AddMissingIndexesToWikiRedirects: migrating =================
-- add_index(:wiki_redirects, :wiki_id, {:name=>"index_wiki_redirects_on_wiki_id"})
   -> 0.0198s
== 20091017214720 AddMissingIndexesToWikiRedirects: migrated (0.0201s) ========

== 20091017214750 AddMissingIndexesToCustomFieldsTrackers: migrating ==========
-- add_index(:custom_fields_trackers, [:custom_field_id, :tracker_id], {:name=>"index_custom_fields_trackers_on_custom_field_id_and_tracker_id"})
   -> 0.0215s
== 20091017214750 AddMissingIndexesToCustomFieldsTrackers: migrated (0.0217s) =

== 20091025163651 AddActivityIndexes: migrating ===============================
-- add_index(:journals, :created_on, {:name=>"index_journals_on_created_on"})
   -> 0.0111s
-- add_index(:changesets, :committed_on, {:name=>"index_changesets_on_committed_on"})
   -> 0.0164s
-- add_index(:wiki_content_versions, :updated_on, {:name=>"index_wiki_content_versions_on_updated_on"})
   -> 0.0138s
-- add_index(:messages, :created_on, {:name=>"index_messages_on_created_on"})
   -> 0.0189s
-- add_index(:issues, :created_on, {:name=>"index_issues_on_created_on"})
   -> 0.0138s
-- add_index(:news, :created_on, {:name=>"index_news_on_created_on"})
   -> 0.0149s
-- add_index(:attachments, :created_on, {:name=>"index_attachments_on_created_on"})
   -> 0.0124s
-- add_index(:documents, :created_on, {:name=>"index_documents_on_created_on"})
   -> 0.0114s
-- add_index(:time_entries, :created_on, {:name=>"index_time_entries_on_created_on"})
   -> 0.0144s
== 20091025163651 AddActivityIndexes: migrated (0.1302s) ======================

== 20091108092559 AddVersionsStatus: migrating ================================
-- add_column(:versions, :status, :string, {:default=>"open"})
   -> 0.0019s
== 20091108092559 AddVersionsStatus: migrated (0.0224s) =======================

== 20091114105931 AddViewIssuesPermission: migrating ==========================
== 20091114105931 AddViewIssuesPermission: migrated (0.0098s) =================

== 20091123212029 AddDefaultDoneRatioToIssueStatus: migrating =================
-- add_column(:issue_statuses, :default_done_ratio, :integer)
   -> 0.0005s
== 20091123212029 AddDefaultDoneRatioToIssueStatus: migrated (0.0007s) ========

== 20091205124427 AddVersionsSharing: migrating ===============================
-- add_column(:versions, :sharing, :string, {:default=>"none", :null=>false})
   -> 0.0008s
-- add_index(:versions, :sharing, {:name=>"index_versions_on_sharing"})
   -> 0.0157s
== 20091205124427 AddVersionsSharing: migrated (0.0171s) ======================

== 20091220183509 AddLftAndRgtIndexesToProjects: migrating ====================
-- add_index(:projects, :lft, {:name=>"index_projects_on_lft"})
   -> 0.0230s
-- add_index(:projects, :rgt, {:name=>"index_projects_on_rgt"})
   -> 0.0146s
== 20091220183509 AddLftAndRgtIndexesToProjects: migrated (0.0387s) ===========

== 20091220183727 AddIndexToSettingsName: migrating ===========================
-- add_index(:settings, :name, {:name=>"index_settings_on_name"})
   -> 0.0259s
== 20091220183727 AddIndexToSettingsName: migrated (0.0262s) ==================

== 20091220184736 AddIndexesToIssueStatus: migrating ==========================
-- add_index(:issue_statuses, :position, {:name=>"index_issue_statuses_on_position"})
   -> 0.0155s
-- add_index(:issue_statuses, :is_closed, {:name=>"index_issue_statuses_on_is_closed"})
   -> 0.0207s
-- add_index(:issue_statuses, :is_default, {:name=>"index_issue_statuses_on_is_default"})
   -> 0.0148s
== 20091220184736 AddIndexesToIssueStatus: migrated (0.0521s) =================

== 20091225164732 RemoveEnumerationsOpt: migrating ============================
-- remove_column(:enumerations, :opt)
   -> 0.0006s
== 20091225164732 RemoveEnumerationsOpt: migrated (0.0008s) ===================

== 20091227112908 ChangeWikiContentsTextLimit: migrating ======================
== 20091227112908 ChangeWikiContentsTextLimit: migrated (0.0000s) =============

== 20100129193402 ChangeUsersMailNotificationToString: migrating ==============
-- rename_column(:users, :mail_notification, :mail_notification_bool)
   -> 0.0019s
-- add_column(:users, :mail_notification, :string, {:default=>"", :null=>false})
   -> 0.0005s
-- remove_column(:users, :mail_notification_bool)
   -> 0.0004s
== 20100129193402 ChangeUsersMailNotificationToString: migrated (0.0067s) =====

== 20100129193813 UpdateMailNotificationValues: migrating =====================
== 20100129193813 UpdateMailNotificationValues: migrated (0.0000s) ============

== 20100221100219 AddIndexOnChangesetsScmid: migrating ========================
-- add_index(:changesets, [:repository_id, :scmid], {:name=>:changesets_repos_scmid})
   -> 0.0352s
== 20100221100219 AddIndexOnChangesetsScmid: migrated (0.0356s) ===============

== 20100313132032 AddIssuesNestedSetsColumns: migrating =======================
-- add_column(:issues, :parent_id, :integer, {:default=>nil})
   -> 0.0009s
-- add_column(:issues, :root_id, :integer, {:default=>nil})
   -> 0.0004s
-- add_column(:issues, :lft, :integer, {:default=>nil})
   -> 0.0003s
-- add_column(:issues, :rgt, :integer, {:default=>nil})
   -> 0.0003s
== 20100313132032 AddIssuesNestedSetsColumns: migrated (0.1074s) ==============

== 20100313171051 AddIndexOnIssuesNestedSet: migrating ========================
-- add_index(:issues, [:root_id, :lft, :rgt], {:name=>"index_issues_on_root_id_and_lft_and_rgt"})
   -> 0.0514s
== 20100313171051 AddIndexOnIssuesNestedSet: migrated (0.0518s) ===============

== 20100705164950 ChangeChangesPathLengthLimit: migrating =====================
-- change_column(:changes, :path, :text)
   -> 0.0008s
-- change_column(:changes, :path, :text)
   -> 0.0003s
-- change_column(:changes, :from_path, :text)
   -> 0.0003s
== 20100705164950 ChangeChangesPathLengthLimit: migrated (0.0044s) ============

== 20100819172912 EnableCalendarAndGanttModulesWhereAppropriate: migrating ====
== 20100819172912 EnableCalendarAndGanttModulesWhereAppropriate: migrated (0.0206s)

== 20101104182107 AddUniqueIndexOnMembers: migrating ==========================
-- add_index(:members, [:user_id, :project_id], {:unique=>true, :name=>"index_members_on_user_id_and_project_id"})
   -> 0.0312s
== 20101104182107 AddUniqueIndexOnMembers: migrated (0.0403s) =================

== 20101107130441 AddCustomFieldsVisible: migrating ===========================
-- add_column(:custom_fields, :visible, :boolean, {:null=>false, :default=>true})
   -> 0.0010s
== 20101107130441 AddCustomFieldsVisible: migrated (0.0022s) ==================

== 20101114115114 ChangeProjectsNameLimit: migrating ==========================
-- change_column(:projects, :name, :string, {:limit=>nil})
   -> 0.0009s
== 20101114115114 ChangeProjectsNameLimit: migrated (0.0057s) =================

== 20101114115359 ChangeProjectsIdentifierLimit: migrating ====================
-- change_column(:projects, :identifier, :string, {:limit=>nil})
   -> 0.0006s
== 20101114115359 ChangeProjectsIdentifierLimit: migrated (0.0009s) ===========

== 20110220160626 AddWorkflowsAssigneeAndAuthor: migrating ====================
-- add_column(:workflows, :assignee, :boolean, {:null=>false, :default=>false})
   -> 0.0009s
-- add_column(:workflows, :author, :boolean, {:null=>false, :default=>false})
   -> 0.0004s
== 20110220160626 AddWorkflowsAssigneeAndAuthor: migrated (0.0174s) ===========

== 20110223180944 AddUsersSalt: migrating =====================================
-- add_column(:users, :salt, :string, {:limit=>64})
   -> 0.0009s
== 20110223180944 AddUsersSalt: migrated (0.0012s) ============================

== 20110223180953 SaltUserPasswords: migrating ================================
-- Salting user passwords, this may take some time...
   -> 0.0118s
== 20110223180953 SaltUserPasswords: migrated (0.0121s) =======================

== 20110224000000 AddRepositoriesPathEncoding: migrating ======================
-- add_column(:repositories, :path_encoding, :string, {:limit=>64, :default=>nil})
   -> 0.0008s
== 20110224000000 AddRepositoriesPathEncoding: migrated (0.0011s) =============

== 20110226120112 ChangeRepositoriesPasswordLimit: migrating ==================
-- change_column(:repositories, :password, :string, {:limit=>nil})
   -> 0.0007s
== 20110226120112 ChangeRepositoriesPasswordLimit: migrated (0.0023s) =========

== 20110226120132 ChangeAuthSourcesAccountPasswordLimit: migrating ============
-- change_column(:auth_sources, :account_password, :string, {:limit=>nil})
   -> 0.0006s
== 20110226120132 ChangeAuthSourcesAccountPasswordLimit: migrated (0.0038s) ===

== 20110227125750 ChangeJournalDetailsValuesToText: migrating =================
-- change_column(:journal_details, :old_value, :text)
   -> 0.0007s
-- change_column(:journal_details, :value, :text)
   -> 0.0002s
== 20110227125750 ChangeJournalDetailsValuesToText: migrated (0.0012s) ========

== 20110228000000 AddRepositoriesLogEncoding: migrating =======================
-- add_column(:repositories, :log_encoding, :string, {:limit=>64, :default=>nil})
   -> 0.0011s
== 20110228000000 AddRepositoriesLogEncoding: migrated (0.0014s) ==============

== 20110228000100 CopyRepositoriesLogEncoding: migrating ======================
== 20110228000100 CopyRepositoriesLogEncoding: migrated (0.0053s) =============

== 20110401192910 AddIndexToUsersType: migrating ==============================
-- add_index(:users, :type, {:name=>"index_users_on_type"})
   -> 0.0552s
== 20110401192910 AddIndexToUsersType: migrated (0.0556s) =====================

== 20110408103312 AddRolesIssuesVisibility: migrating =========================
-- add_column(:roles, :issues_visibility, :string, {:limit=>30, :default=>"default", :null=>false})
   -> 0.0012s
== 20110408103312 AddRolesIssuesVisibility: migrated (0.0015s) ================

== 20110412065600 AddIssuesIsPrivate: migrating ===============================
-- add_column(:issues, :is_private, :boolean, {:default=>false, :null=>false})
   -> 0.0009s
== 20110412065600 AddIssuesIsPrivate: migrated (0.0012s) ======================

== 20110511000000 AddRepositoriesExtraInfo: migrating =========================
-- add_column(:repositories, :extra_info, :text)
   -> 0.0006s
== 20110511000000 AddRepositoriesExtraInfo: migrated (0.0009s) ================

== 20110902000000 CreateChangesetParents: migrating ===========================
-- create_table(:changeset_parents, {:id=>false})
   -> 0.0012s
-- add_index(:changeset_parents, [:changeset_id], {:unique=>false, :name=>:changeset_parents_changeset_ids})
   -> 0.0542s
-- add_index(:changeset_parents, [:parent_id], {:unique=>false, :name=>:changeset_parents_parent_ids})
   -> 0.0443s
== 20110902000000 CreateChangesetParents: migrated (0.1010s) ==================

== 20111201201315 AddUniqueIndexToIssueRelations: migrating ===================
-- add_index(:issue_relations, [:issue_from_id, :issue_to_id], {:unique=>true, :name=>"index_issue_relations_on_issue_from_id_and_issue_to_id"})
   -> 0.0344s
== 20111201201315 AddUniqueIndexToIssueRelations: migrated (0.0481s) ==========

== 20120115143024 AddRepositoriesIdentifier: migrating ========================
-- add_column(:repositories, :identifier, :string)
   -> 0.0007s
== 20120115143024 AddRepositoriesIdentifier: migrated (0.0011s) ===============

== 20120115143100 AddRepositoriesIsDefault: migrating =========================
-- add_column(:repositories, :is_default, :boolean, {:default=>false})
   -> 0.0013s
== 20120115143100 AddRepositoriesIsDefault: migrated (0.0016s) ================

== 20120115143126 SetDefaultRepositories: migrating ===========================
== 20120115143126 SetDefaultRepositories: migrated (0.0015s) ==================

== 20120127174243 AddCustomFieldsMultiple: migrating ==========================
-- add_column(:custom_fields, :multiple, :boolean, {:default=>false})
   -> 0.0010s
== 20120127174243 AddCustomFieldsMultiple: migrated (0.0012s) =================

== 20120205111326 ChangeUsersLoginLimit: migrating ============================
-- change_column(:users, :login, :string, {:limit=>nil})
   -> 0.0007s
== 20120205111326 ChangeUsersLoginLimit: migrated (0.0047s) ===================

== 20120223110929 ChangeAttachmentsContainerDefaults: migrating ===============
-- remove_index(:attachments, [:container_id, :container_type], {:name=>"index_attachments_on_container_id_and_container_type"})
   -> 0.0024s
-- change_column(:attachments, :container_id, :integer)
   -> 0.0004s
-- change_column(:attachments, :container_type, :string, {:limit=>30})
   -> 0.0003s
-- add_index(:attachments, [:container_id, :container_type], {:name=>"index_attachments_on_container_id_and_container_type"})
   -> 0.0226s
== 20120223110929 ChangeAttachmentsContainerDefaults: migrated (0.0903s) ======

== 20120301153455 AddAuthSourcesFilter: migrating =============================
-- add_column(:auth_sources, :filter, :string)
   -> 0.0008s
== 20120301153455 AddAuthSourcesFilter: migrated (0.0011s) ====================

== 20120422150750 ChangeRepositoriesToFullSti: migrating ======================
== 20120422150750 ChangeRepositoriesToFullSti: migrated (0.0006s) =============

== 20120705074331 AddTrackersFieldsBits: migrating ============================
-- add_column(:trackers, :fields_bits, :integer, {:default=>0})
   -> 0.0011s
== 20120705074331 AddTrackersFieldsBits: migrated (0.0015s) ===================

== 20120707064544 AddAuthSourcesTimeout: migrating ============================
-- add_column(:auth_sources, :timeout, :integer)
   -> 0.0005s
== 20120707064544 AddAuthSourcesTimeout: migrated (0.0007s) ===================

== 20120714122000 AddWorkflowsType: migrating =================================
-- add_column(:workflows, :type, :string, {:limit=>30})
   -> 0.0008s
== 20120714122000 AddWorkflowsType: migrated (0.0011s) ========================

== 20120714122100 UpdateWorkflowsToSti: migrating =============================
== 20120714122100 UpdateWorkflowsToSti: migrated (0.0011s) ====================

== 20120714122200 AddWorkflowsRuleFields: migrating ===========================
-- add_column(:workflows, :field_name, :string, {:limit=>30})
   -> 0.0008s
-- add_column(:workflows, :rule, :string, {:limit=>30})
   -> 0.0003s
== 20120714122200 AddWorkflowsRuleFields: migrated (0.0016s) ==================

== 20120731164049 AddBoardsParentId: migrating ================================
-- add_column(:boards, :parent_id, :integer)
   -> 0.0005s
== 20120731164049 AddBoardsParentId: migrated (0.0008s) =======================

== 20120930112914 AddJournalsPrivateNotes: migrating ==========================
-- add_column(:journals, :private_notes, :boolean, {:default=>false, :null=>false})
   -> 0.0010s
== 20120930112914 AddJournalsPrivateNotes: migrated (0.0012s) =================

== 20121026002032 AddEnumerationsPositionName: migrating ======================
-- add_column(:enumerations, :position_name, :string, {:limit=>30})
   -> 0.0004s
== 20121026002032 AddEnumerationsPositionName: migrated (0.0007s) =============

== 20121026003537 PopulateEnumerationsPositionName: migrating =================
== 20121026003537 PopulateEnumerationsPositionName: migrated (0.0127s) ========

== 20121209123234 AddQueriesType: migrating ===================================
-- add_column(:queries, :type, :string)
   -> 0.0007s
== 20121209123234 AddQueriesType: migrated (0.0010s) ==========================

== 20121209123358 UpdateQueriesToSti: migrating ===============================
== 20121209123358 UpdateQueriesToSti: migrated (0.0341s) ======================

== 20121213084931 AddAttachmentsDiskDirectory: migrating ======================
-- add_column(:attachments, :disk_directory, :string)
   -> 0.0007s
== 20121213084931 AddAttachmentsDiskDirectory: migrated (0.0010s) =============

== 20130110122628 SplitDocumentsPermissions: migrating ========================
== 20130110122628 SplitDocumentsPermissions: migrated (0.0015s) ===============

== 20130201184705 AddUniqueIndexOnTokensValue: migrating ======================
-- Adding unique index on tokens, this may take some time...
-- add_index(:tokens, :value, {:unique=>true, :name=>"tokens_value"})
   -> 0.0383s
   -> 0.0590s
== 20130201184705 AddUniqueIndexOnTokensValue: migrated (0.0592s) =============

== 20130202090625 AddProjectsInheritMembers: migrating ========================
-- add_column(:projects, :inherit_members, :boolean, {:default=>false, :null=>false})
   -> 0.0009s
== 20130202090625 AddProjectsInheritMembers: migrated (0.0012s) ===============

== 20130207175206 AddUniqueIndexOnCustomFieldsTrackers: migrating =============
-- index_exists?(:custom_fields_trackers, [:custom_field_id, :tracker_id], {:name=>"index_custom_fields_trackers_on_custom_field_id_and_tracker_id"})
   -> 0.0012s
-- remove_index(:custom_fields_trackers, [:custom_field_id, :tracker_id], {:name=>"index_custom_fields_trackers_on_custom_field_id_and_tracker_id"})
   -> 0.0012s
-- add_index(:custom_fields_trackers, [:custom_field_id, :tracker_id], {:unique=>true, :name=>"index_custom_fields_trackers_on_custom_field_id_and_tracker_id"})
   -> 0.0333s
== 20130207175206 AddUniqueIndexOnCustomFieldsTrackers: migrated (0.0423s) ====

== 20130207181455 AddUniqueIndexOnCustomFieldsProjects: migrating =============
-- index_exists?(:custom_fields_projects, [:custom_field_id, :project_id], {:name=>"index_custom_fields_projects_on_custom_field_id_and_project_id"})
   -> 0.0018s
-- remove_index(:custom_fields_projects, [:custom_field_id, :project_id], {:name=>"index_custom_fields_projects_on_custom_field_id_and_project_id"})
   -> 0.0017s
-- add_index(:custom_fields_projects, [:custom_field_id, :project_id], {:unique=>true, :name=>"index_custom_fields_projects_on_custom_field_id_and_project_id"})
   -> 0.0185s
== 20130207181455 AddUniqueIndexOnCustomFieldsProjects: migrated (0.0253s) ====

== 20130215073721 ChangeUsersLastnameLengthTo255: migrating ===================
-- change_column(:users, :lastname, :string, {:limit=>255})
   -> 0.0009s
== 20130215073721 ChangeUsersLastnameLengthTo255: migrated (0.0051s) ==========

== 20130215111127 AddIssuesClosedOn: migrating ================================
-- add_column(:issues, :closed_on, :timestamp, {:default=>nil, :precision=>nil})
   -> 0.0012s
== 20130215111127 AddIssuesClosedOn: migrated (0.0015s) =======================

== 20130215111141 PopulateIssuesClosedOn: migrating ===========================
== 20130215111141 PopulateIssuesClosedOn: migrated (0.0038s) ==================

== 20130217094251 RemoveIssuesDefaultFkValues: migrating ======================
-- change_column_default(:issues, :tracker_id, nil)
   -> 0.0027s
-- change_column_default(:issues, :project_id, nil)
   -> 0.0018s
-- change_column_default(:issues, :status_id, nil)
   -> 0.0016s
-- change_column_default(:issues, :assigned_to_id, nil)
   -> 0.0017s
-- change_column_default(:issues, :priority_id, nil)
   -> 0.0023s
-- change_column_default(:issues, :author_id, nil)
   -> 0.0023s
== 20130217094251 RemoveIssuesDefaultFkValues: migrated (0.0154s) =============

== 20130602092539 CreateQueriesRoles: migrating ===============================
-- create_table(:queries_roles, {:id=>false})
   -> 0.0015s
-- add_index(:queries_roles, [:query_id, :role_id], {:unique=>true, :name=>:queries_roles_ids})
   -> 0.0580s
== 20130602092539 CreateQueriesRoles: migrated (0.0605s) ======================

== 20130710182539 AddQueriesVisibility: migrating =============================
-- add_column(:queries, :visibility, :integer, {:default=>0})
   -> 0.0013s
-- remove_column(:queries, :is_public)
   -> 0.0005s
== 20130710182539 AddQueriesVisibility: migrated (0.0034s) ====================

== 20130713104233 CreateCustomFieldsRoles: migrating ==========================
-- create_table(:custom_fields_roles, {:id=>false})
   -> 0.0032s
-- add_index(:custom_fields_roles, [:custom_field_id, :role_id], {:unique=>true, :name=>:custom_fields_roles_ids})
   -> 0.0705s
== 20130713104233 CreateCustomFieldsRoles: migrated (0.0759s) =================

== 20130713111657 AddQueriesOptions: migrating ================================
-- add_column(:queries, :options, :text)
   -> 0.0005s
== 20130713111657 AddQueriesOptions: migrated (0.0007s) =======================

== 20130729070143 AddUsersMustChangePasswd: migrating =========================
-- add_column(:users, :must_change_passwd, :boolean, {:default=>false, :null=>false})
   -> 0.0009s
== 20130729070143 AddUsersMustChangePasswd: migrated (0.0011s) ================

== 20130911193200 RemoveEolsFromAttachmentsFilename: migrating ================
== 20130911193200 RemoveEolsFromAttachmentsFilename: migrated (0.0080s) =======

== 20131004113137 SupportForMultipleCommitKeywords: migrating =================
== 20131004113137 SupportForMultipleCommitKeywords: migrated (0.0016s) ========

== 20131005100610 AddRepositoriesCreatedOn: migrating =========================
-- add_column(:repositories, :created_on, :timestamp)
   -> 0.0007s
== 20131005100610 AddRepositoriesCreatedOn: migrated (0.0009s) ================

== 20131124175346 AddCustomFieldsFormatStore: migrating =======================
-- add_column(:custom_fields, :format_store, :text)
   -> 0.0005s
== 20131124175346 AddCustomFieldsFormatStore: migrated (0.0007s) ==============

== 20131210180802 AddCustomFieldsDescription: migrating =======================
-- add_column(:custom_fields, :description, :text)
   -> 0.0008s
== 20131210180802 AddCustomFieldsDescription: migrated (0.0011s) ==============

== 20131214094309 RemoveCustomFieldsMinMaxLengthDefaultValues: migrating ======
-- change_column(:custom_fields, :min_length, :int)
   -> 0.0008s
-- change_column(:custom_fields, :max_length, :int)
   -> 0.0005s
== 20131214094309 RemoveCustomFieldsMinMaxLengthDefaultValues: migrated (0.0094s)

== 20131215104612 StoreRelationTypeInJournalDetails: migrating ================
== 20131215104612 StoreRelationTypeInJournalDetails: migrated (0.0214s) =======

== 20131218183023 DeleteOrphanTimeEntriesCustomValues: migrating ==============
== 20131218183023 DeleteOrphanTimeEntriesCustomValues: migrated (0.0030s) =====

== 20140228130325 ChangeChangesetsCommentsLimit: migrating ====================
== 20140228130325 ChangeChangesetsCommentsLimit: migrated (0.0000s) ===========

== 20140903143914 AddPasswordChangedAtToUser: migrating =======================
-- add_column(:users, :passwd_changed_on, :timestamp, {:precision=>nil})
   -> 0.0007s
== 20140903143914 AddPasswordChangedAtToUser: migrated (0.0010s) ==============

== 20140920094058 InsertBuiltinGroups: migrating ==============================
== 20140920094058 InsertBuiltinGroups: migrated (0.1217s) =====================

== 20141029181752 AddTrackersDefaultStatusId: migrating =======================
-- add_column(:trackers, :default_status_id, :integer)
   -> 0.0008s
== 20141029181752 AddTrackersDefaultStatusId: migrated (0.0024s) ==============

== 20141029181824 RemoveIssueStatusesIsDefault: migrating =====================
-- remove_column(:issue_statuses, :is_default)
   -> 0.0009s
== 20141029181824 RemoveIssueStatusesIsDefault: migrated (0.0012s) ============

== 20141109112308 AddRolesUsersVisibility: migrating ==========================
-- add_column(:roles, :users_visibility, :string, {:limit=>30, :default=>"all", :null=>false})
   -> 0.0012s
== 20141109112308 AddRolesUsersVisibility: migrated (0.0015s) =================

== 20141122124142 AddWikiRedirectsRedirectsToWikiId: migrating ================
-- add_column(:wiki_redirects, :redirects_to_wiki_id, :integer)
   -> 0.0013s
-- change_column(:wiki_redirects, :redirects_to_wiki_id, :integer)
   -> 0.0004s
== 20141122124142 AddWikiRedirectsRedirectsToWikiId: migrated (0.0314s) =======

== 20150113194759 CreateEmailAddresses: migrating =============================
-- create_table(:email_addresses, {:id=>:integer})
   -> 0.0655s
== 20150113194759 CreateEmailAddresses: migrated (0.0659s) ====================

== 20150113211532 PopulateEmailAddresses: migrating ===========================
== 20150113211532 PopulateEmailAddresses: migrated (0.0178s) ==================

== 20150113213922 RemoveUsersMail: migrating ==================================
-- remove_column(:users, :mail)
   -> 0.0008s
== 20150113213922 RemoveUsersMail: migrated (0.0012s) =========================

== 20150113213955 AddEmailAddressesUserIdIndex: migrating =====================
-- add_index(:email_addresses, :user_id, {:name=>"index_email_addresses_on_user_id"})
   -> 0.0285s
== 20150113213955 AddEmailAddressesUserIdIndex: migrated (0.0289s) ============

== 20150208105930 ReplaceMoveIssuesPermission: migrating ======================
== 20150208105930 ReplaceMoveIssuesPermission: migrated (0.0015s) =============

== 20150510083747 ChangeDocumentsTitleLimit: migrating ========================
-- change_column(:documents, :title, :string, {:limit=>nil})
   -> 0.0009s
== 20150510083747 ChangeDocumentsTitleLimit: migrated (0.0072s) ===============

== 20150525103953 ClearEstimatedHoursOnParentIssues: migrating ================
== 20150525103953 ClearEstimatedHoursOnParentIssues: migrated (0.0039s) =======

== 20150526183158 AddRolesTimeEntriesVisibility: migrating ====================
-- add_column(:roles, :time_entries_visibility, :string, {:limit=>30, :default=>"all", :null=>false})
   -> 0.0009s
== 20150526183158 AddRolesTimeEntriesVisibility: migrated (0.0027s) ===========

== 20150528084820 AddRolesAllRolesManaged: migrating ==========================
-- add_column(:roles, :all_roles_managed, :boolean, {:default=>true, :null=>false})
   -> 0.0008s
== 20150528084820 AddRolesAllRolesManaged: migrated (0.0011s) =================

== 20150528092912 CreateRolesManagedRoles: migrating ==========================
-- create_table(:roles_managed_roles, {:id=>false})
   -> 0.0015s
== 20150528092912 CreateRolesManagedRoles: migrated (0.0019s) =================

== 20150528093249 AddUniqueIndexOnRolesManagedRoles: migrating ================
-- add_index(:roles_managed_roles, [:role_id, :managed_role_id], {:unique=>true, :name=>"index_roles_managed_roles_on_role_id_and_managed_role_id"})
   -> 0.0526s
== 20150528093249 AddUniqueIndexOnRolesManagedRoles: migrated (0.0536s) =======

== 20150725112753 InsertAllowedStatusesForNewIssues: migrating ================
== 20150725112753 InsertAllowedStatusesForNewIssues: migrated (0.0097s) =======

== 20150730122707 CreateImports: migrating ====================================
-- create_table(:imports, {:id=>:integer})
   -> 0.0466s
== 20150730122707 CreateImports: migrated (0.0469s) ===========================

== 20150730122735 CreateImportItems: migrating ================================
-- create_table(:import_items, {:id=>:integer})
   -> 0.0661s
== 20150730122735 CreateImportItems: migrated (0.0664s) =======================

== 20150921204850 ChangeTimeEntriesCommentsLimitTo1024: migrating =============
-- change_column(:time_entries, :comments, :string, {:limit=>1024})
   -> 0.0495s
== 20150921204850 ChangeTimeEntriesCommentsLimitTo1024: migrated (0.0499s) ====

== 20150921210243 ChangeWikiContentsCommentsLimitTo1024: migrating ============
-- change_column(:wiki_content_versions, :comments, :string, {:limit=>1024})
   -> 0.0008s
-- change_column(:wiki_contents, :comments, :string, {:limit=>1024})
   -> 0.0004s
== 20150921210243 ChangeWikiContentsCommentsLimitTo1024: migrated (0.0052s) ===

== 20151020182334 ChangeAttachmentsFilesizeLimitTo8: migrating ================
-- change_column(:attachments, :filesize, :integer, {:limit=>8})
   -> 0.1492s
== 20151020182334 ChangeAttachmentsFilesizeLimitTo8: migrated (0.1561s) =======

== 20151020182731 FixCommaInUserFormatSettingValue: migrating =================
== 20151020182731 FixCommaInUserFormatSettingValue: migrated (0.0010s) ========

== 20151021184614 ChangeIssueCategoriesNameLimitTo60: migrating ===============
-- change_column(:issue_categories, :name, :string, {:limit=>60})
   -> 0.0017s
== 20151021184614 ChangeIssueCategoriesNameLimitTo60: migrated (0.0060s) ======

== 20151021185456 ChangeAuthSourcesFilterToText: migrating ====================
-- change_column(:auth_sources, :filter, :text)
   -> 0.0005s
== 20151021185456 ChangeAuthSourcesFilterToText: migrated (0.0008s) ===========

== 20151021190616 ChangeUserPreferencesHideMailDefaultToTrue: migrating =======
-- change_column(:user_preferences, :hide_mail, :boolean)
   -> 0.0008s
== 20151021190616 ChangeUserPreferencesHideMailDefaultToTrue: migrated (0.0024s)

== 20151024082034 AddTokensUpdatedOn: migrating ===============================
-- add_column(:tokens, :updated_on, :timestamp)
   -> 0.0008s
== 20151024082034 AddTokensUpdatedOn: migrated (0.0031s) ======================

== 20151025072118 CreateCustomFieldEnumerations: migrating ====================
-- create_table(:custom_field_enumerations, {:id=>:integer})
   -> 0.1016s
== 20151025072118 CreateCustomFieldEnumerations: migrated (0.1027s) ===========

== 20151031095005 AddProjectsDefaultVersionId: migrating ======================
-- column_exists?(:projects, :default_version_id, :integer)
   -> 0.0016s
-- add_column(:projects, :default_version_id, :integer, {:default=>nil})
   -> 0.0005s
== 20151031095005 AddProjectsDefaultVersionId: migrated (0.0024s) =============

== 20160404080304 ForcePasswordResetDuringSetup: migrating ====================
== 20160404080304 ForcePasswordResetDuringSetup: migrated (0.0013s) ===========

== 20160416072926 RemovePositionDefaults: migrating ===========================
-- change_column("boards", :position, :integer)
   -> 0.0005s
-- change_column("custom_fields", :position, :integer)
   -> 0.0003s
-- change_column("enumerations", :position, :integer)
   -> 0.0006s
-- change_column("issue_statuses", :position, :integer)
   -> 0.0009s
-- change_column("roles", :position, :integer)
   -> 0.0004s
-- change_column("trackers", :position, :integer)
   -> 0.0004s
== 20160416072926 RemovePositionDefaults: migrated (0.0124s) ==================

== 20160529063352 AddRolesSettings: migrating =================================
-- add_column(:roles, :settings, :text)
   -> 0.0004s
== 20160529063352 AddRolesSettings: migrated (0.0007s) ========================

== 20161001122012 AddTrackerIdIndexToWorkflows: migrating =====================
-- add_index(:workflows, :tracker_id, {:name=>"index_workflows_on_tracker_id"})
   -> 0.0176s
== 20161001122012 AddTrackerIdIndexToWorkflows: migrated (0.0179s) ============

== 20161002133421 AddIndexOnMemberRolesInheritedFrom: migrating ===============
-- add_index(:member_roles, :inherited_from, {:name=>"index_member_roles_on_inherited_from"})
   -> 0.0371s
== 20161002133421 AddIndexOnMemberRolesInheritedFrom: migrated (0.0374s) ======

== 20161010081301 ChangeIssuesDescriptionLimit: migrating =====================
== 20161010081301 ChangeIssuesDescriptionLimit: migrated (0.0000s) ============

== 20161010081528 ChangeJournalDetailsValueLimit: migrating ===================
== 20161010081528 ChangeJournalDetailsValueLimit: migrated (0.0000s) ==========

== 20161010081600 ChangeJournalsNotesLimit: migrating =========================
== 20161010081600 ChangeJournalsNotesLimit: migrated (0.0000s) ================

== 20161126094932 AddIndexOnChangesetsIssuesIssueId: migrating ================
-- add_index(:changesets_issues, :issue_id, {:name=>"index_changesets_issues_on_issue_id"})
   -> 0.0402s
== 20161126094932 AddIndexOnChangesetsIssuesIssueId: migrated (0.0407s) =======

== 20161220091118 AddIndexOnIssuesParentId: migrating =========================
-- add_index(:issues, :parent_id, {:name=>"index_issues_on_parent_id"})
   -> 0.0294s
== 20161220091118 AddIndexOnIssuesParentId: migrated (0.0305s) ================

== 20170207050700 AddIndexOnDiskFilenameToAttachments: migrating ==============
-- add_index(:attachments, :disk_filename, {:name=>"index_attachments_on_disk_filename"})
   -> 0.0231s
== 20170207050700 AddIndexOnDiskFilenameToAttachments: migrated (0.0235s) =====

== 20170302015225 ChangeAttachmentsDigestLimitTo64: migrating =================
-- change_column(:attachments, :digest, :string, {:limit=>64})
   -> 0.0008s
== 20170302015225 ChangeAttachmentsDigestLimitTo64: migrated (0.0011s) ========

== 20170309214320 AddProjectDefaultAssignedToId: migrating ====================
-- add_column(:projects, :default_assigned_to_id, :integer, {:default=>nil})
   -> 0.0008s
-- column_exists?(:projects, :default_assignee_id, :integer)
   -> 0.0011s
== 20170309214320 AddProjectDefaultAssignedToId: migrated (0.0023s) ===========

== 20170320051650 ChangeRepositoriesExtraInfoLimit: migrating =================
== 20170320051650 ChangeRepositoriesExtraInfoLimit: migrated (0.0000s) ========

== 20170418090031 AddViewNewsToAllExistingRoles: migrating ====================
== 20170418090031 AddViewNewsToAllExistingRoles: migrated (0.0050s) ===========

== 20170419144536 AddViewMessagesToAllExistingRoles: migrating ================
== 20170419144536 AddViewMessagesToAllExistingRoles: migrated (0.0042s) =======

== 20170723112801 RenameCommentsToContent: migrating ==========================
-- rename_column(:comments, :comments, :content)
   -> 0.0026s
== 20170723112801 RenameCommentsToContent: migrated (0.0029s) =================

== 20180501132547 AddAuthorIdToTimeEntries: migrating =========================
-- add_column(:time_entries, :author_id, :integer, {:default=>nil, :after=>:project_id})
   -> 0.0009s
== 20180501132547 AddAuthorIdToTimeEntries: migrated (0.0052s) ================

== 20180913072918 AddVerifyPeerToAuthSources: migrating =======================
-- change_table(:auth_sources)
   -> 0.0012s
== 20180913072918 AddVerifyPeerToAuthSources: migrated (0.0017s) ==============

== 20180923082945 ChangeSqliteBooleansTo0And1: migrating ======================
== 20180923082945 ChangeSqliteBooleansTo0And1: migrated (0.0000s) =============

== 20180923091603 ChangeSqliteBooleansDefault: migrating ======================
== 20180923091603 ChangeSqliteBooleansDefault: migrated (0.0000s) =============

== 20190315094151 ChangeCustomValuesValueLimit: migrating =====================
== 20190315094151 ChangeCustomValuesValueLimit: migrated (0.0000s) ============

== 20190315102101 AddTrackersDescription: migrating ===========================
-- add_column(:trackers, :description, :string, {:after=>:name})
   -> 0.0325s
== 20190315102101 AddTrackersDescription: migrated (0.0328s) ==================

== 20190510070108 AddUniqueIdToImportItems: migrating =========================
-- change_table(:import_items)
   -> 0.0236s
== 20190510070108 AddUniqueIdToImportItems: migrated (0.0239s) ================

== 20190620135549 ChangeRolesNameLimit: migrating =============================
-- change_column(:roles, :name, :string, {:limit=>255, :default=>""})
   -> 0.0010s
== 20190620135549 ChangeRolesNameLimit: migrated (0.0013s) ====================

== 20200826153401 AddTwofaSchemeToUser: migrating =============================
-- add_column(:users, :twofa_scheme, :string)
   -> 0.0005s
== 20200826153401 AddTwofaSchemeToUser: migrated (0.0007s) ====================

== 20200826153402 AddTotpToUser: migrating ====================================
-- add_column(:users, :twofa_totp_key, :string)
   -> 0.0009s
-- add_column(:users, :twofa_totp_last_used_at, :integer)
   -> 0.0004s
== 20200826153402 AddTotpToUser: migrated (0.0020s) ===========================

== 20210704125704 AddTwofaRequiredToGroups: migrating =========================
-- add_column(:users, :twofa_required, :boolean, {:default=>false})
   -> 0.0014s
== 20210704125704 AddTwofaRequiredToGroups: migrated (0.0019s) ================

== 20210705111300 AddProjectsDefaultIssueQueryId: migrating ===================
-- add_column(:projects, :default_issue_query_id, :integer, {:default=>nil})
   -> 0.0006s
== 20210705111300 AddProjectsDefaultIssueQueryId: migrated (0.0009s) ==========

== 20210728131544 DropIsInChlogColumn: migrating ==============================
-- remove_column(:trackers, :is_in_chlog)
   -> 0.0006s
== 20210728131544 DropIsInChlogColumn: migrated (0.0009s) =====================

== 20210801145548 RemoveBccRecipientsSetting: migrating =======================
== 20210801145548 RemoveBccRecipientsSetting: migrated (0.0007s) ==============

== 20210801211024 RemoveOrphanedUserCustomValues: migrating ===================
== 20210801211024 RemoveOrphanedUserCustomValues: migrated (0.0013s) ==========

== 20211213122100 RemoveIdentityUrlFromUsers: migrating =======================
-- remove_column(:users, :identity_url, :string)
   -> 0.0010s
== 20211213122100 RemoveIdentityUrlFromUsers: migrated (0.0012s) ==============

== 20211213122101 DropOpenIdAuthenticationTables: migrating ===================
-- drop_table(:open_id_authentication_associations)
   -> 0.0008s
-- drop_table(:open_id_authentication_nonces)
   -> 0.0004s
== 20211213122101 DropOpenIdAuthenticationTables: migrated (0.0017s) ==========

== 20211213122102 RemoveOpenIdSetting: migrating ==============================
== 20211213122102 RemoveOpenIdSetting: migrated (0.0010s) =====================

== 20220224194639 DeleteOrphanedTimeEntryActivities: migrating ================
== 20220224194639 DeleteOrphanedTimeEntryActivities: migrated (0.0270s) =======

== 20220714093000 AddJournalUpdatedOn: migrating ==============================
-- add_column(:journals, :updated_on, :timestamp, {:after=>:created_on, :precision=>nil})
   -> 0.0007s
== 20220714093000 AddJournalUpdatedOn: migrated (0.0056s) =====================

== 20220714093010 AddJournalUpdatedBy: migrating ==============================
-- add_column(:journals, :updated_by_id, :integer, {:default=>nil, :after=>:updated_on})
   -> 0.0010s
== 20220714093010 AddJournalUpdatedBy: migrated (0.0013s) =====================

== 20220806215628 AddDefaultTimeEntryActivityToRoles: migrating ===============
-- add_column(:roles, :default_time_entry_activity_id, :int)
   -> 0.0010s
== 20220806215628 AddDefaultTimeEntryActivityToRoles: migrated (0.0014s) ======

== 20221002193055 DeleteOrphanedQueryAndRoleFromQueriesRoles: migrating =======
== 20221002193055 DeleteOrphanedQueryAndRoleFromQueriesRoles: migrated (0.0022s)

== 20221004172825 EnsureTextFormattingSettingIsStoredInDb: migrating ==========
== 20221004172825 EnsureTextFormattingSettingIsStoredInDb: migrated (0.0010s) =

== 20221012135202 AddIndexToCustomValues: migrating ===========================
-- remove_index(:custom_values, {:column=>[:customized_type, :customized_id], :name=>:custom_values_customized, :if_exists=>true})
   -> 0.0041s
-- add_index(:custom_values, [:customized_type, :customized_id, :custom_field_id], {:name=>:custom_values_customized_custom_field})
   -> 0.0246s
== 20221012135202 AddIndexToCustomValues: migrated (0.0292s) ==================

== 20221214173537 AddSelectProjectPublicityPermission: migrating ==============
== 20221214173537 AddSelectProjectPublicityPermission: migrated (0.0014s) =====

== 20230818020734 AddStatusDescription: migrating =============================
-- add_column(:issue_statuses, :description, :string, {:after=>:name})
   -> 0.0260s
== 20230818020734 AddStatusDescription: migrated (0.0280s) ====================

== 20231012112407 RemoveMentionUsersPermission: migrating =====================
== 20231012112407 RemoveMentionUsersPermission: migrated (0.0068s) ============

== 20231113131245 EnsureDefaultNotificationOptionIsStoredInDb: migrating ======
== 20231113131245 EnsureDefaultNotificationOptionIsStoredInDb: migrated (0.0013s)

== 20240213101801 AddQueriesDescription: migrating ============================                                         -- add_column(:queries, :description, :string)                                                                             -> 0.0012s                                                                                                           == 20240213101801 AddQueriesDescription: migrated (0.0018s) ===================                                                                                                                                                                 == 20241007144951 ChangeTextFormattingFromMarkdownToCommonMark: migrating =====
== 20241007144951 ChangeTextFormattingFromMarkdownToCommonMark: migrated (0.0012s)

== 20241022095140 RemoveOrphanedCustomValueAttachments: migrating =============
== 20241022095140 RemoveOrphanedCustomValueAttachments: migrated (0.0054s) ====

== 20241026031710 UpdateOrphanedJournalUpdatedByIdToAnonymous: migrating ======
== 20241026031710 UpdateOrphanedJournalUpdatedByIdToAnonymous: migrated (0.0134s)

== 20241103150135 ChangeSettingsValueLimit: migrating =========================
== 20241103150135 ChangeSettingsValueLimit: migrated (0.0000s) ================

== 20241103184550 ChangeBuiltinRolesUserVisibility: migrating =================
-- change_column_default(:roles, :users_visibility, "members_of_visible_projects")
   -> 0.0029s
== 20241103184550 ChangeBuiltinRolesUserVisibility: migrated (0.0045s) ========

[14/16] Get/prepare NSSM
  - Downloading NSSM 2.24...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  343k  100  343k    0     0   194k      0  0:00:01  0:00:01 --:--:--  194k
[15/16] Register/Configure Puma service
Service "RedminePuma" installed successfully!
Set parameter "Application" for service "RedminePuma".
Set parameter "AppParameters" for service "RedminePuma".
Set parameter "AppDirectory" for service "RedminePuma".
Set parameter "AppStdout" for service "RedminePuma".
Set parameter "AppStderr" for service "RedminePuma".
Set parameter "AppNoConsole" for service "RedminePuma".
Set parameter "AppStopMethodConsole" for service "RedminePuma".
[16/16] Start service and open browser
RedminePuma: START: The operation completed successfully.

SERVICE_NAME: RedminePuma
        TYPE               : 10  WIN32_OWN_PROCESS
        STATE              : 4  RUNNING
                                (STOPPABLE, PAUSABLE, ACCEPTS_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0
DONE. Redmine should be at: http://127.0.0.1:3000/
Default login: admin / admin

C:\444>