# Exception Cronjob &quot;Refresh seo index&quot; bei inaktiven Shops

**URL:** <https://forum.shopware.com/t/exception-cronjob-quot-refresh-seo-index-quot-bei-inaktiven-shops/14758>\
**Category:** Shopware 3.5\
**Tags:** administration\
**Created:** [31. Juli 2013 um 17:58 UTC](https://forum.shopware.com/t/exception-cronjob-quot-refresh-seo-index-quot-bei-inaktiven-shops/14758 "2013-07-31T17:58:40Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![reiterth](https://avatars.discourse-cdn.com/v4/letter/r/ea666f/32.png) [@reiterth](https://forum.shopware.com/u/reiterth)\
**Post date:** [31. Juli 2013 um 17:58 UTC](https://forum.shopware.com/t/exception-cronjob-quot-refresh-seo-index-quot-bei-inaktiven-shops/14758/1 "2013-07-31T17:58:40Z")

</div>

Da ich aktuell kein Ticket erfassen kann beschreibe ich hier den Fehler: Bei der Erzeugung der SEO URLs per Cronjob tritt folgende Exception auf: No valid shop id passed in Shopware/Plugins/Default/Core/RebuildIndex/Bootstrap.php on line 177 Dieser Fehler wird durch folgende Codezeile in der betroffenen Datei auf Zeile 175 $shop = $repository-\>getActiveById($shopId); wobei sich $shopId aus $shops = Shopware()-\>Db()-\>fetchCol(‚SELECT id FROM s\_core\_shops‘); $currentTime = new DateTime(); $this-\>SeoIndex()-\>registerShop($shops[0]); $this-\>RewriteTable()-\>sCreateRewriteTableCleanup(); foreach($shops as $shopId) { /\*\* @var $repository \Shopware\Models\Shop\Repository \*/ ergibt. Hat man einen Shop als inaktiv markiert, so wir der Fehler ausgelöst und die Generierung abgebrochen. Sind alle Shops aktiv tritt der Fehler nicht auf. Workaround: Zeile 165: $shops = Shopware()-\>Db()-\>fetchCol(‚SELECT id FROM s\_core\_shops‘); ersetzen durch $shops = Shopware()-\>Db()-\>fetchCol(‚SELECT id FROM s\_core\_shops WHERE active = 1‘); Beste Grüße Thomas

---

<div class="post-metadata">

**Author:** ![Jens](https://avatars.discourse-cdn.com/v4/letter/j/d2c977/32.png) [@Jens](https://forum.shopware.com/u/Jens)\
**Post date:** [19. November 2013 um 17:26 UTC](https://forum.shopware.com/t/exception-cronjob-quot-refresh-seo-index-quot-bei-inaktiven-shops/14758/2 "2013-11-19T17:26:56Z")

</div>

Das ist auch in Shopware 4.1.3 noch so. Vielen Dank für diesen Workaround: $shops = Shopware()-\>Db()-\>fetchCol(‚SELECT id FROM s\_core\_shops WHERE active‘); Der ist vermutlich nicht update-sicher. Bitte in einer der nächsten Shopware Versionen fixen! MfG Jens

---

<div class="post-metadata">

**Author:** ![Jens](https://avatars.discourse-cdn.com/v4/letter/j/d2c977/32.png) [@Jens](https://forum.shopware.com/u/Jens)\
**Post date:** [18. Dezember 2013 um 14:36 UTC](https://forum.shopware.com/t/exception-cronjob-quot-refresh-seo-index-quot-bei-inaktiven-shops/14758/3 "2013-12-18T14:36:29Z")

</div>

Der Fehler wurde mit der Version 4.1.4 behoben.
