You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
fix(schema): iterating a Schema yields keys that __getitem__ refuses, so dict(schema) and .items() raise KeyError #1291
Describe the bug Schema.__iter__ (schema.py:622-626) yields every non-builtin attribute, including ones post_process sets that are not declared fields, while __getitem__ (:628-632) only serves __fields__ and falls through to super().__getitem__. Same for QuickStartRequestOption and the MPTCP option schemas.
Activity
JarryShaw commentedon Oct 7, 2026
Blocked until the core schema PR for #1274/#1275/#1265/#1285 merges, because both edit
protocols/schema/schema.py.JarryShaw commentedon Oct 7, 2026
Unblocked: #1331 merged at 20:41Z. Back to
pending.fix(schema): Schema.pack keeps option padding, SchemaField spans and …
fix(schema): Schema.pack keeps option padding, SchemaField spans and …