🔧
This commit is contained in:
@@ -45,7 +45,7 @@ class FileProfilerStorage implements ProfilerStorageInterface
|
||||
/**
|
||||
* @param \Closure|null $filter A filter to apply on the list of tokens
|
||||
*/
|
||||
public function find(?string $ip, ?string $url, ?int $limit, ?string $method, int $start = null, int $end = null, string $statusCode = null/* , \Closure $filter = null */): array
|
||||
public function find(?string $ip, ?string $url, ?int $limit, ?string $method, ?int $start = null, ?int $end = null, ?string $statusCode = null/* , \Closure $filter = null */): array
|
||||
{
|
||||
$filter = 7 < \func_num_args() ? func_get_arg(7) : null;
|
||||
$file = $this->getIndexFilename();
|
||||
@@ -59,7 +59,7 @@ class FileProfilerStorage implements ProfilerStorageInterface
|
||||
|
||||
$result = [];
|
||||
while (\count($result) < $limit && $line = $this->readLineFromFile($file)) {
|
||||
$values = str_getcsv($line);
|
||||
$values = str_getcsv($line, ',', '"', '\\');
|
||||
|
||||
if (7 > \count($values)) {
|
||||
// skip invalid lines
|
||||
@@ -193,7 +193,7 @@ class FileProfilerStorage implements ProfilerStorageInterface
|
||||
$profile->getParentToken(),
|
||||
$profile->getStatusCode(),
|
||||
$profile->getVirtualType() ?? 'request',
|
||||
]);
|
||||
], ',', '"', '\\');
|
||||
fclose($file);
|
||||
|
||||
if (1 === mt_rand(1, 10)) {
|
||||
@@ -272,7 +272,7 @@ class FileProfilerStorage implements ProfilerStorageInterface
|
||||
/**
|
||||
* @return Profile
|
||||
*/
|
||||
protected function createProfileFromData(string $token, array $data, Profile $parent = null)
|
||||
protected function createProfileFromData(string $token, array $data, ?Profile $parent = null)
|
||||
{
|
||||
$profile = new Profile($token);
|
||||
$profile->setIp($data['ip']);
|
||||
@@ -300,7 +300,7 @@ class FileProfilerStorage implements ProfilerStorageInterface
|
||||
return $profile;
|
||||
}
|
||||
|
||||
private function doRead($token, Profile $profile = null): ?Profile
|
||||
private function doRead($token, ?Profile $profile = null): ?Profile
|
||||
{
|
||||
if (!$token || !file_exists($file = $this->getFilename($token))) {
|
||||
return null;
|
||||
@@ -334,7 +334,7 @@ class FileProfilerStorage implements ProfilerStorageInterface
|
||||
}
|
||||
|
||||
while ($line = fgets($handle)) {
|
||||
$values = str_getcsv($line);
|
||||
$values = str_getcsv($line, ',', '"', '\\');
|
||||
|
||||
if (7 > \count($values)) {
|
||||
// skip invalid lines
|
||||
|
||||
Reference in New Issue
Block a user