# REST Api keine error meldung

**URL:** <https://forum.shopware.com/t/rest-api-keine-error-meldung/48707>\
**Category:** Programmierung\
**Created:** [9. Oktober 2017 um 11:01 UTC](https://forum.shopware.com/t/rest-api-keine-error-meldung/48707 "2017-10-09T11:01:52Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![vhafner](https://avatars.discourse-cdn.com/v4/letter/v/5f8ce5/32.png) [@vhafner](https://forum.shopware.com/u/vhafner)\
**Post date:** [9. Oktober 2017 um 11:01 UTC](https://forum.shopware.com/t/rest-api-keine-error-meldung/48707/1 "2017-10-09T11:01:52Z")

</div>

ich suche über die REST api in einer weboberfläche, ob ein artikel in meinen shop bereits vorhanden ist, das funktioniert auch gut.

allerdings, erzeugt er mir jedesmal einen Error Log eintrag, wenn der artikel nicht gefunden ist - kann man das irgendwie verhindern? (ich will ja eigentlich nur einen Check ausführen, ob artikel vorhanden ist oder nicht)

---

<div class="post-metadata">

**Author:** ![Lorenz1994](https://avatars.discourse-cdn.com/v4/letter/l/ccd318/32.png) [@Lorenz1994](https://forum.shopware.com/u/Lorenz1994)\
**Post date:** [9. Oktober 2017 um 12:14 UTC](https://forum.shopware.com/t/rest-api-keine-error-meldung/48707/2 "2017-10-09T12:14:25Z")

</div>

Ändere einfach die prepareResponse Methode so ab, dann erhälst du gar keine Meldung mehr, wenn irgendetwas schief geht :

```
    protected function prepareResponse($result, $httpCode)
    {
		$decodedResult = json_decode($result, true);
        if (isset($decodedResult['data'])) {
            echo '' . print_r($decodedResult['data'], true) . '';
        }

        return $decodedResult;
    }

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![vhafner](https://avatars.discourse-cdn.com/v4/letter/v/5f8ce5/32.png) [@vhafner](https://forum.shopware.com/u/vhafner)\
**Post date:** [9. Oktober 2017 um 12:35 UTC](https://forum.shopware.com/t/rest-api-keine-error-meldung/48707/3 "2017-10-09T12:35:20Z")

</div>

cool, aber wird dann trotzdem in shopware ein errorlog eintrag erzeugt?

&nbsp;

danke!

---

<div class="post-metadata">

**Author:** ![Lorenz1994](https://avatars.discourse-cdn.com/v4/letter/l/ccd318/32.png) [@Lorenz1994](https://forum.shopware.com/u/Lorenz1994)\
**Post date:** [9. Oktober 2017 um 14:40 UTC](https://forum.shopware.com/t/rest-api-keine-error-meldung/48707/4 "2017-10-09T14:40:22Z")

</div>

> [@vhafner schrieb:](https://forum.shopware.com/profile/24987/vhafner "vhafner")
> 
> cool, aber wird dann trotzdem in shopware ein errorlog eintrag erzeugt?
> 
> &nbsp;
> 
> danke!

Das kommt drauf an wie ihr die Weboberfläche bzw. den PHP Code geschrieben habt. Solange keine Exception geworfen wird, welche nicht behandelt wird, wird es auch nicht im PHP Errorlog eingetragen. Wenn du dieses Standartbeispiel von Shopware für die Rest API verwendest und es so abänderst, solltest du keinen Errorlogseintrag erhalten.&nbsp;

---

<div class="post-metadata">

**Author:** ![vhafner](https://avatars.discourse-cdn.com/v4/letter/v/5f8ce5/32.png) [@vhafner](https://forum.shopware.com/u/vhafner)\
**Post date:** [9. Oktober 2017 um 15:39 UTC](https://forum.shopware.com/t/rest-api-keine-error-meldung/48707/5 "2017-10-09T15:39:41Z")

</div>

hab ich gemacht, es kommt trotzdem ein errorlog eintrag…

---

<div class="post-metadata">

**Author:** ![vhafner](https://avatars.discourse-cdn.com/v4/letter/v/5f8ce5/32.png) [@vhafner](https://forum.shopware.com/u/vhafner)\
**Post date:** [11. Oktober 2017 um 09:01 UTC](https://forum.shopware.com/t/rest-api-keine-error-meldung/48707/6 "2017-10-11T09:01:22Z")

</div>

hat noch wer eine idee, wir ich verhindern kann, dass die API jedesmal, wenn ein artikel nicht gefunden wird, eine Exception in die logs wirft?&nbsp;

danke!

---

<div class="post-metadata">

**Author:** ![Lorenz1994](https://avatars.discourse-cdn.com/v4/letter/l/ccd318/32.png) [@Lorenz1994](https://forum.shopware.com/u/Lorenz1994)\
**Post date:** [11. Oktober 2017 um 09:08 UTC](https://forum.shopware.com/t/rest-api-keine-error-meldung/48707/7 "2017-10-11T09:08:43Z")

</div>

Aus dem Errorlogeintrag geht ja hervor in welcher Zeile im Quellcode der Fehler geworfen wurde. Dort nimmst du dann den Exceptionwurf (throw&nbsp;new&nbsp;Exception …) raus.

&nbsp;

---

<div class="post-metadata">

**Author:** ![vhafner](https://avatars.discourse-cdn.com/v4/letter/v/5f8ce5/32.png) [@vhafner](https://forum.shopware.com/u/vhafner)\
**Post date:** [11. Oktober 2017 um 09:14 UTC](https://forum.shopware.com/t/rest-api-keine-error-meldung/48707/8 "2017-10-11T09:14:38Z")

</div>

danke für hinweis, es sind dort allerdings nur einträge aus den „tiefen“ des shopwaresystems (engine usw.), da trau ich mich ehrlich nicht drüber, ich hatte gehofft, es geht über die api.php, wo ich den call aufrufe,

danke trotzdem
