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

Тема в разделе "Lotus - Администрирование", создана пользователем lmike, 29 мар 2012.

  1. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
  2. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
    "хорошо"..., задам вопрос подругому :)
    откудова взять "agent to delete all replication settings"
    как это выглядит?
    так не работает
    Код (LotusScript):
    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
     
  3. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
    вощем я в тупке, как эти транкейтед доки возвратить к жизни - ненаю
    ИБМ ссылко битая, да и не верю что рецепт поможет
    самое интересное, что доки какбэ полные (т.е. все поля и аттач нормальный)
    вот как его перевести в нормальный статус?
    СиАПИ курить не хоца (без особого повода)
     
  4. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    ты вообще о чём?
    берешь ScanEZ - и правишь док если он нормальный
    но что-то мне кажется что у тебя окурки
     
  5. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
    правишь что?
    окурки видны в обычной вьюшке?
     
  6. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    уже не помню, там или отдельное поле с флагом что трункатед или просто нужно удалить поле на котором зажевало

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

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
    что такое стабы - я знаю
    я к тому, что приведённом мною случае - доки не м.б. стабами
     
  8. puks

    puks Lotus team
    Lotus team

    Регистрация:
    3 фев 2007
    Сообщения:
    1.967
    Симпатии:
    16
    Насколько я понял, у тебя где-то слетели репликационные установки из-за чего документы стали обрубленными. Так?

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

    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
     
  9. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
    puks спасибо, у меня сложилось ощущение, что ничего там не слетело, т.к. таких доков всего 74 (немного сранивая с общим)
    и сами доки "полные", но вот статус - транкейтед
    попробую курить сюда http://codeby.net/forum/threads/46335.html?vi...st&p=222410
     
Загрузка...

Поделиться этой страницей