Skip to content

Exception when trying to reconcile cached files during LDPSetCreator init #28

@jpl-jengelke

Description

@jpl-jengelke
File "c:\users\pablo\appdata\local\programs\python\python39\lib\site-packages\exotic\api\gael_ld.py", line 97, in createldgrid
    sc = LDPSetCreator(teff=(tstar, terr), logg=(loggstar, loggerr),
  File "c:\users\pablo\appdata\local\programs\python\python39\lib\site-packages\ldtk\ldtk.py", line 425, in __init__
    with pf.open(self.files[0]) as hdul:
IndexError: list index out of range

Client.__init__() on line 415 calls self.set_limits() which in certain cases results in client.files being empty. So when the property client.local_filenames is used it can return an empty list. Then the call to pf.open(self.files[0]) in LDPSetCreator.__init__() raises an exception because it's operating on an empty list.

I don't have much more information on why the set of files is empty in the first place, but perhaps we can get a use case to help troubleshoot this. It is currently being exposed by the EXOTIC product in certain very limited circumstances.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions