kf6-kuserfeedback-6.22.0-1.fc44

List of Findings

Error: COMPILER_WARNING: [#def1]
kuserfeedback-6.22.0/redhat-linux-build/src/common/surveytargetexpressionparser_p.cpp: scope_hint: In function ‘int yyparse(KUserFeedback::SurveyTargetExpression**, yyscan_t)’
kuserfeedback-6.22.0/redhat-linux-build/src/common/surveytargetexpressionparser_p.cpp:920:9: warning[-Wunused-but-set-variable=]: variable ‘yynerrs’ set but not used
#  920 |     int yynerrs = 0;
#      |         ^~~~~~~
#   57 |                 return Util::enumToString(aggr.type());
#      |                        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
#  918|   
#  919|       /* Number of syntax errors so far.  */
#  920|->     int yynerrs = 0;
#  921|   
#  922|       yy_state_fast_t yystate = 0;

Error: COMPILER_WARNING (CWE-477): [#def2]
kuserfeedback-6.22.0/src/common/surveytargetexpression.cpp: scope_hint: In constructor ‘KUserFeedback::SurveyTargetExpression::SurveyTargetExpression(const QString&, const QVariant&, const QString&)’
kuserfeedback-6.22.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.22.0/src/common/surveytargetexpression.h:12: included_from: Included from here.
kuserfeedback-6.22.0/src/common/surveytargetexpression.cpp:7: included_from: Included from here.
/usr/include/qt6/QtCore/qvariant.h:564:10: note: declared here
#  564 |     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): [#def3]
kuserfeedback-6.22.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:564:10: note: declared here
#  564 |     Type type() const
#      |          ^~~~
#   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): [#def4]
kuserfeedback-6.22.0/src/common/surveytargetexpressionevaluator.cpp: scope_hint: In member function ‘bool KUserFeedback::SurveyTargetExpressionEvaluator::evaluate(KUserFeedback::SurveyTargetExpression*)’
kuserfeedback-6.22.0/src/common/surveytargetexpressionevaluator.cpp:60:17: warning[-Wdeprecated-declarations]: ‘QVariant::Type QVariant::type() const’ is deprecated: Use typeId() or metaType().
#   60 |     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.22.0/src/common/surveytargetexpression.h:12: included_from: Included from here.
kuserfeedback-6.22.0/src/common/surveytargetexpressionevaluator.cpp:8: included_from: Included from here.
/usr/include/qt6/QtCore/qvariant.h:564:10: note: declared here
#  564 |     Type type() const
#      |          ^~~~
#   58|       const auto lhs = value(expression->left());
#   59|       const auto rhs = value(expression->right());
#   60|->     if (lhs.type() == QVariant::Invalid || rhs.type() == QVariant::Invalid) // invalid element access can never succeed
#   61|           return false;
#   62|       if ((lhs.type() == QVariant::String && rhs.type() != QVariant::String)

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

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

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

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

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

Error: COMPILER_WARNING (CWE-477): [#def10]
kuserfeedback-6.22.0/src/console/analytics/categoryaggregator.cpp: scope_hint: In member function ‘void KUserFeedback::Console::CategoryAggregator::updateTimelineChart()’
kuserfeedback-6.22.0/src/console/analytics/categoryaggregator.cpp:102:54: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisX(QAbstractSeries*) const’ is deprecated
#  102 |         areaSeries->attachAxis(m_timelineChart->axisX());
#      |                                ~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/qt6/QtCharts/QChart:1: included_from: Included from here.
kuserfeedback-6.22.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;
#      |                                      ^~~~~
#  100|           m_timelineChart->addSeries(areaSeries);
#  101|   
#  102|->         areaSeries->attachAxis(m_timelineChart->axisX());
#  103|           areaSeries->attachAxis(m_timelineChart->axisY());
#  104|   

Error: COMPILER_WARNING (CWE-477): [#def11]
kuserfeedback-6.22.0/src/console/analytics/categoryaggregator.cpp:103:54: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisY(QAbstractSeries*) const’ is deprecated
#  103 |         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;
#      |                                      ^~~~~
#  101|   
#  102|           areaSeries->attachAxis(m_timelineChart->axisX());
#  103|->         areaSeries->attachAxis(m_timelineChart->axisY());
#  104|   
#  105|           prevSeries = series;

Error: COMPILER_WARNING (CWE-477): [#def12]
kuserfeedback-6.22.0/src/console/analytics/categoryaggregator.cpp:109:27: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisY(QAbstractSeries*) const’ is deprecated
#  109 |     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;
#      |                                      ^~~~~
#  107|   
#  108|       const auto max = timeAggregationModel()->index(0, 0).data(TimeAggregationModel::MaximumValueRole).toInt();
#  109|->     m_timelineChart->axisY()->setRange(0, max);
#  110|       qobject_cast<QValueAxis*>(m_timelineChart->axisY())->applyNiceNumbers();
#  111|   }

Error: COMPILER_WARNING (CWE-477): [#def13]
kuserfeedback-6.22.0/src/console/analytics/categoryaggregator.cpp:110:53: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisY(QAbstractSeries*) const’ is deprecated
#  110 |     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;
#      |                                      ^~~~~
#  108|       const auto max = timeAggregationModel()->index(0, 0).data(TimeAggregationModel::MaximumValueRole).toInt();
#  109|       m_timelineChart->axisY()->setRange(0, max);
#  110|->     qobject_cast<QValueAxis*>(m_timelineChart->axisY())->applyNiceNumbers();
#  111|   }
#  112|   

Error: COMPILER_WARNING (CWE-477): [#def14]
kuserfeedback-6.22.0/src/console/analytics/numericaggregator.cpp: scope_hint: In member function ‘void KUserFeedback::Console::NumericAggregator::updateTimelineChart()’
kuserfeedback-6.22.0/src/console/analytics/numericaggregator.cpp:78:46: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisX(QAbstractSeries*) const’ is deprecated
#   78 |     series->attachAxis(m_timelineChart->axisX());
#      |                        ~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/qt6/QtCharts/QChart:1: included_from: Included from here.
kuserfeedback-6.22.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;
#      |                                      ^~~~~
#   76|       m_timelineChart->addSeries(series);
#   77|   
#   78|->     series->attachAxis(m_timelineChart->axisX());
#   79|       series->attachAxis(m_timelineChart->axisY());
#   80|   

Error: COMPILER_WARNING (CWE-477): [#def15]
kuserfeedback-6.22.0/src/console/analytics/numericaggregator.cpp:79:46: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisY(QAbstractSeries*) const’ is deprecated
#   79 |     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;
#      |                                      ^~~~~
#   77|   
#   78|       series->attachAxis(m_timelineChart->axisX());
#   79|->     series->attachAxis(m_timelineChart->axisY());
#   80|   
#   81|       QStringList l;

Error: COMPILER_WARNING (CWE-477): [#def16]
kuserfeedback-6.22.0/src/console/analytics/numericaggregator.cpp:86:59: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisX(QAbstractSeries*) const’ is deprecated
#   86 |     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;
#      |                                      ^~~~~
#   84|       }
#   85|   
#   86|->     qobject_cast<QBarCategoryAxis*>(m_timelineChart->axisX())->setCategories(l);
#   87|       const auto max = timeAggregationModel()->index(0, 0).data(TimeAggregationModel::MaximumValueRole).toInt();
#   88|       m_timelineChart->axisY()->setRange(0, max);

Error: COMPILER_WARNING (CWE-477): [#def17]
kuserfeedback-6.22.0/src/console/analytics/numericaggregator.cpp:88:27: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisY(QAbstractSeries*) const’ is deprecated
#   88 |     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;
#      |                                      ^~~~~
#   86|       qobject_cast<QBarCategoryAxis*>(m_timelineChart->axisX())->setCategories(l);
#   87|       const auto max = timeAggregationModel()->index(0, 0).data(TimeAggregationModel::MaximumValueRole).toInt();
#   88|->     m_timelineChart->axisY()->setRange(0, max);
#   89|       qobject_cast<QValueAxis*>(m_timelineChart->axisY())->applyNiceNumbers();
#   90|   }

Error: COMPILER_WARNING (CWE-477): [#def18]
kuserfeedback-6.22.0/src/console/analytics/numericaggregator.cpp:89:53: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisY(QAbstractSeries*) const’ is deprecated
#   89 |     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;
#      |                                      ^~~~~
#   87|       const auto max = timeAggregationModel()->index(0, 0).data(TimeAggregationModel::MaximumValueRole).toInt();
#   88|       m_timelineChart->axisY()->setRange(0, max);
#   89|->     qobject_cast<QValueAxis*>(m_timelineChart->axisY())->applyNiceNumbers();
#   90|   }

Error: COMPILER_WARNING (CWE-477): [#def19]
kuserfeedback-6.22.0/src/console/analytics/ratiosetaggregator.cpp: scope_hint: In member function ‘void KUserFeedback::Console::RatioSetAggregator::updateTimelineChart()’
kuserfeedback-6.22.0/src/console/analytics/ratiosetaggregator.cpp:97:54: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisX(QAbstractSeries*) const’ is deprecated
#   97 |         areaSeries->attachAxis(m_timelineChart->axisX());
#      |                                ~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/qt6/QtCharts/QChart:1: included_from: Included from here.
kuserfeedback-6.22.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;
#      |                                      ^~~~~
#   95|           m_timelineChart->addSeries(areaSeries);
#   96|   
#   97|->         areaSeries->attachAxis(m_timelineChart->axisX());
#   98|           areaSeries->attachAxis(m_timelineChart->axisY());
#   99|   

Error: COMPILER_WARNING (CWE-477): [#def20]
kuserfeedback-6.22.0/src/console/analytics/ratiosetaggregator.cpp:98:54: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisY(QAbstractSeries*) const’ is deprecated
#   98 |         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;
#      |                                      ^~~~~
#   96|   
#   97|           areaSeries->attachAxis(m_timelineChart->axisX());
#   98|->         areaSeries->attachAxis(m_timelineChart->axisY());
#   99|   
#  100|           prevSeries = series;

Error: COMPILER_WARNING (CWE-477): [#def21]
kuserfeedback-6.22.0/src/console/analytics/ratiosetaggregator.cpp:103:56: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisX(QAbstractSeries*) const’ is deprecated
#  103 |     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;
#      |                                      ^~~~~
#  101|       }
#  102|   
#  103|->     qobject_cast<QDateTimeAxis*>(m_timelineChart->axisX())->setTickCount(std::min(model->rowCount(), 12));
#  104|       m_timelineChart->axisY()->setRange(0, 1); // TODO can we turn this into *100% for display?
#  105|   }

Error: COMPILER_WARNING (CWE-477): [#def22]
kuserfeedback-6.22.0/src/console/analytics/ratiosetaggregator.cpp:104:27: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisY(QAbstractSeries*) const’ is deprecated
#  104 |     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;
#      |                                      ^~~~~
#  102|   
#  103|       qobject_cast<QDateTimeAxis*>(m_timelineChart->axisX())->setTickCount(std::min(model->rowCount(), 12));
#  104|->     m_timelineChart->axisY()->setRange(0, 1); // TODO can we turn this into *100% for display?
#  105|   }
#  106|   

Error: COMPILER_WARNING (CWE-477): [#def23]
kuserfeedback-6.22.0/src/console/analytics/totalaggregator.cpp: scope_hint: In member function ‘void KUserFeedback::Console::TotalAggregator::updateTimelineChart()’
kuserfeedback-6.22.0/src/console/analytics/totalaggregator.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.22.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;
#      |                                      ^~~~~
#   79|       m_timelineChart->addSeries(series);
#   80|   
#   81|->     series->attachAxis(m_timelineChart->axisX());
#   82|       series->attachAxis(m_timelineChart->axisY());
#   83|   

Error: COMPILER_WARNING (CWE-477): [#def24]
kuserfeedback-6.22.0/src/console/analytics/totalaggregator.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|       const auto beginDt = timeAggregationModel()->index(0, 0).data(TimeAggregationModel::DateTimeRole).toDateTime();

Error: COMPILER_WARNING (CWE-477): [#def25]
kuserfeedback-6.22.0/src/console/analytics/totalaggregator.cpp:86:27: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisX(QAbstractSeries*) const’ is deprecated
#   86 |     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;
#      |                                      ^~~~~
#   84|       const auto beginDt = timeAggregationModel()->index(0, 0).data(TimeAggregationModel::DateTimeRole).toDateTime();
#   85|       const auto endDt = timeAggregationModel()->index(timeAggregationModel()->rowCount() - 1, 0).data(TimeAggregationModel::DateTimeRole).toDateTime();
#   86|->     m_timelineChart->axisX()->setRange(beginDt, endDt);
#   87|       qobject_cast<QDateTimeAxis*>(m_timelineChart->axisX())->setTickCount(std::min(timeAggregationModel()->rowCount(), 12));
#   88|       const auto max = timeAggregationModel()->index(0, 0).data(TimeAggregationModel::MaximumValueRole).toInt();

Error: COMPILER_WARNING (CWE-477): [#def26]
kuserfeedback-6.22.0/src/console/analytics/totalaggregator.cpp:87:56: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisX(QAbstractSeries*) const’ is deprecated
#   87 |     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;
#      |                                      ^~~~~
#   85|       const auto endDt = timeAggregationModel()->index(timeAggregationModel()->rowCount() - 1, 0).data(TimeAggregationModel::DateTimeRole).toDateTime();
#   86|       m_timelineChart->axisX()->setRange(beginDt, endDt);
#   87|->     qobject_cast<QDateTimeAxis*>(m_timelineChart->axisX())->setTickCount(std::min(timeAggregationModel()->rowCount(), 12));
#   88|       const auto max = timeAggregationModel()->index(0, 0).data(TimeAggregationModel::MaximumValueRole).toInt();
#   89|       m_timelineChart->axisY()->setRange(0, max);

Error: COMPILER_WARNING (CWE-477): [#def27]
kuserfeedback-6.22.0/src/console/analytics/totalaggregator.cpp:89:27: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisY(QAbstractSeries*) const’ is deprecated
#   89 |     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;
#      |                                      ^~~~~
#   87|       qobject_cast<QDateTimeAxis*>(m_timelineChart->axisX())->setTickCount(std::min(timeAggregationModel()->rowCount(), 12));
#   88|       const auto max = timeAggregationModel()->index(0, 0).data(TimeAggregationModel::MaximumValueRole).toInt();
#   89|->     m_timelineChart->axisY()->setRange(0, max);
#   90|       qobject_cast<QValueAxis*>(m_timelineChart->axisY())->applyNiceNumbers();
#   91|   }

Error: COMPILER_WARNING (CWE-477): [#def28]
kuserfeedback-6.22.0/src/console/analytics/totalaggregator.cpp:90:53: warning[-Wdeprecated-declarations]: ‘QAbstractAxis* QChart::axisY(QAbstractSeries*) const’ is deprecated
#   90 |     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;
#      |                                      ^~~~~
#   88|       const auto max = timeAggregationModel()->index(0, 0).data(TimeAggregationModel::MaximumValueRole).toInt();
#   89|       m_timelineChart->axisY()->setRange(0, max);
#   90|->     qobject_cast<QValueAxis*>(m_timelineChart->axisY())->applyNiceNumbers();
#   91|   }

Error: COMPILER_WARNING (CWE-477): [#def29]
kuserfeedback-6.22.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.22.0/src/console/core/schemaentry.h:10: included_from: Included from here.
kuserfeedback-6.22.0/src/console/core/product.h:10: included_from: Included from here.
kuserfeedback-6.22.0/src/console/model/aggregationeditormodel.h:10: included_from: Included from here.
kuserfeedback-6.22.0/src/console/model/aggregationeditormodel.cpp:7: included_from: Included from here.
/usr/include/qt6/QtCore/qmetatype.h:440:31: note: declared here
#  440 |     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): [#def30]
kuserfeedback-6.22.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:431:24: note: declared here
#  431 |     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): [#def31]
kuserfeedback-6.22.0/src/console/helpcontroller.cpp: scope_hint: In function ‘bool KUserFeedback::Console::HelpController::isAvailable()’
kuserfeedback-6.22.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.22.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): [#def32]
kuserfeedback-6.22.0/src/console/model/datamodel.cpp: scope_hint: In function ‘QString mapToString(const QVariantMap&)’
kuserfeedback-6.22.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:13: included_from: Included from here.
/usr/include/qt6/QtCore/QAbstractTableModel:1: included_from: Included from here.
kuserfeedback-6.22.0/src/console/model/datamodel.h:14: included_from: Included from here.
kuserfeedback-6.22.0/src/console/model/datamodel.cpp:7: included_from: Included from here.
/usr/include/qt6/QtCore/qvariant.h:564:10: note: declared here
#  564 |     Type type() const
#      |          ^~~~
#  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): [#def33]
kuserfeedback-6.22.0/src/console/widgets/metaenumcombobox.cpp: scope_hint: In member function ‘void KUserFeedback::Console::MetaEnumComboBox::setValue(const QVariant&)’
kuserfeedback-6.22.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:10: included_from: Included from here.
/usr/include/qt6/QtWidgets/qcombobox.h:9: included_from: Included from here.
/usr/include/qt6/QtWidgets/QComboBox:1: included_from: Included from here.
kuserfeedback-6.22.0/src/console/widgets/metaenumcombobox.h:10: included_from: Included from here.
kuserfeedback-6.22.0/src/console/widgets/metaenumcombobox.cpp:7: included_from: Included from here.
/usr/include/qt6/QtCore/qmetatype.h:440:31: note: declared here
#  440 |     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.92.0
analyzer-version-cppcheck2.19.1
analyzer-version-gcc16.0.0
analyzer-version-gcc-analyzer16.0.0
analyzer-version-shellcheck0.11.0
analyzer-version-unicontrol0.0.2
enabled-pluginsclippy, cppcheck, gcc, shellcheck, unicontrol
exit-code0
hostip-172-16-1-100.us-west-2.compute.internal
known-false-positives/usr/share/csmock/known-false-positives.js
known-false-positives-rpmknown-false-positives-0.0.0.20250521.132812.g8eff701.main-1.el9.noarch
mock-configfedora-rawhide-x86_64
project-namekf6-kuserfeedback-6.22.0-1.fc44
store-results-to/tmp/tmpobklgdig/kf6-kuserfeedback-6.22.0-1.fc44.tar.xz
time-created2026-01-08 18:14:22
time-finished2026-01-08 18:17:50
toolcsmock
tool-args'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,cppcheck,clippy,shellcheck,unicontrol' '-o' '/tmp/tmpobklgdig/kf6-kuserfeedback-6.22.0-1.fc44.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmpobklgdig/kf6-kuserfeedback-6.22.0-1.fc44.src.rpm'
tool-versioncsmock-3.8.3.20251215.161544.g62de9a5-1.el9