【问题标题】:Scala Lift - Cloudbees 500 error, mongo recordScala Lift - Cloudbees 500 错误,mongo 记录
【发布时间】:2013-03-26 23:09:11
【问题描述】:

我的应用程序在本地和专用服务器环境中都有完美的运行版本。

我现在正在单独通过云托管服务,但遇到了一个奇怪的错误,非常感谢您的帮助。

有问题的错误是由为此模型创建的新记录引起的:

    class Panel_Model private() extends MongoRecord[Panel_Model] with ObjectIdPk[Panel_Model] {

    def meta = Panel_Model

    object dbid extends LongField(this)
    object handle extends StringField(this, 50)
    object room extends StringField(this, 50)
    object user extends StringField(this, 50)
    object name extends StringField(this, 50)
    object element extends StringField(this, 50)

    object slide extends MongoJsonObjectListField(this, Panel_Model_Slide)

    object state extends JsonObjectField(this, Panel_Model_State) {
        def defaultValue = null.asInstanceOf[Panel_Model_State]
    }

    object time extends JsonObjectField(this, Panel_Model_Time) {
        def defaultValue = null.asInstanceOf[Panel_Model_Time]
    }

}


object Panel_Model extends Panel_Model with MongoMetaRecord[Panel_Model] {
    override def collectionName = "panels"
}


case class Panel_Model_Slide (

    handle: String,
    media: String,
    param: Map[String, String],
    content: String,
    view: String,
    index: Int,
    active: Int

) extends JsonObject[Panel_Model_Slide] {
     def meta = Panel_Model_Slide
}


object Panel_Model_Slide extends JsonObjectMeta[Panel_Model_Slide]


case class Panel_Model_State (

    ready: Int,
    active: Int,
    locked: Int,
    slide: Map[String, Int]

) extends JsonObject[Panel_Model_State] {
    def meta = Panel_Model_State
}


object Panel_Model_State extends JsonObjectMeta[Panel_Model_State]


case class Panel_Model_Time (

    created: Long

) extends JsonObject[Panel_Model_Time] {
    def meta = Panel_Model_Time
}


object Panel_Model_Time extends JsonObjectMeta[Panel_Model_Time]

而产生错误的实际调用,仅在 cloudbees 环境中是这样的:

Panel_Model.createRecord.
dbid(dbid).
room(Room_Session.is).
user(User_Session.is).
name(fph.fileName).
handle(handle).
element(element).
state(Panel_Model_State(

    0, active, 0, Map(

    ("active" -> 1),
    ("total" -> 1)

)

)).
time(Panel_Model_Time(unix)).
save 

非常感谢任何帮助,在此先感谢

【问题讨论】:

    标签: mongodb scala lift cloudbees


    【解决方案1】:

    您应该查看日志中的错误(bees app:tail 或 Web 控制台)以了解实际发生的错误是什么。

    bees app:tail -a yourAppId - 并在结果处于错误状态时查看结果 - 这会很有帮助。

    【讨论】:

    • 我注意到你为 cloudbees 工作,拼命想找到某种直接联系但无济于事,非常想再补偿你几分钟的时间来隔离这个鉴于您完全有能力在这件事上提供帮助,并最终让我们使用您出色的服务并抛弃您的老专用服务器,因此问题。不知道如何继续,但请让我知道一个适当的渠道来取得联系。一切顺利,非常感谢您抽出宝贵时间与我们联系:)
    • P.S: 尝试在 LinkedIn 上添加您无济于事,非常感谢您抽出宝贵的时间,请联系 :)
    • 如果你能登陆 IRC - irc.cloudbees.com 上的#cloudbees - ping miclorb(我)。
    • 在 irc 上永远找不到你,你能发邮件给@sirjamm[at]gmail[dt]com。谢谢
    猜你喜欢
    • 2018-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-12
    • 2011-12-24
    相关资源
    最近更新 更多