Doctrine: flush() funktioniert nicht

Hallo,

Folgender Code:
 

 $ShopwareOrder = $this-\>Manager-\>getRepository( 'Shopware\Models\Order\Order' )-\>findOneBy( array('number' =\> $Order['shoporder\_order\_nr']) ); $ShopwareOrder-\>setOrderStatus( 4 ); $this-\>Manager-\>persist( $ShopwareOrder ); $this-\>Manager-\>flush(); 

funktioniert nicht, dh. der neue Bestellstatus wird nicht gespeichert, ich erhalte aber auch keine Fehlermeldung, weder in den Serverlogs noch in den Shopware-Logs. Lediglich ein Hinweis darauf, dass getRepository() depreceated ist. Die Variable $Shopwareorder wird korrekt belegt, dh. mit einem Objekt des Typs Shopware\Models\Order\Order. Hat jemand eine Idee, wo das Problem liegen könnte?

Grüße

Okay, setOrderStatus() muss eine Instanz von Shopware\Models\Order\Status erhalten, keinen Primitivling. Ne Fehlermeldung wäre natürlich trotzdem schön gewesen.