Closed rijkvanzanten closed 6 years ago
This is removed when the API is on production mode.
Oh hey! There is an API production mode 🎉
Does that do anything else?
@benhaynes for the docs 🔔
I can't really document this... since I don't really know anything about it other than there's prod
and dev
variable settings. :/
@WellingGuzman perhaps you can add the basics to the API reference/docs and I can format it up?
@WellingGuzman Using this config:
<?php
return [
'app' => [
'path' => '/',
'env' => 'production',
'debug' => false,
'default_language' => 'en',
'timezone' => 'America/New_York',
],
'settings' => [
'debug' => false,
'displayErrorDetails' => false,
'logger' => [
'name' => 'directus-api',
'level' => Monolog\Logger::DEBUG,
'path' => __DIR__ . '/logs/app.log',
],
],
// etc
The API still gives me a huge stacktrace:
{"error":{"code":3,"message":"Only Admin can see this information","class":"Directus\\Exception\\UnauthorizedException","file":"\/var\/www\/api\/src\/core\/Directus\/Services\/ServerService.php","line":14,"trace":[{"file":"\/var\/www\/api\/src\/endpoints\/Home.php","line":15,"function":"findAllInfo","class":"Directus\\Services\\ServerService","type":"->","args":[]},{"function":"__invoke","class":"Directus\\Api\\Routes\\Home","type":"->","args":[{},{},[]]},{"file":"\/var\/www\/api\/vendor\/slim\/slim\/Slim\/Handlers\/Strategies\/RequestResponse.php","line":41,"function":"call_user_func","args":[[{},"__invoke"],{},{},[]]},{"file":"\/var\/www\/api\/vendor\/slim\/slim\/Slim\/Route.php","line":335,"function":"__invoke","class":"Slim\\Handlers\\Strategies\\RequestResponse","type":"->","args":[[{},"__invoke"],{},{},[]]},{"file":"\/var\/www\/api\/vendor\/slim\/slim\/Slim\/MiddlewareAwareTrait.php","line":117,"function":"__invoke","class":"Slim\\Route","type":"->","args":[{},{}]},{"file":"\/var\/www\/api\/vendor\/slim\/slim\/Slim\/Route.php","line":313,"function":"callMiddlewareStack","class":"Slim\\Route","type":"->","args":[{},{}]},{"file":"\/var\/www\/api\/vendor\/slim\/slim\/Slim\/App.php","line":513,"function":"run","class":"Slim\\Route","type":"->","args":[{},{}]},{"file":"\/var\/www\/api\/src\/core\/Directus\/Application\/Http\/Middlewares\/AuthenticationMiddleware.php","line":110,"function":"__invoke","class":"Slim\\App","type":"->","args":[{},{}]},{"function":"__invoke","class":"Directus\\Application\\Http\\Middlewares\\AuthenticationMiddleware","type":"->","args":[{},{},{}]},{"file":"\/var\/www\/api\/vendor\/slim\/slim\/Slim\/DeferredCallable.php","line":43,"function":"call_user_func_array","args":[{},[{},{},{}]]},{"function":"__invoke","class":"Slim\\DeferredCallable","type":"->","args":[{},{},{}]},{"file":"\/var\/www\/api\/vendor\/slim\/slim\/Slim\/MiddlewareAwareTrait.php","line":70,"function":"call_user_func","args":[{},{},{},{}]},{"file":"\/var\/www\/api\/src\/core\/Directus\/Application\/Http\/Middlewares\/CorsMiddleware.php","line":20,"function":"Slim\\{closure}","class":"Slim\\App","type":"->","args":[{},{}]},{"function":"__invoke","class":"Directus\\Application\\Http\\Middlewares\\CorsMiddleware","type":"->","args":[{},{},{}]},{"file":"\/var\/www\/api\/vendor\/slim\/slim\/Slim\/DeferredCallable.php","line":43,"function":"call_user_func_array","args":[{},[{},{},{}]]},{"function":"__invoke","class":"Slim\\DeferredCallable","type":"->","args":[{},{},{}]},{"file":"\/var\/www\/api\/vendor\/slim\/slim\/Slim\/MiddlewareAwareTrait.php","line":70,"function":"call_user_func","args":[{},{},{},{}]},{"file":"\/var\/www\/api\/vendor\/akrabat\/rka-ip-address-middleware\/src\/IpAddress.php","line":93,"function":"Slim\\{closure}","class":"Slim\\App","type":"->","args":[{},{}]},{"function":"__invoke","class":"RKA\\Middleware\\IpAddress","type":"->","args":[{},{},{}]},{"file":"\/var\/www\/api\/vendor\/slim\/slim\/Slim\/DeferredCallable.php","line":43,"function":"call_user_func_array","args":[{},[{},{},{}]]},{"function":"__invoke","class":"Slim\\DeferredCallable","type":"->","args":[{},{},{}]},{"file":"\/var\/www\/api\/vendor\/slim\/slim\/Slim\/MiddlewareAwareTrait.php","line":70,"function":"call_user_func","args":[{},{},{},{}]},{"file":"\/var\/www\/api\/vendor\/slim\/slim\/Slim\/MiddlewareAwareTrait.php","line":117,"function":"Slim\\{closure}","class":"Slim\\App","type":"->","args":[{},{}]},{"file":"\/var\/www\/api\/vendor\/slim\/slim\/Slim\/App.php","line":406,"function":"callMiddlewareStack","class":"Slim\\App","type":"->","args":[{},{}]},{"file":"\/var\/www\/api\/vendor\/slim\/slim\/Slim\/App.php","line":314,"function":"process","class":"Slim\\App","type":"->","args":[{},{}]},{"file":"\/var\/www\/api\/src\/core\/Directus\/Application\/Application.php","line":154,"function":"run","class":"Slim\\App","type":"->","args":[false]},{"file":"\/var\/www\/api\/public\/index.php","line":5,"function":"run","class":"Directus\\Application\\Application","type":"->","args":[]}]}}
There is a lot of junk in the error output:
The output should just be