`TestPowerLevels/GET_/rooms/:room_id/state/m.room.power_levels_can_fetch_levels` fails when default values are omitted
Maintainer antworten meist innerhalb von 2 Tagen
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 65/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- go, json
- Bereich
- backend-api-design, testing
Rechercherichtung
Beginne in tests/csapi/power_levels_test.go in der Nähe des referenzierten Tests und untersuche, wie er die Power-Level-Antwort prüft. Der Fehler zeigt, dass der Serializer Schlüssel mit Standardwerten wie ban auslassen kann. Finde heraus, wie der Test mit diesen ausgelassenen Standardwerten umgehen soll, und führe anschließend den Power-Level-Test aus. Fertig ist die Aufgabe, wenn der Test mit der gemeldeten serialisierten Antwort besteht.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
If the JSON serialiser omits keys with values matching their defaults, as ruma does via serde, the test fails because it cannot find the specified key, even though this has no functional impact:
❌ TestPowerLevels/GET_/rooms/:room_id/state/m.room.power_levels_can_fetch_levels (0s)
power_levels_test.go:105: MatchJSONBytes key 'ban' missing with input = {
"events": {
"m.poll.response": 0,
"m.room.encryption": 100,
"m.room.history_visibility": 100,
"m.room.power_levels": 100,
"m.room.server_acl": 100,
"m.room.tombstone": 150,
"org.matrix.msc3381.poll.response": 0
}
}
It looks like I added a skip for this when getting Venator running with complement, but forgot to open an issue for it
https://github.com/matrix-org/complement/blob/7b38a63c9db3337292bee5887fc8533be3a57b9f/tests/csapi/power_levels_test.go#L90-L93
- Vorherrschende Sprache
- Go
- Sterne
- 102
- Forks
- 73
- Ø Merge
- 3 T. 10 Std.
- Gemergte PRs (30 T.)
- 6
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus matrix-org/complement
-
`POST /register downcases capitals in usernames` enforces behaviour that spec defines as optionalOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
matrix-org/complement#956 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
matrix-org/complement#955 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 67/100
matrix-org/complement#954 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
matrix-org/complement#953 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 78/100
matrix-org/complement#952 ·
Maintainer antworten meist innerhalb von 2 Tagen
Alle Issues in matrix-org/complement
Ähnliche Issues
-
agent-butler-finding chore
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
jordansmall/spindrift#6695 ·
Maintainer antworten meist innerhalb von 1 Tag
-
skills-init: commit-SHA skill refs never start (git checkout -- <sha> reads the SHA as a pathspec)Offen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 84/100
kagent-dev/kagent#3571 ·
Maintainer antworten meist innerhalb von 1 Tag
-
book-layout.spec fails when the similar-books rail holds other projects' booksEvtl. vergeben @praetorianer777 hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
praetorianer777/GoTome#373 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 80/100
-
/shutdown/ready can fail to return an HTTP response when readiness takes longer than the server write timeoutEvtl. vergeben @floriankoch hat das heute übernommen. Offentriage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
envoyproxy/gateway#10562 ·
Maintainer antworten meist innerhalb von 1 Tag