Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixed definition of xarray dimensionality during build configuration #793

Merged
merged 2 commits into from
Jan 31, 2024

Conversation

jmaruland
Copy link
Collaborator

This PR fixes an error identified while trying to read an array inside an xarray.Dataset with a dimension size greater that 2

Description

This error was identified and tracked while trying to read some data from BlueSky runs for the Data Security project at SRX.

Motivation and Context

It was identified that the xs_flour array was returning an error while data was requested through the ,read() method in its parent node. This means that these two examples were failing:

c['srx']['raw'][152589]['stream0']['data'].read()
c['srx']['raw'][152589]['stream0']['data'].read('xs_fluor')

Initially, it was thought the problem was on the client side but the error was tracked all the way to the server side and it was identified that the error was being saved with the document at the moment this one was built.
It was also identified that part of this error is generated during the definition of some area detectors in a different repo (https://github.com/NSLS-II/nslsii/blob/master/nslsii/areadetector/xspress3.py#L139-L143)
The changes in this PR solve this conflict by making the definition of the xarray dimensions more robust but it is recommended to fix the original problem in this second repo.

@danielballan danielballan force-pushed the fix-build-config-of-xarray branch from 94cbd5a to 2b97e79 Compare January 31, 2024 21:43
@danielballan danielballan merged commit e63b1cd into bluesky:main Jan 31, 2024
5 checks passed
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