DTOcean / dtocean

Download the DTOcean installation wizard, get help and report issues here.
GNU General Public License v3.0
4 stars 6 forks source link

Enviro Module - Monthly Observation of Receptors - Input via GUI #6

Closed davidbould closed 7 years ago

davidbould commented 7 years ago

Not possible to input "Monthly Observation of Receptors" through the gui. Error: "A TypeError occurred: zip argument #2 must support iteration"

Solution: replace "TriStateIndexTable" by "IndexTable" in environmental.yaml

H0R5E commented 7 years ago

Confirmed:

2017-03-07 09:22:42,265 - CRITICAL - dtocean_gui.main - A TypeError occurred: zip argument #2 must support iteration
2017-03-07 09:22:42,273 - CRITICAL - dtocean_gui.main -   File "C:\DTOcean\lib\site-packages\dtocean_gui\main.py", line 1724, in _set_context_widget
    self._set_data_widget(var_item)
  File "C:\DTOcean\lib\site-packages\dtocean_gui\main.py", line 1918, in _set_data_widget
    widget = var_item._get_data_widget(self._shell)
  File "C:\DTOcean\lib\site-packages\dtocean_gui\pipeline.py", line 829, in _get_data_widget
    widget = super(InputVarItem, self)._get_data_widget(shell, interface)
  File "C:\DTOcean\lib\site-packages\dtocean_gui\pipeline.py", line 785, in _get_data_widget
    interface = shell.core.connect_interface(shell.project, interface)
  File "C:\DTOcean\lib\site-packages\dtocean_gui\core.py", line 267, in connect_interface
    interface = super(GUICore, self).connect_interface(project, interface)
  File "C:\DTOcean\lib\site-packages\dtocean_core\core.py", line 1244, in connect_interface
    interface.connect()
  File "C:\DTOcean\lib\site-packages\aneris\control\factory.py", line 93, in connect
    result = f(cls)
  File "C:\DTOcean\lib\site-packages\dtocean_gui\data\definitions.py", line 442, in auto_input
    widget._set_value(df)
  File "C:\DTOcean\lib\site-packages\dtocean_gui\widgets\input.py", line 707, in _set_value
    data = self._get_dataframe(value, dtypes)
  File "C:\DTOcean\lib\site-packages\dtocean_gui\widgets\input.py", line 845, in _get_dataframe
    data = super(InputTriStateTable, self)._get_dataframe(value, object)
  File "C:\DTOcean\lib\site-packages\dtocean_gui\widgets\input.py", line 746, in _get_dataframe
    for column, dtype in zip(data.columns, dtypes):

Not sure what the exact cause of this one is yet.