Uploaded image for project: 'onedata'
  1. onedata
  2. VFS-12981

Invoking reload on record hangs infinitely right after list reload

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • None
    • None
    • None
    • None
    • Sprint 285: Výborný Vzducholoď, Sprint 286: Weird Webdev
    • 5

      Wywołując listModel.list.reload() w jakimś list modelu z awaitem wykona się reloadowanie wszystkich rekordów. Jeśli zaraz po tym w kodzie dopisze się: list.toArray()[0].reload(), czyli reload jakiegoś rekordu z tej listy, to system batchowy frontendu się zawiesi w nieskończoność.

      Jeśli przed reloadem tego pojedynczego rekordu da się await sleep(0) to będzie działać jak trzeba. Widocznie ten await zwraca za wcześnie nie niszcząc kontenera, bo ten pojedynczy fetch record jest dodawany do kontenera, ale kod później uznaje, że nie ma nic w kolejce do pobrania i nie wykonuje realnego fetcha tego pojedynczego rekordu.

            plgjliput Jakub Liput
            plgjliput Jakub Liput
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: