ローカルと専用サーバー環境の両方で、完全に問題なく実行されているバージョンのアプリを使用しています。
私は現在、クラウドのみでサービスをホストしている最中ですが、奇妙なエラーが発生しました。助けていただければ幸いです。
問題のエラーは、このモデル用に作成された新しいレコードに起因します。
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
どんな助けでも大歓迎です、事前に感謝します