kf6-kuserfeedback-6.13.0-1.fc43

List of Findings

Error: COMPILER_WARNING (CWE-477): [#def1]
kuserfeedback-6.13.0/src/common/surveytargetexpression.cpp: scope_hint: In constructor ‘KUserFeedback::SurveyTargetExpression::SurveyTargetExpression(const QString&, const QVariant&, const QString&)’
kuserfeedback-6.13.0/src/common/surveytargetexpression.cpp:22:19: warning[-Wdeprecated-declarations]: ‘QVariant::Type QVariant::type() const’ is deprecated: Use typeId() or metaType().
#   22 |     if (index.type() == QVariant::Int)
#      |         ~~~~~~~~~~^~
/usr/include/qt6/QtCore/QVariant:1: included_from: Included from here.
kuserfeedback-6.13.0/src/common/surveytargetexpression.h:12: included_from: Included from here.
kuserfeedback-6.13.0/src/common/surveytargetexpression.cpp:7: included_from: Included from here.
/usr/include/qt6/QtCore/qvariant.h:432:10: note: declared here
#  432 |     Type type() const
#      |          ^~~~
#   20|       , m_sourceElement(elem)
#   21|   {
#   22|->     if (index.type() == QVariant::Int)
#   23|           m_type = ListElement;
#   24|       else if (index.type() == QVariant::String)

Error: COMPILER_WARNING (CWE-477): [#def2]
kuserfeedback-6.13.0/src/common/surveytargetexpression.cpp:24:24: warning[-Wdeprecated-declarations]: ‘QVariant::Type QVariant::type() const’ is deprecated: Use typeId() or metaType().
#   24 |     else if (index.type() == QVariant::String)
#      |              ~~~~~~~~~~^~
/usr/include/qt6/QtCore/qvariant.h:432:10: note: declared here
#  432 |     Type type() const
#      |          ^~~~
kuserfeedback-6.13.0/src/console/model/aggregationeditormodel.cpp:10: included_from: Included from here.
kuserfeedback-6.13.0/src/console/core/util.h: scope_hint: In instantiation of ‘QByteArray KUserFeedback::Console::Util::enumToString(Enum) [with Enum = KUserFeedback::Console::Aggregation::Type]’
#/builddir/build/BUILD/kuserfeedback-6.13.0/src/console/model/aggregationeditormodel.cpp:57:42:   required from here
#   57 |                 return Util::enumToString(aggr.type());
#      |                        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
#   22|       if (index.type() == QVariant::Int)
#   23|           m_type = ListElement;
#   24|->     else if (index.type() == QVariant::String)
#   25|           m_type = MapElement;
#   26|       else

Error: COMPILER_WARNING (CWE-477): [#def3]
kuserfeedback-6.13.0/src/common/surveytargetexpressionevaluator.cpp: scope_hint: In member function ‘bool KUserFeedback::SurveyTargetExpressionEvaluator::evaluate(KUserFeedback::SurveyTargetExpression*)’
kuserfeedback-6.13.0/src/common/surveytargetexpressionevaluator.cpp:68:17: warning[-Wdeprecated-declarations]: ‘QVariant::Type QVariant::type() const’ is deprecated: Use typeId() or metaType().
#   68 |     if (lhs.type() == QVariant::Invalid || rhs.type() == QVariant::Invalid) // invalid element access can never succeed
#      |         ~~~~~~~~^~
/usr/include/qt6/QtCore/QVariant:1: included_from: Included from here.
kuserfeedback-6.13.0/src/common/surveytargetexpression.h:12: included_from: Included from here.
kuserfeedback-6.13.0/src/common/surveytargetexpressionevaluator.cpp:8: included_from: Included from here.
/usr/include/qt6/QtCore/qvariant.h:432:10: note: declared here
#  432 |     Type type() const
#      |          ^~~~
#   66|       const auto lhs = value(expression->left());
#   67|       const auto rhs = value(expression->right());
#   68|->     if (lhs.type() == QVariant::Invalid || rhs.type() == QVariant::Invalid) // invalid element access can never succeed
#   69|           return false;
#   70|       if ((lhs.type() == QVariant::String && rhs.type() != QVariant::String)

Error: COMPILER_WARNING (CWE-477): [#def4]
kuserfeedback-6.13.0/src/common/surveytargetexpressionevaluator.cpp:68:52: warning[-Wdeprecated-declarations]: ‘QVariant::Type QVariant::type() const’ is deprecated: Use typeId() or metaType().
#   68 |     if (lhs.type() == QVariant::Invalid || rhs.type() == QVariant::Invalid) // invalid element access can never succeed
#      |                                            ~~~~~~~~^~
/usr/include/qt6/QtCore/qvariant.h:432:10: note: declared here
#  432 |     Type type() const
#      |          ^~~~
#   66|       const auto lhs = value(expression->left());
#   67|       const auto rhs = value(expression->right());
#   68|->     if (lhs.type() == QVariant::Invalid || rhs.type() == QVariant::Invalid) // invalid element access can never succeed
#   69|           return false;
#   70|       if ((lhs.type() == QVariant::String && rhs.type() != QVariant::String)

Error: COMPILER_WARNING (CWE-477): [#def5]
kuserfeedback-6.13.0/src/common/surveytargetexpressionevaluator.cpp:70:18: warning[-Wdeprecated-declarations]: ‘QVariant::Type QVariant::type() const’ is deprecated: Use typeId() or metaType().
#   70 |     if ((lhs.type() == QVariant::String && rhs.type() != QVariant::String)
#      |          ~~~~~~~~^~
/usr/include/qt6/QtCore/qvariant.h:432:10: note: declared here
#  432 |     Type type() const
#      |          ^~~~
#   68|       if (lhs.type() == QVariant::Invalid || rhs.type() == QVariant::Invalid) // invalid element access can never succeed
#   69|           return false;
#   70|->     if ((lhs.type() == QVariant::String && rhs.type() != QVariant::String)
#   71|           || (lhs.type() != QVariant::String && rhs.type() == QVariant::String))
#   72|           return false; // strings can only be compared to strings

Error: COMPILER_WARNING (CWE-477): [#def6]
kuserfeedback-6.13.0/src/common/surveytargetexpressionevaluator.cpp:70:52: warning[-Wdeprecated-declarations]: ‘QVariant::Type QVariant::type() const’ is deprecated: Use typeId() or metaType().
#   70 |     if ((lhs.type() == QVariant::String && rhs.type() != QVariant::String)
#      |                                            ~~~~~~~~^~
/usr/include/qt6/QtCore/qvariant.h:432:10: note: declared here
#  432 |     Type type() const
#      |          ^~~~
#   68|       if (lhs.type() == QVariant::Invalid || rhs.type() == QVariant::Invalid) // invalid element access can never succeed
#   69|           return false;
#   70|->     if ((lhs.type() == QVariant::String && rhs.type() != QVariant::String)
#   71|           || (lhs.type() != QVariant::String && rhs.type() == QVariant::String))
#   72|           return false; // strings can only be compared to strings

Error: COMPILER_WARNING (CWE-477): [#def7]
kuserfeedback-6.13.0/src/common/surveytargetexpressionevaluator.cpp:71:21: warning[-Wdeprecated-declarations]: ‘QVariant::Type QVariant::type() const’ is deprecated: Use typeId() or metaType().
#   71 |         || (lhs.type() != QVariant::String && rhs.type() == QVariant::String))
#      |             ~~~~~~~~^~
/usr/include/qt6/QtCore/qvariant.h:432:10: note: declared here
#  432 |     Type type() const
#      |          ^~~~
#   69|           return false;
#   70|       if ((lhs.type() == QVariant::String && rhs.type() != QVariant::String)
#   71|->         || (lhs.type() != QVariant::String && rhs.type() == QVariant::String))
#   72|           return false; // strings can only be compared to strings
#   73|   

Error: COMPILER_WARNING (CWE-477): [#def8]
kuserfeedback-6.13.0/src/common/surveytargetexpressionevaluator.cpp:71:55: warning[-Wdeprecated-declarations]: ‘QVariant::Type QVariant::type() const’ is deprecated: Use typeId() or metaType().
#   71 |         || (lhs.type() != QVariant::String && rhs.type() == QVariant::String))
#      |                                               ~~~~~~~~^~
/usr/include/qt6/QtCore/qvariant.h:432:10: note: declared here
#  432 |     Type type() const
#      |          ^~~~
#   69|           return false;
#   70|       if ((lhs.type() == QVariant::String && rhs.type() != QVariant::String)
#   71|->         || (lhs.type() != QVariant::String && rhs.type() == QVariant::String))
#   72|           return false; // strings can only be compared to strings
#   73|   

Error: COMPILER_WARNING (CWE-477): [#def9]
kuserfeedback-6.13.0/src/console/analytics/categoryaggregator.cpp: scope_hint: In member function ‘void KUserFeedback::Console::CategoryAggregator::updateTimelineChart()’
kuserfeedback-6.13.0/src/console/analytics/categoryaggregator.cpp:105:54: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisX(QAbstractSeries*) const’ is deprecated
#  105 |         areaSeries->attachAxis(m_timelineChart->axisX());
#      |                                ~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/qt6/QtCharts/QChart:1: included_from: Included from here.
kuserfeedback-6.13.0/src/console/analytics/categoryaggregator.cpp:17: included_from: Included from here.
/usr/include/qt6/QtCharts/qchart.h:83:38: note: declared here
#   83 |     Q_DECL_DEPRECATED QAbstractAxis *axisX(QAbstractSeries *series = nullptr) const;
#      |                                      ^~~~~
#  103|           m_timelineChart->addSeries(areaSeries);
#  104|   
#  105|->         areaSeries->attachAxis(m_timelineChart->axisX());
#  106|           areaSeries->attachAxis(m_timelineChart->axisY());
#  107|   

Error: COMPILER_WARNING (CWE-477): [#def10]
kuserfeedback-6.13.0/src/console/analytics/categoryaggregator.cpp:106:54: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisY(QAbstractSeries*) const’ is deprecated
#  106 |         areaSeries->attachAxis(m_timelineChart->axisY());
#      |                                ~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/qt6/QtCharts/qchart.h:84:38: note: declared here
#   84 |     Q_DECL_DEPRECATED QAbstractAxis *axisY(QAbstractSeries *series = nullptr) const;
#      |                                      ^~~~~
#  104|   
#  105|           areaSeries->attachAxis(m_timelineChart->axisX());
#  106|->         areaSeries->attachAxis(m_timelineChart->axisY());
#  107|   
#  108|           prevSeries = series;

Error: COMPILER_WARNING (CWE-477): [#def11]
kuserfeedback-6.13.0/src/console/analytics/categoryaggregator.cpp:112:27: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisY(QAbstractSeries*) const’ is deprecated
#  112 |     m_timelineChart->axisY()->setRange(0, max);
#      |     ~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/qt6/QtCharts/qchart.h:84:38: note: declared here
#   84 |     Q_DECL_DEPRECATED QAbstractAxis *axisY(QAbstractSeries *series = nullptr) const;
#      |                                      ^~~~~
#  110|   
#  111|       const auto max = timeAggregationModel()->index(0, 0).data(TimeAggregationModel::MaximumValueRole).toInt();
#  112|->     m_timelineChart->axisY()->setRange(0, max);
#  113|       qobject_cast<QValueAxis*>(m_timelineChart->axisY())->applyNiceNumbers();
#  114|   }

Error: COMPILER_WARNING (CWE-477): [#def12]
kuserfeedback-6.13.0/src/console/analytics/categoryaggregator.cpp:113:53: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisY(QAbstractSeries*) const’ is deprecated
#  113 |     qobject_cast<QValueAxis*>(m_timelineChart->axisY())->applyNiceNumbers();
#      |                               ~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/qt6/QtCharts/qchart.h:84:38: note: declared here
#   84 |     Q_DECL_DEPRECATED QAbstractAxis *axisY(QAbstractSeries *series = nullptr) const;
#      |                                      ^~~~~
#  111|       const auto max = timeAggregationModel()->index(0, 0).data(TimeAggregationModel::MaximumValueRole).toInt();
#  112|       m_timelineChart->axisY()->setRange(0, max);
#  113|->     qobject_cast<QValueAxis*>(m_timelineChart->axisY())->applyNiceNumbers();
#  114|   }
#  115|   

Error: COMPILER_WARNING (CWE-477): [#def13]
kuserfeedback-6.13.0/src/console/analytics/numericaggregator.cpp: scope_hint: In member function ‘void KUserFeedback::Console::NumericAggregator::updateTimelineChart()’
kuserfeedback-6.13.0/src/console/analytics/numericaggregator.cpp:81:46: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisX(QAbstractSeries*) const’ is deprecated
#   81 |     series->attachAxis(m_timelineChart->axisX());
#      |                        ~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/qt6/QtCharts/QChart:1: included_from: Included from here.
kuserfeedback-6.13.0/src/console/analytics/numericaggregator.cpp:15: included_from: Included from here.
/usr/include/qt6/QtCharts/qchart.h:83:38: note: declared here
#   83 |     Q_DECL_DEPRECATED QAbstractAxis *axisX(QAbstractSeries *series = nullptr) const;
#      |                                      ^~~~~
#   79|       m_timelineChart->addSeries(series);
#   80|   
#   81|->     series->attachAxis(m_timelineChart->axisX());
#   82|       series->attachAxis(m_timelineChart->axisY());
#   83|   

Error: COMPILER_WARNING (CWE-477): [#def14]
kuserfeedback-6.13.0/src/console/analytics/numericaggregator.cpp:82:46: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisY(QAbstractSeries*) const’ is deprecated
#   82 |     series->attachAxis(m_timelineChart->axisY());
#      |                        ~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/qt6/QtCharts/qchart.h:84:38: note: declared here
#   84 |     Q_DECL_DEPRECATED QAbstractAxis *axisY(QAbstractSeries *series = nullptr) const;
#      |                                      ^~~~~
#   80|   
#   81|       series->attachAxis(m_timelineChart->axisX());
#   82|->     series->attachAxis(m_timelineChart->axisY());
#   83|   
#   84|       QStringList l;

Error: COMPILER_WARNING (CWE-477): [#def15]
kuserfeedback-6.13.0/src/console/analytics/numericaggregator.cpp:89:59: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisX(QAbstractSeries*) const’ is deprecated
#   89 |     qobject_cast<QBarCategoryAxis*>(m_timelineChart->axisX())->setCategories(l);
#      |                                     ~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/qt6/QtCharts/qchart.h:83:38: note: declared here
#   83 |     Q_DECL_DEPRECATED QAbstractAxis *axisX(QAbstractSeries *series = nullptr) const;
#      |                                      ^~~~~
#   87|       }
#   88|   
#   89|->     qobject_cast<QBarCategoryAxis*>(m_timelineChart->axisX())->setCategories(l);
#   90|       const auto max = timeAggregationModel()->index(0, 0).data(TimeAggregationModel::MaximumValueRole).toInt();
#   91|       m_timelineChart->axisY()->setRange(0, max);

Error: COMPILER_WARNING (CWE-477): [#def16]
kuserfeedback-6.13.0/src/console/analytics/numericaggregator.cpp:91:27: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisY(QAbstractSeries*) const’ is deprecated
#   91 |     m_timelineChart->axisY()->setRange(0, max);
#      |     ~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/qt6/QtCharts/qchart.h:84:38: note: declared here
#   84 |     Q_DECL_DEPRECATED QAbstractAxis *axisY(QAbstractSeries *series = nullptr) const;
#      |                                      ^~~~~
#   89|       qobject_cast<QBarCategoryAxis*>(m_timelineChart->axisX())->setCategories(l);
#   90|       const auto max = timeAggregationModel()->index(0, 0).data(TimeAggregationModel::MaximumValueRole).toInt();
#   91|->     m_timelineChart->axisY()->setRange(0, max);
#   92|       qobject_cast<QValueAxis*>(m_timelineChart->axisY())->applyNiceNumbers();
#   93|   }

Error: COMPILER_WARNING (CWE-477): [#def17]
kuserfeedback-6.13.0/src/console/analytics/numericaggregator.cpp:92:53: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisY(QAbstractSeries*) const’ is deprecated
#   92 |     qobject_cast<QValueAxis*>(m_timelineChart->axisY())->applyNiceNumbers();
#      |                               ~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/qt6/QtCharts/qchart.h:84:38: note: declared here
#   84 |     Q_DECL_DEPRECATED QAbstractAxis *axisY(QAbstractSeries *series = nullptr) const;
#      |                                      ^~~~~
#   90|       const auto max = timeAggregationModel()->index(0, 0).data(TimeAggregationModel::MaximumValueRole).toInt();
#   91|       m_timelineChart->axisY()->setRange(0, max);
#   92|->     qobject_cast<QValueAxis*>(m_timelineChart->axisY())->applyNiceNumbers();
#   93|   }

Error: COMPILER_WARNING (CWE-477): [#def18]
kuserfeedback-6.13.0/src/console/analytics/ratiosetaggregator.cpp: scope_hint: In member function ‘void KUserFeedback::Console::RatioSetAggregator::updateTimelineChart()’
kuserfeedback-6.13.0/src/console/analytics/ratiosetaggregator.cpp:100:54: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisX(QAbstractSeries*) const’ is deprecated
#  100 |         areaSeries->attachAxis(m_timelineChart->axisX());
#      |                                ~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/qt6/QtCharts/QChart:1: included_from: Included from here.
kuserfeedback-6.13.0/src/console/analytics/ratiosetaggregator.cpp:16: included_from: Included from here.
/usr/include/qt6/QtCharts/qchart.h:83:38: note: declared here
#   83 |     Q_DECL_DEPRECATED QAbstractAxis *axisX(QAbstractSeries *series = nullptr) const;
#      |                                      ^~~~~
#   98|           m_timelineChart->addSeries(areaSeries);
#   99|   
#  100|->         areaSeries->attachAxis(m_timelineChart->axisX());
#  101|           areaSeries->attachAxis(m_timelineChart->axisY());
#  102|   

Error: COMPILER_WARNING (CWE-477): [#def19]
kuserfeedback-6.13.0/src/console/analytics/ratiosetaggregator.cpp:101:54: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisY(QAbstractSeries*) const’ is deprecated
#  101 |         areaSeries->attachAxis(m_timelineChart->axisY());
#      |                                ~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/qt6/QtCharts/qchart.h:84:38: note: declared here
#   84 |     Q_DECL_DEPRECATED QAbstractAxis *axisY(QAbstractSeries *series = nullptr) const;
#      |                                      ^~~~~
#   99|   
#  100|           areaSeries->attachAxis(m_timelineChart->axisX());
#  101|->         areaSeries->attachAxis(m_timelineChart->axisY());
#  102|   
#  103|           prevSeries = series;

Error: COMPILER_WARNING (CWE-477): [#def20]
kuserfeedback-6.13.0/src/console/analytics/ratiosetaggregator.cpp:106:56: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisX(QAbstractSeries*) const’ is deprecated
#  106 |     qobject_cast<QDateTimeAxis*>(m_timelineChart->axisX())->setTickCount(std::min(model->rowCount(), 12));
#      |                                  ~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/qt6/QtCharts/qchart.h:83:38: note: declared here
#   83 |     Q_DECL_DEPRECATED QAbstractAxis *axisX(QAbstractSeries *series = nullptr) const;
#      |                                      ^~~~~
#  104|       }
#  105|   
#  106|->     qobject_cast<QDateTimeAxis*>(m_timelineChart->axisX())->setTickCount(std::min(model->rowCount(), 12));
#  107|       m_timelineChart->axisY()->setRange(0, 1); // TODO can we turn this into *100% for display?
#  108|   }

Error: COMPILER_WARNING (CWE-477): [#def21]
kuserfeedback-6.13.0/src/console/analytics/ratiosetaggregator.cpp:107:27: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisY(QAbstractSeries*) const’ is deprecated
#  107 |     m_timelineChart->axisY()->setRange(0, 1); // TODO can we turn this into *100% for display?
#      |     ~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/qt6/QtCharts/qchart.h:84:38: note: declared here
#   84 |     Q_DECL_DEPRECATED QAbstractAxis *axisY(QAbstractSeries *series = nullptr) const;
#      |                                      ^~~~~
#  105|   
#  106|       qobject_cast<QDateTimeAxis*>(m_timelineChart->axisX())->setTickCount(std::min(model->rowCount(), 12));
#  107|->     m_timelineChart->axisY()->setRange(0, 1); // TODO can we turn this into *100% for display?
#  108|   }
#  109|   

Error: COMPILER_WARNING (CWE-477): [#def22]
kuserfeedback-6.13.0/src/console/analytics/totalaggregator.cpp: scope_hint: In member function ‘void KUserFeedback::Console::TotalAggregator::updateTimelineChart()’
kuserfeedback-6.13.0/src/console/analytics/totalaggregator.cpp:84:46: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisX(QAbstractSeries*) const’ is deprecated
#   84 |     series->attachAxis(m_timelineChart->axisX());
#      |                        ~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/qt6/QtCharts/QChart:1: included_from: Included from here.
kuserfeedback-6.13.0/src/console/analytics/totalaggregator.cpp:12: included_from: Included from here.
/usr/include/qt6/QtCharts/qchart.h:83:38: note: declared here
#   83 |     Q_DECL_DEPRECATED QAbstractAxis *axisX(QAbstractSeries *series = nullptr) const;
#      |                                      ^~~~~
#   82|       m_timelineChart->addSeries(series);
#   83|   
#   84|->     series->attachAxis(m_timelineChart->axisX());
#   85|       series->attachAxis(m_timelineChart->axisY());
#   86|   

Error: COMPILER_WARNING (CWE-477): [#def23]
kuserfeedback-6.13.0/src/console/analytics/totalaggregator.cpp:85:46: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisY(QAbstractSeries*) const’ is deprecated
#   85 |     series->attachAxis(m_timelineChart->axisY());
#      |                        ~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/qt6/QtCharts/qchart.h:84:38: note: declared here
#   84 |     Q_DECL_DEPRECATED QAbstractAxis *axisY(QAbstractSeries *series = nullptr) const;
#      |                                      ^~~~~
#   83|   
#   84|       series->attachAxis(m_timelineChart->axisX());
#   85|->     series->attachAxis(m_timelineChart->axisY());
#   86|   
#   87|       const auto beginDt = timeAggregationModel()->index(0, 0).data(TimeAggregationModel::DateTimeRole).toDateTime();

Error: COMPILER_WARNING (CWE-477): [#def24]
kuserfeedback-6.13.0/src/console/analytics/totalaggregator.cpp:89:27: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisX(QAbstractSeries*) const’ is deprecated
#   89 |     m_timelineChart->axisX()->setRange(beginDt, endDt);
#      |     ~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/qt6/QtCharts/qchart.h:83:38: note: declared here
#   83 |     Q_DECL_DEPRECATED QAbstractAxis *axisX(QAbstractSeries *series = nullptr) const;
#      |                                      ^~~~~
#   87|       const auto beginDt = timeAggregationModel()->index(0, 0).data(TimeAggregationModel::DateTimeRole).toDateTime();
#   88|       const auto endDt = timeAggregationModel()->index(timeAggregationModel()->rowCount() - 1, 0).data(TimeAggregationModel::DateTimeRole).toDateTime();
#   89|->     m_timelineChart->axisX()->setRange(beginDt, endDt);
#   90|       qobject_cast<QDateTimeAxis*>(m_timelineChart->axisX())->setTickCount(std::min(timeAggregationModel()->rowCount(), 12));
#   91|       const auto max = timeAggregationModel()->index(0, 0).data(TimeAggregationModel::MaximumValueRole).toInt();

Error: COMPILER_WARNING (CWE-477): [#def25]
kuserfeedback-6.13.0/src/console/analytics/totalaggregator.cpp:90:56: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisX(QAbstractSeries*) const’ is deprecated
#   90 |     qobject_cast<QDateTimeAxis*>(m_timelineChart->axisX())->setTickCount(std::min(timeAggregationModel()->rowCount(), 12));
#      |                                  ~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/qt6/QtCharts/qchart.h:83:38: note: declared here
#   83 |     Q_DECL_DEPRECATED QAbstractAxis *axisX(QAbstractSeries *series = nullptr) const;
#      |                                      ^~~~~
#   88|       const auto endDt = timeAggregationModel()->index(timeAggregationModel()->rowCount() - 1, 0).data(TimeAggregationModel::DateTimeRole).toDateTime();
#   89|       m_timelineChart->axisX()->setRange(beginDt, endDt);
#   90|->     qobject_cast<QDateTimeAxis*>(m_timelineChart->axisX())->setTickCount(std::min(timeAggregationModel()->rowCount(), 12));
#   91|       const auto max = timeAggregationModel()->index(0, 0).data(TimeAggregationModel::MaximumValueRole).toInt();
#   92|       m_timelineChart->axisY()->setRange(0, max);

Error: COMPILER_WARNING (CWE-477): [#def26]
kuserfeedback-6.13.0/src/console/analytics/totalaggregator.cpp:92:27: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisY(QAbstractSeries*) const’ is deprecated
#   92 |     m_timelineChart->axisY()->setRange(0, max);
#      |     ~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/qt6/QtCharts/qchart.h:84:38: note: declared here
#   84 |     Q_DECL_DEPRECATED QAbstractAxis *axisY(QAbstractSeries *series = nullptr) const;
#      |                                      ^~~~~
#   90|       qobject_cast<QDateTimeAxis*>(m_timelineChart->axisX())->setTickCount(std::min(timeAggregationModel()->rowCount(), 12));
#   91|       const auto max = timeAggregationModel()->index(0, 0).data(TimeAggregationModel::MaximumValueRole).toInt();
#   92|->     m_timelineChart->axisY()->setRange(0, max);
#   93|       qobject_cast<QValueAxis*>(m_timelineChart->axisY())->applyNiceNumbers();
#   94|   }

Error: COMPILER_WARNING (CWE-477): [#def27]
kuserfeedback-6.13.0/src/console/analytics/totalaggregator.cpp:93:53: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisY(QAbstractSeries*) const’ is deprecated
#   93 |     qobject_cast<QValueAxis*>(m_timelineChart->axisY())->applyNiceNumbers();
#      |                               ~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/qt6/QtCharts/qchart.h:84:38: note: declared here
#   84 |     Q_DECL_DEPRECATED QAbstractAxis *axisY(QAbstractSeries *series = nullptr) const;
#      |                                      ^~~~~
#   91|       const auto max = timeAggregationModel()->index(0, 0).data(TimeAggregationModel::MaximumValueRole).toInt();
#   92|       m_timelineChart->axisY()->setRange(0, max);
#   93|->     qobject_cast<QValueAxis*>(m_timelineChart->axisY())->applyNiceNumbers();
#   94|   }

Error: COMPILER_WARNING (CWE-477): [#def28]
kuserfeedback-6.13.0/src/console/core/util.h:32:53: warning[-Wdeprecated-declarations]: ‘static const QMetaObject* QMetaType::metaObjectForType(int)’ is deprecated
#   32 |         const auto mo = QMetaType::metaObjectForType(qMetaTypeId<Enum>());
#      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/usr/include/qt6/QtCore/qobject.h:18: included_from: Included from here.
/usr/include/qt6/QtCore/QObject:1: included_from: Included from here.
kuserfeedback-6.13.0/src/console/core/schemaentry.h:10: included_from: Included from here.
kuserfeedback-6.13.0/src/console/core/product.h:10: included_from: Included from here.
kuserfeedback-6.13.0/src/console/model/aggregationeditormodel.h:10: included_from: Included from here.
kuserfeedback-6.13.0/src/console/model/aggregationeditormodel.cpp:7: included_from: Included from here.
/usr/include/qt6/QtCore/qmetatype.h:439:31: note: declared here
#  439 |     static const QMetaObject *metaObjectForType(int type)
#      |                               ^~~~~~~~~~~~~~~~~
#   30|       QByteArray enumToString(Enum v)
#   31|       {
#   32|->         const auto mo = QMetaType::metaObjectForType(qMetaTypeId<Enum>());
#   33|           if (!mo)
#   34|               return {};

Error: COMPILER_WARNING (CWE-477): [#def29]
kuserfeedback-6.13.0/src/console/core/util.h:36:56: warning[-Wdeprecated-declarations]: ‘static const char* QMetaType::typeName(int)’ is deprecated
#   36 |         const QByteArray typeName = QMetaType::typeName(qMetaTypeId<Enum>());
#      |                                     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/usr/include/qt6/QtCore/qmetatype.h:430:24: note: declared here
#  430 |     static const char *typeName(int type)
#      |                        ^~~~~~~~
#   34|               return {};
#   35|   
#   36|->         const QByteArray typeName = QMetaType::typeName(qMetaTypeId<Enum>());
#   37|           const auto idx = typeName.lastIndexOf("::");
#   38|           if (idx <= 0)

Error: COMPILER_WARNING (CWE-477): [#def30]
kuserfeedback-6.13.0/src/console/helpcontroller.cpp: scope_hint: In function ‘bool KUserFeedback::Console::HelpController::isAvailable()’
kuserfeedback-6.13.0/src/console/helpcontroller.cpp:71:46: warning[-Wdeprecated-declarations]: ‘static QString QLibraryInfo::location(LibraryLocation)’ is deprecated: Use path()
#   71 |     d->assistantPath = QLibraryInfo::location(QLibraryInfo::BinariesPath) + QDir::separator() + QStringLiteral("assistant");
#      |                        ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt6/QtCore/QLibraryInfo:1: included_from: Included from here.
kuserfeedback-6.13.0/src/console/helpcontroller.cpp:16: included_from: Included from here.
/usr/include/qt6/QtCore/qlibraryinfo.h:49:20: note: declared here
#   49 |     static QString location(LibraryLocation location)
#      |                    ^~~~~~~~
#   69|           return true;
#   70|   
#   71|->     d->assistantPath = QLibraryInfo::location(QLibraryInfo::BinariesPath) + QDir::separator() + QStringLiteral("assistant");
#   72|       QFileInfo assistFile(d->assistantPath);
#   73|       if (!assistFile.isExecutable()) {

Error: COMPILER_WARNING (CWE-477): [#def31]
kuserfeedback-6.13.0/src/console/model/datamodel.cpp: scope_hint: In function ‘QString mapToString(const QVariantMap&)’
kuserfeedback-6.13.0/src/console/model/datamodel.cpp:25:28: warning[-Wdeprecated-declarations]: ‘QVariant::Type QVariant::type() const’ is deprecated: Use typeId() or metaType().
#   25 |         if (it.value().type() == QVariant::Map)
#      |             ~~~~~~~~~~~~~~~^~
/usr/include/qt6/QtCore/qabstractitemmodel.h:12: included_from: Included from here.
/usr/include/qt6/QtCore/QAbstractTableModel:1: included_from: Included from here.
kuserfeedback-6.13.0/src/console/model/datamodel.h:14: included_from: Included from here.
kuserfeedback-6.13.0/src/console/model/datamodel.cpp:7: included_from: Included from here.
/usr/include/qt6/QtCore/qvariant.h:432:10: note: declared here
#  432 |     Type type() const
#      |          ^~~~
kuserfeedback-6.13.0/src/console/model/schemamodel.cpp:10: included_from: Included from here.
kuserfeedback-6.13.0/src/console/core/util.h: scope_hint: In instantiation of ‘QByteArray KUserFeedback::Console::Util::enumToString(Enum) [with Enum = KUserFeedback::Console::SchemaEntry::DataType]’
#/builddir/build/BUILD/kuserfeedback-6.13.0/src/console/model/schemamodel.cpp:116:46:   required from here
#  116 |                     return Util::enumToString(entry.dataType());
#      |                            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
#   23|       l.reserve(map.size());
#   24|       for (auto it = map.begin(); it != map.end(); ++it) {
#   25|->         if (it.value().type() == QVariant::Map)
#   26|               l.push_back(it.key() + QLatin1String(": {") + mapToString(it.value().toMap()) + QLatin1Char('}'));
#   27|           else

Error: COMPILER_WARNING (CWE-477): [#def32]
kuserfeedback-6.13.0/src/console/widgets/metaenumcombobox.cpp: scope_hint: In member function ‘void KUserFeedback::Console::MetaEnumComboBox::setValue(const QVariant&)’
kuserfeedback-6.13.0/src/console/widgets/metaenumcombobox.cpp:36:49: warning[-Wdeprecated-declarations]: ‘static const QMetaObject* QMetaType::metaObjectForType(int)’ is deprecated
#   36 |     const auto mo = QMetaType::metaObjectForType(value.userType());
#      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/qt6/QtCore/qobject.h:18: included_from: Included from here.
/usr/include/qt6/QtWidgets/qwidget.h:9: included_from: Included from here.
/usr/include/qt6/QtWidgets/qcombobox.h:8: included_from: Included from here.
/usr/include/qt6/QtWidgets/QComboBox:1: included_from: Included from here.
kuserfeedback-6.13.0/src/console/widgets/metaenumcombobox.h:10: included_from: Included from here.
kuserfeedback-6.13.0/src/console/widgets/metaenumcombobox.cpp:7: included_from: Included from here.
/usr/include/qt6/QtCore/qmetatype.h:439:31: note: declared here
#  439 |     static const QMetaObject *metaObjectForType(int type)
#      |                               ^~~~~~~~~~~~~~~~~
#   34|       m_value = value;
#   35|   
#   36|->     const auto mo = QMetaType::metaObjectForType(value.userType());
#   37|       if (!mo)
#   38|           return;

Scan Properties

analyzer-version-clippy1.86.0
analyzer-version-cppcheck2.17.1
analyzer-version-gcc15.0.1
analyzer-version-gcc-analyzer15.0.1
analyzer-version-shellcheck0.10.0
analyzer-version-unicontrol0.0.2
enabled-pluginsclippy, cppcheck, gcc, shellcheck, unicontrol
exit-code0
hostip-172-16-1-144.us-west-2.compute.internal
known-false-positives/usr/share/csmock/known-false-positives.js
known-false-positives-rpmknown-false-positives-0.0.0.20250425.124705.g1c7c448.main-1.el9.noarch
mock-configfedora-rawhide-x86_64
project-namekf6-kuserfeedback-6.13.0-1.fc43
store-results-to/tmp/tmpwiwdu1fl/kf6-kuserfeedback-6.13.0-1.fc43.tar.xz
time-created2025-04-25 13:38:12
time-finished2025-04-25 13:40:43
toolcsmock
tool-args'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'unicontrol,cppcheck,gcc,clippy,shellcheck' '-o' '/tmp/tmpwiwdu1fl/kf6-kuserfeedback-6.13.0-1.fc43.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmpwiwdu1fl/kf6-kuserfeedback-6.13.0-1.fc43.src.rpm'
tool-versioncsmock-3.8.1.20250422.172604.g26bc3d6-1.el9