<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/library/cpp, branch 22.2.22</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=22.2.22</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=22.2.22'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2022-04-18T18:02:24Z</updated>
<entry>
<title>support of http kinesis proxy inside ydb KIKIMR-14665 KIKIMR-14218</title>
<updated>2022-04-18T18:02:24Z</updated>
<author>
<name>alexnick</name>
<email>alexnick@yandex-team.ru</email>
</author>
<published>2022-04-18T15:51:22Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=556795dc3e07c5497b7537aeadc7a17183b3aa51'/>
<id>urn:sha1:556795dc3e07c5497b7537aeadc7a17183b3aa51</id>
<content type='text'>
switch metrics registry to shared_ptr KIKIMR-14218
REVIEW: 2369561

support of http kinesis proxy inside ydb KIKIMR-14665
REVIEW: 2445707

LOGBROKER-7369 Add TCP_USER_TIMEOUT option on client socket
Unfortunately timeout issue can only be reproduced in special
conditions:
- tests are run locally
- the order of tests is as follows: GoodRequestGetRecords and GoodRequestGetRecordsLongStreamName should be
executed one after another.
In debugger one can clearly see the infinite waiting in socket.
Thereby the TCP_USER_TIMEOUT option fixes it.
Moving GoodRequestGetRecordsLongStreamName up or to a different
TEST_SUITE fix the issue as well though.
REVIEW: 2433681

LOGBROKER-7298 Fix verify on GetRecords call
Fix VERIFY issue
REVIEW: 2406664

LOGBROKER-7373 Fix empty body in error response
Fix empty body in error responce from http proxy
REVIEW: 2396287

LOGBROKER-7369 Fix local run of http proxy tests
Fix local run of http proxy tests
Actor HTTP server listens on IPv6 localhost, e.g. [::]
Tests send data to localhost. Resolving of localhost works
differently from system to system.
Replace localhost to 127.0.0.1 or :: depending on use case.
REVIEW: 2393055

REVIEW: 2451066
x-ydb-stable-ref: 22bc438d32d05e166c59a3e0e4afb51da8103c3a
</content>
</entry>
<entry>
<title>22-2: Snapshot isolation with prioritized reads, KIKIMR-13910</title>
<updated>2022-04-18T15:40:28Z</updated>
<author>
<name>Alexey Borzenkov</name>
<email>snaury@yandex-team.ru</email>
</author>
<published>2022-04-18T15:40:28Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9ada39f7f8bf02130d705ad98476449e5ff29443'/>
<id>urn:sha1:9ada39f7f8bf02130d705ad98476449e5ff29443</id>
<content type='text'>
Merge from trunk: r9171244, r9229795, r9244174, r9285534, r9300998, r9313872

REVIEW: 2435130
x-ydb-stable-ref: 9c878f6e7949737ee83323c98c1b7c64c372710e
</content>
</entry>
<entry>
<title>[merge to stable-22-2] Fix a segfault in debug mode when the allocated memory accidentally contains 0xF0000000</title>
<updated>2022-04-18T15:40:19Z</updated>
<author>
<name>sharpeye</name>
<email>sharpeye@yandex-team.ru</email>
</author>
<published>2022-04-18T15:40:19Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=df455b910e1d049369547fe5c4e83417eb7a73a1'/>
<id>urn:sha1:df455b910e1d049369547fe5c4e83417eb7a73a1</id>
<content type='text'>
Наш сервис при сборке с `ALLOCATOR(LF_DBG)` на старте падает [в этой строчке](https://a.yandex-team.ru/arc_vcs/commit/r7923656#file-library/cpp/lfalloc/lf_allocX64.h:R1901) при попытке разыменовать очевидно невалидный указатель. В gdb видно, что мы при попытке определить координаты фиктивного заголовка в `GetAllocHeader()` прочитали какие-то левые 32 бита в качестве `header-&gt;Tag`, и они по стечению обстоятельств оказались равны `0xF0000000` в нашем случае (просто не повезло). После этого мы решаем, что в `header-&gt;Size` лежит настоящий указатель на заголовок, хотя на самом деле там лежит тоже что-то рандомное.

Решение, вроде бы, простое — когда формируем фиктивный заголовок, надо не обращать внимания на теги (потому что к этому моменту их ещё некому было записать).

REVIEW: 2408267

REVIEW: 2438642
x-ydb-stable-ref: 02ccf11b927a06e81b968e8b45c287957b8e1d60
</content>
</entry>
<entry>
<title>add name_label page parameter for prometheus format KIKIMR-14564</title>
<updated>2022-04-18T15:40:01Z</updated>
<author>
<name>monster</name>
<email>monster@yandex-team.ru</email>
</author>
<published>2022-04-18T15:40:01Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=a29b2dd13e50bb8157853eabc42eaf54ca6a6b6a'/>
<id>urn:sha1:a29b2dd13e50bb8157853eabc42eaf54ca6a6b6a</id>
<content type='text'>
REVIEW: 2409698

REVIEW: 2411265
x-ydb-stable-ref: d99e0a3a39cc18795ae54e62bddde7afe498eed2
</content>
</entry>
<entry>
<title>Fix location issue KIKIMR-14513</title>
<updated>2022-03-23T19:30:28Z</updated>
<author>
<name>Alexander Rutkovsky</name>
<email>alexvru@mail.ru</email>
</author>
<published>2022-03-23T19:30:28Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=de5efc9b59e9644050802bbebb921abef8c2ac49'/>
<id>urn:sha1:de5efc9b59e9644050802bbebb921abef8c2ac49</id>
<content type='text'>
REVIEW: 2387500

REVIEW: 2387634
x-ydb-stable-ref: 4be7269017153c1f164810bd373c63283b9c308b
</content>
</entry>
<entry>
<title>Reset ClockSkew on disconnect KIKIMR-14460</title>
<updated>2022-03-23T19:30:15Z</updated>
<author>
<name>Alexander Rutkovsky</name>
<email>alexvru@mail.ru</email>
</author>
<published>2022-03-23T19:30:15Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=d95570e5b6bdf45b3dd07c79076ea49e48248131'/>
<id>urn:sha1:d95570e5b6bdf45b3dd07c79076ea49e48248131</id>
<content type='text'>
REVIEW: 2366331

REVIEW: 2367535
x-ydb-stable-ref: 810fd3595838f974804bd23f35865eb0fbc9108e
</content>
</entry>
<entry>
<title>intermediate changes</title>
<updated>2022-02-21T20:40:06Z</updated>
<author>
<name>arcadia-devtools</name>
<email>arcadia-devtools@yandex-team.ru</email>
</author>
<published>2022-02-21T20:40:06Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=dbd0284ce8fa6dbab04240681dc8030b27c925a5'/>
<id>urn:sha1:dbd0284ce8fa6dbab04240681dc8030b27c925a5</id>
<content type='text'>
ref:97eeefd83b6f381aa940777f0d803b239f434eaf
</content>
</entry>
<entry>
<title>intermediate changes</title>
<updated>2022-02-21T19:53:39Z</updated>
<author>
<name>arcadia-devtools</name>
<email>arcadia-devtools@yandex-team.ru</email>
</author>
<published>2022-02-21T19:53:39Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=a5f2f1cbd679aaa6434f0da7dce2d1028ea03451'/>
<id>urn:sha1:a5f2f1cbd679aaa6434f0da7dce2d1028ea03451</id>
<content type='text'>
ref:13079fed9f411a27e64e93afcdee28791690f38b
</content>
</entry>
<entry>
<title>intermediate changes</title>
<updated>2022-02-21T18:20:40Z</updated>
<author>
<name>arcadia-devtools</name>
<email>arcadia-devtools@yandex-team.ru</email>
</author>
<published>2022-02-21T18:20:40Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=06a4f28af33f3cef25b5746b6a2f8b85b1d4f76c'/>
<id>urn:sha1:06a4f28af33f3cef25b5746b6a2f8b85b1d4f76c</id>
<content type='text'>
ref:f9eefd8eed3595f41a195fc7080bbf602b0075af
</content>
</entry>
<entry>
<title>intermediate changes</title>
<updated>2022-02-21T10:09:08Z</updated>
<author>
<name>arcadia-devtools</name>
<email>arcadia-devtools@yandex-team.ru</email>
</author>
<published>2022-02-21T10:09:08Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=b99d6e954b74694820a0964402003eb9f14da4de'/>
<id>urn:sha1:b99d6e954b74694820a0964402003eb9f14da4de</id>
<content type='text'>
ref:ff022ac951849edb1ef2cc274bf6c1c6863144a1
</content>
</entry>
</feed>
