Add a debug view.

This commit is contained in:
James Cole 2017-11-01 20:23:28 +01:00
parent b4c2631ef7
commit 6a91ca0f9b
No known key found for this signature in database
GPG Key ID: C16961E655E74B5E
4 changed files with 43 additions and 26 deletions

View File

@ -200,20 +200,12 @@ lib/x86_64-linux-gnu/libwrap.so.0.7.6
lib/x86_64-linux-gnu/libz.so.1
lib/x86_64-linux-gnu/libz.so.1.2.8
lib64/ld-linux-x86-64.so.2
opt/app/.DS_Store
opt/app/.dockerignore
opt/app/.env
opt/app/.env.docker
opt/app/.env.example
opt/app/.env.sandstorm
opt/app/.env.testing
opt/app/.gitattributes
opt/app/.gitignore
opt/app/.sandstorm/launcher.sh
opt/app/.sandstorm/service-config/mime.types
opt/app/.sandstorm/service-config/nginx.conf
opt/app/.scrutinizer.yml
opt/app/.travis.yml
opt/app/CHANGELOG.md
opt/app/CODE_OF_CONDUCT.md
opt/app/Dockerfile
@ -696,6 +688,7 @@ opt/app/bootstrap/cache/packages.php
opt/app/bootstrap/cache/services.php
opt/app/composer.json
opt/app/composer.lock
opt/app/composer.phar
opt/app/config/app.php
opt/app/config/auth.php
opt/app/config/broadcasting.php
@ -712,7 +705,6 @@ opt/app/config/session.php
opt/app/config/twigbridge.php
opt/app/config/upgrade.php
opt/app/config/view.php
opt/app/crowdin.yaml
opt/app/database/factories/ModelFactory.php
opt/app/database/migrations/2016_06_16_000000_create_support_tables.php
opt/app/database/migrations/2016_06_16_000001_create_users_table.php
@ -733,14 +725,12 @@ opt/app/database/seeds/LinkTypeSeeder.php
opt/app/database/seeds/PermissionSeeder.php
opt/app/database/seeds/TransactionCurrencySeeder.php
opt/app/database/seeds/TransactionTypeSeeder.php
opt/app/docker-compose.dockerhub.yml
opt/app/docker-compose.override.yml
opt/app/docker-compose.prod.yml
opt/app/docker-compose.yml
opt/app/nginx_app.conf
opt/app/package.json
opt/app/phpunit.coverage.specific.xml
opt/app/phpunit.coverage.xml
opt/app/phpunit.xml
opt/app/public/.htaccess
opt/app/public/android-chrome-192x192.png
opt/app/public/android-chrome-512x512.png
@ -1122,6 +1112,7 @@ opt/app/resources/views/currencies/create.twig
opt/app/resources/views/currencies/delete.twig
opt/app/resources/views/currencies/edit.twig
opt/app/resources/views/currencies/index.twig
opt/app/resources/views/debug.twig
opt/app/resources/views/demo/accounts/index.twig
opt/app/resources/views/demo/budgets/index.twig
opt/app/resources/views/demo/currencies/index.twig
@ -1289,9 +1280,7 @@ opt/app/routes/console.php
opt/app/routes/web.php
opt/app/server.php
opt/app/storage
opt/app/test.sh
opt/app/vendor/autoload.php
opt/app/vendor/bacon/bacon-qr-code/.travis.yml
opt/app/vendor/bacon/bacon-qr-code/LICENSE
opt/app/vendor/bacon/bacon-qr-code/Module.php
opt/app/vendor/bacon/bacon-qr-code/README.md
@ -1352,11 +1341,8 @@ opt/app/vendor/bacon/bacon-qr-code/tests/BaconQrCode/Encoder/MatrixUtilTest.php
opt/app/vendor/bacon/bacon-qr-code/tests/BaconQrCode/Renderer/Text/HtmlTest.php
opt/app/vendor/bacon/bacon-qr-code/tests/BaconQrCode/Renderer/Text/TextTest.php
opt/app/vendor/bacon/bacon-qr-code/tests/bootstrap.php
opt/app/vendor/bacon/bacon-qr-code/tests/phpunit.xml
opt/app/vendor/bin/commonmark
opt/app/vendor/bin/doctrine-dbal
opt/app/vendor/christian-riesen/base32/.scrutinizer.yml
opt/app/vendor/christian-riesen/base32/.travis.yml
opt/app/vendor/christian-riesen/base32/LICENSE
opt/app/vendor/christian-riesen/base32/README.md
opt/app/vendor/christian-riesen/base32/build.xml
@ -1379,9 +1365,7 @@ opt/app/vendor/davejamesmiller/laravel-breadcrumbs/README.md
opt/app/vendor/davejamesmiller/laravel-breadcrumbs/RELEASE-CHECKLIST.md
opt/app/vendor/davejamesmiller/laravel-breadcrumbs/composer.json
opt/app/vendor/davejamesmiller/laravel-breadcrumbs/config/breadcrumbs.php
opt/app/vendor/davejamesmiller/laravel-breadcrumbs/phpunit.xml
opt/app/vendor/davejamesmiller/laravel-breadcrumbs/scripts/test-coverage.sh
opt/app/vendor/davejamesmiller/laravel-breadcrumbs/scripts/test.sh
opt/app/vendor/davejamesmiller/laravel-breadcrumbs/src/CurrentRoute.php
opt/app/vendor/davejamesmiller/laravel-breadcrumbs/src/Exception.php
opt/app/vendor/davejamesmiller/laravel-breadcrumbs/src/Facade.php
@ -1548,7 +1532,6 @@ opt/app/vendor/doctrine/common/lib/Doctrine/Common/Util/Debug.php
opt/app/vendor/doctrine/common/lib/Doctrine/Common/Util/Inflector.php
opt/app/vendor/doctrine/common/lib/Doctrine/Common/Version.php
opt/app/vendor/doctrine/common/phpstan.neon
opt/app/vendor/doctrine/dbal/.scrutinizer.yml
opt/app/vendor/doctrine/dbal/LICENSE
opt/app/vendor/doctrine/dbal/README.md
opt/app/vendor/doctrine/dbal/SECURITY.md
@ -3279,12 +3262,10 @@ opt/app/vendor/paragonie/random_compat/lib/random_int.php
opt/app/vendor/paragonie/random_compat/other/build_phar.php
opt/app/vendor/paragonie/random_compat/psalm-autoload.php
opt/app/vendor/paragonie/random_compat/psalm.xml
opt/app/vendor/pragmarx/google2fa/.travis.yml
opt/app/vendor/pragmarx/google2fa/LICENSE
opt/app/vendor/pragmarx/google2fa/changelog.md
opt/app/vendor/pragmarx/google2fa/composer.json
opt/app/vendor/pragmarx/google2fa/phpspec.yml
opt/app/vendor/pragmarx/google2fa/phpunit.xml
opt/app/vendor/pragmarx/google2fa/readme.md
opt/app/vendor/pragmarx/google2fa/src/Contracts/Google2FA.php
opt/app/vendor/pragmarx/google2fa/src/Exceptions/InvalidCharactersException.php
@ -3408,7 +3389,6 @@ opt/app/vendor/rcrowe/twigbridge/src/Twig/Globals.php
opt/app/vendor/rcrowe/twigbridge/src/Twig/Loader.php
opt/app/vendor/rcrowe/twigbridge/src/Twig/Template.php
opt/app/vendor/rmccue/requests/.coveralls.yml
opt/app/vendor/rmccue/requests/.travis.yml
opt/app/vendor/rmccue/requests/CHANGELOG.md
opt/app/vendor/rmccue/requests/LICENSE
opt/app/vendor/rmccue/requests/README.md
@ -3515,7 +3495,6 @@ opt/app/vendor/swiftmailer/swiftmailer/.gitattributes
opt/app/vendor/swiftmailer/swiftmailer/.github/ISSUE_TEMPLATE.md
opt/app/vendor/swiftmailer/swiftmailer/.github/PULL_REQUEST_TEMPLATE.md
opt/app/vendor/swiftmailer/swiftmailer/.php_cs.dist
opt/app/vendor/swiftmailer/swiftmailer/.travis.yml
opt/app/vendor/swiftmailer/swiftmailer/CHANGES
opt/app/vendor/swiftmailer/swiftmailer/LICENSE
opt/app/vendor/swiftmailer/swiftmailer/README
@ -5148,7 +5127,6 @@ opt/app/vendor/tijsverkoyen/css-to-inline-styles/src/Css/Rule/Rule.php
opt/app/vendor/tijsverkoyen/css-to-inline-styles/src/CssToInlineStyles.php
opt/app/vendor/twig/twig/.editorconfig
opt/app/vendor/twig/twig/.php_cs.dist
opt/app/vendor/twig/twig/.travis.yml
opt/app/vendor/twig/twig/CHANGELOG
opt/app/vendor/twig/twig/LICENSE
opt/app/vendor/twig/twig/README.rst

View File

@ -25,6 +25,7 @@ namespace FireflyIII\Http\Controllers;
use Artisan;
use Carbon\Carbon;
use DB;
use FireflyIII\Exceptions\FireflyException;
use FireflyIII\Helpers\Collector\JournalCollectorInterface;
use FireflyIII\Models\AccountType;
@ -87,6 +88,18 @@ class HomeController extends Controller
Session::put('end', $end);
}
public function displayDebug()
{
$phpVersion = PHP_VERSION;
$now = Carbon::create()->format('Y-m-d H:i:s e');
$extensions = join(', ', get_loaded_extensions());
$drivers = join(', ', DB::availableDrivers());
$currentDriver = DB::getDriverName();
return view('debug', compact('phpVersion', 'extensions', 'carbon', 'now', 'drivers','currentDriver'));
}
/**
* @throws FireflyException
*/
@ -157,7 +170,7 @@ class HomeController extends Controller
}
return view(
'index', compact('count', 'subTitle', 'transactions', 'showDeps','billCount')
'index', compact('count', 'subTitle', 'transactions', 'showDeps', 'billCount')
);
}

View File

@ -0,0 +1,25 @@
<html>
<head>
<title>Debug page</title>
</head>
<body>
<p>
Please copy and paste the content of this textbox into a (new) Github issue. Don't change anything, don't add enters or something.
</p>
<textarea rows="30" cols="80">
Debug information generated at {{ now }} for Firefly III version **{{ FF_VERSION }}**.
| Variable | Content |
| --- | --- |
| FF version | {{ FF_VERSION }} |
| PHP version | {{ phpVersion }} |
| Loaded extensions | {{ extensions }} |
| UserID | {{ Auth.user.id }} |
| DB drivers | {{ drivers }} |
| Current driver | {{ currentDriver }} |
| Using Sandstorm? | {% if SANDSTORM == true %}yes{% else %}no{% endif %} |
{% if SANDSTORM == true %}| Sandstorm anon? | {% if SANDSTORM_ANON == true %}yes{% else %}no{% endif %} |{% endif %}
</textarea>
</body>
</html>

View File

@ -48,6 +48,7 @@ Route::group(
Route::any('logout', ['uses' => 'Auth\LoginController@logout', 'as' => 'logout']);
Route::get('flush', ['uses' => 'HomeController@flush', 'as' => 'flush']);
Route::get('routes', ['uses' => 'HomeController@routes', 'as' => 'routes']);
Route::get('debug', 'HomeController@displayDebug')->name('debug');
}
);