^ think\exception\ErrorException {#291
  #severity: 8
  #data: []
  #message: "file_put_contents(): write of 130 bytes failed with errno=28 No space left on device"
  #code: 0
  #file: "D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\cache\driver\File.php"
  #line: 187
  trace: {
    D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\cache\driver\File.php:187 {
      think\initializer\Error->appError(int $errno, string $errstr, string $errfile = '', int $errline = 0): void …
      › $data   = "<?php\n//" . sprintf('%012d', $expire) . "\n exit();?>\n" . $data;$result = file_put_contents($filename, $data);}
    think\initializer\Error->appError() {}
    D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\cache\driver\File.php:187 {
      think\cache\driver\File->set($name, $value, $expire = null): bool …
      › $data   = "<?php\n//" . sprintf('%012d', $expire) . "\n exit();?>\n" . $data;$result = file_put_contents($filename, $data);arguments: {
        $filename: "D:\wwwroot\contestgisera\web\runtime\cache\0f\51ecf1c0996302a80ae040fc2af4bb.php"
        $data: """
          <?php\n
          //000000000000\n
           exit();?>\n
          a:1:{i:0;s:80:"D:\wwwroot\contestgisera\web\runtime\cache\19\69121a55d61669617de163830942f6.php";}
          """
      }
    }
    D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\cache\Driver.php:130 {
      think\cache\Driver->push(string $name, $value): void …
      › 
      ›     $this->set($name, $item);}
      arguments: {
        $name: "tag:d08f47e8fd277c41c9270df3ec6f82f3"
        $value: array:1 [ …1]
      }
    }
    D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\cache\Driver.php:142 {
      think\cache\Driver->append(string $name, $value): void …
      › {    $this->push($name, $value);}
      arguments: {
        $name: "tag:d08f47e8fd277c41c9270df3ec6f82f3"
        $value: "D:\wwwroot\contestgisera\web\runtime\cache\19\69121a55d61669617de163830942f6.php"
      }
    }
    D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\cache\TagSet.php:73 {
      think\cache\TagSet->append(string $name): void …
      ›     $key = $this->handler->getTagKey($tag);    $this->handler->append($key, $name);}
      arguments: {
        $name: "tag:d08f47e8fd277c41c9270df3ec6f82f3"
        $value: "D:\wwwroot\contestgisera\web\runtime\cache\19\69121a55d61669617de163830942f6.php"
      }
    }
    D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\cache\TagSet.php:109 {
      think\cache\TagSet->remember(string $name, $value, $expire = null) …
      › 
      › $this->append($name);arguments: {
        $name: "D:\wwwroot\contestgisera\web\runtime\cache\19\69121a55d61669617de163830942f6.php"
      }
    }
    D:\wwwroot\contestgisera\web\app\addon\cms\common\model\Channel.php:1127 {
      app\addon\cms\common\model\Channel::getSlugs($siteId = null) …
      ›         return self::siteId($siteId)->column('slug', 'id');    }, self::getModelDataCacheTime());}
      arguments: {
        $name: "channel-slugs/1"
        $value: Closure() {#290 …}
        $expire: 3600
      }
    }
    D:\wwwroot\contestgisera\web\app\addon\cms\CmsAddon.php:290 {
      app\addon\cms\CmsAddon->setupRoutes() …
      › {    $slugs = Channel::getSlugs(); // 查询出当前站点所有栏目的 slug 并进行绑定}
    D:\wwwroot\contestgisera\web\app\addon\cms\CmsAddon.php:133 {
      app\addon\cms\CmsAddon->init() …
      › 
      ›     $this->setupRoutes();}
    }
    D:\wwwroot\contestgisera\web\app\common\addon\AddonEntity.php:1217 {
      app\common\addon\AddonEntity->load(): bool …
      › $this->loadRoute();$this->init();$this->isLoaded = true;
    }
    D:\wwwroot\contestgisera\web\app\common\addon\AddonHandler.php:142 {
      app\common\addon\AddonHandler->loadAddons() …
      › foreach ($this->addons as $addon) {    $result = $addon->load();}
    }
    D:\wwwroot\contestgisera\web\app\common\addon\AddonServiceProvider.php:23 {
      app\common\addon\AddonServiceProvider->app\common\addon\{closure} …
      ›     $addon = $this->app->addon;    $addon->loadAddons();});
    }
    D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Container.php:294 {
      think\Container->invokeFunction($function, array $vars = []) …
      › 
      ›     return $function(...$args);}
    }
    D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Container.php:358 {
      think\Container->invoke($callable, array $vars = [], bool $accessible = false) …
      › if ($callable instanceof Closure) {    return $this->invokeFunction($callable, $vars);} elseif (is_string($callable) && false === strpos($callable, '::')) {
      arguments: {
        $function: Closure() {#22 …}
        $vars: array:1 [ …1]
      }
    }
    D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Event.php:269 {
      think\Event->dispatch($event, $params = null) …
      › 
      ›     return $this->app->invoke($call, [$params]);}
      arguments: {
        $callable: Closure() {#22 …}
        $vars: array:1 [ …1]
      }
    }
    D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Event.php:230 {
      think\Event->trigger($event, $params = null, bool $once = false) …
      › foreach ($listeners as $key => $listener) {    $result[$key] = $this->dispatch($listener, $params);arguments: {
        $event: Closure() {#22 …}
        $params: null
      }
    }
    think\Event->trigger() {}
    D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Facade.php:96 {
      think\Facade::__callStatic($method, $params) …
      › {    return call_user_func_array([static::createFacade(), $method], $params);}
      arguments: {
        $function_name: array:2 [ …2]
        $parameters: array:2 [ …2]
      }
    }
    D:\wwwroot\contestgisera\web\app\common.php:46 {
      event($event, $args = null) …
      ›     trace($info, 'event');    return Event::trigger($event, $args);}
      arguments: {
        $method: "trigger"
        $params: array:2 [ …2]
      }
    }
    D:\wwwroot\contestgisera\web\app\common\middleware\SiteCheck.php:106 {
      app\common\middleware\SiteCheck::bindSite(Site $site) …
      ›     // 触发 SiteCheckedEvent 事件.    event(SiteCheckedEvent::class);}
      arguments: {
        $event: "app\common\event\SiteCheckedEvent"
      }
    }
    D:\wwwroot\contestgisera\web\app\common\middleware\SiteCheck.php:82 {
      app\common\middleware\SiteCheck->handle(Request $request, Closure $next) …
      › }self::bindSite($site);// 检查是否开启了强制 HTTPS
      arguments: {
        $site: app\common\model\Site {#84 …}
      }
    }
    app\common\middleware\SiteCheck->handle() {}
    D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Middleware.php:142 {
      think\Middleware->think\{closure} …
      › }$response = call_user_func($call, $request, $next, ...$params);arguments: {
        $function_name: array:2 [ …2]
        ...$parameters: {
          app\Request {#49 …}
          Closure($passable) {#67 …}
        }
      }
    }
    D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Pipeline.php:85 {
      think\Pipeline->think\{closure} …
      › try {    return $pipe($passable, $stack);} catch (Throwable | Exception $e) {
      arguments: {
        app\Request {#49 …}
        Closure($passable) {#67 …}
      }
    }
    D:\wwwroot\contestgisera\web\app\common\middleware\AppStart.php:20 {
      app\common\middleware\AppStart->handle(Request $request, Closure $next) …
      › event(new AppStartEvent());$response = $next($request);// 触发 AppDoneEvent
      arguments: {
        app\Request {#49 …}
      }
    }
    app\common\middleware\AppStart->handle() {}
    D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Middleware.php:142 {
      think\Middleware->think\{closure} …
      › }$response = call_user_func($call, $request, $next, ...$params);arguments: {
        $function_name: array:2 [ …2]
        ...$parameters: {
          app\Request {#49 …}
          Closure($passable) {#67 …}
        }
      }
    }
    D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Pipeline.php:85 {
      think\Pipeline->think\{closure} …
      › try {    return $pipe($passable, $stack);} catch (Throwable | Exception $e) {
      arguments: {
        app\Request {#49 …}
        Closure($passable) {#67 …}
      }
    }
    D:\wwwroot\contestgisera\web\app\common\middleware\InstallGuide.php:41 {
      app\common\middleware\InstallGuide->handle(Request $request, Closure $next) …
      ›  */$response = $next($request);arguments: {
        app\Request {#49 …}
      }
    }
    app\common\middleware\InstallGuide->handle() {}
    D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Middleware.php:142 {
      think\Middleware->think\{closure} …
      › }$response = call_user_func($call, $request, $next, ...$params);arguments: {
        $function_name: array:2 [ …2]
        ...$parameters: {
          app\Request {#49 …}
          Closure($passable) {#67 …}
        }
      }
    }
    D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Pipeline.php:85 {
      think\Pipeline->think\{closure} …
      › try {    return $pipe($passable, $stack);} catch (Throwable | Exception $e) {
      arguments: {
        app\Request {#49 …}
        Closure($passable) {#67 …}
      }
    }
    D:\wwwroot\contestgisera\web\app\common\middleware\SessionDebugHandler.php:22 {
      app\common\middleware\SessionDebugHandler->handle(Request $request, Closure $next) …
      › 
      › $response = $next($request);return $response;
      arguments: {
        app\Request {#49 …}
      }
    }
    app\common\middleware\SessionDebugHandler->handle() {}
    D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Middleware.php:142 {
      think\Middleware->think\{closure} …
      › }$response = call_user_func($call, $request, $next, ...$params);arguments: {
        $function_name: array:2 [ …2]
        ...$parameters: {
          app\Request {#49 …}
          Closure($passable) {#67 …}
        }
      }
    }
    D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Pipeline.php:85 {
      think\Pipeline->think\{closure} …
      › try {    return $pipe($passable, $stack);} catch (Throwable | Exception $e) {
      arguments: {
        app\Request {#49 …}
        Closure($passable) {#67 …}
      }
    }
    D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\middleware\SessionInit.php:67 {
      think\middleware\SessionInit->handle($request, Closure $next) …
      › /** @var Response $response */$response = $next($request);arguments: {
        app\Request {#49 …}
      }
    }
    think\middleware\SessionInit->handle() {}
    D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Middleware.php:142 {
      think\Middleware->think\{closure} …
      › }$response = call_user_func($call, $request, $next, ...$params);arguments: {
        $function_name: array:2 [ …2]
        ...$parameters: {
          app\Request {#49 …}
          Closure($passable) {#67 …}
        }
      }
    }
    D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Pipeline.php:85 {
      think\Pipeline->think\{closure} …
      › try {    return $pipe($passable, $stack);} catch (Throwable | Exception $e) {
      arguments: {
        app\Request {#49 …}
        Closure($passable) {#67 …}
      }
    }
    D:\wwwroot\contestgisera\web\vendor\topthink\think-trace\src\TraceDebug.php:71 {
      think\trace\TraceDebug->handle($request, Closure $next) …
      › 
      › $response = $next($request);arguments: {
        app\Request {#49 …}
      }
    }
    think\trace\TraceDebug->handle() {}
    D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Middleware.php:142 {
      think\Middleware->think\{closure} …
      › }$response = call_user_func($call, $request, $next, ...$params);arguments: {
        $function_name: array:2 [ …2]
        ...$parameters: {
          app\Request {#49 …}
          Closure($passable) {#67 …}
        }
      }
    }
    D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Pipeline.php:85 {
      think\Pipeline->think\{closure} …
      › try {    return $pipe($passable, $stack);} catch (Throwable | Exception $e) {
      arguments: {
        app\Request {#49 …}
        Closure($passable) {#67 …}
      }
    }
    D:\wwwroot\contestgisera\web\app\common\middleware\JsonTrace.php:37 {
      app\common\middleware\JsonTrace->handle($request, Closure $next) …
      › 
      › $response = $next($request);arguments: {
        app\Request {#49 …}
      }
    }
    app\common\middleware\JsonTrace->handle() {}
    D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Middleware.php:142 {
      think\Middleware->think\{closure} …
      › }$response = call_user_func($call, $request, $next, ...$params);arguments: {
        $function_name: array:2 [ …2]
        ...$parameters: {
          app\Request {#49 …}
          Closure($passable) {#67 …}
        }
      }
    }
    D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Pipeline.php:85 {
      think\Pipeline->think\{closure} …
      › try {    return $pipe($passable, $stack);} catch (Throwable | Exception $e) {
      arguments: {
        app\Request {#49 …}
        Closure($passable) {#67 …}
      }
    }
    D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Pipeline.php:66 {
      think\Pipeline->then(Closure $destination) …
      › 
      ›     return $pipeline($this->passable);}
      arguments: {
        app\Request {#49 …}
      }
    }
    D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Http.php:207 {
      think\Http->runWithRequest(Request $request) …
      ›             return $this->dispatchToRoute($request);        });}
      arguments: {
        $destination: Closure($request) {#34 …}
      }
    }
    D:\wwwroot\contestgisera\web\vendor\topthink\framework\src\think\Http.php:170 {
      think\Http->run(Request $request = null): Response …
      › try {    $response = $this->runWithRequest($request);} catch (Throwable $e) {
      arguments: {
        $request: app\Request {#49 …}
      }
    }
    D:\wwwroot\contestgisera\web\public\index.php:23 {
      › 
      › $response = $http->run();}
  }
}