Skip to content

Conversation

@w2016561536
Copy link

@w2016561536 w2016561536 commented Dec 16, 2025

Solved Problem

Fixes #{Github issue ID}
[Bug] Operation timeout, aborting transfer #24287

Solution

Add dataman running status check before DatamanClient perform read/write

Changelog Entry

For release notes:

Feature/Bugfix 
[Dataman] Fix DatamanClient module waiting for dataman response when storage unavailable

Documentation: Need to clarify page ... / done, read docs.px4.io/...

Alternatives

Test coverage

N/A

Context

Related links, screenshot before/after, video

return PX4_OK;
}
return PX4_ERROR;
}
Copy link
Contributor

Choose a reason for hiding this comment

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

Just make this return bool and you can return the is_running() output directly. Also the dm_operations_data.running should be made an atomic type.

Copy link
Author

Choose a reason for hiding this comment

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

Thanks for your advice. Now it's frady for review.

@w2016561536
Copy link
Author

Well, it seems some compiler could not find function definition.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants