I do upgrade from 1.25.5 to 2.0.2 and got this error:
[2018-08-21 10:25:22] INFO Creating database backup
[2018-08-21 10:25:24] INFO Database backup written to: /ghost-2.0.2/content/data/my-db.ghost.2018-08-21.json
[2018-08-21 10:25:24] INFO Renaming column amp to comment_id
[2018-08-21 10:25:25] INFO Renamed column amp to comment_id
[2018-08-21 10:25:26] INFO Updating posts: apply new editor format and set comment_id field.
[2018-08-21 10:25:32] INFO Updated posts: apply new editor format and set comment_id field.
[2018-08-21 10:25:32] INFO Removing koenigEditor
from labs.
[2018-08-21 10:25:33] INFO Removed koenigEditor
from labs.
[2018-08-21 10:25:33] INFO Removing globals.permalinks
from routes.yaml.
[2018-08-21 10:25:33] INFO Rollback: Removing globals.permalink
from routes.yaml. Nothing todo.
[2018-08-21 10:25:33] WARN Skip Rollback: Removing globals.permalinks
from routes.yaml. Nothing todo.
[2018-08-21 10:25:33] WARN Rollback: Please re-enable König Beta if required. We can’t rollback this change.
[2018-08-21 10:25:33] INFO Rollback: Updating posts: use old editor format
[2018-08-21 10:25:36] INFO Rollback: Updated posts: use old editor format
[2018-08-21 10:25:37] WARN Rollback: Renaming column comment_id to amp
[2018-08-21 10:25:37] WARN Rollback: Renamed column comment_id to amp
[2018-08-21 06:25:38] ERROR
[object Object]
Error occurred while executing the following migration: 4-permalink-setting.js
MigrationScriptError: ENOENT: no such file or directory, open ‘/ghost-2.0.2/content/settings/routes.yaml’
at MigrationScriptError.KnexMigrateError (/ghost-2.0.2/node_modules/knex-migrator/lib/errors.js:7:26)
at new MigrationScriptError (/ghost-2.0.2/node_modules/knex-migrator/lib/errors.js:26:26)
at /ghost-2.0.2/node_modules/knex-migrator/lib/index.js:636:19
at tryCatcher (/ghost-2.0.2/node_modules/bluebird/js/release/util.js:16:23)
at Promise._settlePromiseFromHandler (/ghost-2.0.2/node_modules/bluebird/js/release/promise.js:512:31)
at Promise._settlePromise (/ghost-2.0.2/node_modules/bluebird/js/release/promise.js:569:18)
at Promise._settlePromise0 (/ghost-2.0.2/node_modules/bluebird/js/release/promise.js:614:10)
at Promise._settlePromises (/ghost-2.0.2/node_modules/bluebird/js/release/promise.js:689:18)
at Async._drainQueue (/ghost-2.0.2/node_modules/bluebird/js/release/async.js:133:16)
at Async._drainQueues (/ghost-2.0.2/node_modules/bluebird/js/release/async.js:143:10)
at Immediate.Async.drainQueues (/ghost-2.0.2/node_modules/bluebird/js/release/async.js:17:14)
at runCallback (timers.js:810:20)
at tryOnImmediate (timers.js:768:5)
at processImmediate [as _immediateCallback] (timers.js:745:5)
Error: ENOENT: no such file or directory, open ‘/ghost-2.0.2/content/settings/routes.yaml’