Приложение Telescope — завершено с кодом: ошибка 8 и сбой приложения

Я новичок в метеорах и последние несколько дней играю с Telescope. Вчера обновил Packages. С тех пор я не могу запустить приложение Telescope на своем Mac.

=> Started proxy.                             
=> Started MongoDB.                           
I20151128-19:27:24.429(8)? Kadira: completed instrumenting the app
W20151128-19:27:24.432(8)? (STDERR) 
W20151128-19:27:24.432(8)? (STDERR) /Users/bala/.meteor/packages/meteor-tool/.1.1.10.jru118++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:245
W20151128-19:27:24.432(8)? (STDERR)                         throw(ex);
W20151128-19:27:24.433(8)? (STDERR)                               ^
W20151128-19:27:24.433(8)? (STDERR) Error: deny: Value for `update` must be a function
W20151128-19:27:24.433(8)? (STDERR)     at packages/mongo/collection.js:755:1
W20151128-19:27:24.433(8)? (STDERR)     at Array.forEach (packages/es5-shim/.npm/package/node_modules/es5-shim/es5-shim.js:417:1)
W20151128-19:27:24.433(8)? (STDERR)     at Function._.each._.forEach (packages/underscore/underscore.js:105:1)
W20151128-19:27:24.433(8)? (STDERR)     at [object Object].addValidator (packages/mongo/collection.js:752:1)
W20151128-19:27:24.433(8)? (STDERR)     at [object Object].Mongo.Collection.deny (packages/mongo/collection.js:804:1)
W20151128-19:27:24.433(8)? (STDERR)     at Posts.getNotificationProperties.properties.postAuthorName (lib/herald.js:7:21)
W20151128-19:27:24.433(8)? (STDERR)     at /Users/bala/meteor/Telescope/.meteor/local/build/programs/server/boot.js:249:5
=> Exited with code: 8
=> Your application is crashing. Waiting for file change.

Может ли кто-нибудь помочь мне в этом.

*Файл Herald.js находится ниже

if (Meteor.absoluteUrl().indexOf('localhost') !== -1) 

Herald.settings.queueTimer = 1000; 
Meteor.startup(function () { 

Herald.collection.deny({ update: !Users.can.editById, remove: !Users.can.editById }); 

// disable all email notifications when "emailNotifications" is set to false 

Herald.settings.overrides.email = !Settings.get('emailNotifications', true); });

person Bala S    schedule 28.11.2015    source источник
comment
пробовал обновить метеор? может быть какая-то проблема с совместимостью.   -  person Abhijith Sasikumar    schedule 28.11.2015
comment
Да, я тоже пытался обновить Meteor. Все та же проблема   -  person Bala S    schedule 28.11.2015
comment
Можете ли вы вставить сюда файл lib/herald.js? пожалуйста, обновите вопрос с кодом.   -  person Abhijith Sasikumar    schedule 28.11.2015
comment
если (Meteor.absoluteUrl().indexOf('localhost') !== -1) Herald.settings.queueTimer = 1000; Meteor.startup(function () { Herald.collection.deny({ update: !Users.can.editById, remove: !Users.can.editById }); // отключаем все уведомления по электронной почте, если для параметра emailNotifications установлено значение false Herald.settings .overrides.email = !Settings.get('emailNotifications', true); });   -  person Bala S    schedule 28.11.2015
comment
код в комментариях не читается. Пожалуйста, обновите вопрос, если вы действительно хотите, чтобы кто-то его проверил.   -  person Abhijith Sasikumar    schedule 28.11.2015
comment
обновил вопрос файлом herald.js. Можешь взглянуть?   -  person Bala S    schedule 28.11.2015
comment
где эта строка: Posts.getNotificationProperties.properties.postAuthorName?   -  person Abhijith Sasikumar    schedule 28.11.2015
comment
Эта строка отсутствует в исходном файле herald.js.   -  person Bala S    schedule 28.11.2015
comment
ошибка внутри функции отказа.   -  person Abhijith Sasikumar    schedule 28.11.2015
comment
Пожалуйста, добавьте функцию Posts.getNotificationProperties.properties.postAuthorName.deny   -  person Abhijith Sasikumar    schedule 28.11.2015
comment
Большое спасибо. Это работает   -  person Bala S    schedule 28.11.2015


Ответы (2)


Это проблема с недавним обновлением Meteor 1.2. Я бы начал с того, что вы используете последнюю версию всех пакетов Telescope.

person Sacha    schedule 29.11.2015

У меня была аналогичная ошибка с моим метеорным приложением, решенная следующим образом: закройте браузер, выйдите из терминала, перезагрузите компьютер, откройте терминал, запустите приложение. Это что-то с браузером.

person Novica Zivkovic    schedule 04.01.2016