Miroslav Bajtoš
da2fb0ae15
app: send port:0 instead of port:undefined
...
Node v6 no longer supports port:undefined, this commit is fixing
app.listen() to correctly send port:0 when no port is specified.
2016-05-03 19:00:01 +02:00
Miroslav Bajtoš
bd7f2b6db1
travis: drop node@5, add node@6
2016-05-03 19:00:01 +02:00
Miroslav Bajtoš
c2ad201bf6
Merge pull request #2282 from strongloop/feature/remove-auto-attach-2.x
...
Clean up unit-tests - use local registry [2.x]
2016-05-03 16:10:45 +02:00
Miroslav Bajtoš
6c59390754
Disable DEBUG output for eslint on Jenkins CI
2016-05-03 14:40:19 +02:00
Miroslav Bajtoš
53cd449c9c
test/rest.middleware: use local registry
...
Rework tests in `test/rest.middleware.test.js` to not depend
on `app.autoAttach()` and global shared registry of Models. Instead,
each tests creates a fresh app instance with a new in-memory datasource
and a new set of Models.
2016-05-03 14:40:17 +02:00
Miroslav Bajtoš
cae9786f0e
Fix role.isOwner to support app-local registry
2016-05-03 14:39:29 +02:00
Miroslav Bajtoš
845c59eced
test/user: use local registry
...
Rework User tests to not depend on `app.autoAttach()` and global shared
registry of Models. Instead, each tests creates a fresh app instance
with a new in-memory datasource and a new set of Models.
2016-05-03 14:39:06 +02:00
Miroslav Bajtoš
6d738690c8
2.28.0
...
* Add new feature to emit a `remoteMethodDisabled` event when disabling a remote method. (Supasate Choochaisri)
* Fix typo in Model.nestRemoting (Tim Needham)
* Allow built-in token middleware to run repeatedly (Benjamin Kröger)
* Improve error message on connector init error (Miroslav Bajtoš)
* application: correct spelling of "cannont" (Sam Roberts)
2016-05-02 13:00:09 +02:00
Simon Ho
091c71df23
Merge pull request #2271 from strongloop/backport-emit-disable-remote-method-event
...
BACKPORT Add new feature to emit a `remoteMethodDisabled` event when disabling
2016-04-29 19:48:57 -07:00
Supasate Choochaisri
2498c02f31
Add new feature to emit a `remoteMethodDisabled` event when disabling a remote method.
...
Signed-off-by: Supasate Choochaisri <supasate.c@gmail.com>
2016-04-29 16:29:50 -07:00
Tim Needham
1ea1cd612a
Fix typo in Model.nestRemoting
...
Prevent apps from crashing when using `Model.nestRemoting` without
`{ hooks: false }` option.
Note that it is not possible to reproduce this bug using our current
Mocha test suite, because other tests modify the global state in such
way that the bug no longer occurs.
[back-port of #2245 ]
2016-04-20 09:35:10 +02:00
Miroslav Bajtoš
4678cb4b7c
Merge pull request #2204 from strongloop/backport/pr2108
...
Allow built-in token middleware to run repeatedly [back-port to 2.x]
2016-04-06 16:06:38 +02:00
Benjamin Kröger
e4b275243f
Allow built-in token middleware to run repeatedly
...
Add two new options:
- When `enableDoublecheck` is true, the middleware will run
even if a previous middleware has already set `req.accessToken`
(possibly to `null` for anonymous requests)
- When `overwriteExistingToken` is true (and `enableDoublecheck` too),
the middleware will overwrite `req.accessToken` set by a previous
middleware instances.
2016-04-06 15:47:32 +02:00
Miroslav Bajtoš
50e3578992
Improve error message on connector init error
...
[back-port of pull request #2105 ]
2016-03-02 13:19:20 +01:00
Sam Roberts
a4c643e890
application: correct spelling of "cannont"
...
[back-port of pull request #2088 ]
2016-02-19 13:12:51 +01:00
Miroslav Bajtoš
97f376c239
2.27.0
...
* Remove sl-blip from dependency (Candy)
* Fix race condition in replication tests (Miroslav Bajtoš)
* test: remove errant console.log from test (Ryan Graham)
* Promisify Model Change (Jue Hou)
* Fix race condition in error handler test (Miroslav Bajtoš)
* Travis: drop iojs, add v4.x and v5.x (Miroslav Bajtoš)
* Correct JSDoc findOrCreate() callback in PersistedModel (Miroslav Bajtoš)
* Hide verificationToken (Miroslav Bajtoš)
* test: use ephemeral port for e2e server (Ryan Graham)
* test: fail on error instead of crash (Ryan Graham)
* ensure app is booted before integration tests (Ryan Graham)
* Checkpoint speedup (Amir Jafarian)
* Pull in API doc fix from PR into master #1910 (crandmck)
2016-02-19 10:29:24 +01:00
Candy
70aec01e84
Remove sl-blip from dependency
2016-02-18 18:02:00 +01:00
Miroslav Bajtoš
e98ed99fe7
Fix race condition in replication tests
2016-02-05 12:39:20 +01:00
Ryan Graham
a0806eab89
test: remove errant console.log from test
...
Using console.log like this can result in invalid xml when the xunit
reporter is used.
[Backport of pull request #2035 ]
2016-02-05 09:22:43 +01:00
Jue Hou
7a54da5870
Promisify Model Change
...
* Change.diff
* Change.findOrCreateChange
* Change.rectifyModelChanges
* Change.prototype.currentRevision
* Change.prototype.rectify
2016-02-04 16:01:45 -05:00
Miroslav Bajtoš
7d3d4f1cee
Merge pull request #2034 from strongloop/fix/ci
...
Fix race condition in error handler test
2016-02-04 17:48:52 +01:00
Miroslav Bajtoš
76ec49c96b
Fix race condition in error handler test
2016-02-04 16:59:28 +01:00
Miroslav Bajtoš
d123e95014
Merge pull request #2033 from strongloop/fix/travis-platforms-2.x
...
Fix travis platforms [2.x]
2016-02-04 16:44:33 +01:00
Miroslav Bajtoš
4753373f4f
Travis: drop iojs, add v4.x and v5.x
2016-02-04 16:28:01 +01:00
Miroslav Bajtoš
015e9cb80e
Correct JSDoc findOrCreate() callback in PersistedModel
...
Update PersistedModel.findOrCreate() JSDoc to reflect the
callback accepts an additional created boolean parameter.
This is a back-port of pull request #1983 from noderat/patch-1
2016-02-04 16:27:08 +01:00
Miroslav Bajtoš
a0a1083564
Hide verificationToken
...
We should never be showing this publically.
Adds unit test for hiding verification token.
This is a back-port of pull request #1851 from gausie/patch-4
2016-02-04 16:27:03 +01:00
Miroslav Bajtoš
870e1010a8
Merge pull request #2032 from strongloop/safer-tests-step1-2.x
...
Safer tests - step1 [back-port to 2.x]
2016-02-04 16:25:39 +01:00
Ryan Graham
db0678baa6
test: use ephemeral port for e2e server
2016-02-04 16:12:27 +01:00
Ryan Graham
aff49ff63f
test: fail on error instead of crash
...
If the supertest request fails its basic assertions, there may not even
be a body to perform checks against, so bail early when possible.
2016-02-04 16:12:27 +01:00
Ryan Graham
17bd101691
ensure app is booted before integration tests
2016-02-04 16:12:27 +01:00
Amir Jafarian
8deec2e89a
Checkpoint speedup
2016-01-19 10:28:53 -05:00
crandmck
5974c6afdf
Pull in API doc fix from PR into master #1910
2016-01-08 17:10:44 -08:00
Miroslav Bajtoš
122c1186ba
2.26.2
...
* Fix bulkUpdate to not trigger rectifyAll (Amir Jafarian)
2015-12-22 10:57:56 +01:00
Miroslav Bajtoš
8aa5c70720
Merge pull request #1899 from strongloop/rectifyChange_Vs_rectifyAllChanges
...
Fix bulkUpdate to not trigger rectifyAll
2015-12-22 10:56:41 +01:00
Amir Jafarian
4aac2776a8
Fix bulkUpdate to not trigger rectifyAll
...
Fix `getIdFromWhereByModelId()` to correctly detect the situation
when "bulkUpdate" performs a write operation using a where filter
containing both id attribute but also all other model attributes.
This should significantly improve the performance of change replication,
because the cost of running rectifyAll is very high.
2015-12-22 10:44:28 +01:00
Miroslav Bajtoš
69940ad3b0
2.26.1
...
* PersistedModel: log rectify/rectifyAll triggers (Miroslav Bajtoš)
2015-12-17 15:52:08 +01:00
Miroslav Bajtoš
b2c9c97c2c
Merge pull request #1894 from strongloop/feature/improve-replication-debugging
...
PersistedModel: log rectify/rectifyAll triggers
2015-12-17 15:51:29 +01:00
Miroslav Bajtoš
5e4bf1dd25
PersistedModel: log rectify/rectifyAll triggers
...
Add debug logging to identify what operations trigger rectify and
rectifyAll calls.
2015-12-17 14:13:47 +01:00
Miroslav Bajtoš
3b66fc1c88
2.26.0
...
* change: skip cp lookup on no change (Miroslav Bajtoš)
* Change: correctly rectify no-change (Miroslav Bajtoš)
* Update model.js (Rand McKinney)
* Adding properties description for User Model (David Cheung)
* Add case-sensitve email option for User model. (Richard Pringle)
2015-12-09 09:44:03 +01:00
Miroslav Bajtoš
1b765922c9
Merge pull request #1860 from strongloop/fix/replication-performance
...
Fix replication performance
2015-12-08 19:32:57 +01:00
Miroslav Bajtoš
62d2b0bf0d
change: skip cp lookup on no change
...
Modify `Change.rectify` to look up the current checkpoint only when
there was actually some change made.
This should improve the performance of `rectifyAll` when called from a
regular timer and there were no changes made since the last call.
Before this commit, `rectifyAll` would perform N calls of
`Checkpoint.current` where N is the number of model instances. With
this commit in place, no call is made.
2015-12-08 17:54:26 +01:00
Miroslav Bajtoš
6d040a98ae
Merge pull request #1804 from richardpringle/master
...
Add case-sensitive email option for User model
2015-12-08 12:47:58 +01:00
Miroslav Bajtoš
bd83df87cf
Merge pull request #1855 from strongloop/fix/user-model-docs
...
Adding properties description for User Model
2015-12-08 12:44:33 +01:00
Amir-61
5b7982d631
Merge pull request #1847 from strongloop/add-nestRemoting-doc
...
Update model.js
2015-12-07 15:11:50 -05:00
Miroslav Bajtoš
d2aaca7460
Change: correctly rectify no-change
...
Modify `Change.rectify()` to not make any changes to the Change instance
(most notably to not modify the `checkpoint` field) when the tracked
model instance was not changed.
This should improve the performance of change replication as it reduces
the number of unnecessary replications.
For example, before this commit, every run of `rectifyAll` would
trigger a full sync of all clients, because all change instances would
be moved to the current checkpoint.
2015-12-07 14:13:25 +01:00
Rand McKinney
17abd8ac76
Update model.js
...
*Add doc comments for nestRemoting
*change cb to filterCallback in nestRemoting
2015-12-04 19:24:03 -05:00
David Cheung
c4917819af
Adding properties description for User Model
...
- Added description for `realm` `created` `lastUpdated` `status`
- End of line for descriptions to be peroid
2015-12-04 14:55:01 -05:00
Richard Pringle
2cca83c4ff
Add case-sensitve email option for User model.
2015-12-03 13:18:49 -05:00
Raymond Feng
bfd5059d11
2.25.0
...
* Fix typo in description of persistedModel.updateAttributes() (Richard Pringle)
2015-11-13 15:34:44 -08:00
Richard Pringle
ab13226335
Merge pull request #1811 from strongloop/typo-fix
...
Fix typo in description of persistedModel.updateAttributes()
2015-11-11 16:56:29 -05:00