Open lmillan7 opened 1 year ago
Could you paste the whole error? Something is happening here: https://github.com/nextauthjs/next-auth/blob/cbf8ce3510bde36d3ad858ead55297cff987b5af/packages/adapter-dynamodb/src/index.ts#L189-L215
But not sure which query, without the full error message.
Could either sessionToken
or session.userId
be that value? Whats the value of your __Secure-next-auth.session-token
cookie? What's userId
in your case?
debug and error message
debug code: adapter_getSessionAndUser, metadata: {"args":["eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0..qUhL2gyxx9CToQ_u.JOncnJGMtroxiIUIX-tQi6TBfEyRAaFDh7SQtxAqURH2nVW3ZKZMMd71UYxlhlm8AYGx9zRAexM7ElkSLbxz3Xw9UyOVncxGQzzleZ2_gvvl-sXBREY0uC1mwx5jQ1nZMAYENw0WHXbBXrVK6O9-kw3r-NS_JFG_hdmbf87CtU3YqCXBDSMRZGTu4EnVoIt2b1HvOoOlkBDHQI824HcPZnwCLNlJRw57lTVvhLtSBz5bBbKiDIuGwKzSkZppBGBLnM7xXzLLzwHE4zFAeYATE9IASxt2xpdPQgy9nDhz0TDSYRG9mqR0JfBJxtRqdojeYKQHMKzJBL6XmbvqJCNKu5zIYid4kFmU0wdoNO5bQQ8g7FC3XH_giNbvIGl7KiSFweBQEi2cRBpNF1SKGCgE46biftnzQvZl0hhJweyVHwmr5fbMhhJFPQY0jq7gfKgcH_33PEc9T1atm5t35WkXDq2auvE7LMLqx49mi7TYxapdGh0XxRpCZimOBEMmA6w5dwKcv-Z9NphYs4aUlgPVTE_Bvcz5qeVPznV1tK-soa0l6Q4MJI2oCswU4dBYFuuY2GBfTvUS--injKQqeRevQfGOrxopDTJNXoP7A5ajY5JyhnBBpvlQ1L9HRIrCW-5Wd0uZzlQIv2c570wv-4KVaRG6LicK5-cE7mzp6MtZFwQjb8ZgMSc502HOv7pX9GaWJPC2BCdz8Rrobvr1K562KKR9Dbe966jsgOhnbyRpRqJcwY8XJtN6q6RUdhOvQn2Q6x7pEXGnEYfA6bvVnIeQvYpU6Aac4dCHW4Jmnb-ZZh6asM8vVX215_ni7iqAAYgVkfVMf0LniNsJGEKdI_D9Gur0YLhSqMmZML_mJOQQ4mbsMPhMBDkf7uY0c2CUJnhE5nsvZHbNW_d7UgC911YPLqBefOhjFJ6GgujhmcgvliLLb2_rPiGY9AJWZttleCqOW1XjBx3vrj4K52ab5HNVwn8XkQdp8sJ-Oejr3_yzrwBdr_CVMIDtqooblyyBMtjdT-9WvVa5a38yFfXdNIwQ8klnEqZblFXdOxJMtcHYYBL22G9ViqZtDqq6hmaAmZRAICAB_gKEOt_aB3vfQq2CJIpsyulRTfkSdhQImpqQXvUhx7iVazf-Dadue9arsNtA5nQmSiV57P4h_aulpk4BX9uyQaAG4gTGywrSa9LGmj_pzVAjxHd2pGuhqgPUnJgqJwNH02aT9vkvC-kcQjReAxLzTabSW2GXnpYqh49Os_5I8ri0_OJQf-25DomBc2b0kAoSBAiYSBBFUe7NUsJa2uVHx69APtfH4F0hG06PUC8-yft6bGnLZUufe992MwoN60RzqUDkWr6Hp4ZX7_fy9YJqgQxZUBCrQOYV9q1sIaTQg-4ALchTMpWGG5RwfMyvQYIA5dLDW6lYHqWCoqUhvVKzONTqVHAuHhMdr-x_LGLZ8TsQNgLK1z0KD-qehTOkmY9DodHP5pP_B_WktPB9DybbXbSEXWb9XGL2SAemVbAOiYdXoiRDI4JobjBTN0COwJS45Mw0WFs8nGpfG0NM5VuxJcDg4935Z7G-OA0REN2C8htixCImJsu7f533_BWs3lrT_iBK1GZNdp3iNd1T-GI--LhXUz5tmgjNBMEBBnpCuHj9krbWXAg7Kci7EvrIh5coHigW9YcD-PtIZePx_Uwjt3llhm-zYYdpqwL9D239Uv7XL7oFsAforX-Hgp2WSbpr0h7UHtzkApmheKdtDeL-itDPkgpoq_4v7qOZzEcstk3Oab6T8pjaXNABi5lJgpBXGMTTLcBEGxGGkDWobzJjPHUSjRS1hc5ZvFy-TD_WtSJedgYwo45ybhLZpJDpfWZw8DmwzmLqkHDDdbnJdw49O0hWd5rC8t6sbfPlHue_AticDh0iKEHfDA435DBjtZ2-0tgwmofzE8Ft9VTzY-TI-0SuGrdY2I0Rmuxkwo0-IezJdI_bIn4i987m6k7jYN-U75fNyFXLnurGmfLKOhsDHIcDXowD0-K2pByPS50CcD_BSD03wL_CL-6b_Emb1yobUVGwUtGSGVw9XYIcIGLQWVpsS07Var8hCp3bu5ES3N3S1quk8wzYq4e-9WNjuqNxYz96g7bgu5YOoN0W31tFouzh1yPThO6X2FxqosFgHzY1gh56yykg12jCLU7hL1pX9vMiCUZ_5B2YCuzO6Vu2GdIU0UNVIcFQ0XQI39d5raAnjrShZzlXVOcKo9TAS7qyiFYL5H7Nesow8DGa8RRW3dtm0iWaz2zV_QhbBcK22sXY_YFDt2hpJFs6KBpaIJDQvbsFlLL-oIYjv82sakX-Dcj2mpEIuG_qKKEGiq6zjlZhKBCnqRATIXi8zpddtZveHE5eCuH7e1aKjjyf7FAxKMseXaEmazwcDYq97L-7fWo8SQwm3lYysXFeEQ4yR29tOPV7Iw0B9erS-fOkZKLjrMtZVX2QDM2cHAZSqf6VpNg8-CT44xPdBzKLKWUCyjw8WIvysc9b1SYW8XJLrOtnPADFMabUBaM4VvxBocvrHts46M3olnLeCpkNK48iK-oCwRcHTX4H9ptmMWkZmp55p7XLcpZhYdBZ2P7McSZQ1NJZsoXBMoTwjvt5INpF2jOyYgGgWTIyCG1zxJh9oD4swB1jreoT6WCLObtto_JtRrKzJO1ncvczzgIF-l1UU9oJ61igkp6saPYRMmoDoNKuFNmQn9MfMDezwBC_obfIwbMZb-UdjdPZxAh_mLJUgaB78a_zDmOHawaa0hU42xH097Rd1FwgLnI5Xq8a3jfBvewsLkIGWPAGZEjI_d0Ng_VddMjOlaP-nwdnndpHjBjfUdEULo8HuO27t0rKZmzYrlbcvEfy4z0c_WU5YgRDo1ZkevepwNs3L--QtlkOI2-RLwgLYs5jqeN2wMyqPt9jNZO9mO1CSSSd-cAPMr1j2bQhklykNKn5McI71T8VEQp27JnIUFCOepXC6g-VsM8TJP7XcCs0HP8ek7SI-tBrna21K_msMLjnYmlw-deottmm0DdEfyVJYdvKQqgy_VoD4jLDUrz1tMbA8tkmCv5P8onMKx_hmhRFNHRW4jPHKG0FTaRGeBcjqJ_aGTTB47EnLzPz7DFACTaaUZAbA-i1odlYNPKsQcuj85409R3zF4975s1NHTgVVdj5KL3XOOf1hL_Ml4gkFs19AQcwiHQm0E5--4ktFJviviMRMIgoZrNscbfqG3TfmqCzWCjDPQF-UwMot07vGFymLOyyx-0cItmyqDWPwGMRMMsSRTB1M6vMtwqChOA7WWMuQJSU4qxqemz5xdy1GOUedufdJLPoehwOpGcnBf-FEnC9ZR1ahzcw9qFXJzV4VYXhp1uXNa3-zWmKmeBFU2bgCWAAgwVzUIc47IKL9xZgMJPNgXXOmCUqNxcZQSP2KuA1kIo38L9ghSi14Xyd7B6nfqI2Oy0GlnJHJudxa9ytpa-tGDLatb_TyR4pKoc3iOr5u-jyKTqfyEU-_kMcv7fyQ2J-7r5n8f2_sjAyBCOXm3QVO0eqbU_ZouWOFxwujiF_SJKTvuc6hQA6WzruAU0oXheK5ricTUO02T8dzPLK2xmMp1B1A48feYlSNWZiuFm7AQJ5tZK6AwbJK1FDdpINGYZqywLA6r2mHANg9DnRUMV6sPb54_c4motI7sOwXW7lUjMoN1E9a9cOE-YO0nNz03b6aNnQET_UdyDe9oqNoMPcyTWFcft-7WeyaCteZDXqFC2HHnW1fmRhS8zLRxgBqyXXMOC5y7vGtmm7cVTUDWadQ4O7aoEMmQsve-S14BX6DOovg0dtDixCAfTKrA3IwRx8RFHFxhypx6L_N9LM0hg5w-ldGdpp1eY.6lkTDov8t9id09XqbN3Lhw"]}
error code: adapter_error_getSessionAndUser, metadata: {"name":"ValidationException","$fault":"client","$metadata":{"httpStatusCode":400,"requestId":"A0GHMKSEGCVLDNRQPL3AMND80JVV4KQNSO5AEMVJF66Q9ASUAAJG","attempts":1,"totalRetryDelay":0},"__type":"com.amazon.coral.validate#ValidationException","message":"One or more parameter values were invalid: Size of hashkey has exceeded the maximum size limit of2048 bytes"}
error code: SESSION_ERROR, metadata: {"name":"GetSessionAndUserError","message":"One or more parameter values were invalid: Size of hashkey has exceeded the maximum size limit of2048 bytes","stack":"ValidationException: One or more parameter values were invalid: Size of hashkey has exceeded the maximum size limit of2048 bytes\n at throwDefaultError (/Users/luis.millan/Documents/Wizeline/Dow Jones/Code/dj-tools-im-cloudinary/node_modules/@aws-sdk/smithy-client/dist-cjs/default-error-handler.js:8:22)\n at deserializeAws_json1_0QueryCommandError (/Users/luis.millan/Documents/Wizeline/Dow Jones/Code/dj-tools-im-cloudinary/node_modules/@aws-sdk/client-dynamodb/dist-cjs/protocols/Aws_json1_0.js:2140:51)\n at runMicrotasks (<anonymous>)\n at processTicksAndRejections (node:internal/process/task_queues:96:5)\n at async /Users/luis.millan/Documents/Wizeline/Dow Jones/Code/dj-tools-im-cloudinary/node_modules/@aws-sdk/middleware-serde/dist-cjs/deserializerMiddleware.js:7:24\n at async /Users/luis.millan/Documents/Wizeline/Dow Jones/Code/dj-tools-im-cloudinary/node_modules/@aws-sdk/lib-dynamodb/dist-cjs/baseCommand/DynamoDBDocumentClientCommand.js:18:34\n at async /Users/luis.millan/Documents/Wizeline/Dow Jones/Code/dj-tools-im-cloudinary/node_modules/@aws-sdk/middleware-signing/dist-cjs/middleware.js:14:20\n at async StandardRetryStrategy.retry (/Users/luis.millan/Documents/Wizeline/Dow Jones/Code/dj-tools-im-cloudinary/node_modules/@aws-sdk/middleware-retry/dist-cjs/StandardRetryStrategy.js:51:46)\n at async /Users/luis.millan/Documents/Wizeline/Dow Jones/Code/dj-tools-im-cloudinary/node_modules/@aws-sdk/middleware-logger/dist-cjs/loggerMiddleware.js:6:22\n at async getSessionAndUser (/Users/luis.millan/Documents/Wizeline/Dow Jones/Code/dj-tools-im-cloudinary/node_modules/@next-auth/dynamodb-adapter/dist/index.js:174:26)"}
cookie values
next-auth.session-token.0: eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0..qUhL2gyxx9CToQ_u.JOncnJGMtroxiIUIX-tQi6TBfEyRAaFDh7SQtxAqURH2nVW3ZKZMMd71UYxlhlm8AYGx9zRAexM7ElkSLbxz3Xw9UyOVncxGQzzleZ2_gvvl-sXBREY0uC1mwx5jQ1nZMAYENw0WHXbBXrVK6O9-kw3r-NS_JFG_hdmbf87CtU3YqCXBDSMRZGTu4EnVoIt2b1HvOoOlkBDHQI824HcPZnwCLNlJRw57lTVvhLtSBz5bBbKiDIuGwKzSkZppBGBLnM7xXzLLzwHE4zFAeYATE9IASxt2xpdPQgy9nDhz0TDSYRG9mqR0JfBJxtRqdojeYKQHMKzJBL6XmbvqJCNKu5zIYid4kFmU0wdoNO5bQQ8g7FC3XH_giNbvIGl7KiSFweBQEi2cRBpNF1SKGCgE46biftnzQvZl0hhJweyVHwmr5fbMhhJFPQY0jq7gfKgcH_33PEc9T1atm5t35WkXDq2auvE7LMLqx49mi7TYxapdGh0XxRpCZimOBEMmA6w5dwKcv-Z9NphYs4aUlgPVTE_Bvcz5qeVPznV1tK-soa0l6Q4MJI2oCswU4dBYFuuY2GBfTvUS--injKQqeRevQfGOrxopDTJNXoP7A5ajY5JyhnBBpvlQ1L9HRIrCW-5Wd0uZzlQIv2c570wv-4KVaRG6LicK5-cE7mzp6MtZFwQjb8ZgMSc502HOv7pX9GaWJPC2BCdz8Rrobvr1K562KKR9Dbe966jsgOhnbyRpRqJcwY8XJtN6q6RUdhOvQn2Q6x7pEXGnEYfA6bvVnIeQvYpU6Aac4dCHW4Jmnb-ZZh6asM8vVX215_ni7iqAAYgVkfVMf0LniNsJGEKdI_D9Gur0YLhSqMmZML_mJOQQ4mbsMPhMBDkf7uY0c2CUJnhE5nsvZHbNW_d7UgC911YPLqBefOhjFJ6GgujhmcgvliLLb2_rPiGY9AJWZttleCqOW1XjBx3vrj4K52ab5HNVwn8XkQdp8sJ-Oejr3_yzrwBdr_CVMIDtqooblyyBMtjdT-9WvVa5a38yFfXdNIwQ8klnEqZblFXdOxJMtcHYYBL22G9ViqZtDqq6hmaAmZRAICAB_gKEOt_aB3vfQq2CJIpsyulRTfkSdhQImpqQXvUhx7iVazf-Dadue9arsNtA5nQmSiV57P4h_aulpk4BX9uyQaAG4gTGywrSa9LGmj_pzVAjxHd2pGuhqgPUnJgqJwNH02aT9vkvC-kcQjReAxLzTabSW2GXnpYqh49Os_5I8ri0_OJQf-25DomBc2b0kAoSBAiYSBBFUe7NUsJa2uVHx69APtfH4F0hG06PUC8-yft6bGnLZUufe992MwoN60RzqUDkWr6Hp4ZX7_fy9YJqgQxZUBCrQOYV9q1sIaTQg-4ALchTMpWGG5RwfMyvQYIA5dLDW6lYHqWCoqUhvVKzONTqVHAuHhMdr-x_LGLZ8TsQNgLK1z0KD-qehTOkmY9DodHP5pP_B_WktPB9DybbXbSEXWb9XGL2SAemVbAOiYdXoiRDI4JobjBTN0COwJS45Mw0WFs8nGpfG0NM5VuxJcDg4935Z7G-OA0REN2C8htixCImJsu7f533_BWs3lrT_iBK1GZNdp3iNd1T-GI--LhXUz5tmgjNBMEBBnpCuHj9krbWXAg7Kci7EvrIh5coHigW9YcD-PtIZePx_Uwjt3llhm-zYYdpqwL9D239Uv7XL7oFsAforX-Hgp2WSbpr0h7UHtzkApmheKdtDeL-itDPkgpoq_4v7qOZzEcstk3Oab6T8pjaXNABi5lJgpBXGMTTLcBEGxGGkDWobzJjPHUSjRS1hc5ZvFy-TD_WtSJedgYwo45ybhLZpJDpfWZw8DmwzmLqkHDDdbnJdw49O0hWd5rC8t6sbfPlHue_AticDh0iKEHfDA435DBjtZ2-0tgwmofzE8Ft9VTzY-TI-0SuGrdY2I0Rmuxkwo0-IezJdI_bIn4i987m6k7jYN-U75fNyFXLnurGmfLKOhsDHIcDXowD0-K2pByPS50CcD_BSD03wL_CL-6b_Emb1yobUVGwUtGSGVw9XYIcIGLQWVpsS07Var8hCp3bu5ES3N3S1quk8wzYq4e-9WNjuqNxYz96g7bgu5YOoN0W31tFouzh1yPThO6X2FxqosFgHzY1gh56yykg12jCLU7hL1pX9vMiCUZ_5B2YCuzO6Vu2GdIU0UNVIcFQ0XQI39d5raAnjrShZzlXVOcKo9TAS7qyiFYL5H7Nesow8DGa8RRW3dtm0iWaz2zV_QhbBcK22sXY_YFDt2hpJFs6KBpaIJDQvbsFlLL-oIYjv82sakX-Dcj2mpEIuG_qKKEGiq6zjlZhKBCnqRATIXi8zpddtZveHE5eCuH7e1aKjjyf7FAxKMseXaEmazwcDYq97L-7fWo8SQwm3lYysXFeEQ4yR29tOPV7Iw0B9erS-fOkZKLjrMtZVX2QDM2cHAZSqf6VpNg8-CT44xPdBzKLKWUCyjw8WIvysc9b1SYW8XJLrOtnPADFMabUBaM4VvxBocvrHts46M3olnLeCpkNK48iK-oCwRcHTX4H9ptmMWkZmp55p7XLcpZhYdBZ2P7McSZQ1NJZsoXBMoTwjvt5INpF2jOyYgGgWTIyCG1zxJh9oD4swB1jreoT6WCLObtto_JtRrKzJO1ncvczzgIF-l1UU9oJ61igkp6saPYRMmoDoNKuFNmQn9MfMDezwBC_obfIwbMZb-UdjdPZxAh_mLJUgaB78a_zDmOHawaa0hU42xH097Rd1FwgLnI5Xq8a3jfBvewsLkIGWPAGZEjI_d0Ng_VddMjOlaP-nwdnndpHjBjfUdEULo8HuO27t0rKZmzYrlbcvEfy4z0c_WU5YgRDo1ZkevepwNs3L--QtlkOI2-RLwgLYs5jqeN2wMyqPt9jNZO9mO1CSSSd-cAPMr1j2bQhklykNKn5McI71T8VEQp27JnIUFCOepXC6g-VsM8TJP7XcCs0HP8ek7SI-tBrna21K_msMLjnYmlw-deottmm0DdEfyVJYdvKQqgy_VoD4jLDUrz1tMbA8tkmCv5P8onMKx_hmhRFNHRW4jPHKG0FTaRGeBcjqJ_aGTTB47EnLzPz7DFACTaaUZAbA-i1odlYNPKsQcuj85409R3zF4975s1NHTgVVdj5KL3XOOf1hL_Ml4gkFs19AQcwiHQm0E5--4ktFJviviMRMIgoZrNscbfqG3TfmqCzWCjDPQF-UwMot07vGFymLOyyx-0cItmyqDWPwGMRMMsSRTB1M6vMtwqChOA7WWMuQJSU4qxqemz5xdy1GOUedufdJLPoehwOpGcnBf-FEnC9ZR1ahzcw9qFXJzV4VYXhp1uXNa3-zWmKmeBFU2bgCWAAgwVzUIc47IKL9xZgMJPNgXXOmCUqNxcZQSP2KuA1kIo38L9ghSi14Xyd7B6nfqI2Oy0GlnJHJudxa9ytpa-tGDLatb_TyR4pKoc3iOr5u-jyKTqfyEU-_kMcv7fyQ2J-7r5n8f2_sjAyBCOXm3QVO0eqbU_ZouWOFxwujiF_SJKTvuc6hQA6WzruAU0oXheK5ricTUO02T8dzPLK2xmMp1B1A48feYlSNWZiuFm7AQJ5tZK6AwbJK1FDdpINGYZqywLA6r2mHANg9DnRUMV6sPb54_c4motI7sOwXW7lUjMoN1E9a9cOE-YO0nNz03b6aNnQET_UdyDe9oqNoMPcyTWFcft-7WeyaCteZDXqFC2HHnW1fmRhS8zLRxgBqyXXMOC5y7vGtmm7cVTUDWadQ4O7aoEMmQsve-S14BX6DOovg0dtDixCAfTKrA3IwRx8RFHFxhypx6L_N9LM0hg5w-ldGdpp1eY.6lkTDov
next-auth.session-token.1: 8t9id09XqbN3Lhw
To be clear I'm not even able to save something on dynamodb table, there's nothing on the table yet
Where is supposed to create the session on dynamo? I guess after this first check (getSessionAndUser) if the session doesn't exist will insert it, but isn't reaching that part because of the error? I only see getSessionAndUser
stuff
Hi, I know this thread is old. But is there any solution to this error. I followed the instructions from the docs using Dynamo DB Adapter. Getting the hash key size exceeded error.
[next-auth][error][adapter_error_getSessionAndUser]
https://next-auth.js.org/errors#adapter_error_getsessionanduser One or more parameter values were invalid: Size of hashkey has exceeded the maximum size limit of2048 bytes {
message: 'One or more parameter values were invalid: Size of hashkey has exceeded the maximum size limit of2048 bytes',
stack: 'ValidationException: One or more parameter values were invalid: Size of hashkey has exceeded the maximum size limit of2048 bytes\n' +
' at throwDefaultError (webpack-internal:///(rsc)/./node_modules/@smithy/smithy-client/dist-es/default-error-handler.js:11:22)\n' +
' at eval (webpack-internal:///(rsc)/./node_modules/@smithy/smithy-client/dist-es/default-error-handler.js:20:9)\n' +
' at de_CommandError (webpack-internal:///(rsc)/./node_modules/@aws-sdk/client-dynamodb/dist-es/protocols/Aws_json1_0.js:1316:20)\n' +
' at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n' +
' at async eval (webpack-internal:///(rsc)/./node_modules/@smithy/middleware-serde/dist-es/deserializerMiddleware.js:8:24)\n' +
' at async eval (webpack-internal:///(rsc)/./node_modules/@aws-sdk/lib-dynamodb/dist-es/baseCommand/DynamoDBDocumentClientCommand.js:30:34)\n' +
' at async eval (webpack-internal:///(rsc)/./node_modules/@smithy/core/dist-es/middleware-http-signing/httpSigningMiddleware.js:25:20)\n' +
' at async eval (webpack-internal:///(rsc)/./node_modules/@smithy/middleware-retry/dist-es/retryMiddleware.js:41:46)\n' +
' at async eval (webpack-internal:///(rsc)/./node_modules/@aws-sdk/middleware-logger/dist-es/loggerMiddleware.js:9:26)\n' +
' at async getSessionAndUser (webpack-internal:///(rsc)/./node_modules/@auth/dynamodb-adapter/index.js:365:26)',
name: 'ValidationException'
}
[next-auth][error][SESSION_ERROR]
https://next-auth.js.org/errors#session_error One or more parameter values were invalid: Size of hashkey has exceeded the maximum size limit of2048 bytes ValidationException: One or more parameter values were invalid: Size of hashkey has exceeded the maximum size limit of2048 bytes
at throwDefaultError (webpack-internal:///(rsc)/./node_modules/@smithy/smithy-client/dist-es/default-error-handler.js:11:22)
at eval (webpack-internal:///(rsc)/./node_modules/@smithy/smithy-client/dist-es/default-error-handler.js:20:9)
at de_CommandError (webpack-internal:///(rsc)/./node_modules/@aws-sdk/client-dynamodb/dist-es/protocols/Aws_json1_0.js:1316:20)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async eval (webpack-internal:///(rsc)/./node_modules/@smithy/middleware-serde/dist-es/deserializerMiddleware.js:8:24)
at async eval (webpack-internal:///(rsc)/./node_modules/@aws-sdk/lib-dynamodb/dist-es/baseCommand/DynamoDBDocumentClientCommand.js:30:34)
at async eval (webpack-internal:///(rsc)/./node_modules/@smithy/core/dist-es/middleware-http-signing/httpSigningMiddleware.js:25:20)
at async eval (webpack-internal:///(rsc)/./node_modules/@smithy/middleware-retry/dist-es/retryMiddleware.js:41:46)
at async eval (webpack-internal:///(rsc)/./node_modules/@aws-sdk/middleware-logger/dist-es/loggerMiddleware.js:9:26)
at async getSessionAndUser (webpack-internal:///(rsc)/./node_modules/@auth/dynamodb-adapter/index.js:365:26) {
name: 'GetSessionAndUserError',
code: undefined
}
Question 💬
I'm implementing the dynamodb adapter (okta as provider) and running local tests I get this error:
adapter_error_getsessionanduser One or more parameter values were invalid: Size of hashkey has exceeded the maximum size limit of2048 bytes
Debugging what is happening I see previous to the error this message:
adapter_getSessionAndUser, metadata: {"args":["eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0..fuQGZIkoEiC2kKKA.E2p5CSvyEmhndSGpqPFfv0jn7jirkhv7R5TjVB_8hNxejYi8SuNMIoQmSBdMNxvoygl............................"]}
I use many dots at the end to represent that what is logging is huge
3,921 bytes
to be exact, so I guess that's why dynamodb is complaining when trying to make a query with that big valueSo, how could I solve this error? I guess if something smaller is provided to
dynamodb-adapter
should work, but how do I do this and what is the right data or session value to provide to the adapter?Thank you
How to reproduce ☕️
This is my code
Contributing 🙌🏽
Yes, I am willing to help answer this question in a PR