Zwei Fallstricke, die beide in HTTP 500 "Internal error while save a poll!" enden, wenn man dem Muster der Post-API folgt:
Der Controller macht $poll->load(Yii::$app->request->post()) — die Felder gehoeren unter den Yii-Formnamen Poll, nicht unter data.
Die Optionen heissen beim Anlegen newAnswers; answers ist die Leseform und wird beim POST ignoriert.
Beim Lesen ist limit Pflicht: ohne Begrenzung antwortet die Instanz ab etwa 25 Umfragen ebenfalls mit 500. Ein fehlgeschlagener POST legt nichts an.
Quelle: humhub/polls — controllers/rest/PollsController.php und models/Poll.php.
Verifiziert gegen Space inmedias: poll-list gelesen, Umfrage 36 angelegt. Version auf 0.2.0, SKILL.md und README nachgezogen.
Die Polls-REST-API ist auf unserer Instanz aktiv, der Skill kannte sie bisher nicht.
**Neu:**
- `poll-list <container> [--limit N]`
- `poll-create <container> "<frage>" --answers "A|B|C" [--file text.md] [--anonymous] [--multiple] [--hide-results]`
**Zwei Fallstricke**, die beide in `HTTP 500 "Internal error while save a poll!"` enden, wenn man dem Muster der Post-API folgt:
1. Der Controller macht `$poll->load(Yii::$app->request->post())` — die Felder gehoeren unter den Yii-Formnamen **`Poll`**, nicht unter `data`.
2. Die Optionen heissen beim Anlegen **`newAnswers`**; `answers` ist die Leseform und wird beim POST ignoriert.
Beim Lesen ist `limit` Pflicht: ohne Begrenzung antwortet die Instanz ab etwa 25 Umfragen ebenfalls mit 500. Ein fehlgeschlagener POST legt nichts an.
Quelle: [humhub/polls](https://github.com/humhub/polls) — `controllers/rest/PollsController.php` und `models/Poll.php`.
Verifiziert gegen Space `inmedias`: `poll-list` gelesen, Umfrage 36 angelegt. Version auf 0.2.0, SKILL.md und README nachgezogen.
Die Polls-REST-API ist auf der Instanz aktiv, der Skill kannte sie nicht.
Zwei Abweichungen vom Muster der Post-API, die beide in
HTTP 500 'Internal error while save a poll!' enden:
* Der Controller macht $poll->load(Yii::$app->request->post()) — die Felder
gehoeren unter den Yii-Formnamen 'Poll', nicht unter 'data'.
* Die Optionen heissen beim Anlegen 'newAnswers'; 'answers' ist die Leseform
und wird beim POST ignoriert.
Beim Lesen ist limit Pflicht: ohne Begrenzung antwortet die Instanz ab etwa
25 Umfragen ebenfalls mit 500.
Quelle: humhub/polls, controllers/rest/PollsController.php + models/Poll.php.
Verifiziert an Space inmedias (Umfrage 36).
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Die Polls-REST-API ist auf unserer Instanz aktiv, der Skill kannte sie bisher nicht.
Neu:
poll-list <container> [--limit N]poll-create <container> "<frage>" --answers "A|B|C" [--file text.md] [--anonymous] [--multiple] [--hide-results]Zwei Fallstricke, die beide in
HTTP 500 "Internal error while save a poll!"enden, wenn man dem Muster der Post-API folgt:$poll->load(Yii::$app->request->post())— die Felder gehoeren unter den Yii-FormnamenPoll, nicht unterdata.newAnswers;answersist die Leseform und wird beim POST ignoriert.Beim Lesen ist
limitPflicht: ohne Begrenzung antwortet die Instanz ab etwa 25 Umfragen ebenfalls mit 500. Ein fehlgeschlagener POST legt nichts an.Quelle: humhub/polls —
controllers/rest/PollsController.phpundmodels/Poll.php.Verifiziert gegen Space
inmedias:poll-listgelesen, Umfrage 36 angelegt. Version auf 0.2.0, SKILL.md und README nachgezogen.15dedb3d3fto75e99dd0b8