krakjoe/stat

Corrupted json

AlexeyKupershtokh opened this issue · 0 comments

I've been testing stat for a few hours, returned to it overnight run a symfony controlle and caught a bug with corrupted paths. I stripped some output and left only the unique records.

{"type": "memory", "request": {"pid": 9, "elapsed": 30563.5950944093, "path": "/code/my_project_name/public/index.php", "method":GET", "uri":/index.php"}, "elapsed": 30563.7584877112, "memory": {"used": 0, "peak": 0}}
...
{"type": "memory", "request": {"pid": 9, "elapsed": 30563.5950944093, "path": "/code/my_project_name/public/index.pcp", "method":GET", "uri":/index.php"}, "elapsed": 30563.7586159492, "memory": {"used": 0, "peak": 0}}
...
{"type": "memory", "request": {"pid": 9, "elapsed": 30563.5950944093, "path": "/code/my_project_name/public/index.p\p", "method":GET", "uri":/index.php"}, "elapsed": 30563.7598306644, "memory": {"used": 0, "peak": 0}}
...
{"type": "memory", "request": {"pid": 9, "elapsed": 30563.5950944093, "path": "/code/my_project_name/public/index.pVp", "method":GET", "uri":/index.php"}, "elapsed": 30563.7618115731, "memory": {"used": 0, "peak": 0}}
...
{"type": "memory", "request": {"pid": 9, "elapsed": 30563.5950944093, "path": "/code/my_project_name/public/index.p"p", "method":GET", "uri":/index.php"}, "elapsed": 30563.7726114844, "memory": {"used": 0, "peak": 0}}
...
{"type": "memory", "request": {"pid": 9, "elapsed": 30563.5950944093, "path": "/code/my_project_name/public/index.p�p", "method":GET", "uri":/index.php"}, "elapsed": 30563.7727152910, "memory": {"used": 0, "peak": 0}}
...

The issues I see:

  1. "method":GET" - missing quote
  2. "uri":/index.php" - missing quote
  3. index.p\p - corrupted paths
  4. I've never seen the symbol key mentioned in the documentation.

My setup:

  • php7.4-fpm inside docker
  • Docker-compose using these files: php-krakjoe-stat-example.zip
  • symfony 5 example
  • nc 127.0.0.1 8010 from inside the php container