Commit Graph

1772 Commits

Author SHA1 Message Date
Setogit 77364a93f0 Apply g.f to literal strings
[back-port of #2684]
2016-08-29 10:48:12 -07:00
Simon Ho 33adf256ab Add lint NPM script 2016-08-29 10:46:39 -07:00
Miroslav Bajtoš 5f74e74ea0 Merge pull request #2687 from strongloop/backport/set-datasource-app-2x
Make the app instance available to connectors
2016-08-29 15:15:26 +02:00
Subramanian Krishnan 6e71a52e90 Make the app instance available to connectors 2016-08-29 14:57:43 +02:00
Amirali Jafarian bc3008d469 Merge pull request #2682 from strongloop/backport/reorder_put_patch
Reorder PATCH Vs PUT endpoints
2016-08-26 17:34:11 -04:00
Amir Jafarian 55eb8d72e6 Reorder PATCH Vs PUT endpoints
* Reorder PATCH Vs PUT endpoints for update* methods
* Backport of #2670
2016-08-26 16:21:45 -04:00
Miroslav Bajtoš f99e1a0242 Merge pull request #2673 from strongloop/fix/acl-related-model-resolution-2x
Fix acl related model resolution
2016-08-25 12:43:25 +02:00
Benjamin Kroeger ecd881a0f3 streamline use if `self` 2016-08-25 10:39:44 +02:00
Benjamin Kroeger c538aa764d resolve related models from correct registry
Also modify setup of test servers when ACL was used, force the app
to `loadBuiltinModels` with localRegistry.
2016-08-25 10:39:44 +02:00
Miroslav Bajtoš 0627f62e45 Merge pull request #2654 from strongloop/feature/kvao-iterate-keys-2x
KeyValueModel: add API for listing keys
2016-08-18 14:21:45 +02:00
Miroslav Bajtoš b221af7cf6 KeyValueModel: add API for listing keys
- Expose "keys()" at "GET /keys"
 - Add a dummy implementation for "iterateKeys" to serve a useful error
   message when the model is not attached correctly.
2016-08-18 13:34:29 +02:00
Miroslav Bajtoš 56fa9829f7 2.31.0
* Fix token middleware crash (Carl Fürstenberg)
 * Support 'alias' in mail transport config. (Samuel Reed)
2016-08-17 16:26:40 +02:00
Miroslav Bajtoš 91b9a00388 Merge pull request #2649 from strongloop/fix/token-in-context
Fix token middleware crash [2.x]
2016-08-17 14:19:35 +02:00
Carl Fürstenberg ba2fe0ee05 Fix token middleware crash
Fix token middleware to check if `req.loopbackContext` is active.
The context is not active for example when express-session calls
setImmediate which breaks CLS.
2016-08-17 13:42:43 +02:00
Miroslav Bajtoš 378aba60ae Merge pull request #2489 from STRML/mailAlias
Support 'alias' in mail transport config.
2016-08-16 16:19:45 +02:00
Miroslav Bajtoš 7f02191838 2.30.0
* Revert globalization of Swagger descriptions (Miroslav Bajtoš)
 * Expose `Replace*` methods (Amir Jafarian)
 * Add bcrypt validation (Loay)
 * Cache remoting descriptions to speed up tests (Miroslav Bajtoš)
 * Revert globalization of assert() messages (Miroslav Bajtoš)
 * Fix token middleware to not trigger CLS init (Miroslav Bajtoš)
 * common: add KeyValueModel (Miroslav Bajtoš)
 * Globalize current-context deprecation messages (Miroslav Bajtoš)
 * Deprecate current-context API (Miroslav Bajtoš)
 * test: increase timeout to prevent CI failures (Miroslav Bajtoš)
 * Backport of #2407 (Candy)
 * test: fix timeout in rest.middleware.test (Miroslav Bajtoš)
 * test: fix "socket hang up" error in app.test (Miroslav Bajtoš)
 * test: increate timeout in Role test (Miroslav Bajtoš)
 * test: make status test more robust (Miroslav Bajtoš)
 * test: fix broken Role tests (Miroslav Bajtoš)
 * Update dependencies to their latest versions (Miroslav Bajtoš)
 * Increase timeout (jannyHou)
 * Backport of #2565 (Miroslav Bajtoš)
 * Avoid calling deprecated methds (Amir Jafarian)
 * test: use local registry in test fixtures (Miroslav Bajtoš)
 * Fix test case error (Loay)
 * Backport/Fix security issue 580 (Loay)
2016-08-16 16:15:01 +02:00
Miroslav Bajtoš 86d0befa11 Merge pull request #2621 from strongloop/fix/unglobalize-swagger-2x
Revert globalization of Swagger descriptions [2.x]
2016-08-16 14:28:07 +02:00
Miroslav Bajtoš 7932d75c44 Revert globalization of Swagger descriptions 2016-08-16 14:02:41 +02:00
Amir-61 6c9df360b9 Merge pull request #2435 from strongloop/expose_endpoints_2.x
Expose `Replace*` methods for 2.x
2016-08-15 15:05:32 -04:00
Amir Jafarian e562137807 Expose `Replace*` methods
*Re-mapping `updateAttributes` endpoint to use
`PATCH` and `PUT`(configurable) verb
*Exposing `replaceById` and `replaceOrCreate` via
`POST` and `PUT`(configurable) verb
2016-08-15 12:17:36 -04:00
Loay 25a86906b3 Merge pull request #2618 from strongloop/backport/bcrypt-validation
Add bcrypt validation [2.x]
2016-08-15 11:16:15 -04:00
Loay d8aa6bdf00 Add bcrypt validation
https://github.com/strongloop/loopback/pull/2580
2016-08-15 09:55:23 -04:00
Miroslav Bajtoš c83f84cd05 Merge pull request #2613 from strongloop/fix/globalize-perf-2x
Fix performance of globalization
2016-08-15 08:51:44 +02:00
Miroslav Bajtoš 3b88753c8e Cache remoting descriptions to speed up tests
Calling strong-globalize is relatively expensive (about 300
microseconds for each call). When using per-app local registry in
unit-tests, each app creation requires about 500 calls of `g.t` just
for remoting metadata, i.e. about 150ms.

In this commit, we introduce `g.s` that caches the results from
strong-globalize to speed up creation of remoting metadata.
2016-08-12 13:51:12 +02:00
Miroslav Bajtoš 1dab10da3c Revert globalization of assert() messages 2016-08-12 13:51:12 +02:00
Miroslav Bajtoš 3719ac4bb9 Merge pull request #2604 from strongloop/fix/lazy-cls
Fix token middleware to not trigger CLS init
2016-08-12 09:32:03 +02:00
Miroslav Bajtoš 5978cb4919 Fix token middleware to not trigger CLS init
Rework the token middleware to access current context via
`req.loopbackContext` instead of `loopback.getCurentContext()`.
That way the CLS/AsyncListener machinery is configured only in
applications that are using current context.
2016-08-11 18:19:31 +02:00
Miroslav Bajtoš 4c8ad2908b Merge pull request #2605 from strongloop/feature/key-value-model-2x
common: add KeyValueModel
2016-08-10 16:10:29 +02:00
Miroslav Bajtoš 99dc1f9541 common: add KeyValueModel 2016-08-10 15:30:15 +02:00
Miroslav Bajtoš bb1af5a691 Merge pull request #2559 from strongloop/deprecate/getCurrentContext
Deprecate current-context API
2016-08-10 13:29:51 +02:00
Miroslav Bajtoš b08a1cfba3 Globalize current-context deprecation messages 2016-08-10 12:40:38 +02:00
Miroslav Bajtoš ca28e7ff9e Deprecate current-context API
Deprecate all current-context APIs in favour of loopback-context-cls.
2016-08-10 10:58:33 +02:00
Miroslav Bajtoš 81318e603d test: increase timeout to prevent CI failures
[back-port of #2591]
2016-08-08 16:09:08 +02:00
Candy 16c78a83a1 Merge pull request #2581 from strongloop/backport/globalization
Backport of #2407
2016-08-05 14:44:36 -04:00
Candy 3767940472 Backport of #2407 2016-08-05 11:55:32 -04:00
Miroslav Bajtoš 52f1645713 Merge pull request #2585 from strongloop/update-deps-2x
Update dependencies to their latest versions and fix CI failures [2.x]
2016-08-05 13:35:36 +02:00
Miroslav Bajtoš 0eff26199c test: fix timeout in rest.middleware.test 2016-08-05 11:33:57 +02:00
Miroslav Bajtoš 2eec008e0e test: fix "socket hang up" error in app.test
Rework the test to always wait for the client request to finish before
calling the test done.
2016-08-05 10:54:42 +02:00
Miroslav Bajtoš 593fd6e042 test: increate timeout in Role test 2016-08-05 10:54:42 +02:00
Miroslav Bajtoš fc5f16d833 test: make status test more robust
Rework assertions to report helpful messages on failure.

Increase the "elapsed" limit from 100ms to 300ms to support our
slow CI machines.
2016-08-05 10:54:42 +02:00
Miroslav Bajtoš ed953a4c6f test: fix broken Role tests
Rework the test suite to always report errors and correctly signal
when async tests are done.

This should prevent spurious test failures on CI servers that are
difficult to troubleshoot, because the error is reported for different
test case.
2016-08-05 10:54:42 +02:00
Miroslav Bajtoš fea3b781a0 Update dependencies to their latest versions 2016-08-05 10:54:42 +02:00
jannyHou 7f5f8d6df5 Increase timeout 2016-08-03 11:11:09 -04:00
Candy 4a93935825 Merge pull request #2566 from strongloop/backport/fix_misconfigured-change-replication
Backport of #2565
2016-07-29 15:14:54 -04:00
Amir-61 6fd87c45e7 Merge pull request #2560 from strongloop/avoid-using-deprecated-methods
Avoid calling deprecated methds
2016-07-29 11:44:43 -04:00
Miroslav Bajtoš fa8ac8d324 Backport of #2565 2016-07-29 11:39:47 -04:00
Amir Jafarian 2ab599fdd1 Avoid calling deprecated methds
*Avoid calling deprecated
`getHttpMethod` and `getFullPath`
2016-07-28 11:29:25 -04:00
Miroslav Bajtoš b3c66f34c8 Merge pull request #2555 from strongloop/fix/global-registry-in-fixtures-2x
test: use local registry in test fixtures
2016-07-27 15:29:23 +02:00
Miroslav Bajtoš 895629632f test: use local registry in test fixtures
Use local registry in test fixtures to prevent collision in globally
shared models.

Fix issues discoverd in auth implementation where the global registry
was used instead of the correct local one.
2016-07-27 15:06:32 +02:00
Loay 13cf1aa160 Merge pull request #2553 from strongloop/backport/issue580-test
Fix test case error
2016-07-26 15:40:37 -04:00