Amirali Jafarian
73962fb3cc
Merge pull request #2729 from strongloop/Fix_data_argument_upsertWithWhere
...
Fix data argument for upsertWithWhere
2016-09-07 14:19:27 -04:00
Amir Jafarian
4d6f2da578
Fix data argument for upsertWithWhere
...
* Related PR: #2727
2016-09-07 13:52:35 -04:00
Amirali Jafarian
f741c1c3b9
Merge pull request #2722 from strongloop/expose_upsertWithWhere_2.x
...
Expose upsertWithWhere
2016-09-07 13:11:58 -04:00
Sonali Samantaray
4c013deaae
Expose upsertWithWhere
...
Backport of #2539
2016-09-07 12:41:56 -04:00
Miroslav Bajtoš
69103d53f1
Merge pull request #2702 from strongloop/fix/data-object-arguments
...
Fix remoting metadata for "data" arguments
2016-09-07 14:09:24 +02:00
Miroslav Bajtoš
fcfdb73bdb
Fix remoting metadata for "data" arguments
...
Fix the definition of "data" argument to
{ type: 'object', model: modelName, ... }
That way strong-remoting passed the request body directly to the model
method (does not create a new model instance), but the swagger will
still provide correct schema for these arguments.
This fixes a bug where upsert in relation methods was adding default
property values to request payload.
2016-09-07 12:59:01 +02:00
Miroslav Bajtoš
74deec8142
Merge pull request #2716 from strongloop/feature/isemail-2x
...
Rework email validation to use isemail
2016-09-06 13:52:09 +02:00
Miroslav Bajtoš
381222bf7a
Rework email validation to use isemail
...
Drop hand-crafted RegExp in favour of a 3rd-party module that supports
RFC5321, RFC5322 and other relevant standards.
2016-09-06 13:00:27 +02:00
Miroslav Bajtoš
eb43412439
2.32.0
...
* test/user: don't attach User model twice (Miroslav Bajtoš)
* app.enableAuth: correctly detect attached models (Miroslav Bajtoš)
* Apply g.f to literal strings (Candy)
* Make the app instance available to connectors (Subramanian Krishnan)
* Reorder PATCH Vs PUT endpoints (Amir Jafarian)
* streamline use if `self` (Benjamin Kroeger)
* resolve related models from correct registry (Benjamin Kroeger)
* KeyValueModel: add API for listing keys (Miroslav Bajtoš)
2016-09-05 15:06:18 +02:00
Miroslav Bajtoš
f362084770
Merge pull request #2697 from strongloop/fix/various
...
Fix app.enableAuth and test/user
2016-09-01 16:49:36 +02:00
Miroslav Bajtoš
bc10d68c54
test/user: don't attach User model twice
2016-08-31 15:29:18 +02:00
Miroslav Bajtoš
07a04b71da
app.enableAuth: correctly detect attached models
...
Fix a typo in "app.enableAuth" that caused the method to not detect
the situation when e.g. the built-in User model is already attached
to a datasource.
2016-08-31 15:29:18 +02:00
Candy
c485d0f276
Merge pull request #2688 from strongloop/backport/fix_glob
...
Apply g.f to literal strings
2016-08-29 18:45:47 -04:00
Candy
069d3e8f2f
Apply g.f to literal strings
...
Backport #2684
2016-08-29 10:40:36 -04: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