Как Вернуть Настройки. Срочно)

18.12.2012
7
0
#1
Всем привет. Долго рассказывать не буду, в кратце: из-за моей рукожопости и невнимательности похерились иконки всех баз на сервере... Делалось так:

Set DocIcon = Db.GetDocumentByID("FFFF0010") 'ИКОНКА
Call DocIcon.Remove(True)

Как следствие, во всех базах слетели не только иконки, но и настройки, к прмиеру, какой фреймсет открывать при запуске и т.д... В результате, при открытии, лотус ругается:

"Special database object cannot be located"

Вопроса два:
1) Как вернуть в исходное положение всё что нужно? (иконки перед удалением сохранялись отдельно, собственно, для этого и был агент)
2) Куда деть кривые руки :(
 

savl

Well-Known Member
Lotus team
28.10.2011
2 116
157
32
#2
На первый есть ответ:
Question
When you attempt to open a database from a Lotus Notes® client, the following error occurs:
"Special database object cannot be located"

Cause
This error occurs when the Launch option (in the Database Properties dialog box, File -> Database -> Properties) is set to launch a design element that is either not present or is corrupt.

For example:
A document link (doclink) that points to a target document that does not exist.
In the Notes mail file database, the MailFS frameset is corrupt.
Note: Launching the MailFS frameset is the default launch setting.

Answer
The resolve this issue, do one of the following

1. Modify the Launch tab such that it does not reference a Notes element that is missing or corrupt. This modification requires database designer or database manager rights. With this particular issue, you must access the database properties without opening the database by doing the following:

a.) Highlight the database icon on the Notes workspace
b.) Click File -> Database -> Properties -> (Launch Tab) [rocket icon]
c.) Modify the first two fields to launch the desired Notes element.

2. Delete the corrupt design element, then refresh or replace the database design to re-add the previously corrupted design element.
Может еще стоит грохнуть cache.ndk + все иконки с рабочей области
Либо восстановить из BackUp'а дизайн.

А вот руки надо выпрямлять... Лучше через тестовые базы/сервер.
 
18.12.2012
7
0
#3
На первый есть ответ: <tag thing='Раскрывающийся Текст'></tag>
Может еще стоит грохнуть cache.ndk + все иконки с рабочей области
Либо восстановить из BackUp'а дизайн.

А вот руки надо выпрямлять... Лучше через тестовые базы/сервер.
Базы-то слава Богу тестовые... Но один фиг для работы нужны, ибо не я один работаю :(
По поводу совета... Баз около 500 штук, может как-то программно можно, а не ручками? Не подскажете?
 

savl

Well-Known Member
Lotus team
28.10.2011
2 116
157
32
#4
тут такая фигня что... Либо там слетели галочки по поводу вьюх и форм по-умолчанию и надо проверять.
Еще вариант снести лотус полностью и переустановить, может достаточно пересоздать bookmark.nsf
Вот тут описание, правда клиент 652: Похожий случай

Может какой админский метод есть. но я не знаю.
И еще мне так, для себя, интересно: вот зачем сразу на всех базах скрипт запустил? На одной базе проверил бы сначала.
 
18.12.2012
7
0
#5
тут такая фигня что... Либо там слетели галочки по поводу вьюх и форм по-умолчанию и надо проверять.
Еще вариант снести лотус полностью и переустановить, может достаточно пересоздать bookmark.nsf
Вот тут описание, правда клиент 652: Похожий случай

Может какой админский метод есть. но я не знаю.
И еще мне так, для себя, интересно: вот зачем сразу на всех базах скрипт запустил? На одной базе проверил бы сначала.
Тупо не закомментил строку удаления... Перед ней были строки копирования к локальный кэш, поидее удаляться должен был документ из кэша... Закомментировал все, что мешало, кроме этой одной строки...
 

savl

Well-Known Member
Lotus team
28.10.2011
2 116
157
32
#6
ааа... бывает, что сказать..
Вот тут много обсуждений/решений: Полно всего
Так же может, кто еще из ребят ответит.
 
18.12.2012
7
0
#8
18.12.2012
7
0
#10
удалить все стабы
создать точно такой же док с той же ИД
Простите за вопрос, что есть "стабы"?
по поводу создания документа с таким ИД, тоже вопрос. Насколько я понял из хэлпа дизайнера, NoteID у документа только для чтения и не меняется вплоть до удаления... Я ошибаюсь?
 

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 203
24
38
Киев
ToxaRat.com
#11
Простите за вопрос, что есть "стабы"?
по поводу создания документа с таким ИД, тоже вопрос. Насколько я понял из хэлпа дизайнера, NoteID у документа только для чтения и не меняется вплоть до удаления... Я ошибаюсь?
окурки документов, проще всего в свойстве базы на закладке диск спейс заменить цифру 90 на 0, тогда при первом обращении к базе все стабы исчезают