Notice that it returns a map of size 3. However, the MessagePack data only contains 2 items. This causes a decode error on my side.
Originally created by @sin-ack on GitHub (Jul 25, 2025).
Reproduced on 0.29.0.
Reproducer:
```pkl
foo = new Mapping {
local self = this
["foo"] = new Dynamic { name = "foo" }
["bar"] = new Dynamic { name = self["foo"].name + "bar" }
}
```
Evaluate `foo` with something that communicates with `pkl server`. The returned value will be (in JSON repr):
```js
[3, (map size: 3) {"foo": [0x3, (map size: 1) {"name": "foo"}], "bar": [3, (map size: 1) {"name": "foobar"}]}]
```
Notice that it returns a map of size 3. However, the MessagePack data only contains 2 items. This causes a decode error on my side.
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.
Originally created by @sin-ack on GitHub (Jul 25, 2025).
Reproduced on 0.29.0.
Reproducer:
Evaluate
foowith something that communicates withpkl server. The returned value will be (in JSON repr):Notice that it returns a map of size 3. However, the MessagePack data only contains 2 items. This causes a decode error on my side.
@bioball commented on GitHub (Jul 25, 2025):
Thanks for the easily reproducible bug report!