-
Notifications
You must be signed in to change notification settings - Fork 19
Closed
Labels
bugSomething isn't workingSomething isn't workingtriageNew issue that needs to be reviewedNew issue that needs to be reviewed
Description
Bug Report
Getting error while running the Sample Measurement after fetching it from latest main.
Repro or Code Sample
Expected Behavior
Should run without any error.
Current Behavior
File "C:\Users\aagrawal\Downloads\measurement-plugin-python-main\measurement-plugin-python-main\examples\sample_measurement\measurement.py", line 11, in <module>
import ni_measurement_plugin_sdk_service as nims
File "C:\Users\aagrawal\Downloads\measurement-plugin-python-main\measurement-plugin-python-main\examples\sample_measurement\.venv\lib\site-packages\ni_measurement_plugin_sdk_service\__init__.py", line 11, in <module>
from ni_measurement_plugin_sdk_service.measurement.service import MeasurementService
File "C:\Users\aagrawal\Downloads\measurement-plugin-python-main\measurement-plugin-python-main\examples\sample_measurement\.venv\lib\site-packages\ni_measurement_plugin_sdk_service\measurement\service.py", line 27, in <module>
from ni_measurement_plugin_sdk_service import _datatypeinfo
File "C:\Users\aagrawal\Downloads\measurement-plugin-python-main\measurement-plugin-python-main\examples\sample_measurement\.venv\lib\site-packages\ni_measurement_plugin_sdk_service\_datatypeinfo.py", line 7, in <module>
from ni_measurement_plugin_sdk_service._internal.stubs.ni.protobuf.types import (
File "C:\Users\aagrawal\Downloads\measurement-plugin-python-main\measurement-plugin-python-main\examples\sample_measurement\.venv\lib\site-packages\ni_measurement_plugin_sdk_service\_internal\stubs\ni\protobuf\types\array_pb2.py", line 16, in <module>
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1dni/protobuf/types/array.proto\x12\x11ni.protobuf.types\"<\n\rDouble2DArray\x12\x0c\n\x04rows\x18\x01 \x01(\x05\x12\x0f\n\x07\x63olumns\x18\x02 \x01(\x05\x12\x0c\n\x04\x64\x61ta\x18\x03 \x03(\x01\"<\n\rString2DArray\x12\x0c\n\x04rows\x18\x01 \x01(\x05\x12\x0f\n\x07\x63olumns\x18\x02 \x01(\x05\x12\x0c\n\x04\x64\x61ta\x18\x03 \x03(\tB\x82\x01\n\x15\x63om.ni.protobuf.typesB\nArrayProtoP\x01Z\x05types\xa2\x02\x04NIPT\xaa\x02\"NationalInstruments.Protobuf.Types\xca\x02\x11NI\\PROTOBUF\\TYPES\xea\x02\x13NI::Protobuf::Typesb\x06proto3')
TypeError: Couldn't build proto file into descriptor pool: duplicate file name ni/protobuf/types/array.proto
Possible Solution
Context
I found that the array_pb2 is present at two locations:
ni_measurement_plugin_sdk_service\_internal\stubs\ni\protobuf\types\
ni\protobuf\types\
This might be the issue due to same name.
Your Environment
- OS & Device: Windows
ni-measurement-plugin-sdk-serviceversion 2.3.1- InstrumentStudio version 25 Q4
- Python version 3.9.13
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingtriageNew issue that needs to be reviewedNew issue that needs to be reviewed