Вопрос

В настоящее время я работаю над проектом SilverStripe, и все, кажется, работает гладко. Но тогда все изменилось .. сегодня утром я пытался войти в систему, и я получил сообщение о том, что произошла ошибка. Бег в режиме разработки дал следующую ошибку:

[Ошибка пользователя] Не удалось запустить запрос: выберите «Sitetree_Live». «ClassName», «Sitetreee_Live». «Создан», «Sitetree_Live». «Простой», "Sitetree_live". «URLSEGEGEGEMEGE», «SITERREE_LIVE». «Титул», "Sitetreee_Live". "Menutitle", "sitetree_live". «Содержание», «Sitetree_Live». «Метательский», «Sitetree_Live». «Метадесик», «Sitetree_Live». «Метакеры», «Sitetree_Live». «Внемета», «Sitetree_Live». «Showinmenus», «Sitetree_Live». «Showinsearch», "Sitetree_live". HomePageFordomain ", «Sitetree_Live». «Продовольственныемименты», «Sitetree_Live». «Сортировка», "Sitetree_live". "HasbrakenFile", "sitetree_live". "HasbrakenLink", «Sitetree_Live». «Статус», «Sitetree_Live». «ReportClass», "Sitetree_live". CanviewType "," sitetreee_live "." Canedittype ", "Sitetree_live". «TODO», «SITEREE_LIVE». «Версия», "Sitetree_live". "Parentid",

Читать полное сообщение об ошибке: http://pastebin.com/trjrezun < / P >.

... 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
.

Я проверил MySQL на пустых классах, некоторые, где нашли, но получили свое правильное классно. У кого-то есть какие-либо предложения о том, как преодолеть эту ошибку и получить вход в систему на работу снова?

Thnx заранее!

Это было полезно?

Решение 2

Ошибка

исправлена благодаря Bollig | Designcity в канале IRC SilverStripe.

Все было связано с некоторым кодом на странице .php

Неправильный код

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

фиксированный код Примечание для себя: всегда будьте в курсе небольших ошибок, таких как это ..

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

Другие советы

Проблема в размещенном запросе состоит в том, что один из параметров отсутствует значение - вправо в конце:

AND (ParentID = ) ORDER BY "Sort"
.

Не зная SilverStripe, я догадаю, что одна из ваших статей / постов как-то отсутствует идентификатор или Parentid.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top