seongjinyoon opened a new pull request, #3772:
URL: https://github.com/apache/texera/pull/3772
### Description:
Implemented restriction on `export result` to prevent users from exporting
workflow results that depend on non-downloadable datasets they don't own. This
ensures dataset download cannot be circumvented through workflow execution and
result export.
Closes #3766
### Changes:
**Backend**
- Added server-side validation to analyze workflow dependencies and block
export of operators that depend on non-downloadable datasets
- Implemented algorithm to propagate restrictions to downstream operators
**Frontend**
- Updated export dialog component to show restriction warnings, filter
exportable operators, and display blocking dataset
information
### Video:
The video demonstrates how `export result` behaves on:
- workflows with downloadable datasets
- workflows with non-downloadable datasets
- workflows with both downloadable and non-downloadable datasets
https://github.com/user-attachments/assets/56b78aeb-dbcc-40fc-89b4-9c4238f8bc56
--
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]