0

ローカルと専用サーバー環境の両方で、完全に問題なく実行されているバージョンのアプリを使用しています。

私は現在、クラウドのみでサービスをホストしている最中ですが、奇妙なエラーが発生しました。助けていただければ幸いです。

問題のエラーは、このモデル用に作成された新しいレコードに起因します。

    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 

どんな助けでも大歓迎です、事前に感謝します

4

1 に答える 1

1

実際に発生しているエラーを確認するには、ログ (bees app:tail または Web コンソール) のエラーを確認する必要があります。

bees app:tail -a yourAppId - エラー状態の結果を見ると、非常に役立ちます。

于 2013-03-28T04:29:37.933 に答える