Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Table query page continuation throws 500 on some non-ASCII partition key or row keys #1214

Closed
joelverhagen opened this issue Dec 13, 2021 · 0 comments · Fixed by #1235
Closed
Assignees
Labels
table-storage Relating to Azurite table storage implementation

Comments

@joelverhagen
Copy link
Contributor

Which service(blob, file, queue, table) does this issue concern?

table

Which version of the Azurite was used?

3.15.0

Where do you get Azurite? (npm, DockerHub, NuGet, Visual Studio Code Extension)

VS Code

What's the Node.js version?

16.13.0

What problem was encountered?

When querying table entities with some non-ASCII characters (e.g. 𤭢 or 𐐷), the query fails with HTTP 500 when the continuation token aligns with this character.

Steps to reproduce the issue?

using Azure.Data.Tables;

var tableClient = new TableServiceClient("UseDevelopmentStorage=true");
var table = tableClient.GetTableClient("table0");
table.Delete();
table.Create();
table.UpsertEntity(new TableEntity("𤭢PK1", "𐐷RK1"));
table.UpsertEntity(new TableEntity("𤭢PK2", "𐐷RK2"));
foreach (var item in table.Query<TableEntity>(maxPerPage: 1))
{
    Console.WriteLine(item.PartitionKey + "/" + item.RowKey);
}

Logs

2021-12-13T18:29:18.069Z 	 info: Azurite Table service is starting on 127.0.0.1:10002
2021-12-13T18:29:18.071Z 	 info: AccountDataStore:init() Refresh accounts from environment variable AZURITE_ACCOUNTS with value undefined
2021-12-13T18:29:18.072Z 	 info: AccountDataStore:init() Fallback to default emulator account devstoreaccount1.
2021-12-13T18:29:18.100Z 	 info: Azurite Table service successfully listens on http://127.0.0.1:10002
2021-12-13T18:29:45.111Z 1f4b8fc6-7567-473a-a7ca-29d119741466 info: TableStorageContextMiddleware: RequestMethod=DELETE RequestURL=http://127.0.0.1/devstoreaccount1/Tables('table0') RequestHeaders:{"host":"127.0.0.1:10002","x-ms-version":"2019-02-02","accept":"application/json","x-ms-client-request-id":"4fd6e78a-d00a-4567-a2b6-a665ac143b3a","x-ms-return-client-request-id":"true","user-agent":"azsdk-net-Data.Tables/12.3.0 (.NET 6.0.0-rtm.21522.10; Microsoft Windows 10.0.22000)","x-ms-date":"Mon, 13 Dec 2021 18:29:45 GMT","authorization":"SharedKeyLite devstoreaccount1:2Tal+nwLu6GFmEnBFKYbjbtwg1PZ6e2rX8/KXghJRWQ="} ClientIP=127.0.0.1 Protocol=http HTTPVersion=1.1
2021-12-13T18:29:45.112Z 1f4b8fc6-7567-473a-a7ca-29d119741466 debug: tableStorageContextMiddleware: Dispatch pattern string: /Tables('table0')
2021-12-13T18:29:45.114Z 1f4b8fc6-7567-473a-a7ca-29d119741466 info: tableStorageContextMiddleware: Account=devstoreaccount1 tableName=table0
2021-12-13T18:29:45.114Z 1f4b8fc6-7567-473a-a7ca-29d119741466 verbose: DispatchMiddleware: Dispatching request...
2021-12-13T18:29:45.116Z 1f4b8fc6-7567-473a-a7ca-29d119741466 info: DispatchMiddleware: Operation=Table_Delete
2021-12-13T18:29:45.117Z 1f4b8fc6-7567-473a-a7ca-29d119741466 verbose: AuthenticationMiddlewareFactory:createAuthenticationMiddleware() Validating authentications.
2021-12-13T18:29:45.117Z 1f4b8fc6-7567-473a-a7ca-29d119741466 info: TableSharedKeyLiteAuthenticator:validate() Start validation against account shared key authentication.
2021-12-13T18:29:45.118Z 1f4b8fc6-7567-473a-a7ca-29d119741466 info: TableSharedKeyLiteAuthenticator:validate() [STRING TO SIGN]:"Mon, 13 Dec 2021 18:29:45 GMT\n/devstoreaccount1/devstoreaccount1/Tables('table0')"
2021-12-13T18:29:45.120Z 1f4b8fc6-7567-473a-a7ca-29d119741466 info: TableSharedKeyLiteAuthenticator:validate() Calculated authentication header based on key1: SharedKeyLite devstoreaccount1:2Tal+nwLu6GFmEnBFKYbjbtwg1PZ6e2rX8/KXghJRWQ=
2021-12-13T18:29:45.121Z 1f4b8fc6-7567-473a-a7ca-29d119741466 info: TableSharedKeyLiteAuthenticator:validate() Signature 1 matched.
2021-12-13T18:29:45.122Z 1f4b8fc6-7567-473a-a7ca-29d119741466 verbose: DeserializerMiddleware: Start deserializing...
2021-12-13T18:29:45.125Z 1f4b8fc6-7567-473a-a7ca-29d119741466 info: HandlerMiddleware: DeserializedParameters={"version":"2019-02-02","options":{"requestId":"4fd6e78a-d00a-4567-a2b6-a665ac143b3a"}}
2021-12-13T18:29:45.128Z 1f4b8fc6-7567-473a-a7ca-29d119741466 error: ErrorMiddleware: Received a MiddlewareError, fill error information to HTTP response
2021-12-13T18:29:45.158Z 1f4b8fc6-7567-473a-a7ca-29d119741466 error: ErrorMiddleware: ErrorName=StorageError ErrorMessage="The specified resource does not exist."  ErrorHTTPStatusCode=404 ErrorHTTPStatusMessage=undefined ErrorHTTPHeaders={"x-ms-error-code":"ResourceNotFound","x-ms-request-id":"1f4b8fc6-7567-473a-a7ca-29d119741466","x-ms-version":"2021-02-12"} ErrorHTTPBody="{\"odata.error\":{\"code\":\"ResourceNotFound\",\"message\":{\"lang\":\"en-US\",\"value\":\"The specified resource does not exist.\\nRequestId:1f4b8fc6-7567-473a-a7ca-29d119741466\\nTime:2021-12-13T18:29:45.126Z\"}}}" ErrorStack="\"StorageError: The specified resource does not exist.\\n    at Function.ResourceNotFound (C:\\\\z\\\\Git\\\\joelverhagen\\\\Azurite\\\\src\\\\table\\\\errors\\\\StorageErrorFactory.ts:238:12)\\n    at LokiTableMetadataStore.deleteTable (C:\\\\z\\\\Git\\\\joelverhagen\\\\Azurite\\\\src\\\\table\\\\persistence\\\\LokiTableMetadataStore.ts:152:33)\\n    at TableHandler.delete (C:\\\\z\\\\Git\\\\joelverhagen\\\\Azurite\\\\src\\\\table\\\\handlers\\\\TableHandler.ts:109:30)\\n    at C:\\\\z\\\\Git\\\\joelverhagen\\\\Azurite\\\\src\\\\table\\\\generated\\\\middleware\\\\HandlerMiddlewareFactory.ts:82:10\\n    at C:\\\\z\\\\Git\\\\joelverhagen\\\\Azurite\\\\src\\\\table\\\\generated\\\\ExpressMiddlewareFactory.ts:97:57\\n    at Layer.handle [as handle_request] (C:\\\\z\\\\Git\\\\joelverhagen\\\\Azurite\\\\node_modules\\\\express\\\\lib\\\\router\\\\layer.js:95:5)\\n    at trim_prefix (C:\\\\z\\\\Git\\\\joelverhagen\\\\Azurite\\\\node_modules\\\\express\\\\lib\\\\router\\\\index.js:317:13)\\n    at C:\\\\z\\\\Git\\\\joelverhagen\\\\Azurite\\\\node_modules\\\\express\\\\lib\\\\router\\\\index.js:284:7\\n    at Function.process_params (C:\\\\z\\\\Git\\\\joelverhagen\\\\Azurite\\\\node_modules\\\\express\\\\lib\\\\router\\\\index.js:335:12)\\n    at next (C:\\\\z\\\\Git\\\\joelverhagen\\\\Azurite\\\\node_modules\\\\express\\\\lib\\\\router\\\\index.js:275:10)\""
2021-12-13T18:29:45.158Z 1f4b8fc6-7567-473a-a7ca-29d119741466 error: ErrorMiddleware: Set HTTP code: 404
2021-12-13T18:29:45.159Z 1f4b8fc6-7567-473a-a7ca-29d119741466 error: ErrorMiddleware: Set HTTP Header: x-ms-error-code=ResourceNotFound
2021-12-13T18:29:45.159Z 1f4b8fc6-7567-473a-a7ca-29d119741466 error: ErrorMiddleware: Set HTTP Header: x-ms-request-id=1f4b8fc6-7567-473a-a7ca-29d119741466
2021-12-13T18:29:45.159Z 1f4b8fc6-7567-473a-a7ca-29d119741466 error: ErrorMiddleware: Set HTTP Header: x-ms-version=2021-02-12
2021-12-13T18:29:45.159Z 1f4b8fc6-7567-473a-a7ca-29d119741466 error: ErrorMiddleware: Set content type: application/json;odata=minimalmetadata;streaming=true;charset=utf-8
2021-12-13T18:29:45.159Z 1f4b8fc6-7567-473a-a7ca-29d119741466 error: ErrorMiddleware: Set HTTP body: "{\"odata.error\":{\"code\":\"ResourceNotFound\",\"message\":{\"lang\":\"en-US\",\"value\":\"The specified resource does not exist.\\nRequestId:1f4b8fc6-7567-473a-a7ca-29d119741466\\nTime:2021-12-13T18:29:45.126Z\"}}}"
2021-12-13T18:29:45.166Z 1f4b8fc6-7567-473a-a7ca-29d119741466 info: EndMiddleware: End response. TotalTimeInMS=55 StatusCode=404 StatusMessage=Not Found Headers={"server":"Azurite-Table/3.15.0","x-ms-error-code":"ResourceNotFound","x-ms-request-id":"1f4b8fc6-7567-473a-a7ca-29d119741466","x-ms-version":"2021-02-12","content-type":"application/json;odata=minimalmetadata;streaming=true;charset=utf-8"}
2021-12-13T18:29:45.190Z f3b511a8-d456-4fca-a4b0-9820121ab799 info: TableStorageContextMiddleware: RequestMethod=POST RequestURL=http://127.0.0.1/devstoreaccount1/Tables?$format=application%2Fjson%3Bodata%3Dminimalmetadata RequestHeaders:{"host":"127.0.0.1:10002","x-ms-version":"2019-02-02","dataserviceversion":"3.0","accept":"application/json;odata=minimalmetadata","x-ms-client-request-id":"e090842f-973f-4a32-b848-707664701417","x-ms-return-client-request-id":"true","user-agent":"azsdk-net-Data.Tables/12.3.0 (.NET 6.0.0-rtm.21522.10; Microsoft Windows 10.0.22000)","x-ms-date":"Mon, 13 Dec 2021 18:29:45 GMT","authorization":"SharedKeyLite devstoreaccount1:rTtNS2hcQLNnxW5340xWvBzopYVtTd9uoRMDuA6K3Mo=","content-type":"application/json;odata=nometadata","content-length":"22"} ClientIP=127.0.0.1 Protocol=http HTTPVersion=1.1
2021-12-13T18:29:45.191Z f3b511a8-d456-4fca-a4b0-9820121ab799 debug: tableStorageContextMiddleware: Dispatch pattern string: /Tables
2021-12-13T18:29:45.191Z f3b511a8-d456-4fca-a4b0-9820121ab799 info: tableStorageContextMiddleware: Account=devstoreaccount1 tableName=undefined
2021-12-13T18:29:45.191Z f3b511a8-d456-4fca-a4b0-9820121ab799 verbose: DispatchMiddleware: Dispatching request...
2021-12-13T18:29:45.191Z f3b511a8-d456-4fca-a4b0-9820121ab799 info: DispatchMiddleware: Operation=Table_Create
2021-12-13T18:29:45.192Z f3b511a8-d456-4fca-a4b0-9820121ab799 verbose: AuthenticationMiddlewareFactory:createAuthenticationMiddleware() Validating authentications.
2021-12-13T18:29:45.192Z f3b511a8-d456-4fca-a4b0-9820121ab799 info: TableSharedKeyLiteAuthenticator:validate() Start validation against account shared key authentication.
2021-12-13T18:29:45.192Z f3b511a8-d456-4fca-a4b0-9820121ab799 info: TableSharedKeyLiteAuthenticator:validate() [STRING TO SIGN]:"Mon, 13 Dec 2021 18:29:45 GMT\n/devstoreaccount1/devstoreaccount1/Tables"
2021-12-13T18:29:45.192Z f3b511a8-d456-4fca-a4b0-9820121ab799 info: TableSharedKeyLiteAuthenticator:validate() Calculated authentication header based on key1: SharedKeyLite devstoreaccount1:rTtNS2hcQLNnxW5340xWvBzopYVtTd9uoRMDuA6K3Mo=
2021-12-13T18:29:45.192Z f3b511a8-d456-4fca-a4b0-9820121ab799 info: TableSharedKeyLiteAuthenticator:validate() Signature 1 matched.
2021-12-13T18:29:45.193Z f3b511a8-d456-4fca-a4b0-9820121ab799 verbose: DeserializerMiddleware: Start deserializing...
2021-12-13T18:29:45.194Z f3b511a8-d456-4fca-a4b0-9820121ab799 debug: deserialize(): Raw request body string is (removed all empty characters) {"TableName":"table0"}
2021-12-13T18:29:45.195Z f3b511a8-d456-4fca-a4b0-9820121ab799 info: HandlerMiddleware: DeserializedParameters={"options":{"queryOptions":{"format":"application/json;odata=minimalmetadata"},"requestId":"e090842f-973f-4a32-b848-707664701417","dataServiceVersion":"3.0"},"version":"2019-02-02","tableProperties":{"tableName":"table0"},"body":"ReadableStream"}
2021-12-13T18:29:45.198Z f3b511a8-d456-4fca-a4b0-9820121ab799 verbose: SerializerMiddleware: Start serializing...
2021-12-13T18:29:45.200Z f3b511a8-d456-4fca-a4b0-9820121ab799 debug: Serializer: Raw response body string is {"odata.metadata":"http://127.0.0.1:10002/devstoreaccount1/$metadata#Tables/@Element","TableName":"table0"}
2021-12-13T18:29:45.200Z f3b511a8-d456-4fca-a4b0-9820121ab799 info: Serializer: Start returning stream body.
2021-12-13T18:29:45.200Z f3b511a8-d456-4fca-a4b0-9820121ab799 info: EndMiddleware: End response. TotalTimeInMS=10 StatusCode=201 StatusMessage=Created Headers={"server":"Azurite-Table/3.15.0","content-type":"application/json;odata=minimalmetadata","x-ms-client-request-id":"e090842f-973f-4a32-b848-707664701417","x-ms-request-id":"f3b511a8-d456-4fca-a4b0-9820121ab799","x-ms-version":"2021-02-12","date":"Mon, 13 Dec 2021 18:29:45 GMT","preference-applied":"return-content"}
2021-12-13T18:29:45.231Z aae77b52-aa7a-4db4-803a-c6a9f09fe469 info: TableStorageContextMiddleware: RequestMethod=PATCH RequestURL=http://127.0.0.1/devstoreaccount1/table0(PartitionKey='%F0%A4%AD%A2PK1',RowKey='%F0%90%90%B7RK1')?$format=application%2Fjson%3Bodata%3Dminimalmetadata RequestHeaders:{"host":"127.0.0.1:10002","x-ms-version":"2019-02-02","dataserviceversion":"3.0","accept":"application/json","x-ms-client-request-id":"355a3d48-42b4-4255-8da4-309e76b58d32","x-ms-return-client-request-id":"true","user-agent":"azsdk-net-Data.Tables/12.3.0 (.NET 6.0.0-rtm.21522.10; Microsoft Windows 10.0.22000)","x-ms-date":"Mon, 13 Dec 2021 18:29:45 GMT","authorization":"SharedKeyLite devstoreaccount1:NZAaHiL1JUNkt74aQRJWyn+qgCZeZ94T8otbRgvjIFU=","content-type":"application/json","content-length":"61"} ClientIP=127.0.0.1 Protocol=http HTTPVersion=1.1
2021-12-13T18:29:45.232Z aae77b52-aa7a-4db4-803a-c6a9f09fe469 debug: tableStorageContextMiddleware: Dispatch pattern string: /table0(PartitionKey='PLACEHOLDER',RowKey='PLACEHOLDER')
2021-12-13T18:29:45.233Z aae77b52-aa7a-4db4-803a-c6a9f09fe469 info: tableStorageContextMiddleware: Account=devstoreaccount1 tableName=table0
2021-12-13T18:29:45.233Z aae77b52-aa7a-4db4-803a-c6a9f09fe469 verbose: DispatchMiddleware: Dispatching request...
2021-12-13T18:29:45.233Z aae77b52-aa7a-4db4-803a-c6a9f09fe469 info: DispatchMiddleware: Operation=Table_MergeEntity
2021-12-13T18:29:45.233Z aae77b52-aa7a-4db4-803a-c6a9f09fe469 verbose: AuthenticationMiddlewareFactory:createAuthenticationMiddleware() Validating authentications.
2021-12-13T18:29:45.233Z aae77b52-aa7a-4db4-803a-c6a9f09fe469 info: TableSharedKeyLiteAuthenticator:validate() Start validation against account shared key authentication.
2021-12-13T18:29:45.234Z aae77b52-aa7a-4db4-803a-c6a9f09fe469 info: TableSharedKeyLiteAuthenticator:validate() [STRING TO SIGN]:"Mon, 13 Dec 2021 18:29:45 GMT\n/devstoreaccount1/devstoreaccount1/table0(PartitionKey='%F0%A4%AD%A2PK1',RowKey='%F0%90%90%B7RK1')"
2021-12-13T18:29:45.234Z aae77b52-aa7a-4db4-803a-c6a9f09fe469 info: TableSharedKeyLiteAuthenticator:validate() Calculated authentication header based on key1: SharedKeyLite devstoreaccount1:NZAaHiL1JUNkt74aQRJWyn+qgCZeZ94T8otbRgvjIFU=
2021-12-13T18:29:45.234Z aae77b52-aa7a-4db4-803a-c6a9f09fe469 info: TableSharedKeyLiteAuthenticator:validate() Signature 1 matched.
2021-12-13T18:29:45.234Z aae77b52-aa7a-4db4-803a-c6a9f09fe469 verbose: DeserializerMiddleware: Start deserializing...
2021-12-13T18:29:45.234Z aae77b52-aa7a-4db4-803a-c6a9f09fe469 debug: deserialize(): Raw request body string is (removed all empty characters) {"PartitionKey":"\uD852\uDF62PK1","RowKey":"\uD801\uDC37RK1"}
2021-12-13T18:29:45.235Z aae77b52-aa7a-4db4-803a-c6a9f09fe469 info: HandlerMiddleware: DeserializedParameters={"options":{"queryOptions":{"format":"application/json;odata=minimalmetadata"},"requestId":"355a3d48-42b4-4255-8da4-309e76b58d32","dataServiceVersion":"3.0","tableEntityProperties":{"PartitionKey":"𤭢PK1","RowKey":"𐐷RK1"}},"version":"2019-02-02","body":"ReadableStream"}
2021-12-13T18:29:45.238Z aae77b52-aa7a-4db4-803a-c6a9f09fe469 verbose: SerializerMiddleware: Start serializing...
2021-12-13T18:29:45.241Z aae77b52-aa7a-4db4-803a-c6a9f09fe469 info: EndMiddleware: End response. TotalTimeInMS=10 StatusCode=204 StatusMessage=undefined Headers={"server":"Azurite-Table/3.15.0","x-ms-client-request-id":"355a3d48-42b4-4255-8da4-309e76b58d32","x-ms-request-id":"aae77b52-aa7a-4db4-803a-c6a9f09fe469","x-ms-version":"2021-02-12","date":"Mon, 13 Dec 2021 18:29:45 GMT","etag":"W/\"datetime'2021-12-13T18%3A29%3A45.2310000Z'\""}
2021-12-13T18:29:45.244Z 1003c7e5-f2d3-4e5b-b48e-b3953a8497ca info: TableStorageContextMiddleware: RequestMethod=PATCH RequestURL=http://127.0.0.1/devstoreaccount1/table0(PartitionKey='%F0%A4%AD%A2PK2',RowKey='%F0%90%90%B7RK2')?$format=application%2Fjson%3Bodata%3Dminimalmetadata RequestHeaders:{"host":"127.0.0.1:10002","x-ms-version":"2019-02-02","dataserviceversion":"3.0","accept":"application/json","x-ms-client-request-id":"d33b7b5d-2b19-41f3-886f-642748f78cdc","x-ms-return-client-request-id":"true","user-agent":"azsdk-net-Data.Tables/12.3.0 (.NET 6.0.0-rtm.21522.10; Microsoft Windows 10.0.22000)","x-ms-date":"Mon, 13 Dec 2021 18:29:45 GMT","authorization":"SharedKeyLite devstoreaccount1:xwB+BPilGf+c8nckZuS+6VyZPq6Jl6a7P4o7DqyTXU4=","content-type":"application/json","content-length":"61"} ClientIP=127.0.0.1 Protocol=http HTTPVersion=1.1
2021-12-13T18:29:45.245Z 1003c7e5-f2d3-4e5b-b48e-b3953a8497ca debug: tableStorageContextMiddleware: Dispatch pattern string: /table0(PartitionKey='PLACEHOLDER',RowKey='PLACEHOLDER')
2021-12-13T18:29:45.245Z 1003c7e5-f2d3-4e5b-b48e-b3953a8497ca info: tableStorageContextMiddleware: Account=devstoreaccount1 tableName=table0
2021-12-13T18:29:45.245Z 1003c7e5-f2d3-4e5b-b48e-b3953a8497ca verbose: DispatchMiddleware: Dispatching request...
2021-12-13T18:29:45.245Z 1003c7e5-f2d3-4e5b-b48e-b3953a8497ca info: DispatchMiddleware: Operation=Table_MergeEntity
2021-12-13T18:29:45.246Z 1003c7e5-f2d3-4e5b-b48e-b3953a8497ca verbose: AuthenticationMiddlewareFactory:createAuthenticationMiddleware() Validating authentications.
2021-12-13T18:29:45.246Z 1003c7e5-f2d3-4e5b-b48e-b3953a8497ca info: TableSharedKeyLiteAuthenticator:validate() Start validation against account shared key authentication.
2021-12-13T18:29:45.246Z 1003c7e5-f2d3-4e5b-b48e-b3953a8497ca info: TableSharedKeyLiteAuthenticator:validate() [STRING TO SIGN]:"Mon, 13 Dec 2021 18:29:45 GMT\n/devstoreaccount1/devstoreaccount1/table0(PartitionKey='%F0%A4%AD%A2PK2',RowKey='%F0%90%90%B7RK2')"
2021-12-13T18:29:45.246Z 1003c7e5-f2d3-4e5b-b48e-b3953a8497ca info: TableSharedKeyLiteAuthenticator:validate() Calculated authentication header based on key1: SharedKeyLite devstoreaccount1:xwB+BPilGf+c8nckZuS+6VyZPq6Jl6a7P4o7DqyTXU4=
2021-12-13T18:29:45.246Z 1003c7e5-f2d3-4e5b-b48e-b3953a8497ca info: TableSharedKeyLiteAuthenticator:validate() Signature 1 matched.
2021-12-13T18:29:45.246Z 1003c7e5-f2d3-4e5b-b48e-b3953a8497ca verbose: DeserializerMiddleware: Start deserializing...
2021-12-13T18:29:45.247Z 1003c7e5-f2d3-4e5b-b48e-b3953a8497ca debug: deserialize(): Raw request body string is (removed all empty characters) {"PartitionKey":"\uD852\uDF62PK2","RowKey":"\uD801\uDC37RK2"}
2021-12-13T18:29:45.247Z 1003c7e5-f2d3-4e5b-b48e-b3953a8497ca info: HandlerMiddleware: DeserializedParameters={"options":{"queryOptions":{"format":"application/json;odata=minimalmetadata"},"requestId":"d33b7b5d-2b19-41f3-886f-642748f78cdc","dataServiceVersion":"3.0","tableEntityProperties":{"PartitionKey":"𤭢PK2","RowKey":"𐐷RK2"}},"version":"2019-02-02","body":"ReadableStream"}
2021-12-13T18:29:45.248Z 1003c7e5-f2d3-4e5b-b48e-b3953a8497ca verbose: SerializerMiddleware: Start serializing...
2021-12-13T18:29:45.248Z 1003c7e5-f2d3-4e5b-b48e-b3953a8497ca info: EndMiddleware: End response. TotalTimeInMS=4 StatusCode=204 StatusMessage=undefined Headers={"server":"Azurite-Table/3.15.0","x-ms-client-request-id":"d33b7b5d-2b19-41f3-886f-642748f78cdc","x-ms-request-id":"1003c7e5-f2d3-4e5b-b48e-b3953a8497ca","x-ms-version":"2021-02-12","date":"Mon, 13 Dec 2021 18:29:45 GMT","etag":"W/\"datetime'2021-12-13T18%3A29%3A45.2440000Z'\""}
2021-12-13T18:29:45.257Z edc43a1c-0ace-4a56-a322-f95591f0fd8d info: TableStorageContextMiddleware: RequestMethod=GET RequestURL=http://127.0.0.1/devstoreaccount1/table0()?$format=application%2Fjson%3Bodata%3Dminimalmetadata&$top=1 RequestHeaders:{"host":"127.0.0.1:10002","x-ms-version":"2019-02-02","dataserviceversion":"3.0","accept":"application/json;odata=minimalmetadata","x-ms-client-request-id":"06ac4223-4548-438f-a40f-8c40a8303636","x-ms-return-client-request-id":"true","user-agent":"azsdk-net-Data.Tables/12.3.0 (.NET 6.0.0-rtm.21522.10; Microsoft Windows 10.0.22000)","x-ms-date":"Mon, 13 Dec 2021 18:29:45 GMT","authorization":"SharedKeyLite devstoreaccount1:+GfqAMZcXQKgLcyRXoTwCsf5I00gT84IPAem/F41AB0="} ClientIP=127.0.0.1 Protocol=http HTTPVersion=1.1
2021-12-13T18:29:45.258Z edc43a1c-0ace-4a56-a322-f95591f0fd8d debug: tableStorageContextMiddleware: Dispatch pattern string: /table0()
2021-12-13T18:29:45.258Z edc43a1c-0ace-4a56-a322-f95591f0fd8d info: tableStorageContextMiddleware: Account=devstoreaccount1 tableName=table0
2021-12-13T18:29:45.258Z edc43a1c-0ace-4a56-a322-f95591f0fd8d verbose: DispatchMiddleware: Dispatching request...
2021-12-13T18:29:45.259Z edc43a1c-0ace-4a56-a322-f95591f0fd8d info: DispatchMiddleware: Operation=Table_QueryEntities
2021-12-13T18:29:45.259Z edc43a1c-0ace-4a56-a322-f95591f0fd8d verbose: AuthenticationMiddlewareFactory:createAuthenticationMiddleware() Validating authentications.
2021-12-13T18:29:45.259Z edc43a1c-0ace-4a56-a322-f95591f0fd8d info: TableSharedKeyLiteAuthenticator:validate() Start validation against account shared key authentication.
2021-12-13T18:29:45.259Z edc43a1c-0ace-4a56-a322-f95591f0fd8d info: TableSharedKeyLiteAuthenticator:validate() [STRING TO SIGN]:"Mon, 13 Dec 2021 18:29:45 GMT\n/devstoreaccount1/devstoreaccount1/table0()"
2021-12-13T18:29:45.259Z edc43a1c-0ace-4a56-a322-f95591f0fd8d info: TableSharedKeyLiteAuthenticator:validate() Calculated authentication header based on key1: SharedKeyLite devstoreaccount1:+GfqAMZcXQKgLcyRXoTwCsf5I00gT84IPAem/F41AB0=
2021-12-13T18:29:45.259Z edc43a1c-0ace-4a56-a322-f95591f0fd8d info: TableSharedKeyLiteAuthenticator:validate() Signature 1 matched.
2021-12-13T18:29:45.260Z edc43a1c-0ace-4a56-a322-f95591f0fd8d verbose: DeserializerMiddleware: Start deserializing...
2021-12-13T18:29:45.260Z edc43a1c-0ace-4a56-a322-f95591f0fd8d info: HandlerMiddleware: DeserializedParameters={"options":{"queryOptions":{"format":"application/json;odata=minimalmetadata","top":1},"requestId":"06ac4223-4548-438f-a40f-8c40a8303636","dataServiceVersion":"3.0"},"version":"2019-02-02"}
2021-12-13T18:29:45.263Z edc43a1c-0ace-4a56-a322-f95591f0fd8d debug: TableHandler:queryEntities() Raw response string is "{\"odata.metadata\":\"http://127.0.0.1:10002/devstoreaccount1/$metadata#Tables/@Element\",\"value\":[{\"odata.etag\":\"W/\\\"datetime'2021-12-13T18%3A29%3A45.2310000Z'\\\"\",\"PartitionKey\":\"𤭢PK1\",\"RowKey\":\"𐐷RK1\",\"Timestamp@odata.type\":\"Edm.DateTime\",\"Timestamp\":\"2021-12-13T18:29:45.2310000Z\"}]}"
2021-12-13T18:29:45.263Z edc43a1c-0ace-4a56-a322-f95591f0fd8d verbose: SerializerMiddleware: Start serializing...
2021-12-13T18:29:45.264Z edc43a1c-0ace-4a56-a322-f95591f0fd8d error: ErrorMiddleware: Received an error, fill error information to HTTP response
2021-12-13T18:29:45.267Z edc43a1c-0ace-4a56-a322-f95591f0fd8d error: ErrorMiddleware: ErrorName=TypeError ErrorMessage=Invalid character in header content ["x-ms-continuation-nextpartitionkey"] ErrorStack="TypeError [ERR_INVALID_CHAR]: Invalid character in header content [\"x-ms-continuation-nextpartitionkey\"]\n    at ServerResponse.setHeader (node:_http_outgoing:579:3)\n    at ExpressResponseAdapter.setHeader (C:\\z\\Git\\joelverhagen\\Azurite\\src\\table\\generated\\ExpressResponseAdapter.ts:41:16)\n    at Object.serialize (C:\\z\\Git\\joelverhagen\\Azurite\\src\\table\\generated\\utils\\serializer.ts:283:17)\n    at Object.serializerMiddleware [as default] (C:\\z\\Git\\joelverhagen\\Azurite\\src\\table\\generated\\middleware\\serializer.middleware.ts:48:3)\n    at C:\\z\\Git\\joelverhagen\\Azurite\\src\\table\\generated\\ExpressMiddlewareFactory.ts:114:27\n    at Layer.handle [as handle_request] (C:\\z\\Git\\joelverhagen\\Azurite\\node_modules\\express\\lib\\router\\layer.js:95:5)\n    at trim_prefix (C:\\z\\Git\\joelverhagen\\Azurite\\node_modules\\express\\lib\\router\\index.js:317:13)\n    at C:\\z\\Git\\joelverhagen\\Azurite\\node_modules\\express\\lib\\router\\index.js:284:7\n    at Function.process_params (C:\\z\\Git\\joelverhagen\\Azurite\\node_modules\\express\\lib\\router\\index.js:335:12)\n    at next (C:\\z\\Git\\joelverhagen\\Azurite\\node_modules\\express\\lib\\router\\index.js:275:10)"
2021-12-13T18:29:45.267Z edc43a1c-0ace-4a56-a322-f95591f0fd8d error: ErrorMiddleware: Set HTTP code: 500
2021-12-13T18:29:45.267Z edc43a1c-0ace-4a56-a322-f95591f0fd8d info: EndMiddleware: End response. TotalTimeInMS=10 StatusCode=500 StatusMessage=undefined Headers={"server":"Azurite-Table/3.15.0","content-type":"application/json;odata=minimalmetadata","x-ms-client-request-id":"06ac4223-4548-438f-a40f-8c40a8303636","x-ms-request-id":"edc43a1c-0ace-4a56-a322-f95591f0fd8d","x-ms-version":"2021-02-12","date":"Mon, 13 Dec 2021 18:29:45 GMT"}
2021-12-13T18:29:46.181Z 9cc04f3b-4ccc-4b12-bda1-e7ce1fc12349 info: TableStorageContextMiddleware: RequestMethod=GET RequestURL=http://127.0.0.1/devstoreaccount1/table0()?$format=application%2Fjson%3Bodata%3Dminimalmetadata&$top=1 RequestHeaders:{"host":"127.0.0.1:10002","x-ms-version":"2019-02-02","dataserviceversion":"3.0","accept":"application/json; odata=minimalmetadata","x-ms-client-request-id":"06ac4223-4548-438f-a40f-8c40a8303636","x-ms-return-client-request-id":"true","user-agent":"azsdk-net-Data.Tables/12.3.0 (.NET 6.0.0-rtm.21522.10; Microsoft Windows 10.0.22000)","x-ms-date":"Mon, 13 Dec 2021 18:29:46 GMT","authorization":"SharedKeyLite devstoreaccount1:YclzuJMiQpTPDPSSxLfg+Yg+rmNkTG3T1raQbiAWJEg="} ClientIP=127.0.0.1 Protocol=http HTTPVersion=1.1
2021-12-13T18:29:46.181Z 9cc04f3b-4ccc-4b12-bda1-e7ce1fc12349 debug: tableStorageContextMiddleware: Dispatch pattern string: /table0()
2021-12-13T18:29:46.181Z 9cc04f3b-4ccc-4b12-bda1-e7ce1fc12349 info: tableStorageContextMiddleware: Account=devstoreaccount1 tableName=table0
2021-12-13T18:29:46.181Z 9cc04f3b-4ccc-4b12-bda1-e7ce1fc12349 verbose: DispatchMiddleware: Dispatching request...
2021-12-13T18:29:46.181Z 9cc04f3b-4ccc-4b12-bda1-e7ce1fc12349 info: DispatchMiddleware: Operation=Table_QueryEntities
2021-12-13T18:29:46.181Z 9cc04f3b-4ccc-4b12-bda1-e7ce1fc12349 verbose: AuthenticationMiddlewareFactory:createAuthenticationMiddleware() Validating authentications.
2021-12-13T18:29:46.181Z 9cc04f3b-4ccc-4b12-bda1-e7ce1fc12349 info: TableSharedKeyLiteAuthenticator:validate() Start validation against account shared key authentication.
2021-12-13T18:29:46.181Z 9cc04f3b-4ccc-4b12-bda1-e7ce1fc12349 info: TableSharedKeyLiteAuthenticator:validate() [STRING TO SIGN]:"Mon, 13 Dec 2021 18:29:46 GMT\n/devstoreaccount1/devstoreaccount1/table0()"
2021-12-13T18:29:46.181Z 9cc04f3b-4ccc-4b12-bda1-e7ce1fc12349 info: TableSharedKeyLiteAuthenticator:validate() Calculated authentication header based on key1: SharedKeyLite devstoreaccount1:YclzuJMiQpTPDPSSxLfg+Yg+rmNkTG3T1raQbiAWJEg=
2021-12-13T18:29:46.182Z 9cc04f3b-4ccc-4b12-bda1-e7ce1fc12349 info: TableSharedKeyLiteAuthenticator:validate() Signature 1 matched.
2021-12-13T18:29:46.182Z 9cc04f3b-4ccc-4b12-bda1-e7ce1fc12349 verbose: DeserializerMiddleware: Start deserializing...
2021-12-13T18:29:46.182Z 9cc04f3b-4ccc-4b12-bda1-e7ce1fc12349 info: HandlerMiddleware: DeserializedParameters={"options":{"queryOptions":{"format":"application/json;odata=minimalmetadata","top":1},"requestId":"06ac4223-4548-438f-a40f-8c40a8303636","dataServiceVersion":"3.0"},"version":"2019-02-02"}
2021-12-13T18:29:46.184Z 9cc04f3b-4ccc-4b12-bda1-e7ce1fc12349 debug: TableHandler:queryEntities() Raw response string is "{\"odata.metadata\":\"http://127.0.0.1:10002/devstoreaccount1/$metadata#Tables/@Element\",\"value\":[{\"odata.etag\":\"W/\\\"datetime'2021-12-13T18%3A29%3A45.2310000Z'\\\"\",\"PartitionKey\":\"𤭢PK1\",\"RowKey\":\"𐐷RK1\",\"Timestamp@odata.type\":\"Edm.DateTime\",\"Timestamp\":\"2021-12-13T18:29:45.2310000Z\"}]}"
2021-12-13T18:29:46.184Z 9cc04f3b-4ccc-4b12-bda1-e7ce1fc12349 verbose: SerializerMiddleware: Start serializing...
2021-12-13T18:29:46.185Z 9cc04f3b-4ccc-4b12-bda1-e7ce1fc12349 error: ErrorMiddleware: Received an error, fill error information to HTTP response
2021-12-13T18:29:46.186Z 9cc04f3b-4ccc-4b12-bda1-e7ce1fc12349 error: ErrorMiddleware: ErrorName=TypeError ErrorMessage=Invalid character in header content ["x-ms-continuation-nextpartitionkey"] ErrorStack="TypeError [ERR_INVALID_CHAR]: Invalid character in header content [\"x-ms-continuation-nextpartitionkey\"]\n    at ServerResponse.setHeader (node:_http_outgoing:579:3)\n    at ExpressResponseAdapter.setHeader (C:\\z\\Git\\joelverhagen\\Azurite\\src\\table\\generated\\ExpressResponseAdapter.ts:41:16)\n    at Object.serialize (C:\\z\\Git\\joelverhagen\\Azurite\\src\\table\\generated\\utils\\serializer.ts:283:17)\n    at Object.serializerMiddleware [as default] (C:\\z\\Git\\joelverhagen\\Azurite\\src\\table\\generated\\middleware\\serializer.middleware.ts:48:3)\n    at C:\\z\\Git\\joelverhagen\\Azurite\\src\\table\\generated\\ExpressMiddlewareFactory.ts:114:27\n    at Layer.handle [as handle_request] (C:\\z\\Git\\joelverhagen\\Azurite\\node_modules\\express\\lib\\router\\layer.js:95:5)\n    at trim_prefix (C:\\z\\Git\\joelverhagen\\Azurite\\node_modules\\express\\lib\\router\\index.js:317:13)\n    at C:\\z\\Git\\joelverhagen\\Azurite\\node_modules\\express\\lib\\router\\index.js:284:7\n    at Function.process_params (C:\\z\\Git\\joelverhagen\\Azurite\\node_modules\\express\\lib\\router\\index.js:335:12)\n    at next (C:\\z\\Git\\joelverhagen\\Azurite\\node_modules\\express\\lib\\router\\index.js:275:10)"
2021-12-13T18:29:46.186Z 9cc04f3b-4ccc-4b12-bda1-e7ce1fc12349 error: ErrorMiddleware: Set HTTP code: 500
2021-12-13T18:29:46.186Z 9cc04f3b-4ccc-4b12-bda1-e7ce1fc12349 info: EndMiddleware: End response. TotalTimeInMS=6 StatusCode=500 StatusMessage=undefined Headers={"server":"Azurite-Table/3.15.0","content-type":"application/json;odata=minimalmetadata","x-ms-client-request-id":"06ac4223-4548-438f-a40f-8c40a8303636","x-ms-request-id":"9cc04f3b-4ccc-4b12-bda1-e7ce1fc12349","x-ms-version":"2021-02-12","date":"Mon, 13 Dec 2021 18:29:46 GMT"}
2021-12-13T18:29:47.633Z f15ff739-7243-44a0-89ac-1521f912dd27 info: TableStorageContextMiddleware: RequestMethod=GET RequestURL=http://127.0.0.1/devstoreaccount1/table0()?$format=application%2Fjson%3Bodata%3Dminimalmetadata&$top=1 RequestHeaders:{"host":"127.0.0.1:10002","x-ms-version":"2019-02-02","dataserviceversion":"3.0","accept":"application/json; odata=minimalmetadata","x-ms-client-request-id":"06ac4223-4548-438f-a40f-8c40a8303636","x-ms-return-client-request-id":"true","user-agent":"azsdk-net-Data.Tables/12.3.0 (.NET 6.0.0-rtm.21522.10; Microsoft Windows 10.0.22000)","x-ms-date":"Mon, 13 Dec 2021 18:29:47 GMT","authorization":"SharedKeyLite devstoreaccount1:EyBra6XcrMtPWNQfm2xTKYOg8ITJJIvaW/9k04l1hYk="} ClientIP=127.0.0.1 Protocol=http HTTPVersion=1.1
2021-12-13T18:29:47.634Z f15ff739-7243-44a0-89ac-1521f912dd27 debug: tableStorageContextMiddleware: Dispatch pattern string: /table0()
2021-12-13T18:29:47.634Z f15ff739-7243-44a0-89ac-1521f912dd27 info: tableStorageContextMiddleware: Account=devstoreaccount1 tableName=table0
2021-12-13T18:29:47.634Z f15ff739-7243-44a0-89ac-1521f912dd27 verbose: DispatchMiddleware: Dispatching request...
2021-12-13T18:29:47.634Z f15ff739-7243-44a0-89ac-1521f912dd27 info: DispatchMiddleware: Operation=Table_QueryEntities
2021-12-13T18:29:47.634Z f15ff739-7243-44a0-89ac-1521f912dd27 verbose: AuthenticationMiddlewareFactory:createAuthenticationMiddleware() Validating authentications.
2021-12-13T18:29:47.634Z f15ff739-7243-44a0-89ac-1521f912dd27 info: TableSharedKeyLiteAuthenticator:validate() Start validation against account shared key authentication.
2021-12-13T18:29:47.634Z f15ff739-7243-44a0-89ac-1521f912dd27 info: TableSharedKeyLiteAuthenticator:validate() [STRING TO SIGN]:"Mon, 13 Dec 2021 18:29:47 GMT\n/devstoreaccount1/devstoreaccount1/table0()"
2021-12-13T18:29:47.634Z f15ff739-7243-44a0-89ac-1521f912dd27 info: TableSharedKeyLiteAuthenticator:validate() Calculated authentication header based on key1: SharedKeyLite devstoreaccount1:EyBra6XcrMtPWNQfm2xTKYOg8ITJJIvaW/9k04l1hYk=
2021-12-13T18:29:47.634Z f15ff739-7243-44a0-89ac-1521f912dd27 info: TableSharedKeyLiteAuthenticator:validate() Signature 1 matched.
2021-12-13T18:29:47.635Z f15ff739-7243-44a0-89ac-1521f912dd27 verbose: DeserializerMiddleware: Start deserializing...
2021-12-13T18:29:47.635Z f15ff739-7243-44a0-89ac-1521f912dd27 info: HandlerMiddleware: DeserializedParameters={"options":{"queryOptions":{"format":"application/json;odata=minimalmetadata","top":1},"requestId":"06ac4223-4548-438f-a40f-8c40a8303636","dataServiceVersion":"3.0"},"version":"2019-02-02"}
2021-12-13T18:29:47.635Z f15ff739-7243-44a0-89ac-1521f912dd27 debug: TableHandler:queryEntities() Raw response string is "{\"odata.metadata\":\"http://127.0.0.1:10002/devstoreaccount1/$metadata#Tables/@Element\",\"value\":[{\"odata.etag\":\"W/\\\"datetime'2021-12-13T18%3A29%3A45.2310000Z'\\\"\",\"PartitionKey\":\"𤭢PK1\",\"RowKey\":\"𐐷RK1\",\"Timestamp@odata.type\":\"Edm.DateTime\",\"Timestamp\":\"2021-12-13T18:29:45.2310000Z\"}]}"
2021-12-13T18:29:47.635Z f15ff739-7243-44a0-89ac-1521f912dd27 verbose: SerializerMiddleware: Start serializing...
2021-12-13T18:29:47.636Z f15ff739-7243-44a0-89ac-1521f912dd27 error: ErrorMiddleware: Received an error, fill error information to HTTP response
2021-12-13T18:29:47.636Z f15ff739-7243-44a0-89ac-1521f912dd27 error: ErrorMiddleware: ErrorName=TypeError ErrorMessage=Invalid character in header content ["x-ms-continuation-nextpartitionkey"] ErrorStack="TypeError [ERR_INVALID_CHAR]: Invalid character in header content [\"x-ms-continuation-nextpartitionkey\"]\n    at ServerResponse.setHeader (node:_http_outgoing:579:3)\n    at ExpressResponseAdapter.setHeader (C:\\z\\Git\\joelverhagen\\Azurite\\src\\table\\generated\\ExpressResponseAdapter.ts:41:16)\n    at Object.serialize (C:\\z\\Git\\joelverhagen\\Azurite\\src\\table\\generated\\utils\\serializer.ts:283:17)\n    at Object.serializerMiddleware [as default] (C:\\z\\Git\\joelverhagen\\Azurite\\src\\table\\generated\\middleware\\serializer.middleware.ts:48:3)\n    at C:\\z\\Git\\joelverhagen\\Azurite\\src\\table\\generated\\ExpressMiddlewareFactory.ts:114:27\n    at Layer.handle [as handle_request] (C:\\z\\Git\\joelverhagen\\Azurite\\node_modules\\express\\lib\\router\\layer.js:95:5)\n    at trim_prefix (C:\\z\\Git\\joelverhagen\\Azurite\\node_modules\\express\\lib\\router\\index.js:317:13)\n    at C:\\z\\Git\\joelverhagen\\Azurite\\node_modules\\express\\lib\\router\\index.js:284:7\n    at Function.process_params (C:\\z\\Git\\joelverhagen\\Azurite\\node_modules\\express\\lib\\router\\index.js:335:12)\n    at next (C:\\z\\Git\\joelverhagen\\Azurite\\node_modules\\express\\lib\\router\\index.js:275:10)"
2021-12-13T18:29:47.636Z f15ff739-7243-44a0-89ac-1521f912dd27 error: ErrorMiddleware: Set HTTP code: 500
2021-12-13T18:29:47.636Z f15ff739-7243-44a0-89ac-1521f912dd27 info: EndMiddleware: End response. TotalTimeInMS=3 StatusCode=500 StatusMessage=undefined Headers={"server":"Azurite-Table/3.15.0","content-type":"application/json;odata=minimalmetadata","x-ms-client-request-id":"06ac4223-4548-438f-a40f-8c40a8303636","x-ms-request-id":"f15ff739-7243-44a0-89ac-1521f912dd27","x-ms-version":"2021-02-12","date":"Mon, 13 Dec 2021 18:29:47 GMT"}
2021-12-13T18:29:50.362Z 7260527d-7f02-4374-b7f2-504bd3ba2b13 info: TableStorageContextMiddleware: RequestMethod=GET RequestURL=http://127.0.0.1/devstoreaccount1/table0()?$format=application%2Fjson%3Bodata%3Dminimalmetadata&$top=1 RequestHeaders:{"host":"127.0.0.1:10002","x-ms-version":"2019-02-02","dataserviceversion":"3.0","accept":"application/json; odata=minimalmetadata","x-ms-client-request-id":"06ac4223-4548-438f-a40f-8c40a8303636","x-ms-return-client-request-id":"true","user-agent":"azsdk-net-Data.Tables/12.3.0 (.NET 6.0.0-rtm.21522.10; Microsoft Windows 10.0.22000)","x-ms-date":"Mon, 13 Dec 2021 18:29:50 GMT","authorization":"SharedKeyLite devstoreaccount1:bc//xH1y79HF7KLpx1NFKePUTQQlYkEbt98+HoWIGtc="} ClientIP=127.0.0.1 Protocol=http HTTPVersion=1.1
2021-12-13T18:29:50.362Z 7260527d-7f02-4374-b7f2-504bd3ba2b13 debug: tableStorageContextMiddleware: Dispatch pattern string: /table0()
2021-12-13T18:29:50.362Z 7260527d-7f02-4374-b7f2-504bd3ba2b13 info: tableStorageContextMiddleware: Account=devstoreaccount1 tableName=table0
2021-12-13T18:29:50.362Z 7260527d-7f02-4374-b7f2-504bd3ba2b13 verbose: DispatchMiddleware: Dispatching request...
2021-12-13T18:29:50.363Z 7260527d-7f02-4374-b7f2-504bd3ba2b13 info: DispatchMiddleware: Operation=Table_QueryEntities
2021-12-13T18:29:50.363Z 7260527d-7f02-4374-b7f2-504bd3ba2b13 verbose: AuthenticationMiddlewareFactory:createAuthenticationMiddleware() Validating authentications.
2021-12-13T18:29:50.363Z 7260527d-7f02-4374-b7f2-504bd3ba2b13 info: TableSharedKeyLiteAuthenticator:validate() Start validation against account shared key authentication.
2021-12-13T18:29:50.363Z 7260527d-7f02-4374-b7f2-504bd3ba2b13 info: TableSharedKeyLiteAuthenticator:validate() [STRING TO SIGN]:"Mon, 13 Dec 2021 18:29:50 GMT\n/devstoreaccount1/devstoreaccount1/table0()"
2021-12-13T18:29:50.363Z 7260527d-7f02-4374-b7f2-504bd3ba2b13 info: TableSharedKeyLiteAuthenticator:validate() Calculated authentication header based on key1: SharedKeyLite devstoreaccount1:bc//xH1y79HF7KLpx1NFKePUTQQlYkEbt98+HoWIGtc=
2021-12-13T18:29:50.363Z 7260527d-7f02-4374-b7f2-504bd3ba2b13 info: TableSharedKeyLiteAuthenticator:validate() Signature 1 matched.
2021-12-13T18:29:50.363Z 7260527d-7f02-4374-b7f2-504bd3ba2b13 verbose: DeserializerMiddleware: Start deserializing...
2021-12-13T18:29:50.364Z 7260527d-7f02-4374-b7f2-504bd3ba2b13 info: HandlerMiddleware: DeserializedParameters={"options":{"queryOptions":{"format":"application/json;odata=minimalmetadata","top":1},"requestId":"06ac4223-4548-438f-a40f-8c40a8303636","dataServiceVersion":"3.0"},"version":"2019-02-02"}
2021-12-13T18:29:50.364Z 7260527d-7f02-4374-b7f2-504bd3ba2b13 debug: TableHandler:queryEntities() Raw response string is "{\"odata.metadata\":\"http://127.0.0.1:10002/devstoreaccount1/$metadata#Tables/@Element\",\"value\":[{\"odata.etag\":\"W/\\\"datetime'2021-12-13T18%3A29%3A45.2310000Z'\\\"\",\"PartitionKey\":\"𤭢PK1\",\"RowKey\":\"𐐷RK1\",\"Timestamp@odata.type\":\"Edm.DateTime\",\"Timestamp\":\"2021-12-13T18:29:45.2310000Z\"}]}"
2021-12-13T18:29:50.364Z 7260527d-7f02-4374-b7f2-504bd3ba2b13 verbose: SerializerMiddleware: Start serializing...
2021-12-13T18:29:50.365Z 7260527d-7f02-4374-b7f2-504bd3ba2b13 error: ErrorMiddleware: Received an error, fill error information to HTTP response
2021-12-13T18:29:50.365Z 7260527d-7f02-4374-b7f2-504bd3ba2b13 error: ErrorMiddleware: ErrorName=TypeError ErrorMessage=Invalid character in header content ["x-ms-continuation-nextpartitionkey"] ErrorStack="TypeError [ERR_INVALID_CHAR]: Invalid character in header content [\"x-ms-continuation-nextpartitionkey\"]\n    at ServerResponse.setHeader (node:_http_outgoing:579:3)\n    at ExpressResponseAdapter.setHeader (C:\\z\\Git\\joelverhagen\\Azurite\\src\\table\\generated\\ExpressResponseAdapter.ts:41:16)\n    at Object.serialize (C:\\z\\Git\\joelverhagen\\Azurite\\src\\table\\generated\\utils\\serializer.ts:283:17)\n    at Object.serializerMiddleware [as default] (C:\\z\\Git\\joelverhagen\\Azurite\\src\\table\\generated\\middleware\\serializer.middleware.ts:48:3)\n    at C:\\z\\Git\\joelverhagen\\Azurite\\src\\table\\generated\\ExpressMiddlewareFactory.ts:114:27\n    at Layer.handle [as handle_request] (C:\\z\\Git\\joelverhagen\\Azurite\\node_modules\\express\\lib\\router\\layer.js:95:5)\n    at trim_prefix (C:\\z\\Git\\joelverhagen\\Azurite\\node_modules\\express\\lib\\router\\index.js:317:13)\n    at C:\\z\\Git\\joelverhagen\\Azurite\\node_modules\\express\\lib\\router\\index.js:284:7\n    at Function.process_params (C:\\z\\Git\\joelverhagen\\Azurite\\node_modules\\express\\lib\\router\\index.js:335:12)\n    at next (C:\\z\\Git\\joelverhagen\\Azurite\\node_modules\\express\\lib\\router\\index.js:275:10)"
2021-12-13T18:29:50.365Z 7260527d-7f02-4374-b7f2-504bd3ba2b13 error: ErrorMiddleware: Set HTTP code: 500
2021-12-13T18:29:50.365Z 7260527d-7f02-4374-b7f2-504bd3ba2b13 info: EndMiddleware: End response. TotalTimeInMS=4 StatusCode=500 StatusMessage=undefined Headers={"server":"Azurite-Table/3.15.0","content-type":"application/json;odata=minimalmetadata","x-ms-client-request-id":"06ac4223-4548-438f-a40f-8c40a8303636","x-ms-request-id":"7260527d-7f02-4374-b7f2-504bd3ba2b13","x-ms-version":"2021-02-12","date":"Mon, 13 Dec 2021 18:29:50 GMT"}

Have you found a mitigation/solution?

No.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
table-storage Relating to Azurite table storage implementation
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants