# Problem There is no transaction protection in the [check for whether a dataset currently exists](https://github.com/ssl-hep/ServiceX/blob/0b7f40c2890d538f702d95af1a55363a49f2dd91/servicex_app/servicex_app/dataset_manager.py#L57) so it is possible to create the dataset multiple times # Approach Add explicit locking to this section