Comments (6)
You already suppress exceptions by setting suppress_invalid_tags=True
, and the invalid tags are just ignored.
What you can't suppress currently is the error logging - I guess the issue is about that?
from pydicom.
You already suppress exceptions by setting
suppress_invalid_tags=True
, and the invalid tags are just ignored. What you can't suppress currently is the error logging - I guess the issue is about that?
Indeed.
from pydicom.
What I would have expected in this case (e.g. if suppress_invalid_tags=True
) would be a warning, not an error.
But I guess you want to have that logging configured away completely, right?
from pydicom.
What I would have expected in this case (e.g. if
suppress_invalid_tags=True
) would be a warning, not an error. But I guess you want to have that logging configured away completely, right?
In fact, there are two parts, one is that the error is too concise, I actually do not know the specific reason for the element is not compliant, the other is that I can't control the log, in the past, this kind of is used as a warning, although I can't control them at that time, second, I actually care more about whether it is exported, if it can be exported or processed, it can not be displayed as a warning, if it (element) can not be exported, export the reason.
from pydicom.
I actually care more about whether it is exported, if it can be exported or processed, it can not be displayed as a warning, if it (element) can not be exported, export the reason.
I guess by "export the reason" you mean log it?
Currently, the error means that an exception has happened during processing, so the tag will not be exported. It makes indeed sense to at least log the original exception in this case instead of the generic one.
from pydicom.
I guess by "export the reason" you mean log it?
Yes and thanks!
from pydicom.
Related Issues (20)
- Change Python formatting: black → ruff
- Intermittent test failures HOT 2
- Comparing two codes where one is erroneously set as a SRT will throw KeyError
- Add support for encoding JPEG2000 and JPEG-LS
- ValueError: cannot reshape array of size HOT 13
- GDCM fails to decode JPEG-LS pixel data with bits stored 6 or 7 HOT 1
- Decoding failure for JPEG-LS pixel data when pixel representation is 1 and bits stored is less than bits allocated
- Decoding failure for JPEG-LS when Bits Allocated is 16 and Bit Stored <= 8 HOT 1
- The (0028,0101) 'Bits Stored' value (16-bit) doesn't match the JPEG 2000 data (14-bit) HOT 3
- Compressing PixelData does not change the VR from OW to OB HOT 1
- dicom saved can't match the plt.show HOT 1
- can pydicom realize dicom image registration HOT 1
- Return sequence items as a list? HOT 3
- Dataset decompress function does not update length of the pixel data HOT 2
- deepcopy on dataset with private block fails HOT 1
- Convenience function to get existing UID instance by string HOT 2
- Inconsistent color-space in `pixel_array` decompressed with `pylibjpeg` vs `gdcm` HOT 2
- Remaining Pixel Data work HOT 6
- Pillow unable to decode 9-bit J2K images correctly HOT 1
- Invoking pixel_array truncates valid data if NumberOfFrames is not defined HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pydicom.