barryvdh / laravel-debugbar

Debugbar for Laravel (Integrates PHP Debug Bar)
MIT License
17.05k stars 1.54k forks source link

Breaks ajax #1275

Closed sgb999 closed 2 years ago

sgb999 commented 2 years ago

after installing the application it breaks my fetch request by adding a lot of unwanted header data onto the end of the request, uninstalling the debug bar fixes the issue immediately `[{"id":415,"title":"Quo facere quis nobis dignissimos voluptates aperiam minus. Est nostrum minus nam nisi velit vel. Placeat mollitia tempora doloribus. Rerum porro aut et. Nisi ut ut qui quo animi dignissimos.","user_id":314,"created_at":"2022-01-15T17:55:08.000000Z","user":{"id":314,"username":"frunolfsson"}},{"id":417,"title":"Non odio est vero omnis. Inventore impedit consequatur vel dolorum laudantium sit similique. Quidem est recusandae enim. Aut esse ut omnis consequatur et. Dolores soluta facere aut iste error.","user_id":479,"created_at":"2022-01-15T17:55:08.000000Z","user":{"id":479,"username":"murphy.jerald"}},{"id":418,"title":"Sunt temporibus aspernatur quia voluptas autem voluptates. Nisi molestias quibusdam excepturi dolore iusto. Architecto et est natus. Architecto nam perferendis ut quisquam neque.","user_id":308,"created_at":"2022-01-15T17:55:08.000000Z","user":{"id":308,"username":"iwaelchi"}},{"id":420,"title":"Praesentium consequatur quos molestiae vero et. Voluptas architecto aut occaecati dolor autem neque. Aut consequuntur animi error ducimus doloribus laborum perspiciatis.","user_id":498,"created_at":"2022-01-15T17:55:08.000000Z","user":{"id":498,"username":"electa96"}},{"id":421,"title":"Ut officiis sit ut sed reprehenderit pariatur modi. Et nihil eius rerum consectetur. Voluptatem quisquam ipsa explicabo quo et omnis illo. Voluptatem unde quia earum ea ea animi. Magnam dolores cupiditate consequatur sint.","user_id":60,"created_at":"2022-01-15T17:55:08.000000Z","user":{"id":60,"username":"stacey56"}},{"id":425,"title":"Quam adipisci fuga sequi praesentium et exercitationem. Sed nostrum architecto dolorem quae. Dicta ut consequatur accusamus alias tempore. Sit ipsum aut nobis et quidem.","user_id":479,"created_at":"2022-01-15T17:55:08.000000Z","user":{"id":479,"username":"murphy.jerald"}},{"id":426,"title":"Ab id autem ea quae. Similique rerum excepturi vel cupiditate. Voluptate velit sed qui temporibus fuga delectus ut. Dolore pariatur porro eaque vel quibusdam non consequatur.","user_id":401,"created_at":"2022-01-15T17:55:08.000000Z","user":{"id":401,"username":"vkub"}},{"id":427,"title":"Aut sint adipisci ipsam dolore non eos odio. Quidem nesciunt repudiandae eaque laborum nihil sed. Dolores velit ut eligendi delectus autem unde blanditiis. Modi repellat ex dolor perspiciatis velit.","user_id":214,"created_at":"2022-01-15T17:55:08.000000Z","user":{"id":214,"username":"florencio.dubuque"}},{"id":428,"title":"Non placeat excepturi cumque alias quisquam culpa. Magnam ducimus molestiae debitis tenetur id qui. Omnis esse quia provident. Ea qui doloremque qui perferendis ut corrupti adipisci.","user_id":457,"created_at":"2022-01-15T17:55:08.000000Z","user":{"id":457,"username":"alysa.franecki"}},{"id":429,"title":"Tenetur aut expedita ad voluptas voluptate culpa eum. Eius sed non unde est eveniet cum. Velit mollitia magnam est a minima dolorum. Recusandae eligendi optio ullam rerum eum. Totam nam asperiores hic. Dolores mollitia deserunt eius esse ut.","user_id":387,"created_at":"2022-01-15T17:55:08.000000Z","user":{"id":387,"username":"kokuneva"}},{"id":431,"title":"Dolorem id sapiente animi aut aut. Voluptas consectetur et consequatur odit. Repellendus voluptas distinctio dolore sint. Aut eveniet blanditiis assumenda natus eius ut nisi voluptas. Blanditiis ratione quaerat autem repudiandae vel vitae nemo.","user_id":460,"created_at":"2022-01-15T17:55:08.000000Z","user":{"id":460,"username":"trever.bergnaum"}},{"id":433,"title":"Cumque rerum non et beatae. Praesentium sed odit molestiae voluptatum. Laborum cupiditate ab rem rerum ut qui id. Sapiente quam voluptatem non ab pariatur est architecto quidem.","user_id":100,"created_at":"2022-01-15T17:55:08.000000Z","user":{"id":100,"username":"pvolkman"}},{"id":435,"title":"Recusandae sit deleniti qui ut ipsa non. Blanditiis nam est quae ut veniam. In earum non ut velit tenetur quod officia.","user_id":215,"created_at":"2022-01-15T17:55:08.000000Z","user":{"id":215,"username":"cortez66"}},{"id":436,"title":"Laudantium cupiditate ut a quo. Autem molestiae et non quo non ipsum. Officiis aliquid iusto itaque numquam asperiores et. Beatae pariatur sit cumque voluptatem blanditiis voluptas magnam. Rerum quas qui fuga voluptas qui.","user_id":266,"created_at":"2022-01-15T17:55:08.000000Z","user":{"id":266,"username":"wstreich"}},{"id":437,"title":"Inventore magnam laboriosam laudantium et. Officiis dicta exercitationem consectetur. Similique totam voluptatum id rerum. Consequuntur doloribus sed quasi vel. Qui hic a voluptate eum perspiciatis iste suscipit.","user_id":46,"created_at":"2022-01-15T17:55:08.000000Z","user":{"id":46,"username":"melyssa.stanton"}},{"id":440,"title":"Nulla ipsa nihil maxime rerum. Illum praesentium dolorem cum ipsum ipsum. Qui qui temporibus et.","user_id":266,"created_at":"2022-01-15T17:55:08.000000Z","user":{"id":266,"username":"wstreich"}},{"id":442,"title":"Perspiciatis non ducimus magni ea et est soluta repellendus. Molestiae nostrum tempora voluptatem saepe atque et est.","user_id":245,"created_at":"2022-01-15T17:55:08.000000Z","user":{"id":245,"username":"jschultz"}},{"id":443,"title":"Perferendis sit iure modi inventore quis. Voluptas aut enim et ut. Saepe harum aliquid quis officia tenetur reprehenderit eveniet id. Numquam perferendis alias excepturi quis quas debitis architecto numquam.","user_id":432,"created_at":"2022-01-15T17:55:08.000000Z","user":{"id":432,"username":"bsipes"}},{"id":444,"title":"Quo voluptatibus ex neque molestiae enim. Itaque ipsa ipsa quasi soluta maxime est non placeat. Quod eius consequatur ex voluptatem.","user_id":301,"created_at":"2022-01-15T17:55:08.000000Z","user":{"id":301,"username":"mathew63"}},{"id":445,"title":"Itaque voluptatum soluta vel excepturi consequatur. Nostrum consectetur vitae modi id. Occaecati aut vitae cupiditate dolor quia corrupti. Quo temporibus hic nemo officia asperiores.","user_id":46,"created_at":"2022-01-15T17:55:08.000000Z","user":{"id":46,"username":"melyssa.stanton"}}]

`
stale[bot] commented 2 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. If this issue is still present on the latest version of this library on supported Laravel versions, please let us know by replying to this issue so we can investigate further. Thank you for your contribution! Apologies for any delayed response on our side.

AforDesign commented 6 months ago

I ran into the same problem. A workaround is to always return responses as json.

The Debugbar scripts and styles are still injected in the response, but at least your own data will be accessible by their keys.

I'm no expert at this, but I wonder why the code is injected in every response.

Some other topics discussing this issue: #885 #1151 #910

erikn69 commented 6 months ago

A validation could be added to check that the context is not a json before adding debugbar

erikn69 commented 6 months ago

@AforDesign hi, please try #1558, I think it would solve the problem