0 Пользователей и 1 Гость просматривают эту тему.
  • 3 Ответов
  • 705 Просмотров
*

Timoscow

  • Новичок
  • 17
  • 0 / 0
Выходит предупреждение, над каждым новым созданным материалом, если включить фикс всех ошибок.


Код
Notice: Undefined offset: 46 in /html/www_САЙТ/libraries/src/Access/Access.php on line 608

Notice: Trying to get property of non-object in /html/www_САЙТ/libraries/src/Access/Access.php on line 608

Notice: Undefined offset: 46 in /html/www_САЙТ/libraries/src/Access/Access.php on line 613

Notice: Trying to get property of non-object in /html/www_САЙТ/libraries/src/Access/Access.php on line 613

Access.php
line 608 
line 613 

Код
// If there is any type of recursive mode.
else
{
$ancestors = array_reverse(self::getAssetAncestors($extensionName, $assetId));

foreach ($ancestors as $id)
{
// If full recursive mode, but not recursive parent mode, do not add the extension asset rules.
if ($recursive && !$recursiveParentAsset && self::$assetPermissionsParentIdMapping[$extensionName][$id]->name === $extensionName)
{
continue;
}

// If not full recursive mode, but recursive parent mode, do not add other recursion rules.
if (!$recursive && $recursiveParentAsset && self::$assetPermissionsParentIdMapping[$extensionName][$id]->name !== $extensionName
&& self::$assetPermissionsParentIdMapping[$extensionName][$id]->id !== $assetId)
{
continue;
}

// If empty asset to not add to rules.
line 608  ------------------   if (self::$assetPermissionsParentIdMapping[$extensionName][$id]->rules === '{}')
{
continue;
}

line 613  -----------------   $collected[] = self::$assetPermissionsParentIdMapping[$extensionName][$id]->rules;
}
}

Соответственно если скрыть нет ошибок но и проверки нет((
хочется найти решение

в базе SQL Таблица: 111_assets

Код
(394, 46, 57, 58, 3, 'com_content.article.1135', 'Шелд', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'),
(395, 46, 55, 56, 3, 'com_content.article.1136', 'Шелд', '{}'),

{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}
или
{}
предупреждение не убирает
Убирает предупреждение смена ID материала, или стиранием строки. Также  проблема только у трех уже существующих материалах.
Остальные видимо не редактировались в  Joomla 3 и права не получали, у остальных вообще нет упоминая в этой таблице.
Также  помню как то менял ID в БД SQL табл. 111_users.


Но если зайти под супер администратором на сайт, предупреждение исчезает.
Переехал на Joomla 3 давно, но только сейчас заметил группы Guest не было, искусственно создал.
Сейчас стоит Joomla! 3.8.1
Параметры
 
Платформа -   Linux Ubuntu  x86_64
Версия базы данных - 5.7.19-0ubuntu0.16.04.1
Кодировка базы данных - utf8_general_ci
Кодировка соединения базы данных - utf8mb4_general_ci
Версия PHP - 5.6.30-11+deb.sury.org~trusty+3
Веб-сервер - Apache/2.4.18 (Ubuntu)


*

ProtectYourSite

  • Завсегдатай
  • 1714
  • 97 / 4
  • Безопасность вебсайтов
Re: Проблемы с правами Access (sql _assets)
« Ответ #1 : 15.10.2017, 04:16:27 »
Фикс бд делали?  ( расширения-бд)
*

capricorn

  • Завсегдатай
  • 1956
  • 118 / 3
Re: Проблемы с правами Access (sql _assets)
« Ответ #2 : 15.10.2017, 06:00:32 »
Цитировать
в базе SQL Таблица: 111_assets
...

И это все, что в ней есть?
Почитай https://github.com/joomla/joomla-cms/issues/18209

Цитировать
Также  проблема только у трех уже существующих материалах.

Удали их если всего три и перестрой меню, если они в меню.


« Последнее редактирование: 15.10.2017, 06:05:10 от capricorn »
*

Timoscow

  • Новичок
  • 17
  • 0 / 0
Re: Проблемы с правами Access (sql _assets)
« Ответ #3 : 15.10.2017, 12:42:13 »
спасибо всем проблема решена, косвенно  помогла ссылка.
При попытки переложить материал в другую категорию, вылезла ошибка "Сохранить не удалось из-за ошибки: Invalid Parent ID"

По ней то я и нашел решени с маленькой доработкой.
Проблема:

При сохранении статьи появляется сообщение Joomla Save failed with the following error: Invalid parent id. (Сохранить не удалось из-за ошибки: Invalid Parent ID)

Решение:

1. Нажать кнопку "Перестроить" - в "Менеджер меню".
2. Нажать кнопку "Перестроить" - в "Менеджер категорий".
3. Поочередно открыть каждую категорию и нажать "Сохранить".

И 4 пункт пересохранить все материалы что выдавали ошибки.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблемы с плавной загрузкой изображений (Lazy)

Автор Lemonez

Ответов: 0
Просмотров: 55
Последний ответ 10.10.2018, 23:01:12
от Lemonez
Проблемы с редактором

Автор Harryk89

Ответов: 2
Просмотров: 81
Последний ответ 25.09.2018, 12:12:15
от KKAAZZOO
Проблемы с формой

Автор Lemonez

Ответов: 7
Просмотров: 361
Последний ответ 17.04.2018, 16:28:16
от Lemonez
Проблемы с таблицей

Автор Leo1986

Ответов: 4
Просмотров: 177
Последний ответ 20.02.2018, 14:20:43
от Leo1986
На хостинге были проблемы с слетела админка

Автор sadman4eg

Ответов: 4
Просмотров: 262
Последний ответ 18.02.2018, 14:43:20
от Aleks.Denezh