AggregationFunction in template

Result of AggregationFunction is not rendered in template.
I created PR #718
EDIT: I found another bug in pagination on results of aggregationFunction. I include in this PR

Just saw this bug also when updating to 5.7. Any ETA on this @f3l1x @paveljanda  or do we have to downgrade for now?

done


Ys Origins [PCSH10049]

App summary

App name: Ys Origins
App serial: pcsh10049
App version: 3.60

Vita3K summary

Version: v0.1.5
Build number: 2603
Commit hash: https://github.com/vita3k/vita3k/commit/8daf6c6f
CPU backend:dynarmic

Test environment summary

Tested by: bennyli
OS: Windows 10 21H2 19044
CPU: AMD 4800u
GPU: AMD vega8
RAM: 16 GB

Issues

bootable
flash (graphic error) in title screen
no some text
have bg music
have SE
have voice
have subtitles
movie normal
Screenshots

flash:

Log
vita3k.log
Recommended labels

Playable
Graphic error

How to


Faster releases

The problem
renet is great, but the author is not very active and its examples depend on other third-party crates. Because of it, the crate could be behind a Bevy version. It's not a problem on its own, but since we have a small ecosystem, a release delayed due to renet delays other crates that depend on us.
Possible solutions

Draft bevy_replicon release without bevy_replicon_renet when needed. This is what we do now, but users won't be able to run examples from the repo and I have to temporarely remove the crate from CI.
Depend on renet directly. I tried this approach in #299. It works, but since we can't enable bevy feature on renet, we created wrappers with the same name and Deref(Mut). I think it's a bit hacky. Users will have to change their imports from something like renet::RenetServer to wrappers::RenetServer. I also have to copy-paste all available constructors since they aren't affected by Deref(Mut).
Move bevy_replicon_renet into a separate repository. I will continue to maintain it as before, but this way I will be free to update bevy_replicon independently. But this also means that we won't have examples in this repo. Here is what we can do about it:
3.1 Do nothing. Just mention in readme that for examples see messaging backends.
3.2 Replace bevy_replicon_renet with bevy_replicon_renet2. But I will need to ask @UkoeHB to temporarily remove webtransport (to be able to draft a new release, blocked by h3) and remove all other examples from the repo that have dependencies on third-party crates.
3.3 Create our own simple backend that uses inter-process communication to run examples.

I think that 3(.1) will be the best solution.

Closed by #299.


docs: Some typos and modifications in libraries/uri.rst

Description
Some typos and small modifications in libraries/uri.rst
Checklist:

[x] Securely signed commits
[ ] Component(s) with PHPDoc blocks, only if necessary or adds value
[ ] Unit testing, with >80% coverage
[x] User guide updated
[ ] Conforms to style guide

@obozdag Thank you!


Doesn't work with bluetooth headphones

Doesn't record when you have bluetooth headphones (like airpods or beats) connected. Keeps printing out "Could not write audio data, recording aborted" from the didFailToRecord delegate method. Do you have any idea how I can include support for airpods or other bluetooth devices?
I am currently using this in an app and would love to use it in production, but I can't release it until this is fixed.
Thank you so much, any help is appreciated!

Replace  "try AVAudioSession.sharedInstance().setCategory(.playAndRecord, mode: .videoRecording, options: [.mixWithOthers, .defaultToSpeaker, .allowBluetooth, .allowAirPlay, .allowBluetoothA2DP])"   this line with   "try AVAudioSession.sharedInstance().setCategory(.playAndRecord, mode: .videoRecording, options: [])"
In Capture.swift file.


Use ${LIB_INSTALL_DIR} to specify library installation dir

Most system use lib64 to install libraries on 64 bits arch system.

Note: https://github.com/webmproject/sjpeg/pull/104 will go further and make use of GNUInstallDirs variables


⚠ Bofrost.at has degraded performance

In e6ba28f, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 2367 ms

Resolved: Bofrost.at performance has improved in d24684b after 24 minutes.


[WIP][ML-9816] Update petastorm CI to use Spark 3.0 RC

Codecov Report

Merging #7 into master will increase coverage by 0.04%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master       #7      +/-   ##
==========================================
+ Coverage   85.21%   85.26%   +0.04%
==========================================
  Files          80       80
  Lines        4235     4235
  Branches      668      668
==========================================
+ Hits         3609     3611       +2
  Misses        511      511
+ Partials      115      113       -2

Impacted Files
Coverage Δ

setup.py
0% <ø> (ø)
:arrow_up:

petastorm/compat.py
63.63% <0%> (ø)
:arrow_up:

petastorm/py_dict_reader_worker.py
95.23% <0%> (+0.79%)
:arrow_up:

petastorm/arrow_reader_worker.py
90.4% <0%> (+0.8%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update b7cfce8...0be1c73. Read the comment docs.

Let's wait for a 3.0 RC PyPI release.


Update Pod Is Not Targeted Net.Policy query #1975

Closes #1975
Proposed Changes

Refactor Query
The query has many false positives, this is because the query never detects if the Pod or the NetworkPolicy is defined.
Solution: Finds NetworkPolicy and Pod, if exists should be targeted.

Sample coverage is not good yet:

we need to be mindful of performance and integration tests issues when iterating over all documents, lines:
https://github.com/Checkmarx/kics/pull/1976/files#diff-e0f0779359c491ebbe5def5c81a7cfa599340fedb4c8584e8e6c6a209a564fe3R47
https://github.com/Checkmarx/kics/pull/1976/files#diff-e0f0779359c491ebbe5def5c81a7cfa599340fedb4c8584e8e6c6a209a564fe3R42
I'll suggest an improvment.
cc: @joelcarvalhocheckmarx @ruigomescx


Update Project Site url on the nuget package page

Could you update a Project Site url on the nugt package page https://www.nuget.org/packages/libphonenumber-csharp? Currently, it is pointing to the old bitbucket repository which is confusing, because the repository has not been updated since 2012, but 12 new nuget packages have been published since then.

This was an oversight while working to get a netstandard version published, it should be fixed now.


Is this an OK addition to typhon.plots?

Hi,
Here are some functions to easily plot the ARTS Ppath variables.  The intent is:  the functions should take either a typhon or Workspace variables.  The field-variables will draw the entire thing to the global figure, whereas the non-array singular variables will be drawn to the local axis, so long as it is polarly projected.
There are probably plenty of bugs.  And the code is definitely not python-esque.
The intent of the functions are:
plot_ppath, which plots on an axis the ppath.  If the main input parameter is an ARTS workspace, it extracts radius and ppath from it before plotting.  Returns nothing
plot_ppath_field:  Calls the above multiple times.  If the main variable is a Workspace variable it will use the variables in ARTS.  Returns the axes it draws on, which might be more than one since ppath_field is generated from various geometries in ARTS so it fits to have it divided by those geometries.
ppath_field_minmax_posbox:  Finds and returns min and max of the position space.
adjust_ppath_field_box_by_minmax:  Uses the above to adjust so not the whole field is drawn.
plot_ppath_field_zenith_coverage_per_gp_p: Plots a massive drawing of the weighted coverage of the zenith space of the ppath_field.  I.e., at each altitude it shows the weight of each individual ppath in ppath_field to the spherical integration.  Returns axes and some housekeeping since drawing distances cannot be shown (too much clutter, so the returned weights helps determine if the 1D 'spherical' coverage is good.

Thanks for the contribution. These functions definitely fit well into the plotting module. I have two small requests for change/addition before you commit these:

Add the plotting function names to the list in doc/typhon.plots.rst to make them appear in the online documentation.
It is common practice that plotting functions can be called without passing an axis. To do this, make ax the last keyword argument with None as a default value. At the beginning of the plotting function, assign the current axis if none was given:

def foo(ax=None):
    if ax is None:
        ax = plt.gca()

def bar(axes=None):
    if axes is None:
        fig = plt.gcf()
        axes = fig.subplots(2,2)

I have done the requested changes.  Git added a lot of random strings in my file for bad reasons, so it is possible the code now has a lot of oddities in it.  Anyways, about the points:

I have no idea what that does.  Hopefully it works.

I made the changes as requested, but this makes it a lot more difficult to use the plotting functions of the field.  I will no longer use these functions if this is requirement.  I don't understand why making functions less useful is a good idea?

Git added a lot of random strings in my file for bad reasons, so it is possible the code now has a lot of oddities in it.

I can't see any odd strings in your commits.

I have no idea what that does.  Hopefully it works.

It tells Sphinx to add your functions to the documentation.

I made the changes as requested, but this makes it a lot more difficult to use the plotting functions of the field.  I will no longer use these functions if this is requirement.  I don't understand why making functions less useful is a good idea?

Of course, making functions less useful is not a good idea. That's why we asked you to make your functions more useful. They provide the same functionality as before. In addition, it is possible to call the function without creating a figure/axes before.


[ENHANCEMENT] Allow for validating input files without starting actual simulation

Feature request description
For HPC users (i.e. @jzhu20), it would be helpful to know that input files can be parsed correctly by HealthGPS before actually submitting a job.
Describe the solution you'd like
Add a flag to check the input files load correctly without actually starting the simulation. How about --dry-run?
Describe alternatives you've considered
While you can run HealthGPS then, if the files validate correctly, just kill the program when the simulation starts, this is a bit ugly.

Sorry, I didn't mean to assign this to you @jzhu201


Updated Docs after new jb-manager-bot release

We added two files one carwash.py with older CarWashDealer example which don't use the helper function, and another carwash_w_helper.py which uses the helper functions added in AbstractFSM.

At some stage we should remove the old example and people to use the latest version.


rep:cugPolicy Nodes Failing Sync

CUG policies on pages are causing syncs to fail (rep:cugPolicy nodes). It looks like it's related to this issue, since it complains about the mandatory rep:principalNames property missing.
I've been working on setting up scheduled syncs via the Sling Scheduler and a Granite UI tool for ad hoc syncing. The goal is to keep our environments and local environments reasonably synced to aid development and testing... So we can't unfortunately just exclude these nodes.
Am I right in assuming this is probably the expected behavior at this point and it wasn't addressed as a byproduct of something like the user/group support?
What version of AEM are you running?
AEM 6.3 with SP1
How do you produce the issue?
Add a CUG policy to a page (edit page properties, permissions tab, edit closed user group) and then try to sync the page. The rep:cugPolicy sub-node that gets created causes the error when trying to sync.
Does the issue occur consistently?
Yes

CUG support was introduced in 6.3. Our work for other rep type nodes was done before 6.3.
It just simply hasn’t been implemented. Probably not too difficult.

Ah, okay. That makes sense.

Want to open a PR :) ? Sagar and I will help with questions

I don't have any time available to work on it, unfortunately. If I get a little break in the action, I'll definitely poke around


Emit information for all modules

Should mod foo; emit information for the foo symbol even if we don't recurse in its children in local mode?

I would be hesitant to add foo's symbols to the local results as I imagine it could become extremely verbose on larger projects and would detract from the value of local symbols.

I would be hesitant to add foo's symbols to the local results as I imagine it could become extremely verbose on larger projects and would detract from the value of local symbols.

Fair enough.

Fair enough.

Note that it does in global mode with my patch now, though; and that inline modules now always get a symbol too.

Note that it does in global mode with my patch now, though; and that inline modules now always get a symbol too.


[Feature] [SR SQL Planner Summer Camp] add restore analyzer

What type of PR is this：

[ ] bug
[x] feature
[ ] enhancement
[ ] refactor
[ ] others

Which issues of this PR fixes ：

Fixes #7951
Problem Summary(Required) ：

add restore analyzer

run starrocks_fe_unittest

[FE PR Coverage Check]
:heart_eyes: pass : 86 / 99 (86.87%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
0
1
00.00%
[388]

:large_blue_circle:
com/starrocks/sql/analyzer/RestoreStmtAnalyzer.java
51
61
83.61%
[30, 46, 56, 68, 73, 79, 92, 99, 106, 115]

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
31
33
93.94%
[2268, 3462]

:large_blue_circle:
com/starrocks/sql/analyzer/Analyzer.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/RestoreStmt.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/common/ErrorCode.java
1
1
100.00%
[]

[FE PR Coverage Check]
:heart_eyes: pass : 87 / 100 (87.00%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
0
1
00.00%
[388]

:large_blue_circle:
com/starrocks/analysis/RestoreStmt.java
1
2
50.00%
[187]

:large_blue_circle:
com/starrocks/sql/analyzer/RestoreStmtAnalyzer.java
51
61
83.61%
[30, 46, 56, 68, 73, 79, 92, 99, 106, 115]

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
32
33
96.97%
[3464]

:large_blue_circle:
com/starrocks/sql/analyzer/Analyzer.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/common/ErrorCode.java
1
1
100.00%
[]

[FE PR Coverage Check]
:heart_eyes: pass : 170 / 193 (88.08%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
0
1
00.00%
[388]

:large_blue_circle:
com/starrocks/sql/analyzer/PrivilegeChecker.java
4
5
80.00%
[899]

:large_blue_circle:
com/starrocks/sql/analyzer/RestoreStmtAnalyzer.java
115
134
85.82%
[34, 59, 69, 81, 86, 92, 104, 117, 124, 133, 139, 144, 145, 153, 172, 189, 219, 252, 253]

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
34
36
94.44%
[2287, 3463]

:large_blue_circle:
com/starrocks/sql/analyzer/Analyzer.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/RestoreStmt.java
14
14
100.00%
[]

:large_blue_circle:
com/starrocks/common/ErrorCode.java
1
1
100.00%
[]

[FE PR Coverage Check]
:disappointed: fail : 2027 / 2939 (68.97%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/http/rest/CancelStreamLoad.java
0
1
00.00%
[50]

:large_blue_circle:
com/starrocks/http/rest/ShowProcAction.java
0
5
00.00%
[74, 78, 80, 83, 91]

:large_blue_circle:
com/starrocks/catalog/EsTable.java
0
13
00.00%
[304, 306, 307, 308, 309, 310, 313, 315, 317, 319, 321, 322, 325]

:large_blue_circle:
com/starrocks/http/rest/ShowMetaInfoAction.java
0
1
00.00%
[101]

:large_blue_circle:
com/starrocks/http/rest/GetStreamLoadState.java
0
1
00.00%
[50]

:large_blue_circle:
com/starrocks/lake/compaction/CompactionDispatchDaemon.java
0
109
00.00%
[41, 42, 50, 51, 55, 56, 57, 59, 60, 61, 62, 64, 65, 66, 67, 70, 71, 72, 73, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 95, 98, 99, 102, 103, 104, 105, 106, 110, 111, 113, 114, 115, 116, 118, 120, 121, 122, 123, 125, 126, 127, 128, 130, 132, 136, 137, 138, 139, 140, 141, 143, 144, 145, 147, 148, 149, 150, 151, 153, 154, 155, 157, 158, 159, 160, 162, 164, 165, 166, 167, 168, 169, 171, 173, 174, 175, 176, 178, 179, 180, 183, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 201, 202, 203, 205, 206, 207, 209]

:large_blue_circle:
com/starrocks/alter/SchemaChangeJob.java
0
1
00.00%
[1101]

:large_blue_circle:
com/starrocks/qe/QeProcessorImpl.java
0
5
00.00%
[120, 121, 129, 130, 131]

:large_blue_circle:
com/starrocks/common/proc/FrontendsProcNode.java
0
5
00.00%
[75, 76, 77, 102, 104]

:large_blue_circle:
com/starrocks/http/meta/GlobalDictMetaService.java
0
2
00.00%
[43, 47]

:large_blue_circle:
com/starrocks/planner/StreamLoadPlanner.java
0
1
00.00%
[136]

:large_blue_circle:
com/starrocks/catalog/HiveTable.java
0
1
00.00%
[279]

:large_blue_circle:
com/starrocks/http/rest/GetLoadInfoAction.java
0
1
00.00%
[59]

:large_blue_circle:
com/starrocks/load/loadv2/SparkLoadJob.java
0
3
00.00%
[325, 328, 329]

:large_blue_circle:
com/starrocks/qe/LeaderOpExecutor.java
0
5
00.00%
[43, 110, 111, 112, 134]

:large_blue_circle:
com/starrocks/statistic/StatisticAutoCollector.java
0
1
00.00%
[47]

:large_blue_circle:
com/starrocks/statistic/SampleStatisticsCollectJob.java
0
6
00.00%
[47, 50, 51, 53, 54, 55]

:large_blue_circle:
com/starrocks/sql/optimizer/statistics/ColumnHistogramStatsCacheLoader.java
0
12
00.00%
[39, 40, 68, 69, 112, 113, 115, 116, 117, 118, 119, 121]

:large_blue_circle:
com/starrocks/http/action/HaAction.java
0
1
00.00%
[77]

:large_blue_circle:
com/starrocks/scheduler/TaskManager.java
0
7
00.00%
[129, 130, 131, 350, 379, 544, 545]

:large_blue_circle:
com/starrocks/load/loadv2/LoadJob.java
0
4
00.00%
[219, 223, 227, 708]

:large_blue_circle:
com/starrocks/http/action/SystemAction.java
0
4
00.00%
[89, 92, 95, 102]

:large_blue_circle:
com/starrocks/statistic/StatisticExecutor.java
0
14
00.00%
[62, 91, 92, 94, 97, 98, 99, 100, 101, 102, 103, 223, 227, 228]

:large_blue_circle:
com/starrocks/transaction/LakeTableTxnLogApplier.java
0
7
00.00%
[30, 35, 38, 39, 40, 41, 43]

:large_blue_circle:
com/starrocks/http/rest/RestBaseAction.java
0
2
00.00%
[125, 129]

:large_blue_circle:
com/starrocks/analysis/PartitionDesc.java
0
8
00.00%
[58, 62, 66, 70, 74, 78, 82, 86]

:large_blue_circle:
com/starrocks/catalog/MysqlTable.java
0
8
00.00%
[195, 197, 199, 201, 203, 205, 207, 209]

:large_blue_circle:
com/starrocks/sql/Explain.java
0
2
00.00%
[823, 827]

:large_blue_circle:
com/starrocks/task/ExportPendingTask.java
0
1
00.00%
[73]

:large_blue_circle:
com/starrocks/sql/UpdatePlanner.java
0
1
00.00%
[61]

:large_blue_circle:
com/starrocks/StarRocksFE.java
0
5
00.00%
[115, 116, 118, 119, 121]

:large_blue_circle:
com/starrocks/sql/ast/DropHistogramStmt.java
0
1
00.00%
[40]

:large_blue_circle:
com/starrocks/task/ExportExportingTask.java
0
1
00.00%
[93]

:large_blue_circle:
com/starrocks/statistic/FullStatisticsCollectJob.java
0
7
00.00%
[42, 43, 45, 46, 49, 50, 51]

:large_blue_circle:
com/starrocks/metric/PrometheusMetricVisitor.java
0
1
00.00%
[220]

:large_blue_circle:
com/starrocks/persist/RangePartitionPersistInfo.java
0
13
00.00%
[34, 35, 36, 39, 44, 45, 46, 47, 51, 52, 53, 54, 55]

:large_blue_circle:
com/starrocks/statistic/TableCollectJob.java
0
1
00.00%
[30]

:large_blue_circle:
com/starrocks/sql/optimizer/statistics/StatisticStorage.java
0
1
00.00%
[19]

:large_blue_circle:
com/starrocks/backup/BlobStorage.java
0
1
00.00%
[303]

:large_blue_circle:
com/starrocks/journal/JournalEntity.java
0
20
00.00%
[203, 204, 205, 208, 209, 210, 224, 225, 226, 393, 394, 638, 639, 640, 648, 649, 650, 658, 659, 660]

:large_blue_circle:
com/starrocks/statistic/HistogramStatisticsCollectJob.java
0
9
00.00%
[31, 32, 33, 34, 37, 38, 53, 54, 55]

:large_blue_circle:
com/starrocks/sql/InsertPlanner.java
0
1
00.00%
[134]

:large_blue_circle:
com/starrocks/http/meta/MetaService.java
0
27
00.00%
[72, 73, 74, 75, 77, 86, 111, 112, 113, 114, 116, 120, 198, 205, 206, 207, 208, 209, 220, 221, 229, 230, 249, 272, 273, 274, 275]

:large_blue_circle:
com/starrocks/load/loadv2/BulkLoadJob.java
0
1
00.00%
[228]

:large_blue_circle:
com/starrocks/http/meta/ColocateMetaService.java
0
2
00.00%
[95, 99]

:large_blue_circle:
com/starrocks/leader/Checkpoint.java
7
48
14.58%
[90, 91, 92, 94, 98, 111, 117, 129, 130, 140, 154, 180, 181, 185, 189, 191, 194, 195, 197, 198, 199, 201, 202, 203, 204, 205, 206, 209, 211, 212, 213, 214, 216, 217, 218, 219, 220, 221, 222, 225, 226]

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
1
6
16.67%
[384, 401, 405, 409, 427]

:large_blue_circle:
com/starrocks/lake/LakeTable.java
1
6
16.67%
[95, 96, 97, 98, 100]

:large_blue_circle:
com/starrocks/service/FrontendServiceImpl.java
2
11
18.18%
[797, 802, 871, 951, 1063, 1234, 1239, 1244, 1249]

:large_blue_circle:
com/starrocks/metric/MetricRepo.java
1
5
20.00%
[143, 167, 224, 461]

:large_blue_circle:
com/starrocks/rpc/LakeServiceClient.java
3
14
21.43%
[39, 43, 47, 57, 58, 63, 67, 69, 70, 71, 72]

:large_blue_circle:
com/starrocks/persist/EditLog.java
11
46
23.91%
[191, 192, 193, 194, 195, 196, 199, 200, 201, 204, 205, 206, 209, 210, 211, 214, 215, 216, 534, 535, 868, 869, 870, 878, 879, 880, 888, 889, 890, 1516, 1517, 1524, 1525, 1532, 1533]

:large_blue_circle:
com/starrocks/analysis/FunctionArgsDef.java
1
4
25.00%
[81, 85, 86]

:large_blue_circle:
com/starrocks/qe/StmtExecutor.java
10
33
30.30%
[247, 260, 263, 272, 275, 375, 472, 585, 586, 587, 829, 830, 831, 832, 834, 835, 836, 837, 842, 843, 845, 846, 847]

:large_blue_circle:
com/starrocks/server/NodeMgr.java
11
35
31.43%
[346, 347, 642, 643, 646, 654, 658, 659, 918, 925, 932, 936, 937, 938, 1038, 1039, 1040, 1041, 1042, 1049, 1051, 1052, 1054, 1055]

:large_blue_circle:
com/starrocks/leader/LeaderImpl.java
3
9
33.33%
[803, 1083, 1084, 1093, 1149, 1214]

:large_blue_circle:
com/starrocks/statistic/AnalyzeManager.java
27
77
35.06%
[106, 107, 116, 117, 118, 120, 123, 124, 128, 129, 130, 131, 133, 134, 135, 136, 137, 138, 150, 151, 158, 159, 160, 161, 164, 165, 166, 169, 170, 197, 198, 199, 201, 202, 203, 204, 210, 211, 212, 214, 217, 220, 221, 223, 224, 225, 226, 227, 228, 229]

:large_blue_circle:
com/starrocks/lake/compaction/PartitionIdentifier.java
6
16
37.50%
[21, 25, 29, 34, 35, 37, 38, 40, 41, 51]

:large_blue_circle:
com/starrocks/server/GlobalStateMgr.java
34
88
38.64%
[488, 602, 603, 606, 607, 872, 873, 1013, 1014, 1074, 1075, 1106, 1128, 1132, 1154, 1419, 1557, 1565, 1567, 1568, 1570, 1573, 1575, 1576, 1578, 1579, 1652, 1653, 1655, 1656, 1688, 1696, 1698, 1699, 1700, 1701, 1704, 1705, 1706, 1707, 1713, 1714, 2278, 2279, 2282, 2283, 2286, 2287, 2290, 2291, 2526, 2530, 2534, 2558]

:large_blue_circle:
com/starrocks/lake/StarOSAgent.java
6
15
40.00%
[59, 60, 61, 66, 67, 114, 115, 125, 126]

:large_blue_circle:
com/starrocks/catalog/Database.java
1
2
50.00%
[561]

:large_blue_circle:
com/starrocks/sql/optimizer/statistics/BinaryPredicateStatisticCalculator.java
4
8
50.00%
[59, 61, 62, 63]

:large_blue_circle:
com/starrocks/ha/LeaderInfo.java
1
2
50.00%
[33]

:large_blue_circle:
com/starrocks/load/loadv2/SparkEtlJobHandler.java
2
4
50.00%
[125, 267]

:large_blue_circle:
com/starrocks/analysis/CreateFunctionStmt.java
6
11
54.55%
[252, 266, 269, 270, 539]

:large_blue_circle:
com/starrocks/catalog/RangePartitionInfo.java
4
7
57.14%
[110, 111, 249]

:large_blue_circle:
com/starrocks/qe/SessionVariable.java
3
5
60.00%
[935, 1042]

:large_blue_circle:
com/starrocks/sql/analyzer/Analyzer.java
8
13
61.54%
[337, 338, 339, 340, 341]

:large_blue_circle:
com/starrocks/statistic/BasicStatsMeta.java
2
3
66.67%
[113]

:large_blue_circle:
com/starrocks/sql/optimizer/statistics/Histogram.java
2
3
66.67%
[63]

:large_blue_circle:
com/starrocks/sql/analyzer/ShowStmtAnalyzer.java
8
12
66.67%
[127, 128, 129, 137]

:large_blue_circle:
com/starrocks/alter/SchemaChangeHandler.java
2
3
66.67%
[1601]

:large_blue_circle:
com/starrocks/catalog/OlapTable.java
42
62
67.74%
[951, 952, 953, 955, 956, 964, 965, 966, 967, 980, 981, 982, 983, 984, 985, 1332, 1534, 1535, 1541, 1542]

:large_blue_circle:
com/starrocks/lake/compaction/CompactionManager.java
37
52
71.15%
[40, 46, 47, 48, 49, 50, 52, 53, 54, 55, 57, 58, 60, 73, 86]

:large_blue_circle:
com/starrocks/sql/ast/DropStatsStmt.java
5
7
71.43%
[27, 32]

:large_blue_circle:
com/starrocks/statistic/StatisticSQLBuilder.java
21
29
72.41%
[83, 84, 85, 86, 87, 88, 90, 91]

:large_blue_circle:
com/starrocks/lake/ShardDeleter.java
16
22
72.73%
[60, 86, 87, 89, 90, 91]

:large_blue_circle:
com/starrocks/analysis/AlterUserStmt.java
8
11
72.73%
[46, 47, 113]

:large_blue_circle:
com/starrocks/qe/Coordinator.java
14
19
73.68%
[2152, 2155, 2156, 2158, 2159]

:large_blue_circle:
com/starrocks/server/LocalMetastore.java
259
349
74.21%
[502, 614, 630, 631, 917, 932, 933, 946, 959, 960, 961, 962, 963, 964, 965, 1009, 1015, 1016, 1020, 1021, 1027, 1045, 1119, 1125, 1126, 1154, 1164, 1176, 1177, 1207, 1298, 1308, 1309, 1311, 1312, 1313, 1315, 1964, 1965, 2501, 2502, 2503, 2505, 2507, 2509, 2512, 2513, 2514, 2516, 2517, 2518, 2519, 2522, 2524, 2527, 2528, 2529, 2531, 2532, 2533, 2535, 2537, 2540, 2541, 2542, 2544, 2546, 2548, 3968, 4079, 4124, 4133, 4192, 4193, 4194, 4205, 4206, 4207, 4209, 4210, 4211, 4213, 4241, 4242, 4251, 4265, 4269, 4270, 4271, 4272]

:large_blue_circle:
com/starrocks/analysis/ShowFunctionsStmt.java
3
4
75.00%
[119]

:large_blue_circle:
com/starrocks/planner/OlapScanNode.java
6
8
75.00%
[404, 405]

:large_blue_circle:
com/starrocks/load/ExportChecker.java
6
8
75.00%
[126, 141]

:large_blue_circle:
com/starrocks/transaction/TransactionState.java
3
4
75.00%
[106]

:large_blue_circle:
com/starrocks/analysis/RedirectStatus.java
3
4
75.00%
[25]

:large_blue_circle:
com/starrocks/sql/analyzer/PrivilegeChecker.java
18
23
78.26%
[470, 472, 667, 677, 945]

:large_blue_circle:
com/starrocks/sql/analyzer/PrivilegeStmtAnalyzer.java
26
33
78.79%
[156, 160, 168, 172, 173, 175, 178]

:large_blue_circle:
com/starrocks/ha/StateChangeExecutor.java
58
73
79.45%
[48, 49, 50, 60, 61, 62, 63, 64, 100, 120, 139, 153, 154, 155, 156]

:large_blue_circle:
com/starrocks/sql/analyzer/DropStmtAnalyzer.java
8
10
80.00%
[111, 112]

:large_blue_circle:
com/starrocks/sql/analyzer/AnalyzeStmtAnalyzer.java
21
26
80.77%
[193, 204, 210, 211, 212]

:large_blue_circle:
com/starrocks/analysis/DropFunctionStmt.java
4
5
80.00%
[76]

:large_blue_circle:
com/starrocks/lake/compaction/PartitionStatistics.java
21
26
80.77%
[49, 50, 57, 58, 74]

:large_blue_circle:
com/starrocks/catalog/MaterializedView.java
32
39
82.05%
[403, 404, 412, 413, 414, 415, 417]

:large_blue_circle:
com/starrocks/catalog/MaterializedViewPartitionVersionInfo.java
28
34
82.35%
[74, 78, 79, 90, 91, 102]

:large_blue_circle:
com/starrocks/journal/bdbje/BDBEnvironment.java
15
18
83.33%
[476, 483, 484]

:large_blue_circle:
com/starrocks/statistic/StatisticsCollectJobFactory.java
22
26
84.62%
[82, 83, 113, 131]

:large_blue_circle:
com/starrocks/sql/analyzer/RestoreStmtAnalyzer.java
115
134
85.82%
[34, 59, 69, 81, 86, 92, 104, 117, 124, 133, 139, 144, 145, 153, 172, 189, 219, 252, 253]

:large_blue_circle:
com/starrocks/common/util/TimeUtils.java
8
9
88.89%
[290]

:large_blue_circle:
com/starrocks/catalog/MaterializedViewPartitionNameRefInfo.java
23
26
88.46%
[68, 69, 80]

:large_blue_circle:
com/starrocks/load/loadv2/LoadingTaskPlanner.java
55
62
88.71%
[152, 276, 277, 278, 286, 302, 303]

:large_blue_circle:
com/starrocks/persist/PartitionPersistInfoV2.java
22
25
88.00%
[46, 50, 58]

:large_blue_circle:
com/starrocks/load/EtlStatus.java
49
54
90.74%
[338, 339, 340, 341, 342]

:large_blue_circle:
com/starrocks/clone/TabletScheduler.java
22
24
91.67%
[1526, 1602]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/PushDownApplyLeftProjectRule.java
15
16
93.75%
[53]

:large_blue_circle:
com/starrocks/catalog/ListPartitionInfo.java
52
55
94.55%
[304, 310, 311]

:large_blue_circle:
com/starrocks/analysis/ShowCharsetStmt.java
19
20
95.00%
[91]

:large_blue_circle:
com/starrocks/catalog/CatalogUtils.java
39
41
95.12%
[130, 131]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/PushDownApplyLeftRule.java
27
28
96.43%
[76]

:large_blue_circle:
com/starrocks/journal/bdbje/BDBJournalCursor.java
68
70
97.14%
[102, 236]

:large_blue_circle:
com/starrocks/scheduler/MvTaskRunProcessor.java
176
178
98.88%
[181, 185]

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
130
132
98.48%
[2419, 3621]

:large_blue_circle:
com/starrocks/sql/optimizer/Optimizer.java
7
7
100.00%
[]

:large_blue_circle:
com/starrocks/sql/ast/UserAuthOption.java
10
10
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/transformer/RelationTransformer.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/operator/logical/LogicalJoinOperator.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/RestoreStmt.java
14
14
100.00%
[]

:large_blue_circle:
com/starrocks/sql/analyzer/CreateTableAnalyzer.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/RuleSet.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/transformer/SubqueryTransformer.java
20
20
100.00%
[]

:large_blue_circle:
com/starrocks/http/BaseAction.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/TypeDef.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/catalog/FunctionSet.java
5
5
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/task/TaskContext.java
7
7
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/RuleSetType.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/analyzer/AdminStmtAnalyzer.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/lake/compaction/CompactionPickerByTime.java
19
19
100.00%
[]

:large_blue_circle:
com/starrocks/sql/analyzer/SetUserPropertyAnalyzer.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/statistics/CacheDictManager.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/common/Config.java
15
15
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/ScalarApply2JoinRule.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/join/JoinReorderLeftDeep.java
28
28
100.00%
[]

:large_blue_circle:
com/starrocks/ha/BDBStateChangeListener.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/mysql/privilege/Auth.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/journal/bdbje/BDBJEJournal.java
38
38
100.00%
[]

:large_blue_circle:
com/starrocks/common/ErrorCode.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/SingleItemListPartitionDesc.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/catalog/FsBroker.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/ha/FrontendNodeType.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/task/LeaderTaskExecutor.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rewrite/ScalarOperatorEvaluator.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/system/ComputeNode.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/statistic/StatisticUtils.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/task/EnforceAndCostTask.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/scheduler/Constants.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/RuleType.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/persist/gson/GsonUtils.java
5
5
100.00%
[]

:large_blue_circle:
com/starrocks/qe/QueryState.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/common/util/Util.java
20
20
100.00%
[]

:large_blue_circle:
com/starrocks/catalog/PartitionInfo.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/AdminSetReplicaStatusStmt.java
6
6
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/join/JoinOrder.java
14
14
100.00%
[]

:large_blue_circle:
com/starrocks/rpc/BrpcProxy.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/statistic/StatisticsMetaManager.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rewrite/physical/AddDecodeNodeForDictStringRule.java
22
22
100.00%
[]

:large_blue_circle:
com/starrocks/lake/compaction/CompactionPickerByCount.java
14
14
100.00%
[]

:large_blue_circle:
com/starrocks/persist/ListPartitionPersistInfo.java
6
6
100.00%
[]

:large_blue_circle:
com/starrocks/qe/ConnectProcessor.java
6
6
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/FunctionName.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/task/LeaderTask.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/system/Frontend.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/operator/scalar/CompoundPredicateOperator.java
7
7
100.00%
[]

:large_blue_circle:
com/starrocks/mysql/MysqlSerializer.java
8
8
100.00%
[]

:large_blue_circle:
com/starrocks/common/ThriftServerEventProcessor.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/ShowPartitionsStmt.java
6
6
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/task/TopDownRewriteTask.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/mysql/MysqlPassword.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/MultiItemListPartitionDesc.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/operator/logical/LogicalApplyOperator.java
6
6
100.00%
[]

:large_blue_circle:
com/starrocks/common/util/LeaderDaemon.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rewrite/physical/PruneShuffleColumnRule.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/http/HttpServer.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/SubqueryUtils.java
6
6
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/UserIdentity.java
1
1
100.00%
[]

[FE PR Coverage Check]
:disappointed: fail : 2039 / 2949 (69.14%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/http/rest/CancelStreamLoad.java
0
1
00.00%
[50]

:large_blue_circle:
com/starrocks/http/rest/ShowProcAction.java
0
5
00.00%
[74, 78, 80, 83, 91]

:large_blue_circle:
com/starrocks/catalog/EsTable.java
0
13
00.00%
[304, 306, 307, 308, 309, 310, 313, 315, 317, 319, 321, 322, 325]

:large_blue_circle:
com/starrocks/http/rest/ShowMetaInfoAction.java
0
1
00.00%
[101]

:large_blue_circle:
com/starrocks/http/rest/GetStreamLoadState.java
0
1
00.00%
[50]

:large_blue_circle:
com/starrocks/lake/compaction/CompactionDispatchDaemon.java
0
109
00.00%
[41, 42, 50, 51, 55, 56, 57, 59, 60, 61, 62, 64, 65, 66, 67, 70, 71, 72, 73, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 95, 98, 99, 102, 103, 104, 105, 106, 110, 111, 113, 114, 115, 116, 118, 120, 121, 122, 123, 125, 126, 127, 128, 130, 132, 136, 137, 138, 139, 140, 141, 143, 144, 145, 147, 148, 149, 150, 151, 153, 154, 155, 157, 158, 159, 160, 162, 164, 165, 166, 167, 168, 169, 171, 173, 174, 175, 176, 178, 179, 180, 183, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 201, 202, 203, 205, 206, 207, 209]

:large_blue_circle:
com/starrocks/alter/SchemaChangeJob.java
0
1
00.00%
[1101]

:large_blue_circle:
com/starrocks/qe/QeProcessorImpl.java
0
5
00.00%
[120, 121, 129, 130, 131]

:large_blue_circle:
com/starrocks/common/proc/FrontendsProcNode.java
0
5
00.00%
[75, 76, 77, 102, 104]

:large_blue_circle:
com/starrocks/http/meta/GlobalDictMetaService.java
0
2
00.00%
[43, 47]

:large_blue_circle:
com/starrocks/planner/StreamLoadPlanner.java
0
1
00.00%
[136]

:large_blue_circle:
com/starrocks/catalog/HiveTable.java
0
1
00.00%
[279]

:large_blue_circle:
com/starrocks/http/rest/GetLoadInfoAction.java
0
1
00.00%
[59]

:large_blue_circle:
com/starrocks/load/loadv2/SparkLoadJob.java
0
3
00.00%
[325, 328, 329]

:large_blue_circle:
com/starrocks/qe/LeaderOpExecutor.java
0
5
00.00%
[43, 110, 111, 112, 134]

:large_blue_circle:
com/starrocks/statistic/StatisticAutoCollector.java
0
1
00.00%
[47]

:large_blue_circle:
com/starrocks/statistic/SampleStatisticsCollectJob.java
0
6
00.00%
[47, 50, 51, 53, 54, 55]

:large_blue_circle:
com/starrocks/sql/optimizer/statistics/ColumnHistogramStatsCacheLoader.java
0
12
00.00%
[39, 40, 68, 69, 112, 113, 115, 116, 117, 118, 119, 121]

:large_blue_circle:
com/starrocks/http/action/HaAction.java
0
1
00.00%
[77]

:large_blue_circle:
com/starrocks/scheduler/TaskManager.java
0
7
00.00%
[129, 130, 131, 350, 379, 544, 545]

:large_blue_circle:
com/starrocks/load/loadv2/LoadJob.java
0
4
00.00%
[219, 223, 227, 708]

:large_blue_circle:
com/starrocks/http/action/SystemAction.java
0
4
00.00%
[89, 92, 95, 102]

:large_blue_circle:
com/starrocks/statistic/StatisticExecutor.java
0
14
00.00%
[62, 91, 92, 94, 97, 98, 99, 100, 101, 102, 103, 223, 227, 228]

:large_blue_circle:
com/starrocks/transaction/LakeTableTxnLogApplier.java
0
7
00.00%
[30, 35, 38, 39, 40, 41, 43]

:large_blue_circle:
com/starrocks/http/rest/RestBaseAction.java
0
2
00.00%
[125, 129]

:large_blue_circle:
com/starrocks/analysis/PartitionDesc.java
0
8
00.00%
[58, 62, 66, 70, 74, 78, 82, 86]

:large_blue_circle:
com/starrocks/catalog/MysqlTable.java
0
8
00.00%
[195, 197, 199, 201, 203, 205, 207, 209]

:large_blue_circle:
com/starrocks/sql/Explain.java
0
2
00.00%
[823, 827]

:large_blue_circle:
com/starrocks/task/ExportPendingTask.java
0
1
00.00%
[73]

:large_blue_circle:
com/starrocks/sql/UpdatePlanner.java
0
1
00.00%
[61]

:large_blue_circle:
com/starrocks/StarRocksFE.java
0
5
00.00%
[115, 116, 118, 119, 121]

:large_blue_circle:
com/starrocks/sql/ast/DropHistogramStmt.java
0
1
00.00%
[40]

:large_blue_circle:
com/starrocks/task/ExportExportingTask.java
0
1
00.00%
[93]

:large_blue_circle:
com/starrocks/statistic/FullStatisticsCollectJob.java
0
7
00.00%
[42, 43, 45, 46, 49, 50, 51]

:large_blue_circle:
com/starrocks/metric/PrometheusMetricVisitor.java
0
1
00.00%
[220]

:large_blue_circle:
com/starrocks/persist/RangePartitionPersistInfo.java
0
13
00.00%
[34, 35, 36, 39, 44, 45, 46, 47, 51, 52, 53, 54, 55]

:large_blue_circle:
com/starrocks/statistic/TableCollectJob.java
0
1
00.00%
[30]

:large_blue_circle:
com/starrocks/sql/optimizer/statistics/StatisticStorage.java
0
1
00.00%
[19]

:large_blue_circle:
com/starrocks/backup/BlobStorage.java
0
1
00.00%
[303]

:large_blue_circle:
com/starrocks/journal/JournalEntity.java
0
20
00.00%
[203, 204, 205, 208, 209, 210, 224, 225, 226, 393, 394, 638, 639, 640, 648, 649, 650, 658, 659, 660]

:large_blue_circle:
com/starrocks/statistic/HistogramStatisticsCollectJob.java
0
9
00.00%
[31, 32, 33, 34, 37, 38, 53, 54, 55]

:large_blue_circle:
com/starrocks/sql/InsertPlanner.java
0
1
00.00%
[134]

:large_blue_circle:
com/starrocks/http/meta/MetaService.java
0
27
00.00%
[72, 73, 74, 75, 77, 86, 111, 112, 113, 114, 116, 120, 198, 205, 206, 207, 208, 209, 220, 221, 229, 230, 249, 272, 273, 274, 275]

:large_blue_circle:
com/starrocks/load/loadv2/BulkLoadJob.java
0
1
00.00%
[228]

:large_blue_circle:
com/starrocks/http/meta/ColocateMetaService.java
0
2
00.00%
[95, 99]

:large_blue_circle:
com/starrocks/leader/Checkpoint.java
7
48
14.58%
[90, 91, 92, 94, 98, 111, 117, 129, 130, 140, 154, 180, 181, 185, 189, 191, 194, 195, 197, 198, 199, 201, 202, 203, 204, 205, 206, 209, 211, 212, 213, 214, 216, 217, 218, 219, 220, 221, 222, 225, 226]

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
1
6
16.67%
[384, 401, 405, 409, 427]

:large_blue_circle:
com/starrocks/lake/LakeTable.java
1
6
16.67%
[95, 96, 97, 98, 100]

:large_blue_circle:
com/starrocks/service/FrontendServiceImpl.java
2
11
18.18%
[797, 802, 871, 951, 1063, 1234, 1239, 1244, 1249]

:large_blue_circle:
com/starrocks/metric/MetricRepo.java
1
5
20.00%
[143, 167, 224, 461]

:large_blue_circle:
com/starrocks/rpc/LakeServiceClient.java
3
14
21.43%
[39, 43, 47, 57, 58, 63, 67, 69, 70, 71, 72]

:large_blue_circle:
com/starrocks/persist/EditLog.java
11
46
23.91%
[191, 192, 193, 194, 195, 196, 199, 200, 201, 204, 205, 206, 209, 210, 211, 214, 215, 216, 534, 535, 868, 869, 870, 878, 879, 880, 888, 889, 890, 1516, 1517, 1524, 1525, 1532, 1533]

:large_blue_circle:
com/starrocks/analysis/FunctionArgsDef.java
1
4
25.00%
[81, 85, 86]

:large_blue_circle:
com/starrocks/qe/StmtExecutor.java
10
33
30.30%
[247, 260, 263, 272, 275, 375, 472, 585, 586, 587, 829, 830, 831, 832, 834, 835, 836, 837, 842, 843, 845, 846, 847]

:large_blue_circle:
com/starrocks/server/NodeMgr.java
11
35
31.43%
[346, 347, 642, 643, 646, 654, 658, 659, 918, 925, 932, 936, 937, 938, 1038, 1039, 1040, 1041, 1042, 1049, 1051, 1052, 1054, 1055]

:large_blue_circle:
com/starrocks/leader/LeaderImpl.java
3
9
33.33%
[803, 1083, 1084, 1093, 1149, 1214]

:large_blue_circle:
com/starrocks/statistic/AnalyzeManager.java
27
77
35.06%
[106, 107, 116, 117, 118, 120, 123, 124, 128, 129, 130, 131, 133, 134, 135, 136, 137, 138, 150, 151, 158, 159, 160, 161, 164, 165, 166, 169, 170, 197, 198, 199, 201, 202, 203, 204, 210, 211, 212, 214, 217, 220, 221, 223, 224, 225, 226, 227, 228, 229]

:large_blue_circle:
com/starrocks/lake/compaction/PartitionIdentifier.java
6
16
37.50%
[21, 25, 29, 34, 35, 37, 38, 40, 41, 51]

:large_blue_circle:
com/starrocks/server/GlobalStateMgr.java
34
88
38.64%
[488, 602, 603, 606, 607, 872, 873, 1013, 1014, 1074, 1075, 1106, 1128, 1132, 1154, 1419, 1557, 1565, 1567, 1568, 1570, 1573, 1575, 1576, 1578, 1579, 1652, 1653, 1655, 1656, 1688, 1696, 1698, 1699, 1700, 1701, 1704, 1705, 1706, 1707, 1713, 1714, 2278, 2279, 2282, 2283, 2286, 2287, 2290, 2291, 2526, 2530, 2534, 2558]

:large_blue_circle:
com/starrocks/lake/StarOSAgent.java
6
15
40.00%
[59, 60, 61, 66, 67, 114, 115, 125, 126]

:large_blue_circle:
com/starrocks/catalog/Database.java
1
2
50.00%
[561]

:large_blue_circle:
com/starrocks/sql/optimizer/statistics/BinaryPredicateStatisticCalculator.java
4
8
50.00%
[59, 61, 62, 63]

:large_blue_circle:
com/starrocks/ha/LeaderInfo.java
1
2
50.00%
[33]

:large_blue_circle:
com/starrocks/load/loadv2/SparkEtlJobHandler.java
2
4
50.00%
[125, 267]

:large_blue_circle:
com/starrocks/analysis/CreateFunctionStmt.java
6
11
54.55%
[252, 266, 269, 270, 539]

:large_blue_circle:
com/starrocks/catalog/RangePartitionInfo.java
4
7
57.14%
[110, 111, 249]

:large_blue_circle:
com/starrocks/qe/SessionVariable.java
3
5
60.00%
[935, 1042]

:large_blue_circle:
com/starrocks/sql/analyzer/Analyzer.java
8
13
61.54%
[337, 338, 339, 340, 341]

:large_blue_circle:
com/starrocks/statistic/BasicStatsMeta.java
2
3
66.67%
[113]

:large_blue_circle:
com/starrocks/sql/optimizer/statistics/Histogram.java
2
3
66.67%
[63]

:large_blue_circle:
com/starrocks/alter/SchemaChangeHandler.java
2
3
66.67%
[1601]

:large_blue_circle:
com/starrocks/catalog/OlapTable.java
42
62
67.74%
[951, 952, 953, 955, 956, 964, 965, 966, 967, 980, 981, 982, 983, 984, 985, 1332, 1534, 1535, 1541, 1542]

:large_blue_circle:
com/starrocks/lake/compaction/CompactionManager.java
37
52
71.15%
[40, 46, 47, 48, 49, 50, 52, 53, 54, 55, 57, 58, 60, 73, 86]

:large_blue_circle:
com/starrocks/sql/ast/DropStatsStmt.java
5
7
71.43%
[27, 32]

:large_blue_circle:
com/starrocks/statistic/StatisticSQLBuilder.java
21
29
72.41%
[83, 84, 85, 86, 87, 88, 90, 91]

:large_blue_circle:
com/starrocks/lake/ShardDeleter.java
16
22
72.73%
[60, 86, 87, 89, 90, 91]

:large_blue_circle:
com/starrocks/analysis/AlterUserStmt.java
8
11
72.73%
[46, 47, 113]

:large_blue_circle:
com/starrocks/qe/Coordinator.java
14
19
73.68%
[2152, 2155, 2156, 2158, 2159]

:large_blue_circle:
com/starrocks/sql/analyzer/ShowStmtAnalyzer.java
14
19
73.68%
[127, 128, 129, 137, 230]

:large_blue_circle:
com/starrocks/analysis/ShowFunctionsStmt.java
3
4
75.00%
[119]

:large_blue_circle:
com/starrocks/planner/OlapScanNode.java
6
8
75.00%
[404, 405]

:large_blue_circle:
com/starrocks/server/LocalMetastore.java
262
349
75.07%
[502, 614, 630, 631, 917, 932, 933, 946, 959, 960, 961, 962, 963, 964, 965, 1009, 1015, 1016, 1020, 1021, 1027, 1045, 1119, 1125, 1126, 1154, 1164, 1298, 1308, 1309, 1311, 1312, 1313, 1315, 1964, 1965, 2501, 2502, 2503, 2505, 2507, 2509, 2512, 2513, 2514, 2516, 2517, 2518, 2519, 2522, 2524, 2527, 2528, 2529, 2531, 2532, 2533, 2535, 2537, 2540, 2541, 2542, 2544, 2546, 2548, 3968, 4079, 4124, 4133, 4192, 4193, 4194, 4205, 4206, 4207, 4209, 4210, 4211, 4213, 4241, 4242, 4251, 4265, 4269, 4270, 4271, 4272]

:large_blue_circle:
com/starrocks/load/ExportChecker.java
6
8
75.00%
[126, 141]

:large_blue_circle:
com/starrocks/transaction/TransactionState.java
3
4
75.00%
[106]

:large_blue_circle:
com/starrocks/analysis/RedirectStatus.java
3
4
75.00%
[25]

:large_blue_circle:
com/starrocks/sql/analyzer/PrivilegeChecker.java
18
23
78.26%
[470, 472, 667, 677, 945]

:large_blue_circle:
com/starrocks/sql/analyzer/PrivilegeStmtAnalyzer.java
26
33
78.79%
[156, 160, 168, 172, 173, 175, 178]

:large_blue_circle:
com/starrocks/ha/StateChangeExecutor.java
58
73
79.45%
[48, 49, 50, 60, 61, 62, 63, 64, 100, 120, 139, 153, 154, 155, 156]

:large_blue_circle:
com/starrocks/sql/analyzer/AnalyzeStmtAnalyzer.java
21
26
80.77%
[193, 204, 210, 211, 212]

:large_blue_circle:
com/starrocks/analysis/DropFunctionStmt.java
4
5
80.00%
[76]

:large_blue_circle:
com/starrocks/lake/compaction/PartitionStatistics.java
21
26
80.77%
[49, 50, 57, 58, 74]

:large_blue_circle:
com/starrocks/sql/analyzer/DropStmtAnalyzer.java
9
11
81.82%
[104, 105]

:large_blue_circle:
com/starrocks/catalog/MaterializedView.java
32
39
82.05%
[403, 404, 412, 413, 414, 415, 417]

:large_blue_circle:
com/starrocks/catalog/MaterializedViewPartitionVersionInfo.java
28
34
82.35%
[74, 78, 79, 90, 91, 102]

:large_blue_circle:
com/starrocks/journal/bdbje/BDBEnvironment.java
15
18
83.33%
[476, 483, 484]

:large_blue_circle:
com/starrocks/statistic/StatisticsCollectJobFactory.java
22
26
84.62%
[82, 83, 113, 131]

:large_blue_circle:
com/starrocks/sql/analyzer/RestoreStmtAnalyzer.java
115
134
85.82%
[34, 59, 69, 81, 86, 92, 104, 117, 124, 133, 139, 144, 145, 153, 172, 189, 219, 252, 253]

:large_blue_circle:
com/starrocks/common/util/TimeUtils.java
8
9
88.89%
[290]

:large_blue_circle:
com/starrocks/catalog/MaterializedViewPartitionNameRefInfo.java
23
26
88.46%
[68, 69, 80]

:large_blue_circle:
com/starrocks/load/loadv2/LoadingTaskPlanner.java
55
62
88.71%
[152, 276, 277, 278, 286, 302, 303]

:large_blue_circle:
com/starrocks/persist/PartitionPersistInfoV2.java
22
25
88.00%
[46, 50, 58]

:large_blue_circle:
com/starrocks/load/EtlStatus.java
49
54
90.74%
[338, 339, 340, 341, 342]

:large_blue_circle:
com/starrocks/clone/TabletScheduler.java
22
24
91.67%
[1526, 1602]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/PushDownApplyLeftProjectRule.java
15
16
93.75%
[53]

:large_blue_circle:
com/starrocks/catalog/ListPartitionInfo.java
52
55
94.55%
[304, 310, 311]

:large_blue_circle:
com/starrocks/analysis/ShowCharsetStmt.java
19
20
95.00%
[91]

:large_blue_circle:
com/starrocks/catalog/CatalogUtils.java
39
41
95.12%
[130, 131]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/PushDownApplyLeftRule.java
27
28
96.43%
[76]

:large_blue_circle:
com/starrocks/journal/bdbje/BDBJournalCursor.java
68
70
97.14%
[102, 236]

:large_blue_circle:
com/starrocks/scheduler/MvTaskRunProcessor.java
176
178
98.88%
[181, 185]

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
130
132
98.48%
[2419, 3621]

:large_blue_circle:
com/starrocks/sql/optimizer/Optimizer.java
7
7
100.00%
[]

:large_blue_circle:
com/starrocks/sql/ast/UserAuthOption.java
10
10
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/transformer/RelationTransformer.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/operator/logical/LogicalJoinOperator.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/RestoreStmt.java
14
14
100.00%
[]

:large_blue_circle:
com/starrocks/sql/analyzer/CreateTableAnalyzer.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/RuleSet.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/transformer/SubqueryTransformer.java
20
20
100.00%
[]

:large_blue_circle:
com/starrocks/http/BaseAction.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/TypeDef.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/catalog/FunctionSet.java
5
5
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/task/TaskContext.java
7
7
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/RuleSetType.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/analyzer/AdminStmtAnalyzer.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/lake/compaction/CompactionPickerByTime.java
19
19
100.00%
[]

:large_blue_circle:
com/starrocks/sql/analyzer/SetUserPropertyAnalyzer.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/statistics/CacheDictManager.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/common/Config.java
15
15
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/ScalarApply2JoinRule.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/join/JoinReorderLeftDeep.java
28
28
100.00%
[]

:large_blue_circle:
com/starrocks/ha/BDBStateChangeListener.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/mysql/privilege/Auth.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/journal/bdbje/BDBJEJournal.java
38
38
100.00%
[]

:large_blue_circle:
com/starrocks/common/ErrorCode.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/SingleItemListPartitionDesc.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/catalog/FsBroker.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/ha/FrontendNodeType.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/task/LeaderTaskExecutor.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rewrite/ScalarOperatorEvaluator.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/system/ComputeNode.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/statistic/StatisticUtils.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/task/EnforceAndCostTask.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/scheduler/Constants.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/RuleType.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/persist/gson/GsonUtils.java
5
5
100.00%
[]

:large_blue_circle:
com/starrocks/qe/QueryState.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/common/util/Util.java
20
20
100.00%
[]

:large_blue_circle:
com/starrocks/catalog/PartitionInfo.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/AdminSetReplicaStatusStmt.java
6
6
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/join/JoinOrder.java
14
14
100.00%
[]

:large_blue_circle:
com/starrocks/rpc/BrpcProxy.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/statistic/StatisticsMetaManager.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rewrite/physical/AddDecodeNodeForDictStringRule.java
22
22
100.00%
[]

:large_blue_circle:
com/starrocks/lake/compaction/CompactionPickerByCount.java
14
14
100.00%
[]

:large_blue_circle:
com/starrocks/persist/ListPartitionPersistInfo.java
6
6
100.00%
[]

:large_blue_circle:
com/starrocks/qe/ConnectProcessor.java
6
6
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/FunctionName.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/task/LeaderTask.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/system/Frontend.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/operator/scalar/CompoundPredicateOperator.java
7
7
100.00%
[]

:large_blue_circle:
com/starrocks/mysql/MysqlSerializer.java
8
8
100.00%
[]

:large_blue_circle:
com/starrocks/common/ThriftServerEventProcessor.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/ShowPartitionsStmt.java
6
6
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/task/TopDownRewriteTask.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/mysql/MysqlPassword.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/MultiItemListPartitionDesc.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/operator/logical/LogicalApplyOperator.java
6
6
100.00%
[]

:large_blue_circle:
com/starrocks/common/util/LeaderDaemon.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rewrite/physical/PruneShuffleColumnRule.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/http/HttpServer.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/SubqueryUtils.java
6
6
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/UserIdentity.java
1
1
100.00%
[]

[FE PR Coverage Check]
:heart_eyes: pass : 170 / 193 (88.08%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
0
1
00.00%
[388]

:large_blue_circle:
com/starrocks/sql/analyzer/PrivilegeChecker.java
4
5
80.00%
[899]

:large_blue_circle:
com/starrocks/sql/analyzer/RestoreStmtAnalyzer.java
115
134
85.82%
[34, 59, 69, 81, 86, 92, 104, 117, 124, 133, 139, 144, 145, 153, 172, 189, 219, 252, 253]

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
34
36
94.44%
[2287, 3463]

:large_blue_circle:
com/starrocks/sql/analyzer/Analyzer.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/RestoreStmt.java
14
14
100.00%
[]

:large_blue_circle:
com/starrocks/common/ErrorCode.java
1
1
100.00%
[]

[FE PR Coverage Check]
:heart_eyes: pass : 149 / 172 (86.63%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
18
22
81.82%
[2385, 2411, 2412, 2413]

:large_blue_circle:
com/starrocks/sql/analyzer/RestoreStmtAnalyzer.java
115
134
85.82%
[34, 59, 69, 81, 86, 92, 104, 117, 124, 133, 139, 144, 145, 153, 172, 189, 219, 252, 253]

:large_blue_circle:
com/starrocks/analysis/RestoreStmt.java
14
14
100.00%
[]

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/common/ErrorCode.java
1
1
100.00%
[]

[FE PR Coverage Check]
:heart_eyes: pass : 150 / 173 (86.71%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
18
22
81.82%
[2385, 2411, 2412, 2413]

:large_blue_circle:
com/starrocks/sql/analyzer/RestoreStmtAnalyzer.java
115
134
85.82%
[34, 59, 69, 81, 86, 92, 104, 117, 124, 133, 139, 144, 145, 153, 172, 189, 219, 252, 253]

:large_blue_circle:
com/starrocks/analysis/RestoreStmt.java
14
14
100.00%
[]

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/common/ErrorCode.java
2
2
100.00%
[]

[FE PR Coverage Check]
:heart_eyes: pass : 170 / 193 (88.08%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
0
1
00.00%
[388]

:large_blue_circle:
com/starrocks/sql/analyzer/PrivilegeChecker.java
4
5
80.00%
[899]

:large_blue_circle:
com/starrocks/sql/analyzer/RestoreStmtAnalyzer.java
115
134
85.82%
[34, 59, 69, 81, 86, 92, 104, 117, 124, 133, 139, 144, 145, 153, 172, 189, 219, 252, 253]

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
34
36
94.44%
[2287, 3463]

:large_blue_circle:
com/starrocks/sql/analyzer/Analyzer.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/RestoreStmt.java
14
14
100.00%
[]

:large_blue_circle:
com/starrocks/common/ErrorCode.java
1
1
100.00%
[]

run starrocks_fe_unittest

run starrocks_fe_unittest

[FE PR Coverage Check]
:heart_eyes: pass : 167 / 190 (87.89%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
0
1
00.00%
[409]

:large_blue_circle:
com/starrocks/sql/analyzer/PrivilegeChecker.java
4
5
80.00%
[945]

:large_blue_circle:
com/starrocks/sql/analyzer/RestoreStmtAnalyzer.java
115
134
85.82%
[34, 59, 69, 81, 86, 92, 104, 117, 124, 133, 139, 144, 145, 153, 172, 189, 219, 252, 253]

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
31
33
93.94%
[2419, 3621]

:large_blue_circle:
com/starrocks/sql/analyzer/Analyzer.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/RestoreStmt.java
14
14
100.00%
[]

:large_blue_circle:
com/starrocks/common/ErrorCode.java
1
1
100.00%
[]

[FE PR Coverage Check]
:heart_eyes: pass : 169 / 194 (87.11%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
0
1
00.00%
[422]

:large_blue_circle:
com/starrocks/sql/analyzer/PrivilegeChecker.java
3
4
75.00%
[945]

:large_blue_circle:
com/starrocks/sql/analyzer/RestoreStmtAnalyzer.java
118
139
84.89%
[35, 60, 70, 82, 87, 93, 105, 118, 125, 134, 140, 145, 146, 154, 173, 200, 212, 236, 250, 257, 258]

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
31
33
93.94%
[2456, 3658]

:large_blue_circle:
com/starrocks/sql/analyzer/Analyzer.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/RestoreStmt.java
14
14
100.00%
[]

:large_blue_circle:
com/starrocks/common/ErrorCode.java
1
1
100.00%
[]

[FE PR Coverage Check]
:heart_eyes: pass : 169 / 194 (87.11%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
0
1
00.00%
[422]

:large_blue_circle:
com/starrocks/sql/analyzer/PrivilegeChecker.java
3
4
75.00%
[945]

:large_blue_circle:
com/starrocks/sql/analyzer/RestoreStmtAnalyzer.java
118
139
84.89%
[35, 59, 69, 81, 86, 92, 104, 117, 124, 133, 139, 144, 145, 153, 172, 199, 211, 235, 249, 256, 257]

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
31
33
93.94%
[2456, 3658]

:large_blue_circle:
com/starrocks/sql/analyzer/Analyzer.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/RestoreStmt.java
14
14
100.00%
[]

:large_blue_circle:
com/starrocks/common/ErrorCode.java
1
1
100.00%
[]

[FE PR Coverage Check]
:heart_eyes: pass : 170 / 195 (87.18%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
0
1
00.00%
[422]

:large_blue_circle:
com/starrocks/sql/analyzer/PrivilegeChecker.java
4
5
80.00%
[955]

:large_blue_circle:
com/starrocks/sql/analyzer/RestoreStmtAnalyzer.java
118
139
84.89%
[35, 59, 69, 81, 86, 92, 104, 117, 124, 133, 139, 144, 145, 153, 172, 199, 211, 235, 249, 256, 257]

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
31
33
93.94%
[2456, 3658]

:large_blue_circle:
com/starrocks/sql/analyzer/Analyzer.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/RestoreStmt.java
14
14
100.00%
[]

:large_blue_circle:
com/starrocks/common/ErrorCode.java
1
1
100.00%
[]

[FE PR Coverage Check]
:heart_eyes: pass : 170 / 195 (87.18%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
0
1
00.00%
[468]

:large_blue_circle:
com/starrocks/sql/analyzer/PrivilegeChecker.java
4
5
80.00%
[995]

:large_blue_circle:
com/starrocks/sql/analyzer/RestoreStmtAnalyzer.java
118
139
84.89%
[35, 59, 69, 81, 86, 92, 104, 117, 124, 133, 139, 144, 145, 153, 172, 199, 211, 235, 249, 256, 257]

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
31
33
93.94%
[2861, 4061]

:large_blue_circle:
com/starrocks/sql/analyzer/Analyzer.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/RestoreStmt.java
14
14
100.00%
[]

:large_blue_circle:
com/starrocks/common/ErrorCode.java
1
1
100.00%
[]

[FE PR Coverage Check]
:heart_eyes: pass : 171 / 194 (88.14%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
0
1
00.00%
[468]

:large_blue_circle:
com/starrocks/sql/analyzer/PrivilegeChecker.java
4
5
80.00%
[995]

:large_blue_circle:
com/starrocks/sql/analyzer/RestoreStmtAnalyzer.java
119
138
86.23%
[35, 59, 69, 86, 92, 117, 124, 133, 139, 144, 145, 153, 183, 194, 206, 230, 245, 252, 253]

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
31
33
93.94%
[2861, 4061]

:large_blue_circle:
com/starrocks/sql/analyzer/Analyzer.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/RestoreStmt.java
14
14
100.00%
[]

:large_blue_circle:
com/starrocks/common/ErrorCode.java
1
1
100.00%
[]

I see that there is a lot of common logic in Backup and Restore. Can BackupAnalyzer and RestoreAnalyzer be merged together and then reuse some of the logic?

run starrocks_fe_unittest

[FE PR Coverage Check]
:heart_eyes: pass : 177 / 200 (88.50%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
0
1
00.00%
[474]

:large_blue_circle:
com/starrocks/sql/analyzer/PrivilegeChecker.java
4
5
80.00%
[1007]

:large_blue_circle:
com/starrocks/sql/analyzer/RestoreStmtAnalyzer.java
119
139
85.61%
[35, 70, 98, 123, 133, 140, 141, 151, 160, 176, 182, 207, 214, 223, 229, 234, 235, 244, 256, 262]

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
26
27
96.30%
[2950]

:large_blue_circle:
com/starrocks/sql/analyzer/Analyzer.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/RestoreStmt.java
14
14
100.00%
[]

:large_blue_circle:
com/starrocks/sql/analyzer/BackupStmtAnalyzer.java
12
12
100.00%
[]

I see that there is a lot of common logic in Backup and Restore. Can BackupAnalyzer and RestoreAnalyzer be merged together and then reuse some of the logic?

Has been merged

[FE PR Coverage Check]
:heart_eyes: pass : 179 / 202 (88.61%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
0
1
00.00%
[474]

:large_blue_circle:
com/starrocks/sql/analyzer/PrivilegeChecker.java
4
5
80.00%
[1007]

:large_blue_circle:
com/starrocks/sql/analyzer/AnalyzerUtils.java
56
69
81.16%
[327, 346, 351, 357, 382, 389, 398, 404, 409, 410, 419, 431, 437]

:large_blue_circle:
com/starrocks/sql/analyzer/RestoreStmtAnalyzer.java
65
72
90.28%
[22, 57, 85, 110, 120, 126, 127]

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
26
27
96.30%
[2950]

:large_blue_circle:
com/starrocks/sql/analyzer/Analyzer.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/RestoreStmt.java
14
14
100.00%
[]

:large_blue_circle:
com/starrocks/sql/analyzer/BackupStmtAnalyzer.java
12
12
100.00%
[]

[FE PR Coverage Check]
:heart_eyes: pass : 179 / 202 (88.61%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
0
1
00.00%
[474]

:large_blue_circle:
com/starrocks/sql/analyzer/PrivilegeChecker.java
4
5
80.00%
[1007]

:large_blue_circle:
com/starrocks/sql/analyzer/AnalyzerUtils.java
56
69
81.16%
[327, 346, 351, 357, 382, 389, 398, 404, 409, 410, 419, 431, 437]

:large_blue_circle:
com/starrocks/sql/analyzer/RestoreStmtAnalyzer.java
65
72
90.28%
[22, 57, 85, 110, 120, 126, 127]

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
26
27
96.30%
[2950]

:large_blue_circle:
com/starrocks/sql/analyzer/Analyzer.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/RestoreStmt.java
14
14
100.00%
[]

:large_blue_circle:
com/starrocks/sql/analyzer/BackupStmtAnalyzer.java
12
12
100.00%
[]

[FE PR Coverage Check]
:heart_eyes: pass : 205 / 229 (89.52%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
0
1
00.00%
[485]

:large_blue_circle:
com/starrocks/sql/analyzer/PrivilegeChecker.java
4
5
80.00%
[1017]

:large_blue_circle:
com/starrocks/sql/analyzer/BackupRestoreAnalyzer.java
158
179
88.27%
[69, 93, 145, 173, 198, 208, 214, 215, 230, 244, 249, 255, 280, 287, 296, 302, 307, 308, 317, 329, 335]

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
26
27
96.30%
[2975]

:large_blue_circle:
com/starrocks/sql/analyzer/Analyzer.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/RestoreStmt.java
14
14
100.00%
[]

[FE PR Coverage Check]
:heart_eyes: pass : 205 / 229 (89.52%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
0
1
00.00%
[489]

:large_blue_circle:
com/starrocks/sql/analyzer/PrivilegeChecker.java
4
5
80.00%
[1018]

:large_blue_circle:
com/starrocks/sql/analyzer/BackupRestoreAnalyzer.java
158
179
88.27%
[69, 93, 145, 173, 198, 208, 214, 215, 230, 244, 249, 255, 280, 287, 296, 302, 307, 308, 317, 329, 335]

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
26
27
96.30%
[2991]

:large_blue_circle:
com/starrocks/sql/analyzer/Analyzer.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/RestoreStmt.java
14
14
100.00%
[]

[FE PR Coverage Check]
:heart_eyes: pass : 200 / 225 (88.89%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
0
1
00.00%
[489]

:large_blue_circle:
com/starrocks/sql/analyzer/PrivilegeChecker.java
4
5
80.00%
[1018]

:large_blue_circle:
com/starrocks/sql/analyzer/BackupRestoreAnalyzer.java
153
175
87.43%
[36, 67, 91, 127, 155, 180, 190, 196, 197, 212, 226, 231, 237, 262, 269, 278, 284, 289, 290, 299, 311, 317]

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
26
27
96.30%
[2991]

:large_blue_circle:
com/starrocks/sql/analyzer/Analyzer.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/RestoreStmt.java
14
14
100.00%
[]

run starrocks_fe_unittest

run starrocks_fe_unittest

[FE PR Coverage Check]
:heart_eyes: pass : 115 / 126 (91.27%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
0
1
00.00%
[460]

:large_blue_circle:
com/starrocks/sql/analyzer/PrivilegeChecker.java
4
5
80.00%
[1052]

:large_blue_circle:
com/starrocks/sql/analyzer/BackupRestoreAnalyzer.java
67
75
89.33%
[36, 134, 162, 187, 197, 203, 204, 319]

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
26
27
96.30%
[3044]

:large_blue_circle:
com/starrocks/sql/analyzer/Analyzer.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/RestoreStmt.java
14
14
100.00%
[]

[FE PR Coverage Check]
:heart_eyes: pass : 114 / 124 (91.94%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
0
1
00.00%
[441]

:large_blue_circle:
com/starrocks/sql/analyzer/PrivilegeChecker.java
4
5
80.00%
[1142]

:large_blue_circle:
com/starrocks/sql/analyzer/BackupRestoreAnalyzer.java
67
75
89.33%
[35, 133, 161, 186, 196, 202, 203, 312]

:large_blue_circle:
com/starrocks/sql/analyzer/Analyzer.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
25
25
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/RestoreStmt.java
14
14
100.00%
[]

run starrocks_admit_test

[FE PR Coverage Check]
:heart_eyes: pass : 137 / 156 (87.82%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
0
1
00.00%
[441]

:large_blue_circle:
com/starrocks/sql/analyzer/BackupRestoreAnalyzer.java
71
86
82.56%
[35, 130, 138, 146, 154, 181, 182, 184, 186, 207, 217, 223, 224, 332, 333]

:large_blue_circle:
com/starrocks/sql/analyzer/PrivilegeChecker.java
23
26
88.46%
[1052, 1053, 1152]

:large_blue_circle:
com/starrocks/sql/analyzer/Analyzer.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
25
25
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/RestoreStmt.java
14
14
100.00%
[]

run starrocks_admit_test

[FE PR Coverage Check]
:heart_eyes: pass : 138 / 157 (87.90%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
0
1
00.00%
[441]

:large_blue_circle:
com/starrocks/sql/analyzer/BackupRestoreAnalyzer.java
72
87
82.76%
[35, 130, 138, 146, 154, 181, 182, 184, 186, 207, 217, 223, 224, 332, 333]

:large_blue_circle:
com/starrocks/sql/analyzer/PrivilegeChecker.java
23
26
88.46%
[1052, 1053, 1152]

:large_blue_circle:
com/starrocks/sql/analyzer/Analyzer.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
25
25
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/RestoreStmt.java
14
14
100.00%
[]

run starrocks_admit_test

[FE PR Coverage Check]
:heart_eyes: pass : 116 / 136 (85.29%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
0
1
00.00%
[440]

:large_blue_circle:
com/starrocks/sql/analyzer/PrivilegeChecker.java
15
25
60.00%
[179, 268, 278, 510, 538, 776, 1052, 1053, 1151, 1160]

:large_blue_circle:
com/starrocks/sql/analyzer/BackupRestoreAnalyzer.java
70
79
88.61%
[35, 132, 140, 168, 193, 203, 209, 210, 319]

:large_blue_circle:
com/starrocks/sql/analyzer/Analyzer.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
14
14
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/RestoreStmt.java
14
14
100.00%
[]

run starrocks_admit_test


Drop support for remote ReplicationFilter

remove from ReplicationConnection API

keep in ReplicationRead

keep serialization for backwards compatibility

closes #297

I actually propose to merge this after the 0.8 release. Otherwise if upgrading an Eventuate based application from 0.7 to 0.8 one might have to do an atomic upgrade. If there are for example two locations A and B and with 0.7 B had a remote replication filter that is replaced by a local replication filter (implemented in A) with 0.8 and B is upgraded first, there is no filtering in place until A is upgraded as well. If we keep remote replication filters, B could be upgraded (with remote replication filter still in place). Afterwards A can be upgraded introducing local replication filters so that with the next upgrade the remote replication filter of B can be dropped.

Make sense. Let's postpone.


[DOC] Feedback on Approximate k-NN Search page

What do you want to do?

[x] Request a change to existing documentation
[ ] Add new documentation
[ ] Report a technical problem with the documentation
[ ] Other

Tell us about your request. Provide a summary of the request and all versions that are affected.
Feedack on https://opensearch.org/docs/latest/search-plugins/knn/approximate-knn/ page:
GET /_plugins/_knn/models/my-model?filter_path=state&pretty
{
"state": "training"
}
gives error.
Please fix the documentation
What other resources are available? Provide links to related issues, POCs, steps for testing, etc.

After checking with the team I suggest we update one of the requests in the documentation. In particular I mean model train request POST /_plugins/_knn/models/my-model/_train. Please use following request:
{
    "training_index": "train-index",
    "training_field": "train-field",
    "dimension": 4,
    "description": "My models description",
    "method": {
        "name": "ivf",
        "engine": "faiss",
        "space_type": "l2",
        "parameters": {
            "nlist": 4,
            "nprobes": 2
        }
    }
}

this request is based on ivf method that also requires training, and it works with small dataset, so the 4 docs mentioned in the doc for training_index is enough.


Underline thickness does not increase when hovering on Previous and Next links in pagination in Safari

In the Pagination component, when hovering over the 'Previous' and 'Next' links, the underline thickness does not increase in macOS Safari. However it does in Chrome, and in Safari on the numbered pagination links.
This only affects the Previous and Next links next to the numbered links. The version with previous and next links that have page names and appear stacked on top of each other are fine.
Screen capture

Good spot! Thanks for letting us know.
Seems like Safari is actually the one respecting the specs, by having the <span> wrapping the text not inherit the text-decoration-thickness the link gets on :hover. We'll need to take the matter in our own hands and make that <span> inherit the right value.


Value in append(field, value, options) is set to null

I am trying to associate a filename with a JSON object and post a multipart request. I don't know why I am getting this error. Options is set and value is just a JSON string. Reproducible test program is included here.

node_modules\form-data\lib\form_data.js:226
} else if (options.filename || value.name || value.path) {
TypeError: Cannot read property 'name' of null

const request = require('request');
const FormData = require('form-data');

var options = {
  filename: 'test.json',
  contentType: 'application/json'
};

var json = {
  text: 'hello world'
};

var form = new FormData();
form.append('file', JSON.stringify(json), options);
console.log(JSON.stringify(form, null, 2));

var username = 'username',
    password = 'password',
    url = 'https://' + username + ':' + password +<EMAIL_ADDRESS>
request.post({
    url: url,
    formData: form
  },
  function optionalCallback(err, httpResponse, body) {
    if (err) {
      return console.error('upload failed:', err);
    }
    console.log('Upload successful!  Server responded with:', body);
  }
);

It is because request does not handle form-data objects well.  It is probably expecting a POJO.  When it iterates over each key, it somehow calls form-data's _getContentDisposition method, which, among other things, checks for a name property on the value.  In my case, the iteration hits the _currentStream key on the form-data object, which is null.

I had the same issue. I managed to add a workaround.
13,14c13,18
< var form = new FormData();
< form.append('file', JSON.stringify(json), options);
---
> var form = {
>     file: {
>         value: JSON.stringify(json),
>         options
>     }
> }

request's docs say you are supposed to send a plain object actually, not a form-data. It does use form-data, but internally. There's no bug in here, nor needed 'workarounds' - it's just using the libraries correctly. May be there's some outdated info out there.
https://github.com/request/request#multipartform-data-multipart-form-uploads

@aacotroneo, do you happen to have a working example?

@kittaakos exactly what you did. What I meant is that's not a 'workaround', that's just the way to use it. You can check a complete example in their docs (It's working for me for strings and stream parameters - I'm using request^2.88.0)
const formData = {
  // Pass a simple key-value pair
  my_field: 'my_value',
  // Pass data via Buffers
  my_buffer: Buffer.from([1, 2, 3]),
  // Pass data via Streams
  my_file: fs.createReadStream(__dirname + '/unicycle.jpg'),
  // Pass multiple values /w an Array
  attachments: [
    fs.createReadStream(__dirname + '/attachment1.jpg'),
    fs.createReadStream(__dirname + '/attachment2.jpg')
  ],
  // Pass optional meta-data with an 'options' object with style: {value: DATA, options: OPTIONS}
  // Use case: for some types of streams, you'll need to provide "file"-related information manually.
  // See the `form-data` README for more information about options: https://github.com/form-data/form-data
  custom_file: {
    value:  fs.createReadStream('/dev/urandom'),
    options: {
      filename: 'topsecret.jpg',
      contentType: 'image/jpeg'
    }
  }
};
request.post({url:'http://service.com/upload', formData: formData}, function optionalCallback(err, httpResponse, body) {
  if (err) {
    return console.error('upload failed:', err);
  }
  console.log('Upload successful!  Server responded with:', body);
});

If you look at their source code they pass that formData to form-data almost directly (they just traverse this structure to call the needed formData.append's)  here

if it's not clear.. you don't require('form-data') in your code... you require('request') which uses form-data internally... and you just pass an plain js object.

What I meant is that's not a 'workaround', that's just the way to use it.

you don't require('form-data') in your code... you require('request') which uses form-data internally.

Thank you for the clarification, @aacotroneo!
The example from form-data confused me.


export introspection to report errors

is there a way to export the exact introspection? we get the following error and it's a bit difficult to troubleshoot this. it was working with 0.16.1 so i guess there is something special with the schema at this position. but it's hard to tell if we can't see more of the schema at this position.
× GraphQL request
    Syntax Error: Expected Name, found }

    GraphQL request (1651:1)
    1650:
    1651: }
          ^
    1652:`

@OneCyrus please provide your schema and codegen config file.
It looks like one of your schema files has syntax errors.

we don't have a "schema-file" as we are using code-first in C#.  but i managed to catch the introspection from the graphql-codegen request.
introspection
introspection_codegen.txt
config
module.exports = {
  schema: {
    "http://localhost:35280/api/graphql": {
      headers: {
        Authorization: "Bearer " + process.env.ACCESS_TOKEN
      }
    }
  },
  documents: ["Scripts/**/*.graphql"],
  config: {
    namingConvention: {
      default: "change-case#pascalCase",
      enumValues: "change-case#upperCase"
    }
  },
  overwrite: true,
  generates: {
    "./Scripts/shared/api/api.ts": {
      config: {
        resolvers: false
      },
      plugins: ["typescript", "typescript-operations"]
    },
    "./Scripts/shared/fragmentTypes.json": {
      plugins: ["fragment-matcher"]
    }
  }
};

@OneCyrus It seems like the introspection works fine, but maybe something is wrong with one of the Scripts/**/*.graphql - can you please make sure?

we already tried without the *.graphql files and had the same issue. and the other files don't have 1651 rows. looks very strange.

@OneCyrus Can you please try to use your introspection as source of schema? (use JSON extension, schema: scheme.json)

if i use the introspection-file linked above i get the exact same error. the config looks like this now
module.exports = {
  schema: "introspection_codegen.json",
  documents: ["Scripts/**/*.graphql"],
  config: {
    namingConvention: {
      default: "change-case#pascalCase",
      enumValues: "change-case#upperCase"
    }
  },
  overwrite: true,
  generates: {
    "./Scripts/shared/api/api.ts": {
      config: {
        resolvers: false
      },
      plugins: ["typescript", "typescript-operations"]
    },
    "./Scripts/shared/fragmentTypes.json": {
      plugins: ["fragment-matcher"]
    }
  }
};

using the toolkit like this gives me no error
import { loadSchema } from "graphql-toolkit";

loadSchema("./introspection_codegen.json").then(x => console.log(x));

ok. problem looks like it's an incompatibility with<EMAIL_ADDRESS>updating this package seems to resolve the issue.


[feature-request] style json extends fields

In an effort to reduce style size and since most "sub-styles" (voyager, positron...) share the same json data it would nice to be able to use something like "extends":"./voyager.json" just like it works in most config files like tsconfig.json
Right now in my style it would reduce the style by 30kb

Good idea, I have included this in develop branch (in mobile-carto-libs).

@mtehver awesome! Didnot have time to test it but looking at the code the merge is done the wrong way. You are applying the extend to the original picojson. It should be the other way around.if extends it become the original and for every property in the "non extends" you overwrite the property from the "extends" picojson

No, the file referenced by 'extends' field is taken as a base and fields from current file overwrite base fields. So it should work the same way as 'extends' in tsconfig.json works.

Sorry my bad must have read it wrong !

@mtehver saw one last thing which should be nice. Here https://github.com/CartoDB/mobile-carto-libs/blob/master/cartocss/src/cartocss/CartoCSSMapLoader.cpp#L166 when you "override" the extended style, if the "value" is an object it should be a "merge". This is what tsconfig does for compilerOptions for example. The really nice thing in our case is that it could allow to "override" or add some nutiparameters


Models tree: Allow ruleset customization

At the moment there's no way to customize the Models Tree hierarchy. The specific requirement is to add additional rules to load additional child nodes for specific types of geometric elements.
The custom ruleset may create nodes that we don't know how to handle. Need to ensure:

It's possible to provide such a visibility handler that can handle those custom nodes.
The component behaves expectedly when visibility handler does not handle such nodes - the created node should simply not provide any visibility cues or controls.
Documentation is clear on:

The kind of nodes ModelsTreeVisibilityHandler expects and how to create similar ones through custom rules.
What happens if a custom node that's not handled by default visibility handler is returned.
What needs to be done to implement visibility handling for custom nodes.

@1abjora @grigasp Any news on this one? Maybe this could be scheduled for upcoming future? Or we could make a contribution that enables custom processing of current rules (minimal changes required). We could mark it as experimental/internal so that anyone that uses additional props on ModelsTree know that this might break at any point?

@1abjora @grigasp Any news on this one? Maybe this could be scheduled for upcoming future? Or we could make a contribution that enables custom processing of current rules (minimal changes required). We could mark it as experimental/internal so that anyone that uses additional props on ModelsTree know that this might break at any point?

We're in the process of rewriting the tree widget to not use presentation rules and I'd hate to spend time changing the components we're about to deprecate. If you have the necessary changes, please set up a PR.

Tree widget version 3.x doesn't use rulesets any more, so requirements need to be revisited in the changed context. Closing this issue, please open a new one if any improvements are needed for 3.x widget.


SET with EX with big integer reports an error

Closes #511
Passes TCL Test

Passes existing dice tests

Working Example. (Changed port number to 6379 locally for running server)

Patch looks good. @nithinkjoy-tech thanks a ton. merging it.

Thanks @nithinkjoy-tech for the fix, this will work for most of the cases, but the precise value as follows.
The max value redis supports is based on the maximum signed 64-bit integer (int64) which is<PHONE_NUMBER>854775807. Since redis accepts it in milliseconds the max value would be<PHONE_NUMBER>854775 milliseconds, which corresponds to maximum duration that Redis can represent before exceeding the range of a signed 64-bit integer. I will fix this in the next PR.
cc - @arpitbbhayani .


Mantle: Trading Competition on Mantle

Description 📃
Trading competition - Go to Mantle booth or find someone wearing a Mantle/Windranger t-shirt for more information Resources To read: - UniswapV2 swapping - UniswapV2 LPing - Impermanent loss - Synthetix Staking Rewards Contract
Acceptance Criteria 🏁
Each user will be given a set amount of participating tokens (you need to find us IRL). You can swap for more tokens on MantleSwap, or you can LP and stake the LP tokens to get dripped more of said tokens. However you might encounter IL loss, or you might get frontrunned. What will you do to maximize the number of tokens you hold? The person who has the most amount of tokens by the end of the hackathon wins.
Reward Pool 💸
USDC 1000

How can you claim this prize?


Properly handle NotIn&DoesNotExist LabelSelectorOperators for namespaceReferences in k8s api gw -> istio gw conversion

Is this the right place to submit this?

[X] This is not a security vulnerability or a crashing bug
[X] This is not a question about how to use Istio

Bug Description
Conversion of K8S Gateway API to Istio API
K8S Gateway API allows to set AllowedRoutes for the GW listeners to set the allowed namespace for the routes (via the Selector type)
https://gateway-api.sigs.k8s.io/concepts/api-overview/#referencing-gateways
During the conversion to the Istio API this field is supported. And the namespace label keys are taken to later to track the namespaces with those labels.
The problem comes with NotIn&DoesNotExist LabelSelectorOperators. These operators have the reverse logic. The namespaces with those MUST NOT be tracked and all other namespaces without these labels MUST be tracked.
https://github.com/istio/istio/blob/b69670715d924cfb03ea8c3cc5a31bd4edb36445/pilot/pkg/config/kube/gateway/conversion.go#L2249
cc @howardjohn
Version
Current master branch

https://github.com/istio/istio/blob/b69670715d924cfb03ea8c3cc5a31bd4edb36445/pilot/pkg/config/kube/gateway/conversion.go#L2249

Additional Information
No response

The namespaces with those MUST NOT be tracked and all other namespaces without these labels MUST be tracked.

If I'm reading the logic accurately in https://github.com/istio/istio/blob/b69670715d924cfb03ea8c3cc5a31bd4edb36445/pilot/pkg/config/kube/gateway/conversion.go#L2453-L2465 and understand the intended functionality of matchExpressions as described in https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#resources-that-support-set-based-requirements, I think it's actually correct to track the keys for the NotIn operator (which the snippet you linked is just helping to build the set of namespaces to iterate over), as it's evaluating the values of a matching namespace label key when the label selector is later applied.
What seems off is that namespaces with a label which should be a negative match for a DoesNotExist selector and thus be included in GatewayResources.Namespaces are being discarded in https://github.com/istio/istio/blob/master/pilot/pkg/config/kube/gateway/controller.go#L325
Reading through the comparison implementations, I think adding "*" to the set like this may give the expected behavior
if me.Operator == "DoesNotExist" {
  res = append(res, "*")
} else {
  res = append(res, me.Key)
}

I believe it's actually okay to track a set of namespaces inclusive of the negative-match label key, as it should be filtered out later when the selector is applied, although using a DoesNotExist selector will likely be less performant than the other selectors which can filter down to a smaller set of relevant namespaces and update events.


go 1.5 prep

In go 1.5, empty strings have a unique representation. So, i've
changed hack.go to use the go-defined way rather than our own.
Some connection error strings have changed. Changed memcache
test to be more agnostic of that.
A new warning was printed for counting_listener_test.go, which indicated
a minor bug. Fixed.

LGTM


Planner Grünstromindex seems to be broken

Describe the bug
I updated from 1.15.x to 1.16.2 and noticed that that the co2 planning with grünstromindex does not work anymore. The planner does not seem to use the co2 data anymore:

Steps to reproduce
Well, simply start evcc with the grünstromindex configured as planner.
Configuration details
# open evcc at http://evcc.local:7070
network:
  schema: http
  host: evcc.local # .local suffix announces the hostname on MDNS
  port: 7070

log: info
levels:
  cache: error

interval: 10s # control cycle interval

sponsortoken: *******

meters:
- type: template
  template: powerfox-poweropti
  usage: grid
  user: *******
  password: *******
  name: grid1
- type: template
  template: tasmota
  usage: pv
  host: <IP_ADDRESS>
  name: mini-pv

chargers:
- type: template
  template: easee
  timeout: 20s
  user: *******
  password: *******
  charger: EHVCHBJJ
  name: wallbox2

loadpoints:
- title: Garage
  charger: wallbox2
  mode: now
  vehicle: skoda
  phases: 3
  mincurrent: 6
  maxcurrent: 16
  resetOnDisconnect: false

vehicles:
- name: skoda
  type: template
  timeout: 20s
  template: enyaq
  capacity: 60
  user: *******
  password: *******

tariffs:
  planner:
    type: grünstromindex
    zip: *****

site:
  title: MyHome
  meters:
    grid: grid1
    pvs:
      - mini-pv

Log details
evcc --log error gives me:
[gsi   ] ERROR 2023/04/17 19:38:59 json: cannot unmarshal object into Go struct field gsiForecast.Message of type string
[main  ] ERROR 2023/04/17 19:38:59 failed configuring planner tariff: cannot create tariff 'grünstromindex': json: cannot unmarshal object into Go struct field gsiForecast.Message of type string

What type of operating system are you running?
Linux
Version
0.116.2

Die HP funktioniert auch aktuell nicht.

Already fixed on master, only GSI is broken atm.


8/2/2022 Publish

Build.Reason:Schedule
Build.Url:https://apidrop.visualstudio.com/Content CI/_build/results?buildId=309147&view=results
source_repo.branch:main
source_repo.url:https://github.com/Azure/azure-cli

Docs Build status updates of commit 6dd037c:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

latest/docs-ref-autogen/ams/asset.yml
:bulb:Suggestion
View (azure-cli-latest)
Details

latest/docs-ref-autogen/mariadb/server.yml
:bulb:Suggestion
View (azure-cli-latest)
Details

latest/docs-ref-autogen/mysql/flexible-server.yml
:bulb:Suggestion
View (azure-cli-latest)
Details

latest/docs-ref-autogen/mysql/server.yml
:bulb:Suggestion
View (azure-cli-latest)
Details

latest/docs-ref-autogen/postgres/flexible-server.yml
:bulb:Suggestion
View (azure-cli-latest)
Details

latest/docs-ref-autogen/postgres/server.yml
:bulb:Suggestion
View (azure-cli-latest)
Details

2020-09-01-hybrid/docs-ref-autogen/acr/connected-registry.yml
:white_check_mark:Succeeded

2020-09-01-hybrid/docs-ref-autogen/acr/connected-registry/permissions.yml
:white_check_mark:Succeeded

2020-09-01-hybrid/docs-ref-autogen/acr/scope-map.yml
:white_check_mark:Succeeded

2020-09-01-hybrid/docs-ref-autogen/acr/token.yml
:white_check_mark:Succeeded

latest/docs-ref-autogen/acr/connected-registry.yml
:white_check_mark:Succeeded
View (azure-cli-latest)

latest/docs-ref-autogen/acr/connected-registry/permissions.yml
:white_check_mark:Succeeded
View (azure-cli-latest)

latest/docs-ref-autogen/acr/scope-map.yml
:white_check_mark:Succeeded
View (azure-cli-latest)

latest/docs-ref-autogen/acr/token.yml
:white_check_mark:Succeeded
View (azure-cli-latest)

latest/docs-ref-autogen/ams/asset.yml

Line 243, Column 93: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'indexToRemove' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.
Line 249, Column 116: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/mariadb/server.yml

Line 78, Column 202: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'SingleIP' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.
Line 78, Column 214: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'StartIP-DestinationIP' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.
Line 428, Column 202: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'SingleIP' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.
Line 428, Column 214: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'StartIP-DestinationIP' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.
Line 431, Column 93: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'indexToRemove' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.
Line 437, Column 116: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/mysql/flexible-server.yml

Line 650, Column 93: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'indexToRemove' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.
Line 659, Column 116: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/mysql/server.yml

Line 78, Column 202: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'SingleIP' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.
Line 78, Column 214: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'StartIP-DestinationIP' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.
Line 428, Column 202: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'SingleIP' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.
Line 428, Column 214: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'StartIP-DestinationIP' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.
Line 431, Column 93: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'indexToRemove' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.
Line 437, Column 116: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/postgres/flexible-server.yml

Line 537, Column 93: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'indexToRemove' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.
Line 543, Column 116: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/postgres/server.yml

Line 78, Column 202: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'SingleIP' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.
Line 78, Column 214: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'StartIP-DestinationIP' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.
Line 384, Column 202: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'SingleIP' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.
Line 384, Column 214: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'StartIP-DestinationIP' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.
Line 387, Column 93: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'indexToRemove' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.
Line 393, Column 116: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Case(1): Add a changed line

Adds a changed line

Successfully created backport PR #18 for case1-backport-target.


Point to new version 3.6

Added a new minor version 3.6.0
Point all urls to this new version in the library

I’m not sure we can just bump the api version like this in a client SDK, especially in a minor point release! Why isn’t this configurable?

@orf We enforce clients to use the latest API version, that’s why we don’t allow to be configurable.


search feature

elasticsearch is the 💣  Just sayin

Yeah, we ended up settling on Elastic Search at Wikimedia and people were generally quite pleased with the result. I think we should do another quick pass at the landscape, but it's almost certainly the best choice.

First version of search is live :)


Deviated row number of latex text

Incorrect report is output when latex text containing comment is entered.
Line number is deviated by the number of comments.
Moving to the next section, it will be reset to the correct line number.
The following is the result of the demo page.
Input:
\section{first}
I like sushi.
% comment
I like noodles.
% comment
I like bread.

\section{second}
You like sushi too.

Output:
Line 2:2 “I 【like】 sushi.”
Found invalid word "like".

Line 3:2 “ I 【like】 noodles.”
Found invalid word "like".

Line 4:2 “ I 【like】 bread.”
Found invalid word "like".

Line 9:4 “You 【like】 sushi too.”
Found invalid word "like".

Should be:
Line 2:2 “I 【like】 sushi.”
Found invalid word "like".

Line 4:2 “ I 【like】 noodles.”
Found invalid word "like".

Line 6:2 “ I 【like】 bread.”
Found invalid word "like".

Line 9:4 “You 【like】 sushi too.”
Found invalid word "like".

Thanks for your report @ABCanG!  I'll investigating the case.

PR sent, please review.

I tried this pull request and confirmed that the correct report is output.
Thank you!

Thank you very much for checking the patch in your environment @ABCanG! I close this Issue since the Pull Request #630 was merged.


Feature: LoginSecurity: Limit the IP-addresses to log in.

Hello,
It would be great if the plugin could permit to register not more than 1 (or 2, or 3 - confugurable parameter) accounts from one IP.
Thank you!

2 years, no progress? :/