Skip to content

viewer healthcheck pathmerge stable 24 3 11 hotfix #11042

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
250 commits
Select commit Hold shift + click to select a range
0fcca60
Only members of ReleaseApprovers team can approve changes in this bra…
maximyurchuk Jul 5, 2024
44a1cd0
Initial commit for stable-24-3 (#6321)
maximyurchuk Jul 5, 2024
c288738
fix query errors processing (#6441) (#6451)
adameat Jul 9, 2024
6353290
Merge #6398 #6405 from main into stable-24-3 (#6448)
alexvru Jul 9, 2024
41ce5c8
Fix test_db_counters test (#6436)
jepett0 Jul 9, 2024
f95e231
24-3 Fix tests with EnableLocalDBBtreeIndex = false (#6391)
kunga Jul 9, 2024
56b5d9a
24-3 Iterative B-Tree histograms builder (#6392)
kunga Jul 9, 2024
64fa639
24-3 Obtain UsedTableMemory from private cache stats, include histori…
kunga Jul 9, 2024
d0cc485
revert 19bed6c19f373cc26a3b8d1d4e4d1ff1126a56ce (#6469)
iddqdex Jul 9, 2024
7c2c3cd
24-3: Fix bugs in coordinator state migration (#6460)
snaury Jul 10, 2024
0711d51
Merge some fixes (#6490)
gridnevvvit Jul 10, 2024
0e4b669
set predicate-extract config default (#6456)
ssmike Jul 10, 2024
35253da
24-3: Fix bugs in: change exchange split, removing schema snapshots &…
CyberROFL Jul 14, 2024
09c3cad
24.3: Fix null dereference in node broker (KIKIMR-21693) (#6516) (#6623)
pixcc Jul 15, 2024
14c79b8
Use the whole TTableDescription to describe an indexImplTable in TInd…
jepett0 Jul 16, 2024
dec025f
Changed memory calculation for TEvFreeItems (merge from main #6625) (…
alexvru Jul 16, 2024
749bd51
fix drain compatability (#6613) (#6716)
vporyadke Jul 17, 2024
3aec0fb
fix neighbours count (#6409) (#6718)
vporyadke Jul 17, 2024
df15684
fix TabletsTotal counter (#6492) (#6717)
vporyadke Jul 17, 2024
56c68e1
do not trigger emergency balancer when all nodes have high usage (#65…
vporyadke Jul 19, 2024
7792457
24-3: schemeshard: preserialize Table.SplitBoundary for describe resu…
ijon Jul 22, 2024
4515805
24-3: schemeshard: reject operations with too big local tx commit (#6…
ijon Jul 22, 2024
b87fc88
24-3: Fix read requirements on init (#6948)
Enjection Jul 22, 2024
6dbec9f
build: refresh Embedded UI (v6.11.0) (#6968)
alexv-smirnov Jul 23, 2024
bf5f3d7
Extend DisabledOnSchemeShard FF for column tables on dedicated bases …
zverevgeny Jul 23, 2024
66d836f
Merge Fix LWTrace leaking HTTP request string to HTML page (#7011) (#…
the-ancient-1 Jul 24, 2024
4ba1b11
deprioritise system tablets in balancer (#6840) (#7047)
vporyadke Jul 25, 2024
2e59d50
use potential max thread count in local (#7050)
vporyadke Jul 25, 2024
7bc362e
merge memory limitations features and staff to stable-24-3 (#6803)
gridnevvvit Jul 25, 2024
8c26a9c
Fix scope id handling (#7093)
Enjection Jul 25, 2024
90805a4
YQ-3345 support load cpu threshold (#6790)
GrigoriyPA Jul 25, 2024
f7695a0
YQ WM fixed build errors (#7128)
GrigoriyPA Jul 26, 2024
90223b3
Disable modification in cs by default (#7161)
zverevgeny Jul 27, 2024
a196e19
CS improvements (#7013)
zverevgeny Jul 28, 2024
e8f2390
Dont create delete flags column if not necessary (#7169)
zverevgeny Jul 29, 2024
3606e07
24-3: Enable/disable ssl connections, return connection_string in API…
CyberROFL Jul 29, 2024
c1bcd71
24-3: Check shard state at TTxCdcStreamEmitHeartbeats (#7148)
CyberROFL Jul 29, 2024
312992d
24-3: Allow streams on index tables, replicate index tables (#7150)
CyberROFL Jul 29, 2024
690f5e8
add autopartitioning by load (#7124)
nshestakov Jul 29, 2024
19756b2
fix viewer redirects (#7103) (#7120)
adameat Jul 29, 2024
3c55a62
24-3 Freeze event spaces ids (#7192)
maximyurchuk Jul 29, 2024
d96c0fd
Added metadata flag to track if stats for optimizer were loaded (#7190)
pavelvelikhov Jul 29, 2024
ee07055
fix compaction intervals construction (#7176) (#7208)
zverevgeny Jul 29, 2024
06b43aa
add enable implicit params flag to table service config (#6943)
VPolka Jul 30, 2024
63e04e6
24-3 Fix using uninitialized value error. (#7224)
maximyurchuk Jul 30, 2024
725b0df
24-3 [CBO] Warning FIX (#6420) (#7241)
maximyurchuk Jul 30, 2024
b99f854
fix segfault and memory leaks in CS (#7288)
zverevgeny Jul 31, 2024
e2113ec
24-3 Rescue asan tests (remove NO_EXPORT_DYNAMIC_SYMBOLS for them) (#…
maximyurchuk Jul 31, 2024
57fe13a
Enable sequences (#7297)
shnikd Jul 31, 2024
900ca74
YDB-7262 Add default permille ICB configuration for vdisk garbage com…
SammyVimes Aug 1, 2024
2f21060
WM fixed bugs and performance (#7254)
GrigoriyPA Aug 2, 2024
070399b
hotfix for hotkeys (#7425)
adameat Aug 2, 2024
4876ec0
Fix actor system usage after it was freed (#7316) (#7404)
UgnineSirdis Aug 5, 2024
32218fe
Disable vpatch 24-3 (#7320)
kruall Aug 5, 2024
3fb7fa2
PushLeftStage fix (#7349)
shnikd Aug 5, 2024
ccf98e2
Ignore stored GCBarrierPreparation (#7473)
zverevgeny Aug 5, 2024
4e8a96c
add config option to specify TTL for user logins (#7083) (#7486)
adameat Aug 6, 2024
07a2be0
fix for dead nodes always passing filter (#6912) (#7522)
adameat Aug 7, 2024
315fac0
stable-24-3: Enable COUNT in view queries (#6820) (#7523)
jepett0 Aug 7, 2024
0466744
Fix trim duration (change microseconds to milliseconds) (#7302)
va-kuznecov Aug 7, 2024
02b4c2d
24-3: Sinks improvements (#6856)
nikvas0 Aug 8, 2024
68915a1
24-3: CTAS fixes (#6857)
nikvas0 Aug 8, 2024
72e974f
24-3: Datashard + Columnshard Reads (#6858)
nikvas0 Aug 8, 2024
7beef2e
storage healthcheck fixes (#7212) (#7394)
vporyadke Aug 9, 2024
d65a0a9
control inflight pings in hive (#6916) (#7238)
vporyadke Aug 9, 2024
9d83402
Delete empty portions normalizer (#7596) (#7600)
zverevgeny Aug 9, 2024
282df40
fix suspended read session of a topic (#7635)
nshestakov Aug 12, 2024
087ff93
Allow logging AST with free arguments. (#7573) (#7653)
spuchin Aug 13, 2024
c85f845
YDB-2568 Enable match_recognize in ydb / stable-24-3 (#7540)
kardymonds Aug 13, 2024
b12cda0
24-3: Fix unexpected read iterator stream reset (#7710)
snaury Aug 13, 2024
ef7e2a9
Allow multiple join-broadcasts in single stage (#7556) (#7713)
ssmike Aug 13, 2024
12a1ece
[Http] Reply with structured issues when client accepts json data (#7…
UgnineSirdis Aug 13, 2024
74a9fd5
fix LockedPartitions without session (#7736)
nshestakov Aug 14, 2024
65add49
fix query id for recompilation (#7599)
VPolka Aug 14, 2024
aa85c35
[CDC] Do not lose presition during float/double to json serialization…
dcherednik Aug 14, 2024
f31bfa8
Fix json float/double print format (#7572) (#7776)
dcherednik Aug 14, 2024
aa5a493
Double free when accessing .AsBoxed() on Pod with 0 refcount (#7659) …
spuchin Aug 15, 2024
4e979bb
Fix segfault when UserToken == nullptr (#7849)
UgnineSirdis Aug 16, 2024
5117256
Fix RU for kafka read (#7859)
niksaveliev Aug 16, 2024
d9d39c9
Fix optional columns (#7875)
zverevgeny Aug 16, 2024
a2b0e30
dont use cpu for not abortable chunks (#7865) (#7878)
zverevgeny Aug 16, 2024
34f01ca
scan error processing on restore data (#7813) (#7877)
zverevgeny Aug 16, 2024
e7ccd59
fix frozing of write session (#7958)
nshestakov Aug 17, 2024
6b90a45
Fix cs perf yaem (#8005)
zverevgeny Aug 19, 2024
4a7f723
allow to configure min alloc size (#7951) (#7996)
gridnevvvit Aug 19, 2024
43eb80e
enable UUID pk for 24.3 (#8018)
dcherednik Aug 20, 2024
8043c50
Merge Fix LWTrace leaking HTTP request string to HTML page (#7011) (#…
the-ancient-1 Aug 21, 2024
d02484d
Enable DROP VIEW from a folder, bugfix (#8066) (#8079)
jepett0 Aug 21, 2024
a5cc5e2
Fix describe consumer (#8100)
niksaveliev Aug 21, 2024
d1693e4
Enabled statistics in stable (#8107)
pavelvelikhov Aug 21, 2024
cf0bcd6
24-3: Add basic dynconfig audit (#8155)
Enjection Aug 22, 2024
1a88bb4
return implicit query params type into feature flag (#8063)
VPolka Aug 26, 2024
8e7a11a
24-3: Allow to alter cdc topic's retention period (#8289)
CyberROFL Aug 26, 2024
2f288bd
PgWire auth with ApiKey (#8283)
shnikd Aug 26, 2024
649471e
24-3: Async replication: configurable default retention period (#8292)
CyberROFL Aug 26, 2024
57fe08e
fix CORS headers (#8303) (#8313)
adameat Aug 27, 2024
7aa135e
24-3 Report index sizes by type (#8325)
kunga Aug 27, 2024
6af220b
24-3: Add sensors to Node Broker (#8091) (#8311)
pixcc Aug 28, 2024
5921ab2
asan fix
StekPerepolnen Aug 23, 2024
0267ce8
ExecuteData set transaction mode always
StekPerepolnen Aug 26, 2024
c9f4e81
storage healthceck fixes (#8460)
vporyadke Aug 29, 2024
89e6dec
24-3: Enable CMS request priorities by default (#8380) (#8413)
pixcc Aug 30, 2024
4ee430b
Merge stable 24 3 (#8545)
gridnevvvit Sep 1, 2024
c4d70ec
[Ldap] Merge ldap fixes to stable 24-3 (#8326)
molotkov-and Sep 3, 2024
6633c6e
24-3: Reset __async_replica attr after changing REPLICATION_MODE to N…
CyberROFL Sep 3, 2024
04883d2
Topics improvements for 24-3 (#8605)
nshestakov Sep 3, 2024
396d0c1
data query uses different local compute tasks param (24-3) (#8633)
gridnevvvit Sep 3, 2024
250822e
fixes applied to sessions sysview (#8667)
gridnevvvit Sep 3, 2024
b9eddd2
Merge into 24-3. Add new INFO LOG message for groups which cannot be …
va-kuznecov Sep 3, 2024
ae19a36
The race between `TEvProposeTransaction` and `TEvLockStatus` (#8517) …
Alek5andr-Kotov Sep 4, 2024
2764b01
24-3: Add created_by to Operations API (#6463) (#8708)
pixcc Sep 4, 2024
d358371
Revert "Fix hash spreading in HashPartitionConsumer (#4364)" (#8752)
gridnevvvit Sep 4, 2024
e1a142c
24-3: auditlog: add logins (#8104)
ijon Sep 4, 2024
69cb0bd
Fix initialization of explicit messages groups (#8739)
nshestakov Sep 4, 2024
3848f64
Fix of ymq memory leak and fix of broken default-win-x86_64 build (#8…
siarheivesialou Sep 5, 2024
a30e3f0
Add EnablePgSyntax flag (#8765)
shnikd Sep 5, 2024
84f2f0e
24-3: auditlog: add exports/imports (#8751)
ijon Sep 5, 2024
44f8cfc
EnablePgSyntax flag in fq/yt tests (#8793)
shnikd Sep 5, 2024
df7e1b2
fix(kqp): always take snapshot for queries with stream lookup (#8267)…
ulya-sidorina Sep 5, 2024
a1a4409
Move blobstorageproxies actor services to different monitoring shard …
serbel324 Sep 6, 2024
1bb608a
merge 24-3: add ring queue config (#8780)
kruall Sep 6, 2024
04968d0
Merge 24-3. Fix ColorBorderOccupancy in PDisk (#8872)
va-kuznecov Sep 6, 2024
0bbfe7e
Fix erroneous finish on TDqInputMergeBlockStreamValue (#8834) (#8869)
spuchin Sep 6, 2024
871adef
Fix 24-3 build, remove printing of unexisting field (#8897)
va-kuznecov Sep 9, 2024
fac9434
24-3: Merge testlib improvements (#8875)
snaury Sep 9, 2024
8d1c399
24-3: Fix resolved timestamp emitted too early for some displaced ups…
snaury Sep 9, 2024
178f147
Disallow disabling of topic autopartitioning (#8871)
nshestakov Sep 9, 2024
119aec4
24-3: Fix use-after-free in CommittingOps tracking (#8925)
snaury Sep 9, 2024
43f08d4
restore old behaviour of mapping space disk issues to group issues (#…
vporyadke Sep 9, 2024
42c8024
Fix reporting of initial VDisk status to SysView (#8853) (#8940)
vporyadke Sep 9, 2024
40be5e9
delete query from compile cache if it is existed during insert (#8537)
VPolka Sep 9, 2024
49dcfaf
24-3: Always show table name in locks broken error (#8802)
nikvas0 Sep 9, 2024
84e30aa
Fix interval multiplication overflow (#8188) (#8979)
spuchin Sep 9, 2024
6e413ab
YQ-3597 disable metadata objects on serverless (#8921)
GrigoriyPA Sep 10, 2024
d04d9bb
Default values for feature flags `EnablePQConfigTransactionsAtSchemes…
Alek5andr-Kotov Sep 11, 2024
163d6fb
fix concurrent rw hash map (#9008) (#9039)
alexd65536 Sep 11, 2024
7da87a5
24-3: auditlog: add logouts (#9052)
ijon Sep 11, 2024
a783f36
Fix cloudId for YMQ (#9088)
nshestakov Sep 11, 2024
a4c93cf
Long domain name (#9109)
shnikd Sep 11, 2024
65caa64
24-3: Fix heartbeat emitter (#9113)
CyberROFL Sep 12, 2024
6302bdc
Do not use autopartition settings when autopartitioning was disabled …
nshestakov Sep 13, 2024
d3bbac0
merge to 24-3: Fix harmonizer's work with shared threads (#9139)
kruall Sep 13, 2024
1b9a283
24-3: schemeshard: fix crash on concurrent alter-extsubdomains (#9201)
ijon Sep 13, 2024
3033104
YQ-3658 added DisableExternalDataSourcesOnServerless feature flag (#9…
GrigoriyPA Sep 13, 2024
25a5416
the `TEvTxCalcPredicate` message for the completed transaction (#8809…
Alek5andr-Kotov Sep 13, 2024
8f41f58
unmute ydb/tests/functional/clickbench (#9250)
zverevgeny Sep 15, 2024
0aecd9b
Allow SelfHeal operation while in DEGRADED state (merge from main #87…
alexvru Sep 16, 2024
064fd75
The PQ tablet crashes after restarting (#9279)
Alek5andr-Kotov Sep 16, 2024
4255d09
[24-3] Fixed CopyToChunked empty buffer error (#9358)
nikvas0 Sep 17, 2024
c68e211
Merge returning fixes 24-3 (#9351)
ssmike Sep 17, 2024
19fbcf4
Precompute all replicated connections if one is already precomputed (…
ssmike Sep 17, 2024
993c21c
fix(kqp): pass lockNodeId to stream lookup actor (#9311)
ulya-sidorina Sep 17, 2024
604788d
24-3: Pre-serialized bootstrap config (#9342)
CyberROFL Sep 17, 2024
43b3f6e
24-3: Do not lose ScanShards when altering (#9377)
CyberROFL Sep 17, 2024
a92607e
24-3: Limit inflight cross-database scheme requests in the replicatio…
CyberROFL Sep 17, 2024
e9d93e4
Fix configuration of ticket parser. Pass server certificates file pat…
UgnineSirdis Aug 13, 2024
afeb6d5
Fix TNodeRegistrationResult (#7815)
UgnineSirdis Aug 15, 2024
33c2b1c
Support client cert in WhoAmI (#7816)
UgnineSirdis Aug 15, 2024
1485319
Config option for node registration token (#7754)
UgnineSirdis Aug 15, 2024
34f8e5e
Support filter on DNS names in client cert authentication (#7797)
UgnineSirdis Aug 15, 2024
65bacce
Check client certificate/token when option EnforceUserTokenCheckRequi…
UgnineSirdis Aug 16, 2024
7f3bc3e
Merge pull request #8006 from UgnineSirdis/stable-24-3-mtls-features
UgnineSirdis Sep 18, 2024
a76f523
The `DescripeTopic` call with the `IncludeStats` flag freezes (#9392)…
Alek5andr-Kotov Sep 18, 2024
4cfebcf
Ignore auto partitions fields if disabled to 24 3 (#9365)
niksaveliev Sep 18, 2024
bea65c7
Read without consumer from fed fix to 24-3 (#9138)
niksaveliev Sep 18, 2024
75f6b27
Optimize size of PQTabletConfig (#9375) (#9426)
nshestakov Sep 18, 2024
c157964
24-3: Forbid scheme ops on backup table (#9446)
CyberROFL Sep 18, 2024
590ac64
24-3: Filter out export directories (#9435)
CyberROFL Sep 18, 2024
ec98756
Merge to 24-3: fix harmonizer logic with hoggish pools (#9477)
kruall Sep 19, 2024
644b5f8
delete query from queryIndex if error during insert (#9231) (#9495)
spuchin Sep 19, 2024
7eb941d
24-3: Adjust change queue reserved capacity at Enqueue() (#9509)
CyberROFL Sep 19, 2024
16c4b26
Fix pgwire auth (#9594)
shnikd Sep 21, 2024
979fcef
[KQP] Fix recursion problem when computing SimplifiedPlan (#9519) (#…
pavelvelikhov Sep 23, 2024
3c1c2f7
Revert 24-3: Revert #9477 #9139 (#9560)
kruall Sep 23, 2024
be211bb
The consumer's generation number is not stored in the transaction (#9…
Alek5andr-Kotov Sep 23, 2024
0b65df2
Fix tx counters crash (#9514)
FloatingCrowbar Sep 24, 2024
1283f9e
Fixed join order unit test, broken by bad merge (#9631) (#9685)
pavelvelikhov Sep 24, 2024
45f8e08
Merge to stable-24-3 missing commits for stream join (#9566)
ulya-sidorina Sep 24, 2024
492d722
The `TEvProposePartitionConfig` message is sent only to the main part…
Alek5andr-Kotov Sep 24, 2024
97ff008
Support cancel after in rate limiter (#9486)
UgnineSirdis Sep 24, 2024
b678673
Add permissions for describe of topic (#9562)
nshestakov Sep 24, 2024
d6acae1
Set ending_sequence_number for inactive partitions of datashard (#963…
nshestakov Sep 24, 2024
cd6160d
Merge ydbd binaries upload into stable-24-3 for testing purposes (#9710)
maximyurchuk Sep 24, 2024
5b0598d
fix wrong isolation level (#6568) (#9673)
ssmike Sep 24, 2024
17f8560
24-3: Setup sys locks in TTxApplyReplicationChanges (#9735)
CyberROFL Sep 25, 2024
ff0d6d2
Topics alter fix to 24-3 (#9755)
niksaveliev Sep 25, 2024
66cf1fb
Support ydb dump for tables with serial types (#9757)
shnikd Sep 25, 2024
adc27fd
YMQ fixes for 24-3 (#9646)
qyryq Sep 26, 2024
6950c41
Fix buggy IC setting leading to performance degradation (merge from m…
alexvru Sep 26, 2024
13c2d99
Integrate stable-24-3-9-cs-2 into stable-24-3 (#9675)
fexolm Sep 26, 2024
82ee538
Capture TablePathPrefix (and other parts of the parser context) in CR…
jepett0 Sep 27, 2024
f4c79be
Fix memory leak due to a misuse of AWS SDK (#9810)
jepett0 Sep 27, 2024
2829d1a
Views: throw a human-readable error in case of a missing WITH (securi…
jepett0 Sep 27, 2024
acbf44c
Restore indexes from backup with the original partitioning #7589 (#9815)
jepett0 Sep 27, 2024
622ee41
24-3: NodeBroker: use deltas when returning recently added nodes (#9161)
snaury Sep 27, 2024
89f23d4
24-3: Fix EvWrite to release memory correctly (#9841)
snaury Sep 27, 2024
ddabf59
[KQP] Multiset explain bug fix (#9866)
pashandor789 Sep 27, 2024
4d2fffa
Set EnableUniqConstraint by default (#8180) (#9806)
dcherednik Sep 30, 2024
56881e1
Do not fill tables for prepared query on compilation failure (#8210) …
gridnevvvit Sep 30, 2024
ea4f43c
[] Disable enable statistics by default (#9899)
pashandor789 Sep 30, 2024
465f1c5
24-3: Fix GetAliveChildren with filter by type (#9934)
CyberROFL Oct 2, 2024
de5cc2a
[24-3] Fix leaky kind filters in configs dispatcher (#9952)
Enjection Oct 2, 2024
0f3b2c1
recompilation with query id from compilation result (#9592)
VPolka Oct 2, 2024
1548985
Add description of TImmediateControlsConfig.TBlobStorageControllerCon…
serbel324 Oct 2, 2024
b5dae67
fix potential GetStatistics hanging during rolling update; enable sta…
alexd65536 Oct 3, 2024
66970a9
24-3: Add reason for pending action in maintenance public API (#3289)…
pixcc Oct 3, 2024
6e988c4
24-3: parse topic's partitioning once and more efficiently, better ha…
CyberROFL Oct 3, 2024
6508540
24-3: Add evict vdisks for a rack (#9740) (#10031)
pixcc Oct 3, 2024
dcbe1a9
24-3: schemeshard: fix enable_alter_database_create_hive_first mode (…
ijon Oct 4, 2024
3296632
YMQ: a couple of fixes (for stable-24-3) (#10082)
qyryq Oct 5, 2024
aa99798
24-3: optimized batch processing in Topics (#10139)
CyberROFL Oct 6, 2024
6b5b451
YMQ: fix ReceiveMessage with attributes (for stable-24-3) (#10144)
qyryq Oct 7, 2024
462f216
UI updates for stable-24-3 (#9928)
adameat Oct 7, 2024
a2be43b
24-3: Add min delay before shutdown (#9688) (#10087)
pixcc Oct 7, 2024
1143523
get rid of mkql results in scripting (#9997) (#10094)
gridnevvvit Oct 8, 2024
9764825
Avoid removing empty message (#10167) (#10233)
FloatingCrowbar Oct 9, 2024
36c9fd5
use sepecific timeout for generic queues (#6653) (#10223)
iddqdex Oct 10, 2024
756e26e
The PQ cache size for a node is 1GB (#7695) (#10290)
Alek5andr-Kotov Oct 11, 2024
f1b886c
Fix kafka produce codec to 24 3 (#10270)
niksaveliev Oct 11, 2024
d81aef4
Viewer updates stable-24-3 v2 (#10332)
adameat Oct 11, 2024
780e345
24-3: Add disable evict vdisks option to config (#9812) (#10339)
pixcc Oct 11, 2024
f6729a6
build: refresh Embedded UI (v6.25.0) (#10365)
alexv-smirnov Oct 12, 2024
9d9b5d6
Replace codec to raw if not specified to 24 3 (#10382)
niksaveliev Oct 14, 2024
cda9edf
Cs to stable (#10390)
zverevgeny Oct 14, 2024
84b4690
Fix move table with sequences (#10388)
shnikd Oct 14, 2024
9903295
improve node deletion in hive (#7218) (#10393)
vporyadke Oct 14, 2024
41ca9ba
[ldap] Prohibit requests with empty password (#10401)
molotkov-and Oct 15, 2024
ce86a76
24-3: Describe VIEW for YDB CLI (#9513) (#10356)
jepett0 Oct 15, 2024
a8646ca
24-3: Disable merges for indexImplTables partitions when build is in …
jepett0 Oct 15, 2024
3815748
[ticket parser] Fix add to refresh queue when receive retryable error…
molotkov-and Oct 16, 2024
ffeb7c7
24-3: ImportData: consistent limits (#10526)
CyberROFL Oct 16, 2024
ccc35de
Fix stucking donor queries (merge from main #10470) (#10555)
alexvru Oct 18, 2024
465faae
Prefer indices aligned with order-by-limit (#10589)
ssmike Oct 18, 2024
df4aa1a
Mitigate double notification of compiled pattern scenario (#10499) (#…
abyss7 Oct 18, 2024
4bbfda7
Fix autopartitioning of topics with path that is not root of database…
nshestakov Oct 18, 2024
59c7c77
do not trigger dead tablet issue during creation of a lot of tablets…
vporyadke Oct 21, 2024
9813242
24-3: Enable subqueries inside views (#10517) (#10632)
jepett0 Oct 21, 2024
c3c5c05
24-3: Stop writing indexImplTables' split boundaries to backups (#10…
jepett0 Oct 21, 2024
7c22bbb
Force precompute on returning effect inputs (#10695)
ssmike Oct 22, 2024
7ff1c86
24-3: Fix volatile transactions getting stuck after a restart (#10698)
snaury Oct 22, 2024
42494f2
[log_backend] write tenant & cluster for UnifiedAgent log backend (#1…
shmel1k Oct 23, 2024
d54d788
24-3: Add counters for volatile transactions (#10747)
snaury Oct 23, 2024
1a5816b
24-3: Partition at decimal keys (#10696) (#10746)
azevaykin Oct 23, 2024
f5cf27b
Kafka cdc and auto partitioning yql fixes 24 3 (#10757)
niksaveliev Oct 23, 2024
a42542e
Topics: Add User-Agent counters (#10794)
qyryq Oct 23, 2024
77e23b8
fix use after free on follower deletion (#10863)
vporyadke Oct 24, 2024
301ab14
persqueue: fix user agent counters (for 24-3-11-hotfix) (#10876)
qyryq Oct 25, 2024
a24cc6d
Viewer updates stable 24-3-hotfix-11 (#10951)
adameat Oct 26, 2024
23ece36
Init counter for pqv0 read session (24-3-11-hotfix) (#11000)
qyryq Oct 28, 2024
3c64b58
add viewer healthcheck path (#11019)
StekPerepolnen Oct 29, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
26 changes: 1 addition & 25 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,25 +1 @@
/*.md @ydb-platform/docs

/ydb/core/fq/ @ydb-platform/fq
/ydb/core/public_http/ @ydb-platform/fq

/ydb/docs/ @ydb-platform/docs

/ydb/library/yql/ @ydb-platform/yql
/ydb/library/yql/dq @ydb-platform/yql @ydb-platform/qp
/ydb/library/yql/providers/generic @ydb-platform/fq
/ydb/library/yql/providers/pq @ydb-platform/fq
/ydb/library/yql/providers/s3 @ydb-platform/fq
/ydb/library/yql/providers/solomon @ydb-platform/fq

/ydb/library/yql/yt @Krock21 @Krisha11 @zlobober @gritukan

/ydb/services/fq/ @ydb-platform/fq

/ydb/core/kafka_proxy @ydb-platform/Topics
/ydb/core/persqueue @ydb-platform/Topics
/ydb/services/datastreams @ydb-platform/Topics
/ydb/services/deprecated/persqueue_v0 @ydb-platform/Topics
/ydb/services/persqueue_v1 @ydb-platform/Topics

/ydb/core/config/ut @ydb-platform/core
* @ydb-platform/ReleaseApprovers
20 changes: 12 additions & 8 deletions .github/actions/s3cmd/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,16 @@ inputs:
required: true
description: "s3 key secret"
s3_bucket:
required: true
required: false
description: "s3 bucket"
s3_endpoint:
required: true
description: "s3 endpoint"
folder_prefix:
required: true
required: false
description: "folder prefix"
build_preset:
required: true
required: false
description: "build preset like relwithdebinfo"
runs:
using: "composite"
Expand All @@ -35,7 +35,14 @@ runs:
host_base = storage.yandexcloud.net
host_bucket = %(bucket)s.storage.yandexcloud.net
EOF

env:
s3_key_id: ${{ inputs.s3_key_id }}
s3_secret_access_key: ${{ inputs.s3_key_secret }}

- name: export s3 path variables
shell: bash
if: inputs.build_preset
run: |
folder="${{ runner.arch == 'X64' && 'x86-64' || runner.arch == 'ARM64' && 'arm64' || 'unknown' }}"

BUILD_PRESET="${{ inputs.build_preset }}"
Expand All @@ -57,7 +64,4 @@ runs:
echo "S3_BUCKET_PATH=s3://${{ inputs.s3_bucket }}/${{ github.repository }}/${{github.workflow}}/${{ github.run_id }}/${{ inputs.folder_prefix }}${folder}" >> $GITHUB_ENV
echo "S3_URL_PREFIX=${{ inputs.s3_endpoint }}/${{ inputs.s3_bucket }}/${{ github.repository }}/${{ github.workflow }}/${{ github.run_id }}/${{ inputs.folder_prefix }}${folder}" >> $GITHUB_ENV
echo "S3_TEST_ARTIFACTS_BUCKET_PATH=s3://${{ inputs.s3_bucket }}/testing_out_stuff/${{ github.repository }}/${{github.workflow}}/${{ github.run_id }}/${{ inputs.folder_prefix }}${folder}" >> $GITHUB_ENV
echo "S3_TEST_ARTIFACTS_URL_PREFIX=${{ inputs.s3_endpoint }}/${{ inputs.s3_bucket }}/testing_out_stuff/${{ github.repository }}/${{ github.workflow }}/${{ github.run_id }}/${{ inputs.folder_prefix }}${folder}" >> $GITHUB_ENV
env:
s3_key_id: ${{ inputs.s3_key_id }}
s3_secret_access_key: ${{ inputs.s3_key_secret }}
echo "S3_TEST_ARTIFACTS_URL_PREFIX=${{ inputs.s3_endpoint }}/${{ inputs.s3_bucket }}/testing_out_stuff/${{ github.repository }}/${{ github.workflow }}/${{ github.run_id }}/${{ inputs.folder_prefix }}${folder}" >> $GITHUB_ENV
16 changes: 8 additions & 8 deletions .github/config/muted_ya.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,21 +8,17 @@ ydb/core/external_sources *
ydb/core/quoter/ut QuoterWithKesusTest.PrefetchCoefficient
ydb/core/keyvalue/ut_trace TKeyValueTracingTest.*
ydb/core/kqp/provider/ut KikimrIcGateway.TestLoadBasicSecretValueFromExternalDataSourceMetadata
ydb/core/kqp/ut/olap KqpOlapIndexes.IndexesActualization
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.*
ydb/core/kqp/ut/olap KqpOlap.ScanQueryOltpAndOlap
ydb/core/kqp/ut/olap KqpOlapStatistics.StatsUsageWithTTL
ydb/core/kqp/ut/olap KqpOlap.YqlScriptOltpAndOlap
ydb/core/kqp/ut/olap KqpOlapAggregations.Aggregation_ResultCountAll_FilterL
ydb/core/kqp/ut/pg KqpPg.CreateIndex
ydb/core/kqp/ut/tx KqpLocksTricky.TestNoLocksIssueInteractiveTx+withSink
ydb/core/kqp/ut/tx KqpLocksTricky.TestNoLocksIssue+withSink
ydb/core/kqp/ut/tx KqpSnapshotRead.ReadOnlyTxWithIndexCommitsOnConcurrentWrite+withSink
ydb/core/kqp/ut/tx KqpSinkTx.InvalidateOnError
ydb/core/kqp/ut/query KqpLimits.QueryReplySize
ydb/core/kqp/ut/query KqpQuery.QueryTimeout
ydb/core/kqp/ut/scan KqpRequestContext.TraceIdInErrorMessage
ydb/core/kqp/ut/scheme KqpOlapScheme.TenThousandColumns
ydb/core/kqp/ut/scheme KqpOlap.OlapRead_GenericQuerys
ydb/core/kqp/ut/scheme KqpOlap.OlapRead_StreamGenericQuery
ydb/core/kqp/ut/scheme KqpOlap.OlapRead_UsesGenericQueryOnJoinWithDataShardTable
ydb/core/kqp/ut/scheme KqpOlapScheme.DropTable
ydb/core/kqp/ut/scheme KqpScheme.AlterAsyncReplication
ydb/core/kqp/ut/scheme KqpScheme.QueryWithAlter
ydb/core/kqp/ut/scheme [14/50]*
Expand All @@ -32,6 +28,8 @@ ydb/core/kqp/ut/service KqpQueryService.ExecuteQueryPgTableSelect
ydb/core/kqp/ut/service KqpQueryService.QueryOnClosedSession
ydb/core/kqp/ut/service KqpService.CloseSessionsWithLoad
ydb/core/kqp/ut/service [38/50]*
ydb/core/kqp/ut/service KqpQueryService.TableSink_OltpUpdate
ydb/core/kqp/ut/service KqpQueryService.TableSink_OltpReplace+HasSecondaryIndex
ydb/core/persqueue/ut [37/40] chunk chunk
ydb/core/persqueue/ut [38/40] chunk chunk
ydb/core/persqueue/ut TPQTest.*DirectRead*
Expand Down Expand Up @@ -107,4 +105,6 @@ ydb/tests/functional/tenants test_storage_config.py.TestStorageConfig.*
ydb/tests/functional/tenants test_tenants.py.*
ydb/tests/functional/ydb_cli test_ydb_impex.py.TestImpex.test_big_dataset*
ydb/tests/tools/pq_read/test test_timeout.py.TestTimeout.test_timeout
ydb/core/kqp/ut/olap KqpDecimalColumnShard.TestFilterCompare
ydb/core/kqp/ut/olap KqpDecimalColumnShard.TestAggregation
ydb/tests/functional/rename [test_rename.py */10] chunk chunk
54 changes: 54 additions & 0 deletions .github/workflows/nightly_build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: Nightly-Build # workflow used to upload built binaries to s3
on:
workflow_dispatch:
inputs:
runner_label:
type: string
default: "auto-provisioned"
description: "runner label"
commit_sha:
type: string
default: ""
jobs:
build_and_test:
strategy:
fail-fast: false
matrix:
build_preset: ["relwithdebinfo", "release-asan"]
runs-on: [ self-hosted, auto-provisioned, "${{ format('build-preset-{0}', matrix.build_preset) }}" ]
name: Build and test ${{ matrix.build_preset }}
steps:
- name: Checkout
uses: actions/checkout@v4
with:
ref: ${{ inputs.commit_sha }}
fetch-depth: 2
- name: Setup ydb access
uses: ./.github/actions/setup_ci_ydb_service_account_key_file_credentials
with:
ci_ydb_service_account_key_file_credentials: ${{ secrets.CI_YDB_SERVICE_ACCOUNT_KEY_FILE_CREDENTIALS }}
- name: Build and test
uses: ./.github/actions/build_and_test_ya
with:
build_preset: ${{ matrix.build_preset }}
build_target: "ydb/apps/ydbd"
increment: false
run_tests: false
put_build_results_to_cache: false
secs: ${{ format('{{"TESTMO_TOKEN2":"{0}","AWS_KEY_ID":"{1}","AWS_KEY_VALUE":"{2}","REMOTE_CACHE_USERNAME":"{3}","REMOTE_CACHE_PASSWORD":"{4}"}}',
secrets.TESTMO_TOKEN2, secrets.AWS_KEY_ID, secrets.AWS_KEY_VALUE, secrets.REMOTE_CACHE_USERNAME, secrets.REMOTE_CACHE_PASSWORD ) }}
vars: ${{ format('{{"AWS_BUCKET":"{0}","AWS_ENDPOINT":"{1}","REMOTE_CACHE_URL":"{2}","TESTMO_URL":"{3}","TESTMO_PROJECT_ID":"{4}"}}',
vars.AWS_BUCKET, vars.AWS_ENDPOINT, vars.REMOTE_CACHE_URL_YA, vars.TESTMO_URL, vars.TESTMO_PROJECT_ID ) }}
- name: Setup s3cmd
uses: ./.github/actions/s3cmd
with:
s3_bucket: "ydb-builds"
s3_endpoint: ${{ vars.AWS_ENDPOINT }}
s3_key_id: ${{ secrets.AWS_KEY_ID }}
s3_key_secret: ${{ secrets.AWS_KEY_VALUE }}

- name: sync results to s3 and publish links
shell: bash
run: |
set -x
s3cmd sync --follow-symlinks --acl-public --no-progress --stats --no-check-md5 "ydb/apps/ydbd/ydbd" "s3://ydb-builds/${{ github.ref_name }}/${{ matrix.build_preset }}/ydbd" -d
10 changes: 5 additions & 5 deletions library/cpp/lwtrace/mon/mon_lwtrace.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -301,7 +301,7 @@ struct TLogQuery {
}
} catch (...) {
ythrow yexception()
<< CurrentExceptionMessage()
<< EncodeHtmlPcdata(CurrentExceptionMessage())
<< " while parsing track log query: "
<< Text;
}
Expand Down Expand Up @@ -1853,7 +1853,7 @@ class TTracesHtmlPrinter {
try {
Os << src->GetStartTime().ToStringUpToSeconds();
} catch (...) {
Os << "error: " << CurrentExceptionMessage();
Os << "error: " << EncodeHtmlPcdata(CurrentExceptionMessage());
}
Os << "</td>"
<< "<td><div class=\"dropdown\">"
Expand Down Expand Up @@ -3821,17 +3821,17 @@ class TLWTraceMonPage : public NMonitoring::IMonPage {
}
} catch (TPageGenBase& gen) {
out.Clear();
out << gen.what();
out << EncodeHtmlPcdata(gen.what());
} catch (...) {
out.Clear();
if (request.GetParams().Get("error") == "text") {
// Text error reply is helpful for ajax requests
out << NMonitoring::HTTPOKTEXT;
out << CurrentExceptionMessage();
out << EncodeHtmlPcdata(CurrentExceptionMessage());
} else {
WWW_HTML(out) {
out << "<h2>Error</h2><pre>"
<< CurrentExceptionMessage()
<< EncodeHtmlPcdata(CurrentExceptionMessage())
<< Endl;
}
}
Expand Down
17 changes: 14 additions & 3 deletions ydb/apps/version/version_definition.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,21 @@

NKikimrConfig::TCurrentCompatibilityInfo NKikimr::TCompatibilityInfo::MakeCurrent() {
using TCurrentConstructor = NKikimr::TCompatibilityInfo::TProtoConstructor::TCurrentCompatibilityInfo;
// using TVersionConstructor = NKikimr::TCompatibilityInfo::TProtoConstructor::TVersion;
// using TCompatibilityRuleConstructor = NKikimr::TCompatibilityInfo::TProtoConstructor::TCompatibilityRule;
using TVersionConstructor = NKikimr::TCompatibilityInfo::TProtoConstructor::TVersion;
using TCompatibilityRuleConstructor = NKikimr::TCompatibilityInfo::TProtoConstructor::TCompatibilityRule;

return TCurrentConstructor{
.Application = "ydb",
.Version = TVersionConstructor{
.Year = 24,
.Major = 3,
},
.CanConnectTo = {
TCompatibilityRuleConstructor{
.Application = "nbs",
.LowerLimit = TVersionConstructor{ .Year = 23, .Major = 3 },
.UpperLimit = TVersionConstructor{ .Year = 24, .Major = 3 },
}
}
}.ToPB();
}
}
4 changes: 3 additions & 1 deletion ydb/apps/ydbd/ya.make
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
PROGRAM(ydbd)

NO_EXPORT_DYNAMIC_SYMBOLS()
IF (NOT SANITIZER_TYPE) # for some reasons some tests with asan are failed, see comment in CPPCOM-32
NO_EXPORT_DYNAMIC_SYMBOLS()
ENDIF()

IF (OS_LINUX)
ALLOCATOR(TCMALLOC_256K)
Expand Down
24 changes: 0 additions & 24 deletions ydb/core/audit/audit_log.cpp

This file was deleted.

103 changes: 10 additions & 93 deletions ydb/core/audit/audit_log.h
Original file line number Diff line number Diff line change
@@ -1,19 +1,12 @@
#pragma once

#include <ydb/core/base/events.h>
#include <utility>
#include <atomic>

#include <ydb/library/actors/core/actor.h>
#include <ydb/library/actors/core/events.h>
#include <library/cpp/logger/backend.h>
#include <ydb/core/protos/config.pb.h>
#include <ydb/library/services/services.pb.h>

#include <library/cpp/logger/record.h>
#include <ydb/library/actors/core/hfunc.h>
#include <ydb/library/actors/core/log.h>
#include <util/generic/string.h>
#include <util/generic/vector.h>

#include <util/generic/strbuf.h>
#include <util/datetime/base.h>
#include <ydb/library/actors/core/actor.h>

#define AUDIT_LOG_S(sys, expr) \
do { \
Expand All @@ -24,7 +17,7 @@
} \
} while (0) /**/

#define AUDIT_LOG(expr) AUDIT_LOG_S((TlsActivationContext->ExecutorThread.ActorSystem), expr)
#define AUDIT_LOG(expr) AUDIT_LOG_S((::NActors::TlsActivationContext->ExecutorThread.ActorSystem), expr)

#define AUDIT_PART_NO_COND(key, value) AUDIT_PART_COND(key, value, true)
#define AUDIT_PART_COND(key, value, condition) \
Expand All @@ -37,90 +30,14 @@
#define GET_AUDIT_PART_MACRO(_1, _2, _3, NAME,...) NAME
#define AUDIT_PART(...) GET_AUDIT_PART_MACRO(__VA_ARGS__, AUDIT_PART_COND, AUDIT_PART_NO_COND)(__VA_ARGS__)

namespace NActors {
class TActorSystem;
}

namespace NKikimr::NAudit {

extern std::atomic<bool> AUDIT_LOG_ENABLED;

struct TEvAuditLog
{
//
// Events declaration
//

enum EEvents
{
EvBegin = EventSpaceBegin(TKikimrEvents::ES_YDB_AUDIT_LOG),

// Request actors
EvWriteAuditLog = EvBegin + 0,

EvEnd
};

static_assert(EvEnd <= EventSpaceEnd(TKikimrEvents::ES_YDB_AUDIT_LOG),
"expected EvEnd <= EventSpaceEnd(TKikimrEvents::ES_YDB_AUDIT_LOG)");

struct TEvWriteAuditLog
: public NActors::TEventLocal<TEvWriteAuditLog, EvWriteAuditLog>
{
TInstant Time;
TVector<std::pair<TString, TString>> Parts;

TEvWriteAuditLog(TInstant time, TVector<std::pair<TString, TString>>&& parts)
: Time(time)
, Parts(std::move(parts))
{}
};
};

class TAuditLogActor final
: public TActor<TAuditLogActor>
{
private:
const TMap<NKikimrConfig::TAuditConfig::EFormat, TVector<THolder<TLogBackend>>> LogBackends;
public:
TAuditLogActor(TMap<NKikimrConfig::TAuditConfig::EFormat, TVector<THolder<TLogBackend>>> logBackends)
: TActor(&TThis::StateWork)
, LogBackends(std::move(logBackends))
{
}

static constexpr NKikimrServices::TActivity::EType ActorActivityType() {
return NKikimrServices::TActivity::AUDIT_WRITER_ACTOR;
}

private:
STFUNC(StateWork);

void HandlePoisonPill(
const TEvents::TEvPoisonPill::TPtr& ev,
const TActorContext& ctx);

void HandleWriteAuditLog(
const TEvAuditLog::TEvWriteAuditLog::TPtr& ev,
const TActorContext& ctx);

static void WriteLog(
const TString& log,
const TVector<THolder<TLogBackend>>& logBackends);

static TString GetJsonLog(
const TEvAuditLog::TEvWriteAuditLog::TPtr& ev);

static TString GetTxtLog(
const TEvAuditLog::TEvWriteAuditLog::TPtr& ev);

void HandleUnexpectedEvent(STFUNC_SIG);
};

////////////////////////////////////////////////////////////////////////////////

void SendAuditLog(const NActors::TActorSystem* sys, TVector<std::pair<TString, TString>>&& parts);

inline NActors::TActorId MakeAuditServiceID() {
return NActors::TActorId(0, TStringBuf("YDB_AUDIT"));
}

THolder<NActors::IActor> CreateAuditWriter(TMap<NKikimrConfig::TAuditConfig::EFormat, TVector<THolder<TLogBackend>>> logBackends);

} // namespace NKikimr::NAudit
Loading
Loading