TeamSpeak-Sync
Dieses Plugin ermöglicht die Synchronisierung von Benutzergruppen und Channelgruppen zwischen der WoltLab Suite und deinem TeamSpeak-Server.
Dieses Plugin ermöglicht die Synchronisierung von Benutzergruppen und Channelgruppen zwischen der WoltLab Suite und deinem TeamSpeak-Server.
Dieses Plugin fungiert als dein persönlicher Dolmetscher für deine Seite.
Plugin um Gewinnspiel im Forum zu veranstalten.
Hi zusammen,
in meienr lokalem Umegbung bekomme ich aktuell einen Fehler im ACP wenn ich ein neues Forum/Forum-Kategorie hinzufügen möchte. Folgender Fehler wird geworfen:
System Information
PHP Version:
8.2.10
WoltLab Suite Core:
6.0.2
Peak Memory Usage:
6.82/256 MiB
Request URI:
GET /forum/acp/index.php?board-add/
Referrer:
http://localhost/forum/acp/index.php?board-list/
User Agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Safari/605.1.15
Error
Error Message:
array_column(): Argument #1 ($array) must be of type array, string given
Error Type:
TypeError
*/lib/system/discord/type/ChannelSelectDiscordType.class.php:36
Stack Trace
#0 array_column('cURL error 28: Resolving timed out after 2000 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://discord.com/api/guilds/1175059795053650012/channels', 'position')
*/lib/system/discord/type/ChannelSelectDiscordType.class.php:36
#1 wcf\system\discord\type\ChannelSelectDiscordType->getFormElement('a:0:{}', [ 0 => ])
*/lib/system/event/listener/HaDiscordAcpBoardListener.class.php:256
#2 wcf\system\event\listener\HaDiscordAcpBoardListener->assignVariables(wbb\acp\form\BoardAddForm)
*/lib/system/event/listener/HaDiscordAcpBoardListener.class.php:108
#3 wcf\system\event\listener\HaDiscordAcpBoardListener->execute(wbb\acp\form\BoardAddForm, 'wbb\\acp\\form\\BoardAddForm', 'assignVariables', [ ])
*/lib/system/event/EventHandler.class.php:162
#4 wcf\system\event\EventHandler->executeListeners([ wbb\system\event\listener\BoardAddIconEventListener => , wbb\system\event\listener\JCoinsBoardAddListener => , wcf\system\event\listener\HaDiscordAcpBoardListener => ], wbb\acp\form\BoardAddForm, 'wbb\\acp\\form\\BoardAddForm', 'assignVariables', [ ])
*/lib/system/event/EventHandler.class.php:114
#5 wcf\system\event\EventHandler->executeInheritedActions(wbb\acp\form\BoardAddForm, 'assignVariables', 'wbb\\acp\\form\\BoardAddForm', 'assignVariables@wbb\\acp\\form\\BoardAddForm', [ ])
*/lib/system/event/EventHandler.class.php:204
#6 wcf\system\event\EventHandler->fireAction(wbb\acp\form\BoardAddForm, 'assignVariables')
*/lib/page/AbstractPage.class.php:200
#7 wcf\page\AbstractPage->assignVariables()
*/lib/form/AbstractForm.class.php:162
#8 wcf\form\AbstractForm->assignVariables()
*/forum/lib/acp/form/BoardAddForm.class.php:597
#9 wbb\acp\form\BoardAddForm->assignVariables()
*/lib/page/AbstractPage.class.php:358
#10 wcf\page\AbstractPage->show()
*/lib/page/AbstractPage.class.php:134
#11 wcf\page\AbstractPage->__run()
*/lib/system/request/Request.class.php:57
#13 wcf\http\Pipeline->process(Laminas\Diactoros\ServerRequest, wcf\http\RequestHandlerMiddleware)
*/lib/system/request/RequestHandler.class.php:147
#14 wcf\system\request\RequestHandler->handle('wbb', true)
*/forum/acp/index.php:10
Alles anzeigen
Im Fehler steht etwas von Discord, weshalb ich mir nicht sicher war, ob im Discord API/Sync Plugin ein Fehler vorliegt. Ich habe die aktuelle Version der Discord Plugins installiert.
VG
Hallo,
anscheinend hat deine lokale Umgebung keine gute Internetanbindung. Du kommst hier in den Timeout von 2 Sekunden. Theoretisch kann man den Timeout aber im Code höher setzen. Das wollte ich allgemein mal machen.
Ab WSC 6.1 wird der Timeout auf 10 Sekunden hochgesetzt. Wer das in WSC 6.0 oder früher selbst hochsetzen möchte, kann das einfach durch bearbeiten folgender Zeile machen: https://github.com/HanashiDev/dev…class.php#L3315