ArticleController :: show
Request
GET Parameters
None
POST Parameters
None
Uploaded Files
None
Request Attributes
Key | Value |
---|---|
_controller | "App\Controller\ArticleController::show" |
_firewall_context | "security.firewall.map.context.main" |
_links | Symfony\Component\WebLink\GenericLinkProvider {#3674 -links: [ 3795 => Symfony\Component\WebLink\Link {#3795 -href: "/build/runtime.js" -rel: [ "preload" => "preload" ] -attributes: [ "as" => "script" ] } 3793 => Symfony\Component\WebLink\Link {#3793 -href: "/build/644.js" -rel: [ "preload" => "preload" ] -attributes: [ "as" => "script" ] } 3792 => Symfony\Component\WebLink\Link {#3792 -href: "/build/502.js" -rel: [ "preload" => "preload" ] -attributes: [ "as" => "script" ] } 3791 => Symfony\Component\WebLink\Link {#3791 -href: "/build/app.js" -rel: [ "preload" => "preload" ] -attributes: [ "as" => "script" ] } 3790 => Symfony\Component\WebLink\Link {#3790 -href: "/build/view-more.js" -rel: [ "preload" => "preload" ] -attributes: [ "as" => "script" ] } 3789 => Symfony\Component\WebLink\Link {#3789 -href: "/build/term-condition.js" -rel: [ "preload" => "preload" ] -attributes: [ "as" => "script" ] } 3788 => Symfony\Component\WebLink\Link {#3788 -href: "/build/contact.js" -rel: [ "preload" => "preload" ] -attributes: [ "as" => "script" ] } 3787 => Symfony\Component\WebLink\Link {#3787 -href: "/build/scroll-infinite-article.js" -rel: [ "preload" => "preload" ] -attributes: [ "as" => "script" ] } 3786 => Symfony\Component\WebLink\Link {#3786 -href: "/build/app.css" -rel: [ "preload" => "preload" ] -attributes: [ "as" => "style" ] } 3785 => Symfony\Component\WebLink\Link {#3785 -href: "/build/cookie-style.css" -rel: [ "preload" => "preload" ] -attributes: [ "as" => "style" ] } 3784 => Symfony\Component\WebLink\Link {#3784 -href: "/build/term-condition-css.css" -rel: [ "preload" => "preload" ] -attributes: [ "as" => "style" ] } 3783 => Symfony\Component\WebLink\Link {#3783 -href: "/build/contact-css.css" -rel: [ "preload" => "preload" ] -attributes: [ "as" => "style" ] } 3782 => Symfony\Component\WebLink\Link {#3782 -href: "/build/comment-css.css" -rel: [ "preload" => "preload" ] -attributes: [ "as" => "style" ] } ] } |
_route | "article_show" |
_route_params | [ "category" => "global-economy" "slug" => "how-the-coronavirus-is-threatening-the-global-economy" ] |
_security_firewall_run | "_security_main" |
_stopwatch_token | "2e2e74" |
category | "global-economy" |
slug | "how-the-coronavirus-is-threatening-the-global-economy" |
Request Headers
Header | Value |
---|---|
accept | "*/*" |
accept-encoding | "gzip, br, zstd, deflate" |
connection | "close" |
cookie | "PHPSESSID=bb87j1b52g5fm1chdtk89hvpe4" |
host | "rct.dev.bbntimes.com" |
user-agent | "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" |
x-php-ob-level | "1" |
Request Content
Request content not available (it was retrieved as a resource).
Response
Response Headers
Header | Value |
---|---|
cache-control | "no-cache, private" |
content-type | "text/html; charset=UTF-8" |
date | "Sat, 22 Feb 2025 13:46:15 GMT" |
link | "</build/runtime.js>; rel="preload"; as="script",</build/644.js>; rel="preload"; as="script",</build/502.js>; rel="preload"; as="script",</build/app.js>; rel="preload"; as="script",</build/view-more.js>; rel="preload"; as="script",</build/term-condition.js>; rel="preload"; as="script",</build/contact.js>; rel="preload"; as="script",</build/scroll-infinite-article.js>; rel="preload"; as="script",</build/app.css>; rel="preload"; as="style",</build/cookie-style.css>; rel="preload"; as="style",</build/term-condition-css.css>; rel="preload"; as="style",</build/contact-css.css>; rel="preload"; as="style",</build/comment-css.css>; rel="preload"; as="style"" |
x-debug-token | "0fd77e" |
Cookies
Request Cookies
Key | Value |
---|---|
PHPSESSID | "bb87j1b52g5fm1chdtk89hvpe4" |
Response Cookies
No response cookies
Session 6
Session Metadata
Key | Value |
---|---|
Created | "Sat, 22 Feb 25 13:46:05 +0000" |
Last used | "Sat, 22 Feb 25 13:46:12 +0000" |
Lifetime | 0 |
Session Attributes
Attribute | Value |
---|---|
_csrf/https-comment | "B2ffgRrE7xKB7-nL6kpG3B9dRUuijJcurE7GV1QlFzE" |
_csrf/https-cookie_accept | "qy8bzMV0IkZjZJ_ABZuM0tLWgJorYwZJL01UOeuPIB8" |
Session Usage
6
Usages
Stateless check enabled
Usage |
---|
Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage:76
[ [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/security-csrf/TokenStorage/SessionTokenStorage.php" "line" => 76 "function" => "start" "class" => "Symfony\Component\HttpFoundation\Session\Session" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/security-csrf/CsrfTokenManager.php" "line" => 69 "function" => "hasToken" "class" => "Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/Csrf/Type/FormTypeCsrfExtension.php" "line" => 82 "function" => "getToken" "class" => "Symfony\Component\Security\Csrf\CsrfTokenManager" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/ResolvedFormType.php" "line" => 134 "function" => "finishView" "class" => "Symfony\Component\Form\Extension\Csrf\Type\FormTypeCsrfExtension" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/DataCollector/Proxy/ResolvedTypeDataCollectorProxy.php" "line" => 95 "function" => "finishView" "class" => "Symfony\Component\Form\ResolvedFormType" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/ResolvedFormType.php" "line" => 128 "function" => "finishView" "class" => "Symfony\Component\Form\Extension\DataCollector\Proxy\ResolvedTypeDataCollectorProxy" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/DataCollector/Proxy/ResolvedTypeDataCollectorProxy.php" "line" => 95 "function" => "finishView" "class" => "Symfony\Component\Form\ResolvedFormType" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Form.php" "line" => 908 "function" => "finishView" "class" => "Symfony\Component\Form\Extension\DataCollector\Proxy\ResolvedTypeDataCollectorProxy" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/src/Controller/ArticleController.php" "line" => 220 "function" => "createView" "class" => "Symfony\Component\Form\Form" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php" "line" => 181 "function" => "show" "class" => "App\Controller\ArticleController" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php" "line" => 76 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/Kernel.php" "line" => 197 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php" "line" => 35 "function" => "handle" "class" => "Symfony\Component\HttpKernel\Kernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php" "line" => 29 "function" => "run" "class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/public/index.php" "line" => 5 "args" => [ "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php" ] "function" => "require_once" ] ] |
Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage:79
[ [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/security-csrf/TokenStorage/SessionTokenStorage.php" "line" => 79 "function" => "has" "class" => "Symfony\Component\HttpFoundation\Session\Session" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/security-csrf/CsrfTokenManager.php" "line" => 69 "function" => "hasToken" "class" => "Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/Csrf/Type/FormTypeCsrfExtension.php" "line" => 82 "function" => "getToken" "class" => "Symfony\Component\Security\Csrf\CsrfTokenManager" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/ResolvedFormType.php" "line" => 134 "function" => "finishView" "class" => "Symfony\Component\Form\Extension\Csrf\Type\FormTypeCsrfExtension" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/DataCollector/Proxy/ResolvedTypeDataCollectorProxy.php" "line" => 95 "function" => "finishView" "class" => "Symfony\Component\Form\ResolvedFormType" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/ResolvedFormType.php" "line" => 128 "function" => "finishView" "class" => "Symfony\Component\Form\Extension\DataCollector\Proxy\ResolvedTypeDataCollectorProxy" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/DataCollector/Proxy/ResolvedTypeDataCollectorProxy.php" "line" => 95 "function" => "finishView" "class" => "Symfony\Component\Form\ResolvedFormType" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Form.php" "line" => 908 "function" => "finishView" "class" => "Symfony\Component\Form\Extension\DataCollector\Proxy\ResolvedTypeDataCollectorProxy" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/src/Controller/ArticleController.php" "line" => 220 "function" => "createView" "class" => "Symfony\Component\Form\Form" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php" "line" => 181 "function" => "show" "class" => "App\Controller\ArticleController" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php" "line" => 76 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/Kernel.php" "line" => 197 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php" "line" => 35 "function" => "handle" "class" => "Symfony\Component\HttpKernel\Kernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php" "line" => 29 "function" => "run" "class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/public/index.php" "line" => 5 "args" => [ "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php" ] "function" => "require_once" ] ] |
Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage:52
[ [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/security-csrf/TokenStorage/SessionTokenStorage.php" "line" => 52 "function" => "has" "class" => "Symfony\Component\HttpFoundation\Session\Session" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/security-csrf/CsrfTokenManager.php" "line" => 70 "function" => "getToken" "class" => "Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/Csrf/Type/FormTypeCsrfExtension.php" "line" => 82 "function" => "getToken" "class" => "Symfony\Component\Security\Csrf\CsrfTokenManager" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/ResolvedFormType.php" "line" => 134 "function" => "finishView" "class" => "Symfony\Component\Form\Extension\Csrf\Type\FormTypeCsrfExtension" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/DataCollector/Proxy/ResolvedTypeDataCollectorProxy.php" "line" => 95 "function" => "finishView" "class" => "Symfony\Component\Form\ResolvedFormType" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/ResolvedFormType.php" "line" => 128 "function" => "finishView" "class" => "Symfony\Component\Form\Extension\DataCollector\Proxy\ResolvedTypeDataCollectorProxy" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/DataCollector/Proxy/ResolvedTypeDataCollectorProxy.php" "line" => 95 "function" => "finishView" "class" => "Symfony\Component\Form\ResolvedFormType" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Form.php" "line" => 908 "function" => "finishView" "class" => "Symfony\Component\Form\Extension\DataCollector\Proxy\ResolvedTypeDataCollectorProxy" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/src/Controller/ArticleController.php" "line" => 220 "function" => "createView" "class" => "Symfony\Component\Form\Form" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php" "line" => 181 "function" => "show" "class" => "App\Controller\ArticleController" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php" "line" => 76 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/Kernel.php" "line" => 197 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php" "line" => 35 "function" => "handle" "class" => "Symfony\Component\HttpKernel\Kernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php" "line" => 29 "function" => "run" "class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/public/index.php" "line" => 5 "args" => [ "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php" ] "function" => "require_once" ] ] |
Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage:56
[ [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/security-csrf/TokenStorage/SessionTokenStorage.php" "line" => 56 "function" => "get" "class" => "Symfony\Component\HttpFoundation\Session\Session" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/security-csrf/CsrfTokenManager.php" "line" => 70 "function" => "getToken" "class" => "Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/Csrf/Type/FormTypeCsrfExtension.php" "line" => 82 "function" => "getToken" "class" => "Symfony\Component\Security\Csrf\CsrfTokenManager" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/ResolvedFormType.php" "line" => 134 "function" => "finishView" "class" => "Symfony\Component\Form\Extension\Csrf\Type\FormTypeCsrfExtension" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/DataCollector/Proxy/ResolvedTypeDataCollectorProxy.php" "line" => 95 "function" => "finishView" "class" => "Symfony\Component\Form\ResolvedFormType" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/ResolvedFormType.php" "line" => 128 "function" => "finishView" "class" => "Symfony\Component\Form\Extension\DataCollector\Proxy\ResolvedTypeDataCollectorProxy" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/DataCollector/Proxy/ResolvedTypeDataCollectorProxy.php" "line" => 95 "function" => "finishView" "class" => "Symfony\Component\Form\ResolvedFormType" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Form.php" "line" => 908 "function" => "finishView" "class" => "Symfony\Component\Form\Extension\DataCollector\Proxy\ResolvedTypeDataCollectorProxy" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/src/Controller/ArticleController.php" "line" => 220 "function" => "createView" "class" => "Symfony\Component\Form\Form" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php" "line" => 181 "function" => "show" "class" => "App\Controller\ArticleController" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php" "line" => 76 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/Kernel.php" "line" => 197 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php" "line" => 35 "function" => "handle" "class" => "Symfony\Component\HttpKernel\Kernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php" "line" => 29 "function" => "run" "class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/public/index.php" "line" => 5 "args" => [ "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php" ] "function" => "require_once" ] ] |
Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage:41
[ [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/security-core/Authentication/Token/Storage/UsageTrackingTokenStorage.php" "line" => 41 "function" => "getMetadataBag" "class" => "Symfony\Component\HttpFoundation\Session\Session" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/twig-bridge/AppVariable.php" "line" => 103 "function" => "getToken" "class" => "Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Extension/CoreExtension.php" "line" => 1635 "function" => "getUser" "class" => "Symfony\Bridge\Twig\AppVariable" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/var/cache/dev/twig/a4/a456f2f504a18cd81037fa69e543310c.php" "line" => 200 "function" => "twig_get_attribute" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Template.php" "line" => 394 "function" => "doDisplay" "class" => "__TwigTemplate_824a013e4f3f4a68e03a2d244e765025" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Template.php" "line" => 367 "function" => "displayWithErrorHandling" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Template.php" "line" => 379 "function" => "display" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/TemplateWrapper.php" "line" => 38 "function" => "render" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Environment.php" "line" => 280 "function" => "render" "class" => "Twig\TemplateWrapper" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/framework-bundle/Controller/AbstractController.php" "line" => 448 "function" => "render" "class" => "Twig\Environment" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/framework-bundle/Controller/AbstractController.php" "line" => 453 "function" => "doRenderView" "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/framework-bundle/Controller/AbstractController.php" "line" => 253 "function" => "doRender" "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/src/Controller/AppController.php" "line" => 126 "function" => "render" "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php" "line" => 181 "function" => "renderHeader" "class" => "App\Controller\AppController" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php" "line" => 76 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php" "line" => 86 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/Fragment/InlineFragmentRenderer.php" "line" => 78 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpCache\SubRequestHandler" "type" => "::" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/Fragment/FragmentHandler.php" "line" => 83 "function" => "render" "class" => "Symfony\Component\HttpKernel\Fragment\InlineFragmentRenderer" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/DependencyInjection/LazyLoadingFragmentHandler.php" "line" => 47 "function" => "render" "class" => "Symfony\Component\HttpKernel\Fragment\FragmentHandler" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/twig-bridge/Extension/HttpKernelRuntime.php" "line" => 44 "function" => "render" "class" => "Symfony\Component\HttpKernel\DependencyInjection\LazyLoadingFragmentHandler" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/var/cache/dev/twig/b9/b9cb140abab7ef4ef8cb398831c75ac0.php" "line" => 207 "function" => "renderFragment" "class" => "Symfony\Bridge\Twig\Extension\HttpKernelRuntime" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Template.php" "line" => 171 "function" => "block_header" "class" => "__TwigTemplate_dc67cdc305f050f0a27ba7ef152f05af" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/var/cache/dev/twig/b9/b9cb140abab7ef4ef8cb398831c75ac0.php" "line" => 91 "function" => "displayBlock" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Template.php" "line" => 394 "function" => "doDisplay" "class" => "__TwigTemplate_dc67cdc305f050f0a27ba7ef152f05af" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Template.php" "line" => 367 "function" => "displayWithErrorHandling" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/var/cache/dev/twig/c3/c336f4e76fc20e4db84e3be131276b68.php" "line" => 52 "function" => "display" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Template.php" "line" => 394 "function" => "doDisplay" "class" => "__TwigTemplate_3ce0324a396de697d1fad9fabd68df72" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Template.php" "line" => 367 "function" => "displayWithErrorHandling" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Template.php" "line" => 379 "function" => "display" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/TemplateWrapper.php" "line" => 38 "function" => "render" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Environment.php" "line" => 280 "function" => "render" "class" => "Twig\TemplateWrapper" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/framework-bundle/Controller/AbstractController.php" "line" => 448 "function" => "render" "class" => "Twig\Environment" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/framework-bundle/Controller/AbstractController.php" "line" => 453 "function" => "doRenderView" "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/framework-bundle/Controller/AbstractController.php" "line" => 253 "function" => "doRender" "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/src/Controller/ArticleController.php" "line" => 277 "function" => "render" "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php" "line" => 181 "function" => "show" "class" => "App\Controller\ArticleController" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php" "line" => 76 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/Kernel.php" "line" => 197 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php" "line" => 35 "function" => "handle" "class" => "Symfony\Component\HttpKernel\Kernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php" "line" => 29 "function" => "run" "class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/public/index.php" "line" => 5 "args" => [ "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php" ] "function" => "require_once" ] ] |
Symfony\Component\Security\Http\Firewall\ContextListener:171
[ [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/security-http/Firewall/ContextListener.php" "line" => 171 "function" => "remove" "class" => "Symfony\Component\HttpFoundation\Session\Session" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/event-dispatcher/Debug/WrappedListener.php" "line" => 116 "function" => "onKernelResponse" "class" => "Symfony\Component\Security\Http\Firewall\ContextListener" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/event-dispatcher/EventDispatcher.php" "line" => 220 "function" => "__invoke" "class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/event-dispatcher/EventDispatcher.php" "line" => 56 "function" => "callListeners" "class" => "Symfony\Component\EventDispatcher\EventDispatcher" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php" "line" => 139 "function" => "dispatch" "class" => "Symfony\Component\EventDispatcher\EventDispatcher" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php" "line" => 214 "function" => "dispatch" "class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php" "line" => 202 "function" => "filterResponse" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php" "line" => 76 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/Kernel.php" "line" => 197 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php" "line" => 35 "function" => "handle" "class" => "Symfony\Component\HttpKernel\Kernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php" "line" => 29 "function" => "run" "class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/public/index.php" "line" => 5 "args" => [ "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php" ] "function" => "require_once" ] ] |
Flashes
Flashes
No flash messages were created.
Server Parameters
Server Parameters
Defined in .env
Key | Value |
---|---|
APP_ENV | "dev" |
APP_SECRET | "0a988e63f011514eaabfc650b599af4d" |
CORS_ALLOW_ORIGIN | "*" |
DATABASE_URL | "mysql://bbndb_rctuser:33F5W25z40or0f7@localhost:3306/rct_bbntimes" |
GOOGLE_RECAPTCHA_SECRET_KEY | "6LdV5fgpAAAAANxzTG8ZMfIjil1wu-1vrQvnUt-x" |
GOOGLE_RECAPTCHA_SITE_KEY | "6LdV5fgpAAAAAENKcn73MJAhQrbtQeqgyC4wDLMP" |
MAILER_DSN | "smtp://no-reply%40rct.dev.bbntimes.com:Bl6%26gLD48%26Of919@rct.dev.bbntimes.com:465" |
MARIADB_PASSWORD | "i!87pK&!85ezc8" |
Defined as regular env variables
Key | Value |
---|---|
APP_DEBUG | "1" |
BASE | "/public" |
CONTEXT_DOCUMENT_ROOT | "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com" |
CONTEXT_PREFIX | "" |
DOCUMENT_ROOT | "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com" |
FCGI_ROLE | "RESPONDER" |
GATEWAY_INTERFACE | "CGI/1.1" |
HTTPS | "on" |
HTTP_ACCEPT | "*/*" |
HTTP_ACCEPT_ENCODING | "gzip, br, zstd, deflate" |
HTTP_CONNECTION | "close" |
HTTP_COOKIE | "PHPSESSID=bb87j1b52g5fm1chdtk89hvpe4" |
HTTP_HOST | "rct.dev.bbntimes.com" |
HTTP_USER_AGENT | "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" |
PASSENGER_COMPILE_NATIVE_SUPPORT_BINARY | "0" |
PASSENGER_DOWNLOAD_NATIVE_SUPPORT_BINARY | "0" |
PATH | "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin" |
PHP_SELF | "/public/index.php" |
PP_CUSTOM_PHP_CGI_INDEX | "plesk-php81-fastcgi" |
PP_CUSTOM_PHP_INI | "/var/www/vhosts/system/rct.dev.bbntimes.com/etc/php.ini" |
QUERY_STRING | "" |
REDIRECT_BASE | "/public" |
REDIRECT_HTTPS | "on" |
REDIRECT_PASSENGER_COMPILE_NATIVE_SUPPORT_BINARY | "0" |
REDIRECT_PASSENGER_DOWNLOAD_NATIVE_SUPPORT_BINARY | "0" |
REDIRECT_REDIRECT_HTTPS | "on" |
REDIRECT_REDIRECT_PASSENGER_COMPILE_NATIVE_SUPPORT_BINARY | "0" |
REDIRECT_REDIRECT_PASSENGER_DOWNLOAD_NATIVE_SUPPORT_BINARY | "0" |
REDIRECT_REDIRECT_SCRIPT_URI | "https://rct.dev.bbntimes.com/global-economy/how-the-coronavirus-is-threatening-the-global-economy" |
REDIRECT_REDIRECT_SCRIPT_URL | "/global-economy/how-the-coronavirus-is-threatening-the-global-economy" |
REDIRECT_REDIRECT_SSL_TLS_SNI | "rct.dev.bbntimes.com" |
REDIRECT_REDIRECT_STATUS | "200" |
REDIRECT_REDIRECT_UNIQUE_ID | "Z7nVJriBoyj8JZ8-HGyHswAAABA" |
REDIRECT_SCRIPT_URI | "https://rct.dev.bbntimes.com/global-economy/how-the-coronavirus-is-threatening-the-global-economy" |
REDIRECT_SCRIPT_URL | "/global-economy/how-the-coronavirus-is-threatening-the-global-economy" |
REDIRECT_SSL_TLS_SNI | "rct.dev.bbntimes.com" |
REDIRECT_STATUS | "200" |
REDIRECT_UNIQUE_ID | "Z7nVJriBoyj8JZ8-HGyHswAAABA" |
REDIRECT_URL | "/public/global-economy/how-the-coronavirus-is-threatening-the-global-economy" |
REMOTE_ADDR | "3.145.93.118" |
REMOTE_PORT | "6687" |
REQUEST_METHOD | "GET" |
REQUEST_SCHEME | "https" |
REQUEST_TIME | 1740231974 |
REQUEST_TIME_FLOAT | 1740231974.6526 |
REQUEST_URI | "/global-economy/how-the-coronavirus-is-threatening-the-global-economy" |
SCRIPT_FILENAME | "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/public/index.php" |
SCRIPT_NAME | "/public/index.php" |
SCRIPT_URI | "https://rct.dev.bbntimes.com/global-economy/how-the-coronavirus-is-threatening-the-global-economy" |
SCRIPT_URL | "/global-economy/how-the-coronavirus-is-threatening-the-global-economy" |
SERVER_ADDR | "5.196.1.209" |
SERVER_ADMIN | "[no address given]" |
SERVER_NAME | "rct.dev.bbntimes.com" |
SERVER_PORT | "443" |
SERVER_PROTOCOL | "HTTP/1.1" |
SERVER_SIGNATURE | "<address>Apache Server at rct.dev.bbntimes.com Port 443</address>\n" |
SERVER_SOFTWARE | "Apache" |
SSL_TLS_SNI | "rct.dev.bbntimes.com" |
SYMFONY_DOTENV_VARS | "APP_ENV,APP_SECRET,DATABASE_URL,MARIADB_PASSWORD,CORS_ALLOW_ORIGIN,MAILER_DSN,GOOGLE_RECAPTCHA_SECRET_KEY,GOOGLE_RECAPTCHA_SITE_KEY" |
UNIQUE_ID | "Z7nVJriBoyj8JZ8-HGyHswAAABA" |
Sub Requests 6
CookieController :: renderAnalysis (token = c9d16a)
Key | Value |
---|---|
_controller | "App\Controller\CookieController::renderAnalysis" |
_format | "html" |
_locale | "en" |
_stopwatch_token | "4d9b99" |
AppController :: renderHeader (token = 2ee992)
Key | Value |
---|---|
_controller | "App\Controller\AppController::renderHeader" |
_format | "html" |
_locale | "en" |
_stopwatch_token | "c4ef9b" |
slug | "home" |
ArticleController :: trendingArticle (token = f030fd)
Key | Value |
---|---|
_controller | "App\Controller\ArticleController::trendingArticle" |
_format | "html" |
_locale | "en" |
_stopwatch_token | "c48bea" |
category | "Global Economy" |
ArticleController :: relatedArticles (token = 65b07c)
Key | Value |
---|---|
_controller | "App\Controller\ArticleController::relatedArticles" |
_format | "html" |
_locale | "en" |
_stopwatch_token | "2e8a9c" |
current_article | App\Entity\Article {#1094 -id: 5691 -title: "How the Coronavirus is Threatening the Global Economy" -slug: "how-the-coronavirus-is-threatening-the-global-economy" -introtext: "<p class="p1"><span class="s1" style="color: #000000;">Back in the mid-1980s, when I worked for a few years at the San Jose Mercury News as an editorial writer, my boss would sometimes remind us (<span style="color: #808080;"><a style="color: #808080;" href="https://www.barrypopik.com/index.php/new_york_city/entry/editorial_writers_enter_the_battlefield"><span class="s2">channeling Murray Kempton</span></a></span>): "An editorial writer is someone who comes down from the hills after the battle is over and shoots the wounded." </span></p>\r\n" -content: """ \r\n <p class="p1"><span class="s1" style="color: #000000;">Similarly, authors of books about important events have the luxury of time and distance before they commit themselves to print. But <span style="color: #808080;"><a style="color: #808080;" href="https://voxeu.org/content/economics-time-covid-19"><span class="s2">Richard Baldwin and and Beatrice Weder di Mauro, much to their credit, decided to step into the arena of arguments about an appropriate response to the novel coronavirus while the disputes are ongoing by editing an e-book: E<i>conomics in the Time of COVID-19</i></span></a></span> (March 2020, free with registration from VoxEU.com). The very readable book was literally produces over a long weekend: it includes an "Introduction" and 14 short essays, many of them summarizing and drawing on longer work. Here, I'll draw up on some comments from the book as well as my own thoughts. </span></p>\r\n <p class="p2"><span style="color: #000000;"><span class="s1"><b>1) The hard question is how bad the novel coronavirus will get, and the short answer is that nobody really knows. </b></span><span class="s1"></span></span></p>\r\n <p class="p2"><span style="color: #000000;"><span class="s1">It is already clear that COVID-19 is worse than the SARS outbreak in 2002-3. Worldwide, that ended up being slightly more than 8,000 total cases and slightly less than 800 deaths. The <span style="color: #808080;"><a style="color: #808080;" href="https://coronavirus.jhu.edu/map.html"><span class="s2">Johns Hopkins School of Medicine maintains a continually updated page on confirmed cases of coronavirus around the world</span></a></span>, as well as deaths and recoveries. As I write, it already has more than 120,000 cases and more than 4,000 deaths. </span><span class="s1"></span></span></p>\r\n <p class="p2"><span style="color: #000000;"><span class="s1">For some context, the <span style="color: #808080;">C<a style="color: #808080;" href="https://www.cdc.gov/flu/about/burden/index.html"><span class="s2">enters for Disease Control estimates each year the cases and deaths from flu</span></a></span> in the US. In the last decade or so, 2011-12 was a low mark for flu-related deaths, with "only" 12,000. Conversely, 2014-15 and 2017-18 were especially bad flu seasons in the US, with 51,000 and 61,000 deaths respectively. The 2009 Avian flu (N1H1) ended up causing between between 151,700 and 575,400 people deaths worldwide (according to Centers for Disease Control estimates), most of them in the US and Mexico. </span><span class="s1"></span></span></p>\r\n <p class="p2"><span class="s1" style="color: #000000;">Predicting the path of an epidemic is difficult. Baldwin and Weder di Mauro offer a useful diagram, showing that in the early stages, a straight-line prediction will dramatically understate the harms, while in the middle stages, a straight-line prediction will dramatically overstate the harms. They offer a comment from Michael Leavitt, a former head of the US department of Health and Human Services: “Everything we do before a pandemic will seem alarmist. Everything we do </span><span class="s1" style="color: #000000;">after will seem inadequate.” The challenge is to predict the length and peak of the curve --which depends not only on the epidemiology of the disease but also on what public health steps are taken.</span></p>\r\n <div>\r\n <div> </div>\r\n <div class="separator"><a href="https://1.bp.blogspot.com/-OZM_DUZq8eI/Xmj2kbpt57I/AAAAAAAAKQ4/Viik1kZDuZEalcQ2zP-yKYVgwcbh1kgZgCLcBGAsYHQ/s1600/coronavirus%2B1.jpg"><img src="https://1.bp.blogspot.com/-OZM_DUZq8eI/Xmj2kbpt57I/AAAAAAAAKQ4/Viik1kZDuZEalcQ2zP-yKYVgwcbh1kgZgCLcBGAsYHQ/s400/coronavirus%2B1.jpg" alt="" width="400" height="255" border="0" data-original-height="505" data-original-width="792" /></a></div>\r\n <div> </div>\r\n <p class="p1"><span class="s1">In addition, there is no guarantee that the coronavirus will ever disappear. AsBaldwin and Weder di Mauro note: "[T]he virus might become endemic – that is to say, a disease that reappears </span><span class="s1">periodically – in which case COVID-19 could become one of humanity’s constant </span><span class="s1">companions, like the seasonal flu and common cold."</span><span class="s1"></span></p>\r\n <p class="p1"><span class="s1"><b>2) What are some common estimates of potential economic losses from the coronavirus?</b> In their chapter, Laurence Boone, David Haugh, Nigel Pain and Veronique Salins of the OECD estimate a base scenario and a downside scenario. </span><span class="s1">In a first best-case scenario, the epidemic stays contained mostly in China with limited </span><span class="s1">clusters elsewhere. ... In this best-case scenario, overall, the level of world GDP is reduced by up to 0.75% at the peak of the shock, with the full year impact on global GDP growth in 2020 being around half a percentage point. Most of this decline stems from the effects of the initial reduction in demand in China. Global trade is significantly affected, declining by 1.4% in the first half of 2020 and by 0.9% in the year as a whole. The impact on the rest of the world depends on the strength of cross-border linkages with China. ...</span></p>\r\n <p class="p1"><span class="s1">In the downside scenario, the outbreak of the virus in China is assumed to spread much </span><span class="s1">more intensively than at present through the wider Asia-Pacific region and the major </span><span class="s1">advanced economies in the northern hemisphere in 2020. ... Together, the countries affected in this scenario represent over 70% of global GDP ... Overall, the level of world GDP is reduced by up to 1.75% (relative to baseline) at the peak of the shock in the latter half of 2020, with the full year impact on global GDP growth in 2020 being close to 1.5%.</span></p>\r\n <p class="p1"><span class="s1">Warwick McKibbin and Roshen Fernando simulate seven economic scenarios--three where the disease stays mainly in China, three where a pandemic spreads worldwide, and one in which a mild pandemic recurs each year into the future. For a sense of the range, their low pandemic scenario (S04) estimated 15 million deaths globally, with 236,000 in the US. Their most aggressive pandemic scenario (S06) is based on 68 million deaths worldwide, more than 1 million of them in the US. In this scenario, US GDP falls 8.4 percent in 2020, and the world economy falls by a similar amount. To get a sense of what this scenario means, it is roughly equivalent to half the world's population being infected by the coronavirus, with a mortality rate of 2% for those infected.</span></p>\r\n <p class="p1"><span class="s1"><b>3) How will the coronavirus affect the world trading system? </b>Weber di Mauro writes: </span></p>\r\n <p class="p1"><span class="s1">Supply chain disruptions may also turn out to be larger and more extended than is currently evident. Maersk, one of the world’s largest shipping companies, has had </span><span class="s1">to cancel dozens of container ships and estimates that Chinese factories have been </span><span class="s1">operating at 50-60% of capacity. Shipping goods to Europe from Asia via sea takes </span><span class="s1">about five weeks, so at the moment goods are still arriving from pre-virus times. The </span><span class="s1">International Chamber of Shipping estimates that the virus is costing the industry </span><span class="s1">$350m a week in lost revenues. More than 350 000 containers have been removed </span><span class="s1">and there have been 49% fewer sailings by container ships from China between mid </span><span class="s1">January and mid February. ... China has become a major source of demand in the world economy and many core European industries are highly dependent on the Chinese market. Sales in China account for up to 40% of the German car industry’s revenues, for example, and they have collapsed over the last weeks.</span></p>\r\n <p class="p1"><span class="s1">Richard Baldwin and Eiichi Tomiura write:</span></p>\r\n <p class="p1"><span class="s1">There is a danger of permanent damage to the trade system driven by policy and firms’ reactions. The combination of the US’ ongoing trade war against all of its trading partners (but especially China) and the supply-chain disruptions that are likely to be caused by COVID-19 could lead to a push to repatriate supply chains. Since they supply chains were internationalised to improve productivity, their undoing would do the opposite. We think this would be a misthinking of the lessons. Exclusively depending on suppliers from any one nation does not reduce risk – it increases it. ... We should not misinterpret pandemic as a justification for anti-globalism. Redundant dual sourcing from multiple countries alleviates the problem of excess dependence on China, though with additional costs. Japanese multinationals have already begun diversifying the destinations of foreign direct investment away from China in recent years, not foreseeing COVID-19 but prompted by Chinese wage hikes. We hope more intensive use of ICT enables firms to more effectively coordinate global sourcing.</span></p>\r\n <p class="p1"><span class="s1"><b>4) Perhaps there will be a separation of global trade, which isn't likely to transmit pandemics, and free movement of people, which is more likely to do so.</b> Joachim Voth raises this question clearly:</span></p>\r\n <p class="p1"><span class="s1">Fortunately, many – but not all – of the benefits of globalisation can be achieved without enormous health risks. The free exchange of goods and capital does not have to be restricted; only very few diseases are transmitted by contaminated goods. The free movement of people itself also contributes to the advantages of globalisation, but it is far less important for production. It is not obvious that running the risk of coronavirus outbreaks every few years – or worse – is a price worth paying for multiple annual vacation trips to Paris and Bangkok, say. Severe restrictions may well be desirable and justifiable, bringing to an end a half-century of ever-increasing individual mobility. In addition, specific restrictions could be brought in. For countries where, for example, wild animals are regularly sold and eaten (such as China, until recently), the certification for travel could be withheld without restrictions; anyone who comes or returns from there must undergo a medical examination and possibly spend a few weeks in quarantine. This would not only build a virtual plague wall against the next major outbreak, it would also put pressure on health authorities around the world to restrict dangerous practices that allow pathogens to jump from one species to the next. Even if airlines, hoteliers and tour operators would suffer from such rules in the short term and would complain, the lesson from Wuhan should be that we need a broad discussion within and outside of academia about how much mobility is actually desirable.</span></p>\r\n <p class="p1"><span class="s1">Voth also reminds us of some grim historical episodes:</span></p>\r\n <p class="p1"><span class="s1">The ship, Grand Saint Antoine, had already come to the attention of the port authority of Livorno. A cargo ship from Lebanon loaded with expensive textiles, it reached the port of Marseille in 1720. The Health Commission had its doubts – the plague was widespread in the eastern Mediterranean. Like all ships from affected regions, the Grand Saint Antoine was placed in quarantine. Normally, the crew and the property would have had to stay on board for 40 days to rule out the possibility of an infectious disease. But a textile fair near Marseille, where the importing merchants hoped for rich business, would soon begin. Under pressure from the rich traders, the health agency changed its mind. The ship could be unloaded, the crew went to town. </span></p>\r\n <p class="p1"><span class="s1">After only a few days it was clear that changing the initial decision had been a mistake. The ship had carried the plague. Now the disease spread like a forest fire in the dry bush. The city authorities in Marseille could not cope with the number of deaths, with corpses piling up in the streets. ... At the behest of the French king and the pope, a plague wall (Mur de Peste) was built in Provence. Tourists can still see parts of it today. The wall was over two meters high and the watchtowers were manned by soldiers. Those who wanted to climb over it were prevented from doing so by force. Although some individuals managed to escape, the last major outbreak of black death in Europe was largely confined to Marseille. While probably 100,000 people – about a third of the population – died in Marseille, the rest of Europe was spared the repeated catastrophe of 1350 when millions of people lost their lives. </span></p>\r\n <p class="p1"><span class="s1"><b>5) Should the economic policies in response to the coronavirus be general or targeted?</b> </span></p>\r\n <p class="p1"><span class="s1">By general policies, I mean policies that refer to cuts in interest rates by central banks, or plans for government to send out checks to everyone (or in a US context, to cut Social Security payroll tax rates). By specific policies, I mean economic policies where the government focuses on specific issues like sick pay for workers not covered by employers, medical bills, support for small/medium firms with cash-flow problems, making sure banks have funds to lend and are not pushing firms into bankruptcy right now, and support for specific hard-hit industries like airlines and tourism.</span></p>\r\n <p class="p1"><span class="s1">John Cochrane put it this way:</span></p>\r\n <p class="p1"><span class="s1">We need a detailed pandemic response financial plan, sort of like an earthquake, flood, fire, or hurricane plan that (I hope!) local governments and FEMA routinely make and practice. Is there any such thing? Not that I know of, but I would be interested to hear from knowledgeable people if I am simply ignorant of the plan and it’s really sitting there under “Break glass in emergency” down in a basement of the Treasury or Fed. Without a pre-plan, can our political system successfully make this one up on the fly, as they made up the bank bailouts of 2008?</span></p>\r\n <p class="p1"><span class="s1">Then we have to figure out how to prevent the atrocious moral hazard that such interventions produce. Pandemics are going to be a regular thing. Ex-post bailout reduces further the incentive for ex-ante precautionary saving. Too good a fire department, and people store gasoline in the basement.</span></p>\r\n <p class="p1"><span class="s1">This starts down the same bailout and regulate road that suffocates our debt-based banking system. I welcome better ideas.</span></p>\r\n <p class="p1"><span class="s1"><b>6) Will manufacturing or services be hit harder? </b></span></p>\r\n <p class="p1"><span class="s1">Richard Baldwin and Eiichi Tomiura emphasize the problem for manufacturing:</span></p>\r\n <p class="p1"><span class="s1">An important point is that manufacturing is special. Manufactured goods are – on the whole – ‘postpone-able’ purchases. As we saw in the Great Trade Collapse of 2009, the wait-and-see demand shock impacts durable goods more than non-durable goods. In short, the manufacturing sector is likely to get a triple hit.</span></p>\r\n <ol class="ol1">\r\n <li class="li1"><span class="s1">Direct supply disruptions hindering production since the disease is focused on the world’s manufacturing heartland (East Asia), and spreading fast in the other industrial giants – the US and Germany.</span></li>\r\n <li class="li1"><span class="s1">Supply-chain contagion will amplify the direct supply shocks as manufacturing sectors in less-affected nations find it harder and/or more expensive to acquire the necessary imported industrial inputs from the hard-hit nations, and subsequently from each other.</span></li>\r\n <li class="li1"><span class="s1">Demand disruptions due to (1) macroeconomic drops in aggregate demand, i.e. recessions, and (2) precautionary or wait-and-see purchase delays by consumers, and investment delays by firms.</span></li>\r\n </ol>\r\n <p class="p1"><span class="s1">However, Catherine Mann points out that while manufacturing may be hit more in the short-term, it is also more likely to recoup its losses: </span></p>\r\n <p class="p1"><span class="s1">Manufacturing will show a ‘V’ or ‘U’ shape. Manufacturing spillovers from factory closures loom large in the near term, but production will rebound to restock inventories once quarantines end and factories reopen. However, the duration of closures, as well as spillovers through supply chains and through virus cases and closures worldwide, will generate a set of Vs that should take on a U-shape in the global data. Importantly, the loss to global growth momentum will drag on both in individual country data and global rebound economic data, particularly trade and industrial production. Services, on the other hand, will experience an ‘L’ shape. The shock to tourism, transportation services, and domestic activities generally will not be recovered, and the projected slowing of global growth will further weigh on the L-shape evolution of demand for these non-storable tradeable services. Domestic services also will bear the brunt of the outbreak, depending in part on the responses of authorities, business, and consumers.</span></p>\r\n <p class="p1"><span class="s1">A version of this article first appeared on <span style="color: #808080;"><a style="color: #808080;" href="http://conversableeconomist.blogspot.com/2020/03/some-coronavirus-economics.html"><span class="s2">Conversable Economist</span></a></span>.</span></p>\r\n </div> """ -user: Proxies\__CG__\App\Entity\User {#1092 …} -createdAt: DateTime @1583969471 {#1145 : 2020-03-11 23:31:11.0 UTC (+00:00) } -updatedAt: DateTime @1583969584 {#1150 : 2020-03-11 23:33:04.0 UTC (+00:00) } -deletedAt: null -category: App\Entity\Category {#445 …} -status: "published" -imageCard: Proxies\__CG__\App\Entity\File {#1184 …} -ImageHeader: Proxies\__CG__\App\Entity\File {#1184 …} -featured: false -mainView: false -clicks: 2889 -comments: Doctrine\ORM\PersistentCollection {#1125 …} -reviewed_at: DateTime @1583969471 {#1148 : 2020-03-11 23:31:11.0 UTC (+00:00) } -metakey: "coronavirus, global economy, coronavirus impact on the economy" -metadesc: "Back in the mid-1980s, when I worked for a few years at the San Jose Mercury News as an editorial writer, my boss would sometimes remind us (channeling Murray Kempton): "An editorial writer is someone who comes down from the hills after the battle is over and shoots the wounded."" -robots: null -publishedAt: DateTime @1583969471 {#1147 : 2020-03-11 23:31:11.0 UTC (+00:00) } -canonical: null -superTag: null } |
AppController :: renderFooter (token = 4d652b)
Key | Value |
---|---|
_controller | "App\Controller\AppController::renderFooter" |
_format | "html" |
_locale | "en" |
_stopwatch_token | "c1d304" |
CookieController :: renderCookie (token = 730a85)
Key | Value |
---|---|
_controller | "App\Controller\CookieController::renderCookie" |
_format | "html" |
_locale | "en" |
_stopwatch_token | "206138" |