• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Отлов конфликтных документов

  • Автор темы Xalet
  • Дата начала
X

Xalet

Можно ли как-то имея документ выяснить, конфликт он или нет?
Во вью для энтри есть свойство isConflict. А для документа ничего похожего не нашел.

У меня ситуация такая: есть коллекция документов, получаемая через db.search. В нее попадают как документы, так и конфликты репликации. В результате получаетя как бы дублирование данных и ошибки. Так вот было бы неплохо либо пробежаться по коллекции и отловить конфликтные доки, либо в формулу для db.search добавить какой-то критерий, чтобы туда не попадали конфликты.
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
жаль что там много людей которые сначала пишут, потом думают....
set col = db.Search({@IsAvailable($Conflict)}, nothing, 0)
 
X

Xalet

жаль что там много людей которые сначала пишут, потом думают....
set col = db.Search({@IsAvailable($Conflict)}, nothing, 0)

Ответ помог примером. А для того, чтобы думать, как минимум надо было знать, что $Conflict появляется в конфликтных документах. В моем случае больше подходит: doc.HasItem("$Conflict").
В любом случае спасибо.
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
А для того, чтобы думать, как минимум надо было знать, что $Conflict появляется в конфликтных документах
так для этого достаточно встать в виде на обычном доке и рядом с ним конфликтным и по свойству документа на второй закладке сразу по итемсам определить "отличие"
учитываюя что поля с $ с самого вверха, это сразу бросится в глаза :)
 
P

phantom76

Ответ помог примером. А для того, чтобы думать, как минимум надо было знать, что $Conflict появляется в конфликтных документах. В моем случае больше подходит: doc.HasItem("$Conflict").
В любом случае спасибо.

интересно как вы собираетесь doc.HasItem("$Conflict") засунуть в поисковую формулу в метод db.search ?
 

Kizarek86

Green Team
20.07.2007
871
7
BIT
33
Ловите сразу в формуле поиска добавив:

!@IsAvailable("$Conflict")
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!