Truncated На Серверной Реплике

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 492
367
#1

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 492
367
#2
"хорошо"..., задам вопрос подругому :)
откудова взять "agent to delete all replication settings"
как это выглядит?
так не работает
Код:
Sub Initialize
REM Get local database
dbName$ = Inputbox$("Database name", _
"Enter name of local database")
Dim db As New NotesDatabase("", dbName$)
Dim rep As NotesReplication
Dim re As NotesReplicationEntry
If Not db.IsOpen Then
Messagebox "No local database",, dbName$
Exit Sub
End If

REM Get source and destination computers
source$ = "-"
destination$ = "-"

REM Get replication entry
REM Remove if it exists
Set rep = db.ReplicationInfo
Set re = rep.GetEntry(source$, destination$, False)
If re Is Nothing Then
Messagebox "Any-to-any does not exist",, _
"Entry does not exist"
Else
Call re.Remove
Messagebox "Any-to-any entry deleted",, _
"Entry deleted"
End If
End Sub
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 492
367
#3
вощем я в тупке, как эти транкейтед доки возвратить к жизни - ненаю
ИБМ ссылко битая, да и не верю что рецепт поможет
самое интересное, что доки какбэ полные (т.е. все поля и аттач нормальный)
вот как его перевести в нормальный статус?
СиАПИ курить не хоца (без особого повода)
 

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 226
25
#4
вощем я в тупке, как эти транкейтед доки возвратить к жизни - ненаю
ИБМ ссылко битая, да и не верю что рецепт поможет
самое интересное, что доки какбэ полные (т.е. все поля и аттач нормальный)
вот как его перевести в нормальный статус?
СиАПИ курить не хоца (без особого повода)
ты вообще о чём?
берешь ScanEZ - и правишь док если он нормальный
но что-то мне кажется что у тебя окурки
 

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 226
25
#6
уже не помню, там или отдельное поле с флагом что трункатед или просто нужно удалить поле на котором зажевало

окурки видны в обычной вьюшке?
окурки это документ у которое нету итемов - от того он не в одном виде по определению виден быть не может
ScanEz - видит их всех отдельным скопом - в основном чтотбы выделить и удалить все окурки
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 492
367
#7
что такое стабы - я знаю
я к тому, что приведённом мною случае - доки не м.б. стабами
 

puks

Well-Known Member
Lotus team
03.02.2007
1 971
16
#8
Насколько я понял, у тебя где-то слетели репликационные установки из-за чего документы стали обрубленными. Так?

Вот нашел такое

Problem:

Via the Notes API, is it possible to toggle the checkbox options under Database, Replication, Settings, Advanced, Replicate, Incoming?

Solution:

There is no direct way to toggle these replication settings. You can determine, however, which boxes are currently checked off (selected) by creating a Replication Formula Note that includes (or excludes) the appropriate Note Classes in the TEXT_LIST of the $ReplClassMask item of that note. This functionality is illustrated in the API sample "sel_rep.c".

The following excerpt from the sel_rep.c sample shows how to set the appropriate Note Classes in the TEXT_LIST of the $ReplClassMask item when creating the "Replication Formula Note" (and thus shows how to check or uncheck these options):

Excerpt from sel_rep.c:

.
#define MY_NOTE_CLASSES (NOTE_CLASS_DOCUMENT | \
NOTE_CLASS_INFO | \
NOTE_CLASS_FORM | \
NOTE_CLASS_VIEW | \
NOTE_CLASS_ICON | \
NOTE_CLASS_DESIGN | \
NOTE_CLASS_ACL | \
NOTE_CLASS_HELP_INDEX | \
NOTE_CLASS_HELP | \
NOTE_CLASS_FILTER | \
NOTE_CLASS_FIELD | \
0)
.
.
.
/*
* Create the $ReplClassMask item. There is only one entry in the text
* list, since in this example the replication criteria are the same
* regardless of which server the documents are being pulled from. If
* more than one server were specified in $ReplSrcServers item,
* character strings representing the classes of documents to be replicated
* from the corresponding servers would need to be added to the text list.
*/

/*
* Reset start length to zero, and point the item pointer to the
* start of the buffer.
*/

wItemLength = 0;
pItem = pBuffer;

*((USHORT *) pItem) = 1; /* Set number of entries. */

pItem += sizeof(WORD);
wItemLength += sizeof(WORD);

/*
* Convert the note class mask to a character string.
*/

iClasses = MY_NOTE_CLASSES;
_itoa (iClasses, ClassMaskString, 10);

/*
* Set length of mask string.
*/

*((WORD *) pItem) = strlen(ClassMaskString);
pItem += sizeof(WORD);
wItemLength += sizeof(WORD);

/*
* Copy mask string.
*/

memcpy(pItem, ClassMaskString, strlen(ClassMaskString));
pItem += (strlen(ClassMaskString));
wItemLength += (strlen(ClassMaskString));

/*
* Append the $ReplClassMasks item to the note.
*/

if (sError = NSFItemAppend(hNote,
ITEM_SUMMARY,
REPLFORMULA_NOTECLASS_ITEM,
sizeof (REPLFORMULA_NOTECLASS_ITEM)-1,
TYPE_TEXT_LIST,
pBuffer,
wItemLength))
{
OSUnlockObject (hMem);
OSMemFree (hMem);
NSFDbClose(hDB); /* Close database */
LAPI_RETURN (ERR(sError));
}


И такое Using field replication in Notes client causes truncated documents
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 492
367
#9
puks спасибо, у меня сложилось ощущение, что ничего там не слетело, т.к. таких доков всего 74 (немного сранивая с общим)
и сами доки "полные", но вот статус - транкейтед
попробую курить сюда http://codeby.net/forum/threads/46335.html?vi...st&p=222410