3 issues after upgrade to 2.8.1

Hi Hillel

I hope you can help. After updating without error to 2.8.1…

  1. I get “Whoops, looks like something went wrong” on:
    /settings/templates_and_reminders
  • See stack trace from /storage/logs/laravel-error.log below.
  1. Customised invoice emails display this token instead of the button - others fine.
    $creditCardButton

  2. The logo is missing on PDFs

I have tried “php artisan optimize” - no errors.

php 5.6

[2016-11-29 02:09:21] production.ERROR: exception ‘ErrorException’ with message ‘Trying to get property of non-object’ in /home//app/Models/GatewayType.php:27 Stack trace: #0 /home//app/Models/GatewayType.php(27): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8, ‘Trying to get p…’, ‘/home/…’, 27, Array) #1 /home//storage/framework/views/907abf0ddd3cf0cbc02976825df52eb20445c34c.php(157): App\Models\GatewayType::getAliasFromId(‘token’) #2 /home//bootstrap/cache/compiled.php(15374): include(’/home/…’) #3 /home//bootstrap/cache/compiled.php(15411): Illuminate\View\Engines\PhpEngine->evaluatePath(’/home/…’, Array) #4 /home//bootstrap/cache/compiled.php(15243): Illuminate\View\Engines\CompilerEngine->get(’/home/…’, Array) #5 /home//bootstrap/cache/compiled.php(15231): Illuminate\View\View->getContents() #6 /home//bootstrap/cache/compiled.php(15215): Illuminate\View\View->renderContents() #7 /home//bootstrap/cache/compiled.php(16462): Illuminate\View\View->render() #8 /home//bootstrap/cache/compiled.php(15958): Illuminate\Http\Response->setContent(Object(Illuminate\View\View)) #9 /home//bootstrap/cache/compiled.php(8431): Symfony\Component\HttpFoundation\Response->__construct(Object(Illuminate\View\View)) #10 /home//bootstrap/cache/compiled.php(9524): Illuminate\Routing\Router->prepareResponse(Object(Illuminate\Http\Request), Object(Illuminate\View\View)) #11 [internal function]: Illuminate\Routing\ControllerDispatcher->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #12 /home//vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(52): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #13 [internal function]: Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #14 /home//bootstrap/cache/compiled.php(10006): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #15 /home//bootstrap/cache/compiled.php(9525): Illuminate\Pipeline\Pipeline->then(Object(Closure)) #16 /home//bootstrap/cache/compiled.php(9512): Illuminate\Routing\ControllerDispatcher->callWithinStack(Object(App\Http\Controllers\AccountController), Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request), ‘showSection’) #17 /home//bootstrap/cache/compiled.php(8582): Illuminate\Routing\ControllerDispatcher->dispatch(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request), ‘App\Http\Contro…’, ‘showSection’) #18 /home//bootstrap/cache/compiled.php(8569): Illuminate\Routing\Route->runController(Object(Illuminate\Http\Request)) #19 /home//bootstrap/cache/compiled.php(8283): Illuminate\Routing\Route->run(Object(Illuminate\Http\Request)) #20 [internal function]: Illuminate\Routing\Router->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #21 /home//vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(52): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #22 /home//app/Http/Middleware/Authenticate.php(90): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #23 [internal function]: App\Http\Middleware\Authenticate->handle(Object(Illuminate\Http\Request), Object(Closure), ‘user’) #24 /home//bootstrap/cache/compiled.php(10021): call_user_func_array(Array, Array) #25 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) #26 /home//vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #27 [internal function]: Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #28 /home//bootstrap/cache/compiled.php(10006): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #29 /home//bootstrap/cache/compiled.php(8284): Illuminate\Pipeline\Pipeline->then(Object(Closure)) #30 /home//bootstrap/cache/compiled.php(8275): Illuminate\Routing\Router->runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request)) #31 /home//bootstrap/cache/compiled.php(8265): Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request)) #32 /home//bootstrap/cache/compiled.php(2419): Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request)) #33 [internal function]: Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http{closure}(Object(Illuminate\Http\Request)) #34 /home//vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(52): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #35 /home//app/Http/Middleware/StartupCheck.php(196): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #36 [internal function]: App\Http\Middleware\StartupCheck->handle(Object(Illuminate\Http\Request), Object(Closure)) #37 /home//bootstrap/cache/compiled.php(10021): call_user_func_array(Array, Array) #38 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) #39 /home//vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #40 /home//app/Http/Middleware/QueryLogging.php(29): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #41 [internal function]: App\Http\Middleware\QueryLogging->handle(Object(Illuminate\Http\Request), Object(Closure)) #42 /home//bootstrap/cache/compiled.php(10021): call_user_func_array(Array, Array) #43 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) #44 /home//vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #45 /home//app/Http/Middleware/DuplicateSubmissionCheck.php(36): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #46 [internal function]: App\Http\Middleware\DuplicateSubmissionCheck->handle(Object(Illuminate\Http\Request), Object(Closure)) #47 /home//bootstrap/cache/compiled.php(10021): call_user_func_array(Array, Array) #48 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) #49 /home//vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #50 /home//bootstrap/cache/compiled.php(3225): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #51 /home//app/Http/Middleware/VerifyCsrfToken.php(54): Illuminate\Foundation\Http\Middleware\VerifyCsrfToken->handle(Object(Illuminate\Http\Request), Object(Closure)) #52 [internal function]: App\Http\Middleware\VerifyCsrfToken->handle(Object(Illuminate\Http\Request), Object(Closure)) #53 /home//bootstrap/cache/compiled.php(10021): call_user_func_array(Array, Array) #54 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) #55 /home//vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #56 /home//bootstrap/cache/compiled.php(13531): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #57 [internal function]: Illuminate\View\Middleware\ShareErrorsFromSession->handle(Object(Illuminate\Http\Request), Object(Closure)) #58 /home//bootstrap/cache/compiled.php(10021): call_user_func_array(Array, Array) #59 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) #60 /home//vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #61 /home//bootstrap/cache/compiled.php(12021): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #62 [internal function]: Illuminate\Session\Middleware\StartSession->handle(Object(Illuminate\Http\Request), Object(Closure)) #63 /home//bootstrap/cache/compiled.php(10021): call_user_func_array(Array, Array) #64 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) #65 /home//vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #66 /home//bootstrap/cache/compiled.php(13270): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #67 [internal function]: Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle(Object(Illuminate\Http\Request), Object(Closure)) #68 /home//bootstrap/cache/compiled.php(10021): call_user_func_array(Array, Array) #69 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) #70 /home//vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #71 /home//bootstrap/cache/compiled.php(13207): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #72 [internal function]: Illuminate\Cookie\Middleware\EncryptCookies->handle(Object(Illuminate\Http\Request), Object(Closure)) #73 /home//bootstrap/cache/compiled.php(10021): call_user_func_array(Array, Array) #74 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) #75 /home//vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #76 /home//bootstrap/cache/compiled.php(3286): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #77 [internal function]: Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle(Object(Illuminate\Http\Request), Object(Closure)) #78 /home//bootstrap/cache/compiled.php(10021): call_user_func_array(Array, Array) #79 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) #80 /home//vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #81 [internal function]: Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #82 /home//bootstrap/cache/compiled.php(10006): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #83 /home//bootstrap/cache/compiled.php(2366): Illuminate\Pipeline\Pipeline->then(Object(Closure)) #84 /home//bootstrap/cache/compiled.php(2350): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) #85 /home//public/index.php(52): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) #86 {main} Next exception ‘ErrorException’ with message 'Trying to get property of non-object (View: /home//resources/views/accounts/templates_and_reminders.blade.php)’ in /home//app/Models/GatewayType.php:27 Stack trace: #0 /home//bootstrap/cache/compiled.php(15376): Illuminate\View\Engines\CompilerEngine->handleViewException(Object(ErrorException), 1) #1 /home//bootstrap/cache/compiled.php(15411): Illuminate\View\Engines\PhpEngine->evaluatePath(’/home/…’, Array) #2 /home//bootstrap/cache/compiled.php(15243): Illuminate\View\Engines\CompilerEngine->get(’/home/…’, Array) #3 /home//bootstrap/cache/compiled.php(15231): Illuminate\View\View->getContents() #4 /home//bootstrap/cache/compiled.php(15215): Illuminate\View\View->renderContents() #5 /home//bootstrap/cache/compiled.php(16462): Illuminate\View\View->render() #6 /home//bootstrap/cache/compiled.php(15958): Illuminate\Http\Response->setContent(Object(Illuminate\View\View)) #7 /home//bootstrap/cache/compiled.php(8431): Symfony\Component\HttpFoundation\Response->__construct(Object(Illuminate\View\View)) #8 /home//bootstrap/cache/compiled.php(9524): Illuminate\Routing\Router->prepareResponse(Object(Illuminate\Http\Request), Object(Illuminate\View\View)) #9 [internal function]: Illuminate\Routing\ControllerDispatcher->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #10 /home//vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(52): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #11 [internal function]: Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #12 /home//bootstrap/cache/compiled.php(10006): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #13 /home//bootstrap/cache/compiled.php(9525): Illuminate\Pipeline\Pipeline->then(Object(Closure)) #14 /home//bootstrap/cache/compiled.php(9512): Illuminate\Routing\ControllerDispatcher->callWithinStack(Object(App\Http\Controllers\AccountController), Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request), ‘showSection’) #15 /home//bootstrap/cache/compiled.php(8582): Illuminate\Routing\ControllerDispatcher->dispatch(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request), ‘App\Http\Contro…’, ‘showSection’) #16 /home//bootstrap/cache/compiled.php(8569): Illuminate\Routing\Route->runController(Object(Illuminate\Http\Request)) #17 /home//bootstrap/cache/compiled.php(8283): Illuminate\Routing\Route->run(Object(Illuminate\Http\Request)) #18 [internal function]: Illuminate\Routing\Router->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #19 /home//vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(52): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #20 /home//app/Http/Middleware/Authenticate.php(90): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #21 [internal function]: App\Http\Middleware\Authenticate->handle(Object(Illuminate\Http\Request), Object(Closure), ‘user’) #22 /home//bootstrap/cache/compiled.php(10021): call_user_func_array(Array, Array) #23 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) #24 /home//vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #25 [internal function]: Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #26 /home//bootstrap/cache/compiled.php(10006): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #27 /home//bootstrap/cache/compiled.php(8284): Illuminate\Pipeline\Pipeline->then(Object(Closure)) #28 /home//bootstrap/cache/compiled.php(8275): Illuminate\Routing\Router->runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request)) #29 /home//bootstrap/cache/compiled.php(8265): Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request)) #30 /home//bootstrap/cache/compiled.php(2419): Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request)) #31 [internal function]: Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http{closure}(Object(Illuminate\Http\Request)) #32 /home//vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(52): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #33 /home//app/Http/Middleware/StartupCheck.php(196): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #34 [internal function]: App\Http\Middleware\StartupCheck->handle(Object(Illuminate\Http\Request), Object(Closure)) #35 /home//bootstrap/cache/compiled.php(10021): call_user_func_array(Array, Array) #36 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) #37 /home//vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #38 /home//app/Http/Middleware/QueryLogging.php(29): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #39 [internal function]: App\Http\Middleware\QueryLogging->handle(Object(Illuminate\Http\Request), Object(Closure)) #40 /home//bootstrap/cache/compiled.php(10021): call_user_func_array(Array, Array) #41 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) #42 /home//vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #43 /home//app/Http/Middleware/DuplicateSubmissionCheck.php(36): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #44 [internal function]: App\Http\Middleware\DuplicateSubmissionCheck->handle(Object(Illuminate\Http\Request), Object(Closure)) #45 /home//bootstrap/cache/compiled.php(10021): call_user_func_array(Array, Array) #46 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) #47 /home//vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #48 /home//bootstrap/cache/compiled.php(3225): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #49 /home//app/Http/Middleware/VerifyCsrfToken.php(54): Illuminate\Foundation\Http\Middleware\VerifyCsrfToken->handle(Object(Illuminate\Http\Request), Object(Closure)) #50 [internal function]: App\Http\Middleware\VerifyCsrfToken->handle(Object(Illuminate\Http\Request), Object(Closure)) #51 /home//bootstrap/cache/compiled.php(10021): call_user_func_array(Array, Array) #52 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) #53 /home//vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #54 /home//bootstrap/cache/compiled.php(13531): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #55 [internal function]: Illuminate\View\Middleware\ShareErrorsFromSession->handle(Object(Illuminate\Http\Request), Object(Closure)) #56 /home//bootstrap/cache/compiled.php(10021): call_user_func_array(Array, Array) #57 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) #58 /home//vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #59 /home//bootstrap/cache/compiled.php(12021): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #60 [internal function]: Illuminate\Session\Middleware\StartSession->handle(Object(Illuminate\Http\Request), Object(Closure)) #61 /home//bootstrap/cache/compiled.php(10021): call_user_func_array(Array, Array) #62 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) #63 /home//vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #64 /home//bootstrap/cache/compiled.php(13270): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #65 [internal function]: Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle(Object(Illuminate\Http\Request), Object(Closure)) #66 /home//bootstrap/cache/compiled.php(10021): call_user_func_array(Array, Array) #67 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) #68 /home//vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #69 /home//bootstrap/cache/compiled.php(13207): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #70 [internal function]: Illuminate\Cookie\Middleware\EncryptCookies->handle(Object(Illuminate\Http\Request), Object(Closure)) #71 /home//bootstrap/cache/compiled.php(10021): call_user_func_array(Array, Array) #72 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) #73 /home//vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #74 /home//bootstrap/cache/compiled.php(3286): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #75 [internal function]: Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle(Object(Illuminate\Http\Request), Object(Closure)) #76 /home//bootstrap/cache/compiled.php(10021): call_user_func_array(Array, Array) #77 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) #78 /home//vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #79 [internal function]: Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #80 /home//bootstrap/cache/compiled.php(10006): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #81 /home//bootstrap/cache/compiled.php(2366): Illuminate\Pipeline\Pipeline->then(Object(Closure)) #82 /home//bootstrap/cache/compiled.php(2350): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) #83 /home/*****/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) #84 {main} [] []

Reverted to 2.7.2 for the time being - happy to help test.

  1. You should be able to fix this by adding these two lines after copying over the code.

https://github.com/invoiceninja/invoiceninja/blob/master/database/migrations/2016_09_05_150625_create_gateway_types.php#L50
https://github.com/invoiceninja/invoiceninja/blob/master/database/migrations/2016_09_05_150625_create_gateway_types.php#L55

  1. Not sure yet, we’ll work to include a fix.

  2. Which browser are you using? Can you try re-uploading the logo to see if it helps.

We should have a new release (v2.8.2) with some bug fixes.

Thanks Hillen!

  1. Latest Firefox but reading the PDFs in Acrobat standalone. I did try reloading the logo (png).

If you are releasing a minor update are you going to roll in fixes to (1) and (2)?

I’m working fine on 2.7.2 now, but happy to help test (1) with 2.8.1 or wait for 2.8.2 if you plan to roll any related bug fixes in.

  1. Can you check if it’s working in Chrome.

Correct, the minor release should include fixes for 1 and 2.

Fantastic, all 3 issues appear fixed from here with your development commits to;

database/migrations/2016_09_05_150625_create_gateway_types.php
app/Services/TemplateService.php
resources/views/accounts/templates_and_reminders.blade.php

ie

https://github.com/invoiceninja/invoiceninja/commit/dff371e7bdae18ffe35bc911d5e4b93d6656d6f3
and
https://github.com/invoiceninja/invoiceninja/commit/0731165d8fff4a73d2e2bb576f21b8664518484d

Jolly good work, thanks Hillel.

ps The logo issue was probably my side as it worked in both FF and Chrome after reloading and updating the codebase to 2.8.1.

Great news, thanks for letting us know!