mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-05 00:29:48 +03:00
Upgrade script results in 'something went wrong' #528
Closed
opened 2026-02-04 20:46:28 +03:00 by OVERLORD
·
7 comments
No Branch/Tag Specified
development
l10n_development
further_theme_development
release
llm_only
vectors
v25-11
docker_env
drawio_rendering
user_permissions
ldap_host_failover
svg_image
prosemirror
captcha_example
fix/video-export
v25.12.3
v25.12.2
v25.12.1
v25.12
v25.11.6
v25.11.5
v25.11.4
v24.11.4
v25.11.3
v25.11.2
v25.11.1
v25.11
v25.07.3
v25.07.2
v25.07.1
v25.07
v25.05.2
v25.05.1
v25.05
v25.02.5
v25.02.4
v25.02.3
v25.02.2
v25.02.1
v25.02
v24.12.1
v24.12
v24.10.3
v24.10.2
v24.10.1
v24.10
v24.05.4
v24.05.3
v24.05.2
v24.05.1
v24.05
v24.02.3
v24.02.2
v24.02.1
v24.02
v23.12.3
v23.12.2
v23.12.1
v23.12
v23.10.4
v23.10.3
v23.10.2
v23.10.1
v23.10
v23.08.3
v23.08.2
v23.08.1
v23.08
v23.06.2
v23.06.1
v23.06
v23.05.2
v23.05.1
v23.05
v23.02.3
v23.02.2
v23.02.1
v23.02
v23.01.1
v23.01
v22.11.1
v22.11
v22.10.2
v22.10.1
v22.10
v22.09.1
v22.09
v22.07.3
v22.07.2
v22.07.1
v22.07
v22.06.2
v22.06.1
v22.06
v22.04.2
v22.04.1
v22.04
v22.03.1
v22.03
v22.02.3
v22.02.2
v22.02.1
v22.02
v21.12.5
v21.12.4
v21.12.3
v21.12.2
v21.12.1
v21.12
v21.11.3
v21.11.2
v21.11.1
v21.11
v21.10.3
v21.10.2
v21.10.1
v21.10
v21.08.6
v21.08.5
v21.08.4
v21.08.3
v21.08.2
v21.08.1
v21.08
v21.05.4
v21.05.3
v21.05.2
v21.05.1
v21.05
v21.04.6
v21.04.5
v21.04.4
v21.04.3
v21.04.2
v21.04.1
v21.04
v0.31.8
v0.31.7
v0.31.6
v0.31.5
v0.31.4
v0.31.3
v0.31.2
v0.31.1
v0.31.0
v0.30.7
v0.30.6
v0.30.5
v0.30.4
v0.30.3
v0.30.2
v0.30.1
v0.30.0
v0.29.3
v0.29.2
v0.29.1
v0.29.0
v0.28.3
v0.28.2
v0.28.1
v0.28.0
v0.27.5
v0.27.4
v0.27.3
v0.27.2
v0.27.1
v0.27
v0.26.4
v0.26.3
v0.26.2
v0.26.1
v0.26.0
v0.25.5
v0.25.4
v0.25.3
v0.25.2
v0.25.1
v0.25.0
v0.24.3
v0.24.2
v0.24.1
v0.24.0
v0.23.2
v0.23.1
v0.23.0
v0.22.0
v0.21.0
v0.20.3
v0.20.2
v0.20.1
v0.20.0
v0.19.0
v0.18.5
v0.18.4
v0.18.3
v0.18.2
v0.18.1
v0.18.0
v0.17.4
v0.17.3
v0.17.2
v0.17.1
v0.17.0
v0.16.3
v0.16.2
v0.16.1
v0.16.0
v0.15.3
v0.15.2
v0.15.1
v0.15.0
v0.14.3
v0.14.2
v0.14.1
v0.14.0
v0.13.1
v0.13.0
v0.12.2
v0.12.1
v0.12.0
v0.11.2
v0.11.1
v0.11.0
v0.10.0
v0.9.3
v0.9.2
v0.9.1
v0.9.0
v0.8.2
v0.8.1
v0.8.0
v0.7.6
v0.7.5
v0.7.4
v0.7.3
0.7.2
v.0.7.1
v0.7.0
v0.6.3
v0.6.2
v0.6.1
v0.6.0
v0.5.0
Labels
Clear labels
🎨 Design
📖 Docs Update
🐛 Bug
🐛 Bug
:cat2:🐈 Possible duplicate
💿 Database
☕ Open to discussion
💻 Front-End
🐕 Support
🚪 Authentication
🌍 Translations
🔌 API Task
🏭 Back-End
⛲ Upstream
🔨 Feature Request
🛠️ Enhancement
🛠️ Enhancement
🛠️ Enhancement
❤️ Happy feedback
🔒 Security
🔍 Pending Validation
💆 UX
📝 WYSIWYG Editor
🌔 Out of scope
🔩 API Request
:octocat: Admin/Meta
🖌️ View Customization
❓ Question
🚀 Priority
🛡️ Blocked
🚚 Export System
♿ A11y
🔧 Maintenance
> Markdown Editor
No Label
🐕 Support
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/BookStack#528
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @p0lp0 on GitHub (Dec 22, 2017).
BookStack v0.18.2
PHP:
PHP 7.0.25-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: Oct 27 2017 13:43:45) ( NTS )
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.25-1+ubuntu16.04.1+deb.sury.org+1, Copyright (c) 1999-2017, by Zend Technologies
MySQL:
mysql Ver 14.14 Distrib 5.7.20, for Linux (x86_64) using EditLine wrapper
Ubuntu:
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Codename: xenial
Expected Behavior
running the upgrade script to 0.19 should just work.
Current Behavior
Instead of the typical Bookstack site, the browser displays the 'something went wrong' page.
Steps to Reproduce
Following these instructions here: https://www.bookstackapp.com/docs/admin/updates/
@jonathanadams commented on GitHub (Dec 24, 2017):
I had a similar problem and then realised that the update script needs to be ran as sudo.
Try this?
@p0lp0 commented on GitHub (Dec 24, 2017):
I ran it as Sudo.
Patrick Lynch
c: (919) 327 7151 | v: (719) 422 3523 | g: lynchpatrickj
On Sat, Dec 23, 2017 at 4:09 PM, Jonathan Adams notifications@github.com
wrote:
@ssddanbrown commented on GitHub (Dec 24, 2017):
Hi @lynchpatrickj,
Sorry to hear you're having issues.
Did you see any error text or warnings during when running then update commands?
To get more information about why your instance is not running correctly you can view more debug information by following these instructions.
@p0lp0 commented on GitHub (Dec 25, 2017):
Thanks for the response!
I'm pretty unfamiliar with Linux, and I don't see any files named .env in
my bookstack directory:
[image: Inline image 3]
I don't really know how to search from the command line yet, so could you
help point me to it?
Here are the errors I get running the command::
[image: Inline image 1]
[image: Inline image 2]
Here's the full output:
plynch@ubuntu:/var/www/bookstack$ sudo git pull origin release &&
composer install && php artisan migrate
[sudo] password for plynch:
remote: Counting objects: 1141, done.
remote: Total 1141 (delta 746), reused 746 (delta 746), pack-reused 395
Receiving objects: 100% (1141/1141), 486.42 KiB | 0 bytes/s, done.
Resolving deltas: 100% (856/856), completed with 241 local objects.
From https://github.com/ssddanbrown/BookStack
e90da18..22df25a release -> origin/release
Updating e90da18..22df25a
Fast-forward
.env.example | 3 +
.gitignore | 7 +-
.travis.yml | 4 +-
app/Book.php | 29 +-
app/Console/Kernel.php | 17 +-
app/Exceptions/Handler.php | 14 +-
app/Http/Controllers/Auth/LoginController.php | 15 +-
app/Http/Controllers/Auth/RegisterController.php | 18 +-
app/Http/Controllers/BookController.php | 14 +-
app/Http/Controllers/HomeController.php | 10 +
app/Http/Controllers/ImageController.php | 4 +-
app/Http/Controllers/PageController.php | 17 +-
app/Http/Controllers/SearchController.php | 6 +-
app/Http/Controllers/TagController.php | 6 +-
app/Http/Controllers/UserController.php | 16 +-
app/Http/Kernel.php | 4 +-
app/Http/Middleware/Authenticate.php | 7 +-
app/Http/Middleware/EncryptCookies.php | 4 +-
app/Http/Middleware/TrimStrings.php | 4 +-
app/Http/Middleware/TrustProxies.php | 47 ++
app/Http/Middleware/VerifyCsrfToken.php | 4 +-
app/Providers/EventServiceProvider.php | 1 +
app/Repos/EntityRepo.php | 19 +-
app/Services/ExportService.php | 23 +-
app/Services/PermissionService.php | 7 +-
app/Services/SearchService.php | 2 +-
app/Services/SocialAuthService.php | 7 +-
artisan | 16 +-
bootstrap/{autoload.php => init.php} | 28 +-
composer.json | 43 +-
composer.lock |
2649 ++++++++++++++++++++++++++++++++++++----------------------
config/app.php | 4 +-
config/services.php | 8 +
config/session.php | 2 +-
database/migrations/2017_08_29_102650_add_cover_image_display.php | 32 +
database/seeds/DummyContentSeeder.php | 30 +-
package-lock.json |
5977 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
phpunit.xml | 2 +-
public/book_default_cover.png |
Bin 0 -> 5672 bytes
public/css/export-styles.css | 4 +-
public/css/styles.css | 4 +-
public/index.php | 16 +-
public/js/common.js | 55 +-
readme.md | 13 +-
resources/assets/icons/okta.svg | 1 +
resources/assets/js/components/collapsible.js | 37 +
resources/assets/js/components/image-picker.js | 59 ++
resources/assets/js/components/index.js | 2 +
resources/assets/js/components/markdown-editor.js | 2 +
resources/assets/js/pages/page-form.js | 19 +
resources/assets/js/pages/page-show.js | 62 +-
resources/assets/js/vues/components/autosuggest.js | 4 +-
resources/assets/js/vues/page-editor.js | 6 +-
resources/assets/js/vues/tag-manager.js | 4 +-
resources/assets/sass/_forms.scss | 42 +-
resources/assets/sass/_grid.scss | 11 +-
resources/assets/sass/_lists.scss | 51 ++
resources/assets/sass/_tinymce.scss | 9 +-
resources/assets/sass/styles.scss | 5 +-
resources/lang/check.php | 114 +++
resources/lang/de/common.php | 4 +-
resources/lang/de/settings.php | 3 +
resources/lang/en/common.php | 5 +-
resources/lang/en/errors.php | 2 +
resources/lang/en/settings.php | 3 +
resources/lang/es/common.php | 4 +-
resources/lang/es/settings.php | 3 +
resources/lang/fr/common.php | 4 +-
resources/lang/fr/settings.php | 4 +-
resources/lang/it/settings.php | 3 +-
resources/lang/ja/common.php | 2 +-
resources/lang/ja/settings.php | 4 +-
resources/lang/nl/common.php | 4 +-
resources/lang/nl/settings.php | 3 +
resources/lang/pl/common.php | 4 +-
resources/lang/pl/settings.php | 2 +
resources/lang/pt_BR/activities.php | 4 +-
resources/lang/pt_BR/auth.php | 2 +
resources/lang/pt_BR/common.php | 9 +-
resources/lang/pt_BR/components.php | 10 +-
resources/lang/pt_BR/entities.php | 51 +-
resources/lang/pt_BR/errors.php | 15 +-
resources/lang/pt_BR/settings.php | 11 +-
resources/lang/ru/settings.php | 2 +
resources/lang/sk/common.php | 4 +-
resources/lang/sk/settings.php | 3 +
resources/views/books/create.blade.php | 5 +-
resources/views/books/edit.blade.php | 2 +-
resources/views/books/form.blade.php | 20 +
resources/views/books/grid-item.blade.php | 18 +
resources/views/books/index.blade.php | 29 +-
resources/views/books/show.blade.php | 2 +-
resources/views/chapters/show.blade.php | 28 +-
resources/views/components/image-picker.blade.php | 53 +-
resources/views/pages/form-toolbox.blade.php | 6 +-
resources/views/pages/form.blade.php | 9 +-
resources/views/pages/show.blade.php | 11 +-
resources/views/partials/activity-item.blade.php | 2 +-
resources/views/partials/book-tree.blade.php | 2 +-
resources/views/partials/custom-head-content.blade.php | 5 +
resources/views/partials/custom-styles.blade.php | 1 +
resources/views/settings/index.blade.php | 5 +
resources/views/users/edit.blade.php | 9 +-
routes/web.php | 1 +
tests/Auth/AuthTest.php | 39 +
tests/BrowserKitTest.php | 19 +-
tests/Entity/CommentSettingTest.php | 28 +
tests/Entity/EntitySearchTest.php | 4 +-
tests/Entity/EntityTest.php | 22 +-
tests/HomepageTest.php | 25 +-
tests/LanguageTest.php | 2 +-
tests/Permissions/RestrictionsTest.php | 66 +-
tests/UserProfileTest.php | 28 +-
version | 2 +-
114 files changed, 8864 insertions(+), 1364 deletions(-)
create mode 100644 app/Http/Middleware/TrustProxies.php
rename bootstrap/{autoload.php => init.php} (60%)
create mode 100644
database/migrations/2017_08_29_102650_add_cover_image_display.php
create mode 100644 package-lock.json
create mode 100644 public/book_default_cover.png
create mode 100644 resources/assets/icons/okta.svg
create mode 100644 resources/assets/js/components/collapsible.js
create mode 100644 resources/assets/js/components/image-picker.js
create mode 100755 resources/lang/check.php
create mode 100644 resources/views/books/grid-item.blade.php
create mode 100644 resources/views/partials/custom-head-content.blade.php
create mode 100644 tests/Entity/CommentSettingTest.php
Cannot create cache directory
/home/plynch/.composer/cache/repo/https---packagist.org/, or directory
is not writable. Proceeding without cache
Cannot create cache directory /home/plynch/.composer/cache/files/, or
directory is not writable. Proceeding without cache
[RuntimeException]
Could not delete /var/www/bookstack/vendor/symfony/yaml/Unescaper.php:
install [--prefer-source] [--prefer-dist] [--dry-run] [--dev]
[--no-dev] [--no-plugins] [--no-custom-installers] [--no-autoloader]
[--no-scripts] [--no-progress] [-v|vv|vvv|--verbose]
[-o|--optimize-autoloader] [-a|--classmap-authoritative]
[--ignore-platform-reqs] [--] []...
Laravel.log file contents:
#34 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53):
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
#35 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49):
Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request))
#36 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148):
Illuminate\View\Middleware\ShareErrorsFromSession->handle(Object(Illuminate\Http\Request),
Object(Closure))
#37 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53):
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
#38 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64):
Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request))
#39 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148):
Illuminate\Session\Middleware\StartSession->handle(Object(Illuminate\Http\Request),
Object(Closure))
#40 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53):
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
#41 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37):
Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request))
#42 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148):
Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle(Object(Illuminate\Http\Request),
Object(Closure))
#43 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53):
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
#44 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(59):
Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request))
#45 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148):
Illuminate\Cookie\Middleware\EncryptCookies->handle(Object(Illuminate\Http\Request),
Object(Closure))
#46 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53):
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
#47 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102):
Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request))
#48 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Router.php(561):
Illuminate\Pipeline\Pipeline->then(Object(Closure))
#49 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Router.php(520):
Illuminate\Routing\Router->runRouteWithinStack(Object(Illuminate\Routing\Route),
Object(Illuminate\Http\Request))
#50 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Router.php(498):
Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request))
#51 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(174):
Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request))
#52 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30):
Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http{closure}(Object(Illuminate\Http\Request))
#53 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(30):
Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request))
#54 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148):
Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(Object(Illuminate\Http\Request),
Object(Closure))
#55 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53):
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
#56 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27):
Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request))
#57 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148):
Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle(Object(Illuminate\Http\Request),
Object(Closure))
#58 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53):
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
#59 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(46):
Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request))
#60 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148):
Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle(Object(Illuminate\Http\Request),
Object(Closure))
#61 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53):
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
#62 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102):
Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request))
#63 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(149):
Illuminate\Pipeline\Pipeline->then(Object(Closure))
#64 /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(116):
Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request))
#65 /var/www/bookstack/public/index.php(53):
Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request))
#66 {main}
Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity
constraint violation: 1048 Column 'name' cannot be null (SQL: insert
into
page_revisions(page_id,slug,book_slug,created_by,type,name,html,markdown,updated_at,created_at) values(3, 14a01---all, accounts, 3, update_draft, , , , 2017-10-05 01:35:05,
2017-10-05 01:35:05)) in
/var/www/bookstack/vendor/laravel/framework/src/Illuminate/Database/Connection.php:647
Patrick Lynch
c: (919) 327 7151 | v: (719) 422 3523 | g: lynchpatrickj
On Sun, Dec 24, 2017 at 10:23 AM, Dan Brown notifications@github.com
wrote:
@ssddanbrown commented on GitHub (Dec 28, 2017):
In the above it looks like the
composer installstep does not complete properly due to a permissions issue thus themigratecommand never runs.I'd try removing the whole
/vendorfile, Reinstall dependencies, Migrate then see if things work:Commands should be ran from BookStack install folder, Run at your own risk.
You probably can't see a
.envfile as files starting with a.in unix-like systems are hidden files/folders. From the command line, Running the commandls -alfrom the BookStack install folder should show it.@jonathanadams commented on GitHub (Dec 28, 2017):
Try running the command as:
sudo git pull origin release && sudo composer install && sudo php artisan migrate@ssddanbrown commented on GitHub (May 12, 2018):
Thank you for opening this issue. As part of an issue clean-up we're closing off older support issues that may be outdated or irrelevant so therefore I am closing this issue.
If the issue remains and it is one you are still seeking to actively solve please ensure it is still not apparent on the latest version of BookStack then open up a new issue referencing this one.
Sorry if we were not able to solve your original request.