diff --git a/app/Http/Controllers/DebugController.php b/app/Http/Controllers/DebugController.php index f887a5b833..03eb6b2d83 100644 --- a/app/Http/Controllers/DebugController.php +++ b/app/Http/Controllers/DebugController.php @@ -121,11 +121,11 @@ class DebugController extends Controller $search = ['~', '#']; $replace = ['\~', '# ']; + $now = Carbon::now()->format('Y-m-d H:i:s e'); $installationId = app('fireflyconfig')->get('installation_id', '')->data; $phpVersion = str_replace($search, $replace, PHP_VERSION); $phpOs = str_replace($search, $replace, PHP_OS); $interface = PHP_SAPI; - $now = Carbon::now()->format('Y-m-d H:i:s e'); $drivers = implode(', ', DB::availableDrivers()); $currentDriver = DB::getDriverName(); $userAgent = $request->header('user-agent'); @@ -137,14 +137,23 @@ class DebugController extends Controller $logChannel = config('logging.default'); $appLogLevel = config('logging.level'); $cacheDriver = config('cache.default'); - $loginProvider = config('auth.driver'); + $loginProvider = config('auth.providers.users.driver'); + + // some new vars. + $telemetry = true === config('firefly.send_telemetry') && true === config('firefly.feature_flags.telemetry'); + $defaultLanguage = (string) config('firefly.default_language'); + $defaultLocale = (string) config('firefly.default_locale'); + $userLanguage = app('steam')->getLanguage(); + $userLocale = app('steam')->getLocale(); + $isDocker = env('IS_DOCKER', false); // set languages, see what happens: $original = setlocale(LC_ALL, 0); $localeAttempts = []; $parts = app('steam')->getLocaleArray(app('steam')->getLocale()); foreach ($parts as $code) { - $code = trim($code); + $code = trim($code); + Log::debug(sprintf('Trying to set %s', $code)); $localeAttempts[$code] = var_export(setlocale(LC_ALL, $code), true); } setlocale(LC_ALL, $original); @@ -194,7 +203,14 @@ class DebugController extends Controller 'interface', 'logContent', 'cacheDriver', - 'trustedProxies' + 'trustedProxies', + 'telemetry', + 'userLanguage', + 'userLocale', + 'defaultLanguage', + 'defaultLocale', + 'isDocker' + ) ); } diff --git a/app/Http/Middleware/Range.php b/app/Http/Middleware/Range.php index b8a0ca8780..1d273c8124 100644 --- a/app/Http/Middleware/Range.php +++ b/app/Http/Middleware/Range.php @@ -28,6 +28,7 @@ use Closure; use FireflyIII\Repositories\Journal\JournalRepositoryInterface; use FireflyIII\Support\Http\Controllers\RequestInformation; use Illuminate\Http\Request; +use Log; /** * Class SessionFilter. @@ -87,6 +88,7 @@ class Range // send error to view if could not set money format if (false === $moneyResult) { + Log::error('Could not set locale. The following array doesnt work: ', $localeArray); app('view')->share('invalidMonetaryLocale', true); // @codeCoverageIgnore } diff --git a/resources/views/v1/debug.twig b/resources/views/v1/debug.twig index 82062fb2d2..791baf7af1 100644 --- a/resources/views/v1/debug.twig +++ b/resources/views/v1/debug.twig @@ -15,31 +15,43 @@