Azurite/lib/xml/blob
Edwin Huber 9413bd7af4
New Release 2.6.7 (#84)
* Fix an issue with CORS when a preflight request has an empty headers list.

Without this fix, azurite would fail because it was trying to call

  request.httpProps[N.ACCESS_CONTROL_REQUEST_HEADERS].toLowerCase()

which will result in trying to call undefined.toLowerCase() if the preflight
request doesn't specify access-control-request-headers.

In addition, when validating a request against the CORS, the request would
fail to be validated if access-control-request-headers was empty.

* fixed so that when requesting single entity with PartitionKey and RowKey the emulator responds in the same way that the real azure table

* Always set the copyProgress field.

* Entity generator now accepts optional partition and row key

* Dockerfile: deterministic builds

Use explicit version tag 10.6-alpine instead of alpine to ensure a known
version is used. Copy package-lock.json before npm install to ensure
known dependencies are installed.

* Fixed #47 Copied blob has incorrect content type

* Update release-notes.md

* Added Azure/azure-storage-node as test submodule

Tests from azure-storage-node are invoked via
test/azure-storage-shim.js for direct npm run test support.

Submodule needs to be initialized with git submodule update --init first.

* Fix environment variable configuration

Added env-cmd package and test/.env to automatically set envs for
testing.

* Fix NOCK_OFF env and separate test folders

* Focus on test subset for easier fixing

* Updates to testing, requires changes to vscode launch.json with correct env args for each storage-node test, to ensure no nock etc

* Updated documentation for Azure storage testing

* Update azure-storage-node_tdd.md

* Updates to Table Storage API and associated tests (#78)

* Updated Readme and Package files

* Updates to table storage API and created corresponding tests using Azure-storage-node, this will form the basis of fixing further table API issues currently logged

* fixed up singleEntity response for QueryEntites action to return to method used by Karl Persson

* small correction to test logic

* Fixes for table queries not returning 404 for missing entities (#80)

* Updated Readme and Package files

* Updates to table storage API and created corresponding tests using Azure-storage-node, this will form the basis of fixing further table API issues currently logged
* fixed up singleEntity response for QueryEntites action to return to method used by Karl Persson
* small correction to test logic
* Changes to correctly return 404 for missing entities and failed queries.
* Updates errorCodes with EntityNotFound, updated tests
* minor updates to obj assignments
* added test to validate insertEntity returns Etag in metadata
* added jsHint config
* Updated table service error codes
* Corrected a few variable definitions let vs const

* Prettier Config for pull request

* fixed Create Entity Response to begin to conform to Azure Storage Response, we might need to do some more work here, but this should be enough for basic API functionality (#83)

* Update .prettierrc.json

* now everything is pretty, but still needs some refactoring

* Revert "now everything is pretty, but still needs some refactoring"

This reverts commit 4524b3ba8c.
Need to rebase on dev branch before making super pretty...

* rebased onto dev and then pretified

* package.json update

* Prettier applied to conflicting files
2018-09-04 09:15:17 +02:00
..
BlobListXmlModel.js New Release 2.6.7 (#84) 2018-09-04 09:15:17 +02:00
BlockListXmlModel.js New Release 2.6.7 (#84) 2018-09-04 09:15:17 +02:00
ContainerListXmlModel.js New Release 2.6.7 (#84) 2018-09-04 09:15:17 +02:00
PageListXmlModel.js New Release 2.6.7 (#84) 2018-09-04 09:15:17 +02:00