2012-03-14 15 views
0

現在、私はSilverStripeプロジェクトに取り組んでおり、すべてがスムーズに動作しているようです。 しかし、物事が変わった。今朝私はログインしようとしたが、エラーが発生したというメッセージが表示された。開発モードで実行 は以下にErrorMessageを与えた:Silverstripe/admin /突然動作を停止しました

クエリを実行することができませんでした[ユーザーエラー]:。。。 "SiteTree_Live" "クラス名"、 "SiteTree_Live" "作成された"、 "SiteTree_Live" を「SELECT LastEdited 」、 「SiteTree_Live」「URLSegment」「SiteTree_Live」「タイトル」 「SiteTree_Live」「MenuTitle」「SiteTree_Live」「コンテンツ」 「SiteTree_Live」「MetaTitle」「SiteTree_Live」。 MetaDescription " "SiteTree_Live"。 "MetaKeywords"、 "SiteTree_Live"。 "ExtraMeta"、 "SiteTree_Live"。 "ShowInMenus"、 "SiteTree_Live"。 "ShowInSearch"、 "SiteTree_Live"。 "HomepageForDomain"、 " SiteTree_ "SiteTree_Live"、 "SiteTree_Live"、 "SiteTree_Live"、 "SiteTree_Live"、 "HasBrokenLink"、 "SiteTree_Live"。 "Status"、 "SiteTree_Live"。 "ReportClass"、 "ProvideComments"、 "SiteTree_Live" "SiteTree_Live"。 "CanViewType"、 "SiteTree_Live"。 "CanEditType"、 "SiteTree_Live"。 "ToDoリスト"、 "SiteTree_Live"。 "バージョン"、 "SiteTree_Live"。 "のParentID"、

読みます完全なエラーメッセージ:http://pastebin.com/TrjrEzUn

... WHERE ("SiteTree_Live"."ClassName" IN ('Page','BlogEntry','BlogTree','DienstHolder','DienstPage','FaqHolder','FaqPage','FrontPage','MemberPage','TeamPage','ErrorPage','RedirectorPage','VirtualPage','UserDefinedForm','BlogHolder')) AND (ParentID =) ORDER BY "Sort" You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ORDER BY "Sort"' at line 1 
GET /Security/login?BackURL=%2Fadmin 

Line 525 in /home/admin/domains/stargroup.nl/public_html/sapphire/core/model/MySQLDatabase.php 

私は私のチェック空のクラス名にはsql、見つかったところには適切なクラス名があります。 このエラーを解決してログインを再開する方法については、誰でも何か提案がありますか?

Thnxです。

+0

バグが修正されました。詳細はhttp://www.silverstripe.org/general-questions/show/19479#post312599 – oceanmountain

+0

をご覧ください。解決された質問にそのようにマークされていないことがわかりました。 – schellmax

答えて

1

バグは、SilverStripe IRCチャンネルのBollig | DesignCityによって修正されました。

それはすべてが自己に

間違ったコードにpage.phpにいくつかのコードで

function Siblings() { 
     $whereStatement = "ParentID = ".$this->ParentID; 
    return DataObject::get("Page", $whereStatement); 
    } 

固定コード 注意をしなければならなかった。常にこのような小さなミスを認識して..

function Siblings() { 
     $whereStatement = "ParentID = '".$this->ParentID."'"; 
    return DataObject::get("Page", $whereStatement); 
    } 
2

投稿クエリでの問題は、パラメータの一つは、値が欠落していることである - 右端:

AND (ParentID =) ORDER BY "Sort" 

silverstripeを知らなくても、私はあなたの記事/記事のいずれかを推測すると思います何とか不足していますIDまたはParentID。

+0

これは本当に無効なParentIDと関係しています。 私は何とかParentIDを整数として取得することをお勧めしたいと思っていました。 did notはうまく働いていた。 しかし、私は今fixxedを持っています:) – oceanmountain

+0

回答を受け入れたものとしてマークしてください。解決された質問にそのようにマークされていないことがわかりました。 – schellmax

+0

@schellmaxあなたは質問にこのコメントを投稿する必要があります - したがって、OPはアップデートを得ます - 答えは –

関連する問題