yopp
это вывод чего?
yopp
какая версия монги?
Denis
341
Denis
это вывод getIndexes()
yopp
o_o
yopp
https://github.com/mongodb/mongo/search?utf8=✓&q=uniqueue
Denis
аха
Denis
и в жире таже херня
Denis
я уже даже подумал что это локально, но нет.
Denis
*локаль
yopp
"errmsg" : "The field 'uniqueueue' is not valid for an index specification. Specification: { ns: \"test.foo\", key: { foo: 1.0 }, name: \"foo_1\", uniqueueue: 2.0 }",
yopp
ну короче левый аргументы не прокатывают
Sergey
{ "v" : 1, "unique" : true, 3.2.11
Sergey
а что за клиент? стандартный?
Denis
да
yopp
а что за клиент? стандартный?
клиент тут ваще нипричём
yopp
он показывает прст ответ из монги
Denis
mongo --version MongoDB shell version v3.4.1 git version: 5e103c4f5583e2566a45d740225dc250baacfbd7 OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013 allocator: tcmalloc modules: none build environment: distmod: rhel70 distarch: x86_64 target_arch: x86_64
Sergey
он показывает прст ответ из монги
ну он вполен может что-то подменять
yopp
не положено
Sergey
не положено
не положено - не значит не может
yopp
плюс смысла в этом нет. весь протокол это просто обмен bson документами между клиентом и сервером
Sergey
{ "v" : 1, "unique" : true, 3.2.11
в 3.4.1 тоже unique)
yopp
так в репозитории ни слова нет
yopp
очень интересно откуда это
yopp
это вывод getIndexes()
ты сам его сделал?
Denis
https://hastebin.com/warekiraqe.php
Sergey
@ptchol а если сделать mongodump, то в метаданных что будет?
Denis
ну а кто
Denis
ммм. а куда посмотреть
Denis
дамп есть под рукой
Sergey
dump/database/collection.metadata.json
Sergey
может кто-то прикольнулся и подменяет вывод одной строки на другоу? модуль ядра там левый? =)
Denis
https://hastebin.com/oxodoborah.json
yopp
https://hastebin.com/warekiraqe.php
stats({indexDetails: 1})
yopp
эм
Sergey
https://hastebin.com/oxodoborah.json
чёт его там вообще нет
yopp
у тебя в метадате этого индекса нет
yopp
и там другой вообще
yopp
"name": "track_id_1_match_id_1_territory_1_model_1", "name": "track_id_1_match_id_1_model_1_territory_1", vs "name" : "track_id_1", "name" : "track_id_1_meta_dt_1_computed_dt_1",
yopp
ты нас обманываешь!
Denis
а сорян
Denis
https://hastebin.com/zujadovowu.json
yopp
ну эт мы уже видели
yopp
сделай db.track_restrictions.stats({indexDetails: 1})
yopp
там в indexDetails.track_id_1.metadata.infoObj будет сырая мета
Denis
https://hastebin.com/noqaredoba.tex
yopp
uniqueue
yopp
лол
yopp
круто
Denis
нихера не круто.
yopp
много записей?
Denis
ладно бы он реально уником был, а нет.
yopp
ну да
yopp
дропни индекс и создай ещё раз
yopp
видать кто-то опечатался когда создавал индекс, а монга опечатку прохавала
Denis
12м
yopp
посмотри в жире, был ли там тикет на то что createIndex опции жрут всё подряд
yopp
ну 12м — хуйня
yopp
минут 10 пошуршит
Denis
так там получилось что записи дублирующие
Denis
и теперь уник индекс не создается
yopp
а
yopp
бида
Denis
ручками чистить.
Denis
Ладно, спасибо за помощь.
yopp
Логи хранятся?
yopp
Поищи в логах когда этот индекс создавали
yopp
Но прикольная история, да
yopp
Кстати, mongo-shell не умеет в mongodb://mongos1,mongos2,mongos3/
yopp
Драйвера умеют, а клиент нет. Пидоры ебучие
yopp
А ещё документация говном покрылась. Пишут что ipv6 работает без --ipv6, а оно не работает
Sergey
с ipv6 там всё ооочень плохо
Sergey
клиетн ещё кое как работает
Sergey
утилиты - нет
Sergey
в джире пишут, что из-за Golang
yopp
надо им тикетами насрать уже
Denis
вроде умеет но там формат странный