Skip to content

Conversation

@Mryange
Copy link
Contributor

@Mryange Mryange commented Nov 21, 2023

Proposed changes

before

select millisecond_timestamp(cast('2023-11-18 00:09:32' as datetime));
function return type check failed, function_name=millisecond_timestamp, expect_return_type=Int64, 

real_return_type=Nullable(Int64), input_arguments=DateTimeV2

Further comments

If this is a relatively large or complex change, kick off the discussion at dev@doris.apache.org by explaining why you chose the solution you did and what alternatives you considered, etc...

@Mryange
Copy link
Contributor Author

Mryange commented Nov 21, 2023

run buildall

@doris-robot
Copy link

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 44.58 seconds
stream load tsv: 570 seconds loaded 74807831229 Bytes, about 125 MB/s
stream load json: 18 seconds loaded 2358488459 Bytes, about 124 MB/s
stream load orc: 64 seconds loaded 1101869774 Bytes, about 16 MB/s
stream load parquet: 32 seconds loaded 861443392 Bytes, about 25 MB/s
insert into select: 28.5 seconds inserted 10000000 Rows, about 350K ops/s
storage size: 17096873656 Bytes

@doris-robot
Copy link

TPC-H test result on machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
Tpch sf100 test result on commit 4c26deb545d636a3a677a514b2d02df0ad55e5ee, data reload: false

run tpch-sf100 query with default conf and session variables
q1	4900	4686	4650	4650
q2	358	157	158	157
q3	2074	1861	1887	1861
q4	1378	1273	1231	1231
q5	3924	3929	4015	3929
q6	245	125	132	125
q7	1448	900	890	890
q8	2731	2749	2745	2745
q9	48771	13539	9486	9486
q10	13170	3539	3524	3524
q11	386	247	251	247
q12	1326	300	294	294
q13	21862	3806	3789	3789
q14	329	282	283	282
q15	597	540	529	529
q16	667	586	585	585
q17	1154	965	943	943
q18	7699	7316	7222	7222
q19	1697	1669	1664	1664
q20	555	300	299	299
q21	6182	3978	3929	3929
q22	475	356	370	356
Total cold run time: 121928 ms
Total hot run time: 48737 ms

run tpch-sf100 query with default conf and set session variable runtime_filter_mode=off
q1	4637	4578	4574	4574
q2	330	222	248	222
q3	3994	3968	3980	3968
q4	2694	2700	2700	2700
q5	9772	9792	9878	9792
q6	245	119	124	119
q7	3001	2441	2454	2441
q8	4420	4427	4419	4419
q9	13369	13214	13143	13143
q10	4091	4182	4203	4182
q11	788	706	643	643
q12	979	828	822	822
q13	4284	3624	3599	3599
q14	381	354	354	354
q15	577	519	519	519
q16	735	693	671	671
q17	3893	3887	3847	3847
q18	9627	9014	8857	8857
q19	1827	1760	1763	1760
q20	2371	2065	2041	2041
q21	8858	8614	8582	8582
q22	914	799	787	787
Total cold run time: 81787 ms
Total hot run time: 78042 ms

Copy link
Contributor

@zclllyybb zclllyybb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please change this function to DEPEND_ON_ARGUMENT when it has no stringlike args. no need to use always_nullable.

@wm1581066 wm1581066 added usercase Important user case type label dev/2.0.3 and removed dev/2.0.4 labels Nov 21, 2023
@Mryange Mryange changed the title [fix](function) make TIMESTAMP function AlwaysNullable [fix](function) make TIMESTAMP function DEPEND_ON_ARGUMENT Nov 22, 2023
@Mryange
Copy link
Contributor Author

Mryange commented Nov 22, 2023

run buildall

@github-actions
Copy link
Contributor

clang-tidy review says "All clean, LGTM! 👍"

@doris-robot
Copy link

TeamCity be ut coverage result:
Function Coverage: 36.52% (8445/23124)
Line Coverage: 28.85% (68656/238003)
Region Coverage: 27.81% (35508/127680)
Branch Coverage: 24.56% (18107/73716)
Coverage Report: http://coverage.selectdb-in.cc/coverage/e31294ee491bfb5a018e2e000bdbb10c1c24cbc4_e31294ee491bfb5a018e2e000bdbb10c1c24cbc4/report/index.html

@Mryange
Copy link
Contributor Author

Mryange commented Nov 22, 2023

run buildall

@github-actions
Copy link
Contributor

clang-tidy review says "All clean, LGTM! 👍"

@doris-robot
Copy link

TPC-H test result on machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
Tpch sf100 test result on commit e31294ee491bfb5a018e2e000bdbb10c1c24cbc4, data reload: false

run tpch-sf100 query with default conf and session variables
q1	4911	4640	4648	4640
q2	357	167	160	160
q3	2021	1920	1814	1814
q4	1357	1232	1247	1232
q5	3950	3940	4001	3940
q6	246	132	129	129
q7	1432	881	891	881
q8	2753	2766	2736	2736
q9	9979	9700	9537	9537
q10	3477	3529	3531	3529
q11	374	246	233	233
q12	442	283	298	283
q13	4567	3805	3828	3805
q14	314	291	291	291
q15	585	541	529	529
q16	660	588	585	585
q17	1122	989	929	929
q18	7828	7379	7383	7379
q19	1653	1680	1696	1680
q20	585	313	300	300
q21	4367	3966	3920	3920
q22	478	376	386	376
Total cold run time: 53458 ms
Total hot run time: 48908 ms

run tpch-sf100 query with default conf and set session variable runtime_filter_mode=off
q1	4592	4572	4583	4572
q2	336	235	264	235
q3	4021	3995	3978	3978
q4	2709	2690	2709	2690
q5	9560	9526	9540	9526
q6	241	121	125	121
q7	3022	2455	2481	2455
q8	4414	4427	4435	4427
q9	13226	13022	13093	13022
q10	4108	4186	4192	4186
q11	761	677	689	677
q12	972	815	793	793
q13	4308	3605	3566	3566
q14	372	356	354	354
q15	586	527	515	515
q16	746	665	683	665
q17	3900	3928	3873	3873
q18	9538	8922	8995	8922
q19	1795	1768	1767	1767
q20	2418	2076	2054	2054
q21	8859	8670	8940	8670
q22	871	802	798	798
Total cold run time: 81355 ms
Total hot run time: 77866 ms

@doris-robot
Copy link

TPC-H test result on machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
Tpch sf100 test result on commit f8f0faead2e0be71995dbfb315231a70e4914211, data reload: false

run tpch-sf100 query with default conf and session variables
q1	4923	4688	4688	4688
q2	359	156	157	156
q3	2039	1945	1873	1873
q4	1363	1245	1230	1230
q5	3972	3959	4017	3959
q6	246	135	132	132
q7	1452	900	894	894
q8	2723	2773	2737	2737
q9	9993	9524	9572	9524
q10	3452	3530	3547	3530
q11	375	249	248	248
q12	446	292	297	292
q13	4589	3837	3841	3837
q14	330	303	308	303
q15	582	540	519	519
q16	674	581	580	580
q17	1110	962	926	926
q18	7711	7480	7258	7258
q19	1646	1676	1657	1657
q20	588	360	282	282
q21	4357	3951	3965	3951
q22	489	384	372	372
Total cold run time: 53419 ms
Total hot run time: 48948 ms

run tpch-sf100 query with default conf and set session variable runtime_filter_mode=off
q1	4598	4585	4565	4565
q2	342	233	257	233
q3	4020	4025	3999	3999
q4	2706	2688	2696	2688
q5	9570	9648	9656	9648
q6	239	123	125	123
q7	2998	2473	2504	2473
q8	4423	4460	4416	4416
q9	13150	13089	13011	13011
q10	4159	4215	4228	4215
q11	775	682	711	682
q12	974	806	842	806
q13	4304	3562	3592	3562
q14	402	362	349	349
q15	586	529	529	529
q16	737	677	672	672
q17	3851	3868	3872	3868
q18	9427	8949	8981	8949
q19	1805	1789	1768	1768
q20	2440	2034	2065	2034
q21	8782	8636	8726	8636
q22	893	798	799	798
Total cold run time: 81181 ms
Total hot run time: 78024 ms

@doris-robot
Copy link

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 44.51 seconds
stream load tsv: 571 seconds loaded 74807831229 Bytes, about 124 MB/s
stream load json: 18 seconds loaded 2358488459 Bytes, about 124 MB/s
stream load orc: 65 seconds loaded 1101869774 Bytes, about 16 MB/s
stream load parquet: 32 seconds loaded 861443392 Bytes, about 25 MB/s
insert into select: 28.7 seconds inserted 10000000 Rows, about 348K ops/s
storage size: 17099443560 Bytes

@doris-robot
Copy link

TeamCity be ut coverage result:
Function Coverage: 36.56% (8449/23110)
Line Coverage: 28.85% (68703/238117)
Region Coverage: 27.81% (35523/127717)
Branch Coverage: 24.56% (18117/73758)
Coverage Report: http://coverage.selectdb-in.cc/coverage/f8f0faead2e0be71995dbfb315231a70e4914211_f8f0faead2e0be71995dbfb315231a70e4914211/report/index.html

if (arg_col->is_null_at(i)) {
null_map[i] = true;
continue;
if (arg_col->is_nullable()) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we have a framework to deal when all arguments are nullable. Is this necessary?

@Mryange
Copy link
Contributor Author

Mryange commented Nov 22, 2023

run buildall

@github-actions
Copy link
Contributor

clang-tidy review says "All clean, LGTM! 👍"

Copy link
Contributor

@zclllyybb zclllyybb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@github-actions
Copy link
Contributor

PR approved by anyone and no changes requested.

@doris-robot
Copy link

TeamCity be ut coverage result:
Function Coverage: 36.61% (8460/23109)
Line Coverage: 28.89% (68780/238069)
Region Coverage: 27.87% (35588/127703)
Branch Coverage: 24.62% (18155/73744)
Coverage Report: http://coverage.selectdb-in.cc/coverage/913e4504b5e2ed71146535e8d42e8b873d818444_913e4504b5e2ed71146535e8d42e8b873d818444/report/index.html

@doris-robot
Copy link

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 43.54 seconds
stream load tsv: 569 seconds loaded 74807831229 Bytes, about 125 MB/s
stream load json: 18 seconds loaded 2358488459 Bytes, about 124 MB/s
stream load orc: 65 seconds loaded 1101869774 Bytes, about 16 MB/s
stream load parquet: 32 seconds loaded 861443392 Bytes, about 25 MB/s
insert into select: 28.9 seconds inserted 10000000 Rows, about 346K ops/s
storage size: 17099027878 Bytes

@doris-robot
Copy link

TPC-H test result on machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
Tpch sf100 test result on commit 913e4504b5e2ed71146535e8d42e8b873d818444, data reload: false

run tpch-sf100 query with default conf and session variables
q1	4947	4667	4653	4653
q2	366	154	139	139
q3	2067	1930	1926	1926
q4	1387	1280	1270	1270
q5	3961	3970	4021	3970
q6	250	133	130	130
q7	1447	886	901	886
q8	2810	2816	2798	2798
q9	9720	9473	9447	9447
q10	3475	3521	3552	3521
q11	384	253	241	241
q12	435	296	295	295
q13	4584	3847	3814	3814
q14	312	291	287	287
q15	584	531	524	524
q16	663	584	589	584
q17	1134	996	960	960
q18	7865	7481	7439	7439
q19	1682	1697	1691	1691
q20	580	306	298	298
q21	4392	4026	4021	4021
q22	471	374	375	374
Total cold run time: 53516 ms
Total hot run time: 49268 ms

run tpch-sf100 query with default conf and set session variable runtime_filter_mode=off
q1	4607	4596	4533	4533
q2	332	242	239	239
q3	4028	4012	4003	4003
q4	2708	2704	2705	2704
q5	9616	9595	9661	9595
q6	249	123	125	123
q7	3018	2520	2476	2476
q8	4521	4531	4463	4463
q9	12920	12771	12834	12771
q10	4088	4201	4157	4157
q11	813	644	667	644
q12	985	807	826	807
q13	4294	3590	3612	3590
q14	381	337	336	336
q15	567	519	516	516
q16	737	683	691	683
q17	3920	3871	3901	3871
q18	9711	9113	9195	9113
q19	1820	1786	1802	1786
q20	2377	2068	2054	2054
q21	8764	8651	8698	8651
q22	863	772	803	772
Total cold run time: 81319 ms
Total hot run time: 77887 ms

@Mryange
Copy link
Contributor Author

Mryange commented Nov 23, 2023

run buildall

@github-actions
Copy link
Contributor

clang-tidy review says "All clean, LGTM! 👍"

@doris-robot
Copy link

TeamCity be ut coverage result:
Function Coverage: 36.57% (8449/23106)
Line Coverage: 28.86% (68664/237942)
Region Coverage: 27.83% (35522/127631)
Branch Coverage: 24.56% (18119/73764)
Coverage Report: http://coverage.selectdb-in.cc/coverage/68de761530049565b44ebd36c30405cf16b22be4_68de761530049565b44ebd36c30405cf16b22be4/report/index.html

@Mryange
Copy link
Contributor Author

Mryange commented Nov 23, 2023

run pipelinex_p0

@Mryange
Copy link
Contributor Author

Mryange commented Nov 23, 2023

run buildall

@github-actions
Copy link
Contributor

clang-tidy review says "All clean, LGTM! 👍"

@doris-robot
Copy link

TeamCity be ut coverage result:
Function Coverage: 36.57% (8449/23106)
Line Coverage: 28.86% (68664/237939)
Region Coverage: 27.83% (35520/127628)
Branch Coverage: 24.56% (18116/73762)
Coverage Report: http://coverage.selectdb-in.cc/coverage/53a0d06705d5693269344d327f194ad0f503e6f9_53a0d06705d5693269344d327f194ad0f503e6f9/report/index.html

@doris-robot
Copy link

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 43.99 seconds
stream load tsv: 584 seconds loaded 74807831229 Bytes, about 122 MB/s
stream load json: 18 seconds loaded 2358488459 Bytes, about 124 MB/s
stream load orc: 65 seconds loaded 1101869774 Bytes, about 16 MB/s
stream load parquet: 32 seconds loaded 861443392 Bytes, about 25 MB/s
insert into select: 28.8 seconds inserted 10000000 Rows, about 347K ops/s
storage size: 17100935917 Bytes

@doris-robot
Copy link

TPC-H test result on machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
Tpch sf100 test result on commit 53a0d06705d5693269344d327f194ad0f503e6f9, data reload: false

run tpch-sf100 query with default conf and session variables
q1	4920	4668	4653	4653
q2	362	153	158	153
q3	2048	1968	1950	1950
q4	1394	1266	1260	1260
q5	3975	3948	4050	3948
q6	251	126	133	126
q7	1479	870	882	870
q8	2815	2788	2794	2788
q9	9761	9724	9426	9426
q10	3439	3529	3513	3513
q11	385	253	238	238
q12	437	289	293	289
q13	4571	3796	3790	3790
q14	311	292	281	281
q15	588	528	512	512
q16	667	584	599	584
q17	1145	960	938	938
q18	7798	7418	7489	7418
q19	1682	1698	1693	1693
q20	539	302	293	293
q21	4402	3966	4050	3966
q22	479	365	362	362
Total cold run time: 53448 ms
Total hot run time: 49051 ms

run tpch-sf100 query with default conf and set session variable runtime_filter_mode=off
q1	4595	4588	4575	4575
q2	332	225	261	225
q3	4032	4028	4016	4016
q4	2721	2701	2717	2701
q5	9636	9566	9546	9546
q6	247	123	124	123
q7	3018	2484	2450	2450
q8	4415	4423	4445	4423
q9	13021	12892	12812	12812
q10	4072	4149	4176	4149
q11	762	652	655	652
q12	989	818	806	806
q13	4300	3599	3599	3599
q14	385	372	354	354
q15	579	528	526	526
q16	741	704	683	683
q17	3890	3850	3968	3850
q18	9484	9118	9014	9014
q19	1836	1775	1793	1775
q20	2394	2107	2032	2032
q21	8797	8730	8700	8700
q22	907	808	748	748
Total cold run time: 81153 ms
Total hot run time: 77759 ms

@github-actions github-actions bot added the approved Indicates a PR has been approved by one committer. label Nov 23, 2023
@github-actions
Copy link
Contributor

PR approved by at least one committer and no changes requested.

@HappenLee HappenLee merged commit 699798e into apache:master Nov 23, 2023
Mryange added a commit to Mryange/doris that referenced this pull request Nov 23, 2023
)

* fix

* fix nullable

* remove null

* add case
eldenmoon pushed a commit to eldenmoon/incubator-doris that referenced this pull request Nov 27, 2023
eldenmoon added a commit that referenced this pull request Nov 27, 2023
* [fix](stats) Fix update rows for unique table didn't get updated properly #26968 (#27337)

* [FIX](jsonb) fix jsonb in predict column #27325 (#27424)

* [fix](fe) slots in having clause should be set to need materialized(#27412) (#27429)

* [Bug](insert)fix insert wrong data on mv when stmt have multiple values (#27297) (#27382)

fix insert wrong data on mv when stmt have multiple values

* [fix](fe ut) Fix OlapQueryCacheTest failed (#27305) (#27406)

1.
```
java.lang.NullPointerException: null
        at org.apache.doris.catalog.Env.getCurrentSystemInfo(Env.java:793) ~[classes/:?]
        at org.apache.doris.qe.SimpleScheduler$UpdateBlacklistThread.run(SimpleScheduler.java:206) ~[classes/:?]
        at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_382]

java.lang.NullPointerException
        at org.apache.doris.qe.OlapQueryCacheTest.setUp(OlapQueryCacheTest.java:226)
```

2.
```
[ERROR] testSqlCacheKeyWithNestedViewForNereids  Time elapsed: 1.962 s  <<< FAILURE!
java.lang.AssertionError: SELECT command denied to user 'testCluster:testUser'@'192.168.1.1' for table 'internal: testCluster:testDb: appevent'
	at org.apache.doris.qe.OlapQueryCacheTest.parseSqlByNereids(OlapQueryCacheTest.java:579)
	at org.apache.doris.qe.OlapQueryCacheTest.testSqlCacheKeyWithNestedViewForNereids(OlapQueryCacheTest.java:1338)
```

3.
```
[ERROR] Tests run: 28, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 113.63 s <<< FAILURE! - in org.apache.doris.qe.OlapQueryCacheTest
[ERROR] testCacheModeTable  Time elapsed: 1.657 s  <<< ERROR!
java.lang.IllegalArgumentException: Value of type org.apache.doris.qe.QueryState incompatible with return type org.apache.doris.system.SystemInfoService of org.apache.doris.catalog.Env#getCurrentSystemInfo()
        at org.apache.doris.qe.OlapQueryCacheTest.setUp(OlapQueryCacheTest.java:156)
```

* [regression test](schema change) add some schema change regression cases (#27112) (#27418)

* [fix](Nereids) result type of add precision is 1 more than expected (#27136) (#27426)

* [fix](Nereids): fill miss slot in having subquery (#27177) (#27394)

* [fix](memory) Fix make_top_consumption_snapshots heap-use-after-free #27434 (#27465)

* [fix](function) make TIMESTAMP function DEPEND_ON_ARGUMENT (#27343) (#27458)

* [fix](test) order by clause in test_map(#27390) (#27391)

pick #27390

* [performance](Planner): optimize getStringValue() in DateLiteral (#27363) (#27470)

- reduce cost of `getStringValue()`
- original code don't consider `microsecond` part in `getStringValue()`

(cherry picked from commit 044a295)

* [Chore](pick) do not push down agg on aggregate column (#27356) (#27498)

* [fix](stats) table not exists error msg not print objects name #27074 (#27463)

* [improve](nereids) support agg function of count(const value) pushdown #26677 (#27499)

support sql: select count(1)-count(not null) from table, the agg of count could push down.

* [test](fe-ut) fix unstable MysqlServerTest (#27459)

Need to find a unbind port for MysqlServerTest

* [opt](MergedIO) no need to merge large columns (#27315) (#27497)

1. Fix a profile bug of `MergeRangeFileReader`, and add a profile `ApplyBytes` to show the total bytes  of ranges.
2. There's no need to merge large columns, because `MergeRangeFileReader` will increase the copy time.

* [improvement](drop tablet)  impr gc shutdown tablet lock (#26151) (#27478)

* [doc](stats) SQL manual for stats (#27461)

* [chore](merge-on-write) disable rowid conversion check for mow table by default (#27482) (#27508)

* [fix](regression)Fix hive p2 case (#27466) (#27511)

* [fix](statistics)Fix auto analyze remove finished job bug #27486 (#27510)

* [Bug](bitmap) Fix heap-use-after-free in the bitmap functions #27411 (#27521)

* [Pick](nereids) Pick: partition prune fails in case of NOT expression (#27047) (#27507)

* [fix](clone) Fix engine_clone file exist (#27361) (#27536)

* [chore](case) adjust timeout of broker load case #27540

* Fix auto analyze doesn't filter unsupported type bug. (#27547)

Fix auto analyze doesn't filter unsupported type bug.
Catch throwable in auto analyze thread for each database, otherwise the thread will quit when one database failed to create jobs and all other databases will not get analyzed.
change FE config item full_auto_analyze_simultaneously_running_task_num to auto_analyze_simultaneously_running_task_num
backport #27559

* [chore](fe plugin) Upgrade dependency to doris 2.0-SNAPSHOT #27522 (#27558)

* [Bug](materialized-view) add limitation for duplicate expr on materialized view (#27523) (#27562)

* [fix](planner)join node should output required slot from parent node #27526 (#27551)

* [branch-2.0](hive) enable hive view by default (#27550)

* [pick](nereids) adjust bc join and shuffle join #27113 (#27566)

* [Fix](hive-transactional-table) Fix NPE when query empty hive transactional table. (#27567)

---------

Co-authored-by: AKIRA <33112463+Kikyou1997@users.noreply.github.com>
Co-authored-by: amory <wangqiannan@selectdb.com>
Co-authored-by: Jerry Hu <mrhhsg@gmail.com>
Co-authored-by: Pxl <pxl290@qq.com>
Co-authored-by: Xinyi Zou <zouxinyi02@gmail.com>
Co-authored-by: Luwei <814383175@qq.com>
Co-authored-by: morrySnow <101034200+morrySnow@users.noreply.github.com>
Co-authored-by: 谢健 <jianxie0@gmail.com>
Co-authored-by: Mryange <59914473+Mryange@users.noreply.github.com>
Co-authored-by: jakevin <jakevingoo@gmail.com>
Co-authored-by: zhangstar333 <87313068+zhangstar333@users.noreply.github.com>
Co-authored-by: Mingyu Chen <morningman@163.com>
Co-authored-by: Ashin Gau <AshinGau@users.noreply.github.com>
Co-authored-by: yujun <yu.jun.reach@gmail.com>
Co-authored-by: Xin Liao <liaoxinbit@126.com>
Co-authored-by: Jibing-Li <64681310+Jibing-Li@users.noreply.github.com>
Co-authored-by: xy720 <22125576+xy720@users.noreply.github.com>
Co-authored-by: minghong <englefly@gmail.com>
Co-authored-by: Jack Drogon <jack.xsuperman@gmail.com>
Co-authored-by: Dongyang Li <hello_stephen@qq.com>
Co-authored-by: zhiqiang <seuhezhiqiang@163.com>
Co-authored-by: starocean999 <40539150+starocean999@users.noreply.github.com>
Co-authored-by: Qi Chen <kaka11.chen@gmail.com>
seawinde pushed a commit to seawinde/doris that referenced this pull request Nov 28, 2023
gnehil pushed a commit to gnehil/doris that referenced this pull request Dec 4, 2023
XuJianxu pushed a commit to XuJianxu/doris that referenced this pull request Dec 14, 2023
)

* fix

* fix nullable

* remove null

* add case
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by one committer. dev/2.0.3-merged reviewed usercase Important user case type label

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants