Здравствуй,
Я получаю эту ошибку при доступе к профилю пользователя, который выиграл несколько розыгрышей:
OutOfRangeException: (0)
#0 mydomain.com/public_html/home/applications/raffles/extensions/core/StreamItems/Raffles.php(51): IPS\Patterns\_ActiveRecord::load(4)
#1 mydomain.com/public_html/home/system/Content/Search/Results.php(669): IPS\raffles\extensions\core\StreamItems\_Raffles->extraItems(Object(IPS\Member), 1621474369, NULL)
#2 mydomain.com/public_html/home/applications/core/modules/front/members/profile.php(259): IPS\Content\Search\_Results->addExtraItems(Array, Object(IPS\Member))
#3 mydomain.com/public_html/home/system/Dispatcher/Controller.php(101): IPS\core\modules\front\members\_profile->manage()
#4 mydomain.com/public_html/home/applications/core/modules/front/members/profile.php(73): IPS\Dispatcher\_Controller->execute()
#5 mydomain.com/public_html/home/system/Dispatcher/Dispatcher.php(153): IPS\core\modules\front\members\_profile->execute()
#6 mydomain.com/public_html/home/index.php(13): IPS\_Dispatcher->run()
#7 {main}
Это приложение немного устарело, но в большинстве случаев оно работает нормально.
Я читал документацию и обнаружил, что:
OutOfRangeException is given if a record with the given ID is not found or if the user does not have permission to view the record.
OutOfRangeException выдается, если запись с данным идентификатором не найдена или если у пользователя нет разрешения на просмотр записи.
Я не вижу ничего плохого в параметрах. Вот файл:
Вот база данных:
В этом случае это происходит с memberid 1. Розыгрыши, которые отображаются в базе данных, уже удалены.
Кто-нибудь знает, что вызывает это?
Спасибо!