github-actions[bot] commented on code in PR #16812:
URL: https://github.com/apache/doris/pull/16812#discussion_r1108373958
##########
be/src/olap/tablet.cpp:
##########
@@ -1823,6 +1824,24 @@ Status
Tablet::_write_cooldown_meta(io::RemoteFileSystem* fs, UniqueId cooldown_
new_rs_meta->start_version() !=
cooldowned_rs_metas.back()->end_version() + 1)) {
return Status::InternalError("version not continuous");
}
+
+ // check_version_continuity
+ if (!cooldowned_rs_metas.empty()) {
+ RowsetMetaSharedPtr prev_rowset = cooldowned_rs_metas.front();
+ for (size_t i = 1; i < cooldowned_rs_metas.size(); ++i) {
+ RowsetMetaSharedPtr rowset_meta = cooldowned_rs_metas[i];
Review Comment:
warning: no viable conversion from 'shared_ptr<doris::RowsetMeta>' to
'shared_ptr<doris::Rowset>' [clang-diagnostic-error]
```cpp
ldowned_rs_metas.size(); ++i) {
^
```
**/usr/include/c++/11/bits/shared_ptr.h:149:** candidate constructor not
viable: no known conversion from
'__gnu_cxx::__alloc_traits<std::allocator<std::shared_ptr<doris::RowsetMeta>>,
std::shared_ptr<doris::RowsetMeta>>::value_type' (aka
'std::shared_ptr<doris::RowsetMeta>') to 'const std::shared_ptr<doris::Rowset>
&' for 1st argument
```cpp
shared_ptr(const shared_ptr&) noexcept = default; ///< Copy constructor
^
```
**/usr/include/c++/11/bits/shared_ptr.h:303:** candidate constructor not
viable: no known conversion from
'__gnu_cxx::__alloc_traits<std::allocator<std::shared_ptr<doris::RowsetMeta>>,
std::shared_ptr<doris::RowsetMeta>>::value_type' (aka
'std::shared_ptr<doris::RowsetMeta>') to 'std::shared_ptr<doris::Rowset> &&'
for 1st argument
```cpp
shared_ptr(shared_ptr&& __r) noexcept
^
```
**/usr/include/c++/11/bits/shared_ptr.h:356:** candidate constructor not
viable: no known conversion from
'__gnu_cxx::__alloc_traits<std::allocator<std::shared_ptr<doris::RowsetMeta>>,
std::shared_ptr<doris::RowsetMeta>>::value_type' (aka
'std::shared_ptr<doris::RowsetMeta>') to 'std::nullptr_t' for 1st argument
```cpp
constexpr shared_ptr(nullptr_t) noexcept : shared_ptr() { }
^
```
**/usr/include/c++/11/bits/shared_ptr.h:295:** candidate template ignored:
requirement 'is_constructible<std::__shared_ptr<doris::Rowset,
__gnu_cxx::_S_atomic>, const std::shared_ptr<doris::RowsetMeta> &>::value' was
not satisfied [with _Yp = doris::RowsetMeta]
```cpp
shared_ptr(const shared_ptr<_Yp>& __r) noexcept
^
```
**/usr/include/c++/11/bits/shared_ptr.h:312:** candidate template ignored:
requirement 'is_constructible<std::__shared_ptr<doris::Rowset,
__gnu_cxx::_S_atomic>, std::shared_ptr<doris::RowsetMeta>>::value' was not
satisfied [with _Yp = doris::RowsetMeta]
```cpp
shared_ptr(shared_ptr<_Yp>&& __r) noexcept
^
```
**/usr/include/c++/11/bits/shared_ptr.h:331:** candidate template ignored:
could not match 'auto_ptr' against 'shared_ptr'
```cpp
shared_ptr(auto_ptr<_Yp>&& __r);
^
```
**/usr/include/c++/11/bits/shared_ptr.h:339:** candidate template ignored:
could not match 'unique_ptr' against 'shared_ptr'
```cpp
shared_ptr(unique_ptr<_Yp, _Del>&& __r)
^
```
**/usr/include/c++/11/bits/shared_ptr.h:407:** candidate template ignored:
could not match '_Sp_alloc_shared_tag' against 'shared_ptr'
```cpp
shared_ptr(_Sp_alloc_shared_tag<_Alloc> __tag, _Args&&... __args)
^
```
**/usr/include/c++/11/bits/shared_ptr.h:159:** explicit constructor is not a
candidate
```cpp
shared_ptr(_Yp* __p) : __shared_ptr<_Tp>(__p) { }
^
```
**/usr/include/c++/11/bits/shared_ptr.h:324:** explicit constructor is not a
candidate
```cpp
explicit shared_ptr(const weak_ptr<_Yp>& __r)
^
```
##########
be/src/olap/tablet.cpp:
##########
@@ -1823,6 +1824,24 @@ Status
Tablet::_write_cooldown_meta(io::RemoteFileSystem* fs, UniqueId cooldown_
new_rs_meta->start_version() !=
cooldowned_rs_metas.back()->end_version() + 1)) {
return Status::InternalError("version not continuous");
}
+
+ // check_version_continuity
+ if (!cooldowned_rs_metas.empty()) {
+ RowsetMetaSharedPtr prev_rowset = cooldowned_rs_metas.front();
Review Comment:
warning: no viable conversion from 'shared_ptr<doris::RowsetMeta>' to
'shared_ptr<doris::Rowset>' [clang-diagnostic-error]
```cpp
!cooldowned_rs_metas.empty()) {
^
```
**/usr/include/c++/11/bits/shared_ptr.h:149:** candidate constructor not
viable: no known conversion from
'__gnu_cxx::__alloc_traits<std::allocator<std::shared_ptr<doris::RowsetMeta>>,
std::shared_ptr<doris::RowsetMeta>>::value_type' (aka
'std::shared_ptr<doris::RowsetMeta>') to 'const std::shared_ptr<doris::Rowset>
&' for 1st argument
```cpp
shared_ptr(const shared_ptr&) noexcept = default; ///< Copy constructor
^
```
**/usr/include/c++/11/bits/shared_ptr.h:303:** candidate constructor not
viable: no known conversion from
'__gnu_cxx::__alloc_traits<std::allocator<std::shared_ptr<doris::RowsetMeta>>,
std::shared_ptr<doris::RowsetMeta>>::value_type' (aka
'std::shared_ptr<doris::RowsetMeta>') to 'std::shared_ptr<doris::Rowset> &&'
for 1st argument
```cpp
shared_ptr(shared_ptr&& __r) noexcept
^
```
**/usr/include/c++/11/bits/shared_ptr.h:356:** candidate constructor not
viable: no known conversion from
'__gnu_cxx::__alloc_traits<std::allocator<std::shared_ptr<doris::RowsetMeta>>,
std::shared_ptr<doris::RowsetMeta>>::value_type' (aka
'std::shared_ptr<doris::RowsetMeta>') to 'std::nullptr_t' for 1st argument
```cpp
constexpr shared_ptr(nullptr_t) noexcept : shared_ptr() { }
^
```
**/usr/include/c++/11/bits/shared_ptr.h:295:** candidate template ignored:
requirement 'is_constructible<std::__shared_ptr<doris::Rowset,
__gnu_cxx::_S_atomic>, const std::shared_ptr<doris::RowsetMeta> &>::value' was
not satisfied [with _Yp = doris::RowsetMeta]
```cpp
shared_ptr(const shared_ptr<_Yp>& __r) noexcept
^
```
**/usr/include/c++/11/bits/shared_ptr.h:312:** candidate template ignored:
requirement 'is_constructible<std::__shared_ptr<doris::Rowset,
__gnu_cxx::_S_atomic>, std::shared_ptr<doris::RowsetMeta>>::value' was not
satisfied [with _Yp = doris::RowsetMeta]
```cpp
shared_ptr(shared_ptr<_Yp>&& __r) noexcept
^
```
**/usr/include/c++/11/bits/shared_ptr.h:331:** candidate template ignored:
could not match 'auto_ptr' against 'shared_ptr'
```cpp
shared_ptr(auto_ptr<_Yp>&& __r);
^
```
**/usr/include/c++/11/bits/shared_ptr.h:339:** candidate template ignored:
could not match 'unique_ptr' against 'shared_ptr'
```cpp
shared_ptr(unique_ptr<_Yp, _Del>&& __r)
^
```
**/usr/include/c++/11/bits/shared_ptr.h:407:** candidate template ignored:
could not match '_Sp_alloc_shared_tag' against 'shared_ptr'
```cpp
shared_ptr(_Sp_alloc_shared_tag<_Alloc> __tag, _Args&&... __args)
^
```
**/usr/include/c++/11/bits/shared_ptr.h:159:** explicit constructor is not a
candidate
```cpp
shared_ptr(_Yp* __p) : __shared_ptr<_Tp>(__p) { }
^
```
**/usr/include/c++/11/bits/shared_ptr.h:324:** explicit constructor is not a
candidate
```cpp
explicit shared_ptr(const weak_ptr<_Yp>& __r)
^
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]