[ОТВЕТИТЬ]
11.07.2009 14:11
Arsen
 
При создании нового места хранение См весит почти 20 минут, потом выдает:

2009.07.11 (суббота) 14:39:28
Версия 1.026.3
>>> Запись 1
Источник: Раздел мест хранения
HRESULT=80004005 custom=107 SQLState=<none>
Ошибка при обновлении локальной копии справочника мест хранения. Создание места хранения выполнено успешно.
>>> Запись 2
Источник: Справочники
HRESULT=8000ffff custom=0 SQLState=<none>
Внутреняя ошибка. Файл c:\projects\supermag2000\src\client\smrefslib\RefBase.h, строка 1499.

создаю заного, говорить, что есть уже такое, но в списке мест хранений в СМ-е нет, ручками удаляю его из SMSTORELOCATIONS, потом сного создаю и полчуаю ту же ошибку
11.07.2009 16:22
OlegON
 
А на чем оно 20 минут висит, не пробовал выяснить? В Супермаге есть места, которые с одной копии просто так не обновляются, поэтому после падения просто выйди и зайди обратно в программу, наверняка МХ появится. А вот почему падает - не скажу. Надо смотреть, чем он занят. Может, с почтовиком какая-то засада.
11.07.2009 17:39
Arsen
 
Цитата:
OlegON А на чем оно 20 минут висит, не пробовал выяснить? В Супермаге есть места, которые с одной копии просто так не обновляются, поэтому после падения просто выйди и зайди обратно в программу, наверняка МХ появится. А вот почему падает - не скажу. Надо смотреть, чем он занят. Может, с почтовиком какая-то засада.
висит над: LOCK TABLE supermag.smstorelocations exclusive mode
пробовал вышел потом снова зашел, но нет в списке, а втаблице есть.
с почтовиком нет проблем, так перед этим остановил его, и места хранение создал без инициализации
11.07.2009 18:46
OlegON
 
Почтовик я имел ввиду, что он мучается с чем-нибудь вроде smpostqueue, остановка почтовика тут ничего не дает. Но, судя по всему, не в нем дело. В админском модуле есть проверка классификаторов, МХ там тоже есть, наверное, прогони, может что-то даст. Странно, мне казалось, что наличие в smstorelocations - гарант того, что МХ должен появляться в списке. Посмотри, он к правильному узлу классификатора привязан? Oracle какой? Никаких приколов самодеятельности не внедрял?
11.07.2009 18:48
OlegON
 
Кстати, в алерт-логе ничего прикольного нет? Может,
Цитата:
analyze table smstorelocation validate structure cascade
?
11.07.2009 18:51
Arsen
 
проверка классификатора прогонил, там все чисто.
Оракл 9.2.0.7 СМ 1.026.3СП5
что имеешь ввиду говоря правильный узел?
11.07.2009 18:56
OlegON
 
Цитата:
Arsen что имеешь ввиду говоря правильный узел?
Ну ID не в ноль ведет... Проверь структуру? И на остальные мои вопросы ответь ;)
11.07.2009 19:04
Arsen
 
нет привязан к правильному узлу, ID не нулевой.
если имеешь ввиду самодейтелность, то нет такого:)
структуру проверю, и алерт лог тоже
11.07.2009 19:27
konst
 
случайно не включен фильтр - "отображать только активные МХ"??
11.07.2009 19:28
Arsen
 
Цитата:
konst случайно не включен фильтр - "отображать только активные МХ"??
да ты что:) может еще и предложиш ребутнуть сервер?
12.07.2009 14:06
Arsen
 
Структуру проанализировал. Алерт.лог чист.

Пытался создать еще раз. после уже нам знакомой ошибки выдалась еще одна ошибка:
у пользователя нет прав на переход в режим редактировании,
обект не найден, обект удален. зашел под другим пользователем и в списке мест хранений есть оно:)

Смотрю в правах доступа, у пользователя все есть. к статипользователя создали внедренци С+-а, и имя servplus(должность admin)
зашел под супермагом, опять создал и все отлично. не СМ висит, и не какой ошибки.
после создании опять зашел под servplus и в списке опять нет созданной места места хранении. непонятно:)

кто нибудь может обяснить?

добавлю еще, что добавленное место хранение не видно для пользователей с должностью admin
12.07.2009 14:09
Mtirt
 
Адм. модуль. - Права доступа - Должности - admin - Склады / магазины.

Должно стоять "Все права".
А что на самом деле?
12.07.2009 14:19
Arsen
 
на самом деле стоят все права. и предидущий магазин тоже создал под этим юзером, но тогда версия была 26.0СП5
12.07.2009 14:23
OlegON
 
Предлагаю вынести должность, прогнать все гранты из FAQ и создать должность заново.
12.07.2009 14:24
Mtirt
 
И не стоят опции "запрет просмотра неативных МХ" и "запрет просмотра нелокальных МХ"?
Попробуй пересоздать должность: отними все права и снова назначь.
После этого ошибка будет появляться?
12.07.2009 14:31
Arsen
 
нет все стоят. все это я уже проверил, поэтому и был в шоке при такой ошибки.

на самом деле так и сделал, удалил должность, и создал заново с теми же правами но уже под другим именем.
Проблему уже решил, мне просто было очень интересно от чего же всеэто?

Олег может ты знаешь почему он висел с LOCK TABLE smstorelocations in exclusive mode.
и еще интересно то, что все сессии юзеров висели под этим запросом?
12.07.2009 14:36
Mtirt
 
Цитата:
Arsen нет все стоят. все это я уже проверил, поэтому и был в шоке при такой ошибки.
А вот как раз не должны они стоять :)
Попробуй убрать.
12.07.2009 14:41
Arsen
 
:) понимаю:)
я имел ввиду, что права есть, а галки убраны:)
12.07.2009 14:57
Mtirt
 
Цитата:
Arsen Проблему уже решил, мне просто было очень интересно от чего же всеэто?

Олег может ты знаешь почему он висел с LOCK TABLE smstorelocations in exclusive mode.
Видимо при обновлении версии Супермага всё же не все права правильно обновились.
12.07.2009 15:16
Arsen
 
но как? если у другого юзера такие же права, но под ним все получатеся
12.07.2009 15:21
Mtirt
 
Сравни по этим долджностям значения в SMGrantedModules, SMGrantedFunctions, SMStoreLocOff, SMPartnerUserLoc.

Стоп. И ты не прав. Должности всё же разные. У supermag не admin должность.
12.07.2009 15:33
Arsen
 
Цитата:
Mtirt
Стоп. И ты не прав. Должности всё же разные. У supermag не admin должность.
сравнил, все идентично:(
согласен, но я сравнил admin сАдминистатор БД,у обоих были все права.:(
12.07.2009 17:46
OlegON
 
Цитата:
Arsen сравнил, все идентично:(
согласен, но я сравнил admin сАдминистатор БД,у обоих были все права.:(
Старайся больше конкретизировать. Если ты смотрел по "галочкам" в интерфейсе Супермага, то это ты ничего не смотрел. Они с правами в БД могут разительно отличаться.
12.07.2009 22:53
Arsen
 
но я же писал выше, что смотрел и в БД оракла.
Но вопрос именно в том, что если оба создавались из супермага, то как в итоге они могут отличатся в базе?поэтому и потом проверил в базе.
13.07.2009 07:08
OlegON
 
Цитата:
Arsen но я же писал выше, что смотрел и в БД оракла.
как смотрел?
13.07.2009 11:51
Arsen
 
таблицы SMGrantedFunctions, SMPartnerUserLoc, SMGrantedModules, SMStoreLocOff
13.07.2009 12:05
Arsen
 
что значет визуально?
в таблице SMSTORELOCOFF смотрел значения LOCID для обеих юзеров,
в тблице SMPARTNERUSERLOC сравнил значения LOCID по ServerLogin-у
в таблице SMGRATEDFUNCTIONS сравнил значения FUNCID по POSID
в таблице SMGRATEDFUNCTIONS сравнил значения АппID по PosID
Опции темы


Часовой пояс GMT +3, время: 05:38.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.