tatut/specql

IndexOutOfBoundsException when fetching?

Jarzka opened this issue · 1 comments

(fetch (:db harja.palvelin.main/harja-jarjestelma)
       ::vv-toimenpide/reimari-toimenpide
       (clojure.set/union
         vv-toimenpide/perustiedot
         vv-toimenpide/vikailmoitus
         vv-toimenpide/urakoitsija
         vv-toimenpide/sopimus
         vv-toimenpide/turvalaite
         vv-toimenpide/urakka
         vv-toimenpide/vayla
         vv-toimenpide/kiintio
         vv-toimenpide/liitteet)
       {})

Gives IndexOutOfBoundsException, caused by:
specql.impl.fetch/has-many-join-columns/fn fetch.clj: 188
This line contains a magic number 6? What is it?

Taking out one relation, any of them, works.

Also, this one works:

(fetch (:db harja.palvelin.main/harja-jarjestelma)
       ::vv-toimenpide/reimari-toimenpide
       (clojure.set/union
         vv-toimenpide/perustiedot
         vv-toimenpide/vikailmoitus
         vv-toimenpide/urakoitsija
         vv-toimenpide/sopimus
         vv-toimenpide/turvalaite
         vv-toimenpide/vayla
         vv-toimenpide/kiintio
         vv-toimenpide/reimari-kentat
         vv-toimenpide/metatiedot
         vv-toimenpide/liitteet)
       {})
tatut commented

Needs better case to reproduce