forked from qt-creator/qt-creator
RemoteLinux: Make deployment method downgrade transparent
Fixes: QTCREATORBUG-29710 Change-Id: I27f3252f8a3d9bc03f2abd096aae6f0df4a6448c Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: hjk <hjk@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
@@ -72,6 +72,7 @@ private:
|
||||
StringAspect flags{this};
|
||||
BoolAspect ignoreMissingFiles{this};
|
||||
SelectionAspect method{this};
|
||||
bool m_emittedDowngradeWarning = false;
|
||||
};
|
||||
|
||||
GroupItem GenericDeployStep::mkdirTask(const Storage<FilesToTransfer> &storage)
|
||||
@@ -153,6 +154,14 @@ GroupItem GenericDeployStep::transferTask(const Storage<FilesToTransfer> &storag
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (!m_emittedDowngradeWarning && transferMethod != preferredTransferMethod) {
|
||||
addWarningMessage(Tr::tr("Transfer method was downgraded from \"%1\" to \"%2\". If "
|
||||
"this is unexpected, please re-test device \"%3\".")
|
||||
.arg(FileTransfer::transferMethodName(preferredTransferMethod),
|
||||
FileTransfer::transferMethodName(transferMethod),
|
||||
deviceConfiguration()->displayName()));
|
||||
m_emittedDowngradeWarning = true;
|
||||
}
|
||||
transfer.setTransferMethod(transferMethod);
|
||||
|
||||
transfer.setRsyncFlags(flags());
|
||||
|
||||
Reference in New Issue
Block a user