aws-lambda-haskell-runtime icon indicating copy to clipboard operation
aws-lambda-haskell-runtime copied to clipboard

Support aeson-2.0

Open nomeata opened this issue 3 years ago • 1 comments

I’m trying to upgrade a project of mine to a newer set of dependencies, and I am encountering this build error:

Building library for aws-lambda-haskell-runtime-4.1.1..
[ 1 of 17] Compiling Aws.Lambda.Runtime.API.Version
[ 2 of 17] Compiling Aws.Lambda.Runtime.API.Endpoints
[ 3 of 17] Compiling Aws.Lambda.Runtime.Error
[ 4 of 17] Compiling Aws.Lambda.Runtime.Environment
[ 5 of 17] Compiling Aws.Lambda.Runtime.ApiInfo
[ 6 of 17] Compiling Aws.Lambda.Runtime.Context
[ 7 of 17] Compiling Aws.Lambda.Runtime.StandaloneLambda.Types
[ 8 of 17] Compiling Aws.Lambda.Utilities
[ 9 of 17] Compiling Aws.Lambda.Runtime.APIGateway.Types

src/Aws/Lambda/Runtime/APIGateway/Types.hs:216:31: error:
    • Couldn't match expected type ‘T.Key’ with actual type ‘Text’
    • In the first argument of ‘(.=)’, namely ‘k’
      In the expression: k .= v
      In an equation for ‘headerToPair’:
          headerToPair (cibyte, bstr)
            = k .= v
            where
                k = (T.decodeUtf8 . CI.original) cibyte
                v = T.decodeUtf8 bstr
    |
216 | headerToPair (cibyte, bstr) = k .= v
    |                               ^

This is building against aeson-2.0.3.0, so that’s probably the issue.

Any plans for aeson-2 compatibility?

nomeata avatar Jun 11 '22 21:06 nomeata

Having the same issue!

niccolomarcon avatar Sep 20 '22 15:09 niccolomarcon