我试图在我的开发环境中创建一个新计划。点击“添加新计划”时出现以下错误:
TypeError: Cannot read property 'discourse_subscriptions_currency' of undefined
at Class.model (javascripts/discourse/routes/admin-plugins-discourse-subscriptions-products-show-plans-show:22)
at Class.deserialize (route.js:1040)
at UnresolvedRouteInfoByParam.getModel (router_js.js:895)
at router_js.js:691
at invokeCallback (rsvp.js:493)
at publish (rsvp.js:476)
at rsvp.js:19
at invoke (backburner.js:338)
at Queue.flush (backburner.js:229)
at DeferredActionQueues.flush (backburner.js:426)
同时还有:
Error while processing route: adminPlugins.discourse-subscriptions.products.show.plans.show Cannot read property 'discourse_subscriptions_currency' of undefined TypeError: Cannot read property 'discourse_subscriptions_currency' of undefined
at Class.model (javascripts/discourse/routes/admin-plugins-discourse-subscriptions-products-show-plans-show:22:44)
我无法确定这是我的环境配置问题,还是其他原因。在使用相同的环境变量设置(包括 Stripe 密钥等)启动的控制台中,以下命令可以正常工作:
> SiteSetting.discourse_subscriptions_currency
=> "USD"
我可以创建和更新产品,但无法创建计划。