
Oh, it happens with servant on the client side. I use a swagger-codegen generated servant based client to access kubernetes. Calling https://github.com/soundcloud/haskell-kubernetes/blob/master/lib/Kubernetes/... works Calling https://github.com/soundcloud/haskell-kubernetes/blob/master/lib/Kubernetes/... doesn't.
From what I see the `QueryParam "labelSelector" Text` is the same in both.
Logging the value gives the literal `=` as expected. Logging the (http-client)
requests shows the difference.
Best
Jan
Nigel Rantor
On 13/01/17 19:28, Jan von Löwenstein wrote:
Hi,
I have got a two places with a `QueryParam "q" Text` and call it with a Text that contains a `=` literal. In one place the `=` is correctly encoded as %3D, in the other I see a `!D(MISSING)`.
This has to happen somewhere in Servant or the lower layers. Both Texts print out nicely with an `=` sign if I just print them to stdout.
Google does not find `!D(MISSING)` anywhere.
Any idea what could possibly be the problem here?
It would be really useful to see exactly how you are 'calling' this.
Do you have a curl command line or are you using some other client?
n
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.