WIP(meteor3): server BOOTS on 3.1 + Mongo 7; restivus async-patched
Major milestone: the Meteor 3.1 server boots and runs against dockerized MongoDB 7, and the REST framework responds (status/uptime OK). - collection2 v4: import its eager entry 'meteor/aldeed:collection2/static.js' from new eager files server|client/00-collection2-init.js so main.js runs and patches attachSchema before collections load (v4 is fully lazy, no main module). - fixtures.js disabled: @cleverbeagle/seeder uses sync Mongo, no Meteor 3 support (dev fixtures, not needed for smoke). Debt. - sitemaps.js disabled: gadicohen:sitemaps@0.0.17 pre-0.9 API, no 'sitemaps' global on Meteor 3. Debt (SEO). - Vendored restivus patched for async endpoints: route handler is async and awaits _callEndpoint; _callEndpoint awaits the action + auth/role checks. NEXT: Rest.js endpoints + helpers (countRealFires/firesUnion/whichAreFalsePositives/ fireFromHash/subscriptionsInsert/upsertFalsePositive) still use sync Mongo (.count()/.findOne()/.fetch()/.insert()/.upsert()) -> convert to *Async, then smoke test against Mongo 7.
This commit is contained in:
parent
25dc1b99c0
commit
b37069c3e5
6 changed files with 30 additions and 8 deletions
6
server/00-collection2-init.js
Normal file
6
server/00-collection2-init.js
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
// Meteor 3 / aldeed:collection2 v4: all package files are lazy and there is no
|
||||
// main module, so nothing patches Mongo.Collection.prototype.attachSchema until
|
||||
// its `main.js` runs. The package ships `static.js` (`import './main'`) as the
|
||||
// eager entry point — importing it here (from an eager server file that loads
|
||||
// before server/main.js) patches attachSchema before any collection loads.
|
||||
import 'meteor/aldeed:collection2/static.js';
|
||||
|
|
@ -1 +1,5 @@
|
|||
// Meteor 3 / collection2 v4: the package's files are lazy and it has no main
|
||||
// module, so a bare side-effect import loads nothing. Importing the exported
|
||||
// `Collection2` forces main.js to run, which patches
|
||||
// Mongo.Collection.prototype.attachSchema before any collection loads.
|
||||
import '../imports/startup/server';
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue