Hallo @ll,
ich habe im ACP ein Shop-Item hinzugefügt, welches nach Kauf eine Konversation an den Benutzer mit der id=1 (also an mich) sendet. Betreff & Text sind ausgefüllt. Wenn ich aber im Shop selbst dann dieses Item kaufe, kommt folgender Fehler:
<<<<<<<<754584f21dd66f828a09f449df795800b9a918ba<<<<
Sat, 05 Dec 2015 23:27:43 +0000
Message: parameter "subject" is missing
File: /var/www/www.domain.com/wcf/lib/system/jcoins/shop/item/type/ShopItem.class.php (65)
PHP version: 5.5.9-1ubuntu4.14
WCF version: 2.1.8 pl 1 (Typhoon)
Request URI: /index.php?ajax-proxy/&
Referrer: https://www.domain.com/index.php?fzkcoins-shop/
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:42.0) Gecko/20100101 Firefox/42.0
Information: ""
Stacktrace:
#0 /var/www/www.domain.com/wcf/lib/system/jcoins/shop/item/type/ConversationItem.class.php(30): wcf\system\jcoins\shop\item\type\ShopItem->prepare(Array)
#1 /var/www/www.domain.com/wcf/lib/data/jcoins/shop/item/JCoinsShopItemAction.class.php(198): wcf\system\jcoins\shop\item\type\ConversationItem->buy(Array)
#2 [internal function]: wcf\data\jcoins\shop\item\JCoinsShopItemAction->buy()
#3 /var/www/www.domain.com/wcf/lib/data/AbstractDatabaseObjectAction.class.php(196): call_user_func(Array)
#4 /var/www/www.domain.com/wcf/lib/action/AJAXProxyAction.class.php(77): wcf\data\AbstractDatabaseObjectAction->executeAction()
#5 /var/www/www.domain.com/wcf/lib/action/AJAXInvokeAction.class.php(96): wcf\action\AJAXProxyAction->invoke()
#6 /var/www/www.domain.com/wcf/lib/action/AbstractAction.class.php(49): wcf\action\AJAXInvokeAction->execute()
#7 /var/www/www.domain.com/wcf/lib/action/AJAXInvokeAction.class.php(63): wcf\action\AbstractAction->__run()
#8 /var/www/www.domain.com/wcf/lib/system/request/Request.class.php(58): wcf\action\AJAXInvokeAction->__run()
#9 /var/www/www.domain.com/wcf/lib/system/request/RequestHandler.class.php(139): wcf\system\request\Request->execute()
#10 /var/www/www.domain.com/index.php(9): wcf\system\request\RequestHandler->handle('cms')
#11 {main}
<<<<
Alles anzeigen
Anhand des Abschnitts Message: parameter "subject" is missing könnte man davon ausgehen, dass kein Betreff angegeben ist. Wenn ich nun aber im ACP wieder den Eintrag des Items öffne, um ihn zu bearbeiten, sind plötzlich alle Eintragungen bezüglich der Konversationseröffnung weg. (Betreff und Text: Leer, obwohl angegeben; Empfänger-ID wurde auf 0 zurückgesetzt, obwohl ich diese auf 1 gestellt hatte; die Option "Konversation schließen" ist ebenfalls wieder deaktiviert, obwohl ich diese aktiviert hatte.)
Ich verwende das BurningBoard 4.1.8 auf WCF 2.1.8 pl 1.
Edit vom 21.12.2015: habe mittlerweile auf BurningBoard 4.1.9 und WCF 2.1.9 aktualisiert.
Ausserdem habe ich folgende Controller-Umbenennungen (Fehler kommt auch, wenn keine Umbenennungen genutzt werden):
j-coins-global-activity=fzkcoins-gactivity
own-coins-statement=fzkcoins-statement
j-coins-transfer=fzkcoins-transfer
j-coins-shop=fzkcoins-shop
Gruß
MrGrafikkarte