web-ifc-three 0.0.121 - out of memory error

I get an out of error message when loading an ifc.

This comes after many error messages. Is there a way to fix this ? Maybe clean the indexeddb before loading ?

Full error log:

IFCWorker.js:50090 web-ifc: 0.0.36 threading: 0
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 Missing points during connectMissing points during connectBad walk!0 triangle
IFCWorker.js:50090 Missing points during connectzero triBad walk!0 triangle
IFCWorker.js:50090 Missing points during connect0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectBad walk!Bad walk!Bad walk!0 triangle
1410.2f379bd3dd344b49.js:1 10%
IFCWorker.js:50090 Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 Missing points during connectMissing points during connectcouldnt find adjacent triangle, but still searchingSelf intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 wrong number boundaries0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 wrong number boundaries0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 wrong number boundaries0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 wrong number boundaries0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 wrong number boundaries0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 wrong number boundaries0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 wrong number boundaries0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 wrong number boundaries0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 wrong number boundaries0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 bad adjacent edgecouldnt find adjacent triangle, but still searchingcouldnt find adjacent triangle, but still searchingwrong number boundaries0 triangle
IFCWorker.js:50090 wrong number boundaries0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 wrong number boundaries0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 wrong number boundaries0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 wrong number boundaries0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 wrong number boundaries0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 wrong number boundaries0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 wrong number boundaries0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 wrong number boundaries0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 wrong number boundaries0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 wrong number boundaries0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 wrong number boundaries0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 wrong number boundaries0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 wrong number boundaries0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 wrong number boundaries0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 wrong number boundaries0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 wrong number boundaries0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 wrong number boundaries0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 wrong number boundaries0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 wrong number boundaries0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 wrong number boundaries0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 bad bound
IFCWorker.js:50090 zero tribad bound
IFCWorker.js:50090 bad bound
IFCWorker.js:50090 zero tribad bound
1410.2f379bd3dd344b49.js:1 20%
1410.2f379bd3dd344b49.js:1 30%
1410.2f379bd3dd344b49.js:1 40%
1410.2f379bd3dd344b49.js:1 50%
1410.2f379bd3dd344b49.js:1 60%
1410.2f379bd3dd344b49.js:1 70%
1410.2f379bd3dd344b49.js:1 80%
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 zero tri0 triangle
IFCWorker.js:50090 zero tri0 triangle
IFCWorker.js:50090 zero tri0 triangle
IFCWorker.js:50090 zero tri0 triangle
IFCWorker.js:50090 zero tri0 triangle
IFCWorker.js:50090 zero tri0 triangle
IFCWorker.js:50090 zero tri0 triangle
IFCWorker.js:50090 zero triBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectcouldnt find adjacent triangle, but still searchingBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectcouldnt find adjacent triangle, but still searchingBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectcouldnt find adjacent triangle, but still searchingBad walk!Missing points during connectMissing points during connectBad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectcouldnt find adjacent triangle, but still searchingBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectcouldnt find adjacent triangle, but still searchingBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectcouldnt find adjacent triangle, but still searchingBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectcouldnt find adjacent triangle, but still searchingBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectcouldnt find adjacent triangle, but still searchingBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectcouldnt find adjacent triangle, but still searchingBad walk!Missing points during connectMissing points during connectcouldnt find adjacent triangle, but still searchingBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectzero triBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectzero triBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectcouldnt find adjacent triangle, but still searchingBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectcouldnt find adjacent triangle, but still searchingBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectcouldnt find adjacent triangle, but still searchingBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectcouldnt find adjacent triangle, but still searchingBad walk!Missing points during connectMissing points during connectcouldnt find adjacent triangle, but still searchingBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectzero triBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectzero triBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectcouldnt find adjacent triangle, but still searchingBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 Bad walk!Missing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connectBad walk!Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 Bad walk!0 triangle
IFCWorker.js:50090 Missing points during connectMissing points during connectBad walk!0 triangle
IFCWorker.js:50090 Missing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connect0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 0 triangle
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
1410.2f379bd3dd344b49.js:1 90%
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 couldnt find adjacent triangle, but still searchingcouldnt find adjacent triangle, but still searchingSelf intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
IFCWorker.js:50090 Self intersecting composite curve
IFCWorker.js:50090 Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectBad walk!Bad walk!Bad walk!Bad walk!Missing points during connectMissing points during connectMissing points during connectMissing points during connectMissing points during connectSelf intersecting composite curve
1410.2f379bd3dd344b49.js:1 100%
IFCWorker.js:89495 Uncaught DOMException: Failed to execute 'put' on 'IDBObjectStore': Data cannot be cloned, out of memory.
at IndexedDatabase.saveItem (https://xxx/assets/ifc/IFCWorker.js:89495:15)
at open.onsuccess (https://xxx/assets/ifc/IFCWorker.js:89477:41)
saveItem @ IFCWorker.js:89495
open.onsuccess @ IFCWorker.js:89477
IndexedDB (async)
openOrCreateDB @ IFCWorker.js:89514
save @ IFCWorker.js:89474
parse @ IFCWorker.js:89550
await in parse (async)
self.onmessage @ IFCWorker.js:89605


Communication Resource | API Version Update

Packages impacted by this PR
sdk/communication/*
Issues associated with this PR
Live test pipelines are failing due to the failure of deployment test resources in INT environment for all the modalities across all the platforms since the Communication Services API version : 2020-08-20-preview is obsolete, which was recently removed from support.
Describe the problem that is addressed by this PR

Updating CommunicationServices API version to '2023-03-31' since the previous API version : 2020-08-20-preview is obsolete, and recently removed from support.
Updating resource type 'roleAssignments' in the namespace 'Microsoft.Authorization' to latest api version : '2022-04-01'.

What are the possible designs available to address the problem? If there are more than one possible design, why was the one in this PR chosen?
Are there test cases added in this PR? (If not, why?)
Provide a list of related PRs (if any)
Command used to generate this PR:**(Applicable only to SDK release request PRs)
Checklists

[ ] Added impacted package name to the issue description
[ ] Does this PR needs any fixes in the SDK Generator?** (If so, create an Issue in the Autorest/typescript repository and link it here)
[ ] Added a changelog (if necessary)

/azp run js - communication-identity - tests


fatal error: SDL.h: No such file or directory

What version the 8086tiny need? i have SDL2
When i run 'make' the output is this:
cc 8086tiny.c sdl-config --cflags --libs -O3 -fsigned-char -std=c99 -o 8086tiny
/bin/sh: 1: sdl-config: not found
8086tiny.c:18:10: fatal error: SDL.h: No such file or directory
_ 18 | #include "SDL.h"
___ |                ^~~~~~~
compilation terminated.
make: *** [Makefile:16: 8086tiny] Error 1

Did you install the SDL dev package?

Hello @NickWilde263, hello @ssieb,
I believe 8086tiny requires the SDL1 package.  You should be able to install both SDL1 and SDL2 side by side on the same system.
Thank you!

you need to install libsdl1.2-dev
On ubuntu type: apt install libsdl1.2-dev

you need to install libsdl1.2-dev
On ubuntu type: apt install libsdl1.2-dev

ok thanks it solved

how do i close issue in github?

Just click the close button.

Just click the close button.

the close with comment?

Just click the close button.

the close with comment?

yeb

ok found it


Gifs get corrupted

Description
When using record mode, gifs show up for me normally (using Puppeteer). But in replay mode, gifs are always corrupted.
This is reproducable on any page with gifs, e.g. https://news.ycombinator.com/ (the upvote arrows)
Shareable Source
In the HAR, I can see that the gif is saved as a string - intuitively, I would guess this is the problem, and they should be Base64 encoded?
"response": {
          "bodySize": 100,
          "content": {
            "mimeType": "image/gif",
            "size": 100,
            "text": "GIF89a\u0012\u0000\u0012\u0000�\u0000\u0000�����W��-��s����f\u0000\u0000\u0000\u0000\u0000\u0000\u0000!�\u0004\u0000\u0000\u0000\u0000\u0000,\u0000\u0000\u0000\u0000\u0012\u0000\u0012\u0000\u0000\u0003)X���0�9\t\u0011��A��D\u0000\n@PA�\u0005Ta�m�uq��w��{��@I\u0002\u0000;"
          },

Error Message & Stack Trace
None
Config
Copy the config used to setup the Polly instance:
polly = new Polly('Recording', {
	recordFailedRequests: true,
	adapters: [PuppeteerAdapter],
	adapterOptions: {
		puppeteer: { page },
	},
	persister: FSPersister,
	persisterOptions: {
		fs: {
			recordingsDir: path.resolve(__dirname, 'recordings'),
		},
	},
})

Dependencies
Copy the @pollyjs dependencies from package.json:
{
		"@pollyjs/adapter-puppeteer": "^4.3.0",
		"@pollyjs/core": "^4.3.0",
		"@pollyjs/persister-fs": "^4.3.0",
}

Environment
Node.js v14.4.0
darwin 19.5.0

Unfortunately, the puppeteer adapter doesn't support recording binary data as of right now.

Interesting. Is that a technical limitation of Puppeteer's API? Or just something not handled in the adapter?
This makes Polly not useable for screenshot testing unfortunately since many webpages contain images :/

No, not a limitation on the Puppeteer side but it just wasn't implemented on this specific adapter. We recently finished adding binary data handling for the rest of the adapters so we will need to do the same thing here.

@offirgolan is this planned to be implemented any time soon? Any pointers how it needs to be implemented?


Improve wait() behavior.

Codecov Report

Merging #5 into master will not change coverage.
The diff coverage is 100%.

@@          Coverage Diff          @@
##           master     #5   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files           2      2
  Lines         199    200    +1
=====================================
+ Hits          199    200    +1

Impacted Files
Coverage Δ

pytest_subprocess/core.py
100% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 48f7fcb...5f8f198. Read the comment docs.


Update Exponentiation from ^ to **

Changes
Update Exponentiation from ^ to **
Issues
None
Additional information
None

Can you fix the merge conflicts?


E2E etcd tests: Always run on none platform

These tests only test etcd behavior which is the same regardless of
platform. Run them on the none platform to speed things up and avoid
needlessly creating cloud provider resources.

What this PR does / why we need it:
Which issue(s) this PR fixes (optional, use fixes #<issue_number>(, fixes #<issue_number>, ...) format, where issue_number might be a GitHub issue, or a Jira story:
Fixes #
Checklist

[ ] Subject and description added to both, commit and PR.
[ ] Relevant issues have been referenced.
[ ] This change includes docs.
[ ] This change includes unit tests.

/cc @csrwng

/test capi-provider-agent-sanity
Just making sure the test is fixed

/lgtm


Building via Carthage fails

If I try to build this project via carthage, I get the following error:
** BUILD FAILED **

The following build commands failed:
	PhaseScriptExecution Check\ Pods\ Manifest.lock /Users/foobar/Library/Developer/Xcode/DerivedData/OAuthSwift-Alamofire-cigghtqwmzhspicxohffrdiuuurg/Build/Intermediates/OAuthSwift-Alamofire.build/Release-iphoneos/OAuthSwift-Alamofire.build/Script-02AF90F7E1483DE793EE256B.sh
(1 failure)
error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.
A shell task (/usr/bin/xcrun xcodebuild -workspace /Users/foobar/Developer/tmp/TestProject/Carthage/Checkouts/OAuthSwift-Alamofire/OAuthSwift-Alamofire.xcworkspace -scheme OAuthSwift-Alamofire -configuration Release -sdk iphoneos ONLY_ACTIVE_ARCH=NO BITCODE_GENERATION_MODE=bitcode CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY= CARTHAGE=YES clean build) failed with exit code 65:
** BUILD FAILED **

The following build commands failed:
	PhaseScriptExecution Check\ Pods\ Manifest.lock /Users/foobar/Library/Developer/Xcode/DerivedData/OAuthSwift-Alamofire-cigghtqwmzhspicxohffrdiuuurg/Build/Intermediates/OAuthSwift-Alamofire.build/Release-iphoneos/OAuthSwift-Alamofire.build/Script-02AF90F7E1483DE793EE256B.sh
(1 failure)

It looks like the cocoapods dependencies need to be removed in the build settings.

thx, I will try to fix it when I have access to a mac os environment

I've run into this as well. Is there a workaround? Should I checkout a particular branch/tag? My Carthage dependency looks like this:
github "OAuthSwift/OAuthSwift"

I will make this framework compatible with Carthage after releasing OAuthSwift, ie make a 1.0.0 tag.
This week I think

carthage compatible
:warning: project renamed to OAuthSwiftAlamofire (without the -)


fix configuration for pit api authentication to handle system

As currently coded the pragma PIT API extension uses the HTTP interface and username/password to authentication to the handle service. I think this was going to be changed so that it uses TCP and possible the private key authentication.
Either way will require a change in the puppet setup.
if we keep using the HTTP interface with username/password then we need a setup which creates a new admin user for this on the handle system
if we switch to TCP/privatekey authentication then the PIT setup needs to include copying the handle admin key to the PIT api container.

waiting for answer on how to setup admin handle

created a local password protected admin handle for this and added it to the config.dct


[SW-204998] Memory optimization for gpt_bitcode (#4)

Use torch.matmul instead of torch.baddbmm in
GPTBigCodeAttention._attn for devices other than cpu. This allows for using significantly larger batch sizes in text generation with bigcode-related models.

Hi @libinta this commit is also required with next OH release

@astachowiczhabana Please sync your branch with main and run make style again

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update.


[Suggestion] User limitations

Is there a way to limit users from using commands and/or modules? For example, I'm listening to some music with some friends, and they just love to put the volume to 100% while it was at 25%. So can you disable them using the music module in any way?

use permissions, there are examples in the command list https://github.com/Kwoth/NadekoBot/blob/master/commandlist.md

@blitz4694 Of course. Didn't read it all properly. So many commands :P
After some good reading (lot of commands that look the same, but aren't) I got it working.


10 implement layout

Implemented Layout both desktop responsive and mobile. ( for tablet just used the mobile responsive size but bigger )
Changed some minor issues in other components.
Implemented two new components called CItemField and CResultData both for cleaner code structure.
Added new screen sizes and colors to tailwind.config.js

Use different logos for tokens, and check if they change in the bottom area by changing the tokens in the select input.

Email should not change "total amount" in the bottom area.


[FEATURE] Input level calibration

Description

Integrate controls for setting the input calibration level of the plugin input
Activate input calibration (default off--better to have the same behavior as before than to have it automatically change the sound and maybe not be correct for the use case in the signal chain.)

Resolves #294.
PR Checklist

[ ] Does the VST3 plugin pass all of the unit tests in the VST3PluginTestHost? (Download it as part of the VST3 SDK here.)

[ ] Windows
[x] macOS

[Y] Does your PR add, remove, or rename any plugin parameters?

[N] If yes, then have you ensured that older versions of the plug-in load correctly? (Usually, this means writing a new legacy unserialization function like _UnserializeStateLegacy_0_7_9.)

I'm going to put the backward-compatible unserialization for another PR; this one is already dauntingly big.
That'll let me help out #494 as well.


Seperate contract

background

when I add several code, I got this error

Error: Transaction reverted: trying to deploy a contract whose code is too large

objective

To avoide tx limit

plan

separate contract
refactor and remove unnecessary code
setting ?

refactor and remove unnecessary code


Fix | SqlDataAdapter with RetryLogicProvider

As mentioned in #1591 , due to a the way SqlCommand implements the ExecuteReader() with new keyword, it is not able to retrieve the SqlDataReader with the RetryLogicProvider when Fill is invoked from DbDataAdapter, so in order to allow the retry logic to work with SqlDataAdapter.Fill, we have to new all the 5 public Fill methods to resolve the SqlDataReader and use the protected Fill overload from DataAdapter in order for the RetryLogicProvider to work.  I'm still in the middle of adding unit/integrated tests for this as there's no code coverage as the sample provide requires modification to the stored procedures to with one that provides a delay.

Thanks for the suggestions, I'm still looking through the SqlDataAdapter.xml and trying to figure out how to add the documentation to it.  I was hoping I could be able to reference an existing method such as the constructor or AddToBatch, but can't see how it generate the method details e.g.
        <AddToBatch>
            <param name="command">To be added.</param>
            <summary>To be added.</summary>
            <returns>To be added.</returns>
            <remarks>To be added.</remarks>
        </AddToBatch>

I tried to look for the documentation in runtime repo and the sql docs repo to see if there's any examples, but I can't seem to find any.  If you can direct me to an example that would be great.

The related issue only occurs using netfx. I'd suggest investigating its difference with netcore.

 It looks like it works without the changes in netcore. I'll need to investigate why the behavior diverged between netfx and netcore.


Add 6000+ new .txt tests written by Mitu.

Many of these don't pass yet, so putting in a "NotYetReady" directory and we'll migrate to ExpressionTestCase dir as we verify they pass.
Add unit test to verify they at least all parse, and fix some parser issues.

Bad*.txt files let us test that we catch parser errors.
(common to get parse errors when writing so many tests...)

Refers to: src/tests/Microsoft.PowerFx.Core.Tests/TestRunnerTests/Bad3.txt:1 in 1f9e6a2. [](commit_id = 1f9e6a2451a2191679adab52ab2382020ebe9527, deletion_comment = False)


Added support for TCPS and SEPS Wallet Providers for OCI Vault

this pull request adds support for TCPS and SEPS Wallet Providers for managing secure connections and credentials via OCI Vault in Oracle JDBC.
Changes Introduced:
    - TCPS Wallet Provider: This feature allows users to retrieve and manage Base64-encoded wallets (both PKCS12 and SSO) stored in OCI Vault. It enables secure mutual TLS (mTLS) communication by retrieving the TCPS/TLS wallet directly from the OCI Vault.

    - SEPS Wallet Provider: This feature supports retrieving SEPS wallets from OCI Vault. It extracts the username and password from the wallet to securely manage database credentials.

How to Test:
      - Set up the configuration file (e.g., example-vault.properties) with your wallet's OCID and, if applicable, the wallet password.

      - Use the new TCPS and SEPS wallet providers to validate connections:

              1. For TCPS/TLS, ensure the wallet is retrieved from the OCI Vault and used for secure TLS communication.

              2. For SEPS, verify that the wallet is retrieved from the OCI Vault, and the username and password are extracted from it.

Fixes Issue: #95

This is a really good start.
Please look at my review comments. Some comments might apply to more than one place (code style, SENSITIVE attribute, maybe more?). I'm happy to discuss more if you'd like to.


RFC: Improvements of README or docs

From past experience, I seem to be bad at writing documentation.
I would like to solicit opinions on the nvim-cmp documentation and what should be included in his README.
(However, not all are adopted. I hate unnecessary or duplicate statements.)
google translated

I would actually say that right now the docs are in fairly good shape with the exception of some minor typos and stylistic issues here and there. If you really wanted to encourage more widespread usage of this plugin I'd say that some more beginner friendly documentation might be a good idea. However definitely don't add anything more to the README, the meat of the docs should go in the wiki/docs folder.

https://github.com/hrsh7th/nvim-cmp/pull/915
Would appreciate to know if this issue only persists for me or for other people. If also for other people, I still think it should be added to the default configuration in the README.

It looks awesome to me.  Really appreciate your interest, keep up this good work and thank you very much for nvim-cmp.

Not necessarily in the README but some of the types used in the docs have no documentation. For example, cmp.SelectBehavior, cmp.ContextReason, cmp.ConfigSchema, cmp.ConfirmOption, and none of the stuff under cmp.mapping.preset is explained anywhere.

Related: https://github.com/hrsh7th/nvim-cmp/issues/1018

First off thanks for an awesome project :heart: I'm a long time vim user now neovim user and  have been using cmp for a while. I started out as I'm sure many did by copy/pasting and watching a video but I was setting up this + lsp + diagnostics + snippets at the same time.  The last few days I've started trying to really understand it all and detangle things.  Here's my initial observations:

What does this plugin provide? (ghost text / completions / replacment pum / documentation window plus other things I haven't discovered yet!)  IMO This should be right at the top of the README under the video.
More detail about where it gets its sources from. Using null-ls together with this got me really confused about where things are coming from because it pumps its sources into LSP which then get picked up when cmp is configured with the null-ls source.
The docs refer to types (eg. cmp.SourceConfig) but these don't link anywhere and there's no way quick way to find out what their members are or how they are used without looking at the source
How does formatting actually work?  I had to look at the source to understand cmp.Entry to understand this.  Maybe a separate wiki page for this would be helpful?

I think the Pull Request wellcome.

I think explaining the sorting.comparators would be helpful.
This has been brought up in a previous issue, https://github.com/hrsh7th/nvim-cmp/issues/152, and you said there were no plans to document this as it's an advanced feature.
However, I would encourage you to reconsider.
Other people, including myself, have wondered about these sorting.comparators for either two reasons:

to change the default sorting
or to understand the default sorting.

For example, there's discusson on Reddit about this feature:

https://www.reddit.com/r/neovim/comments/u3c3kw/how_do_you_sorting_cmp_completions_items/
https://www.reddit.com/r/neovim/comments/1115ow2/need_some_help_with_cmp_suggestion_priority_order/

One user in the first thread states:

I am confused. ...

If I read the source code, then it's not really clear:
https://github.com/hrsh7th/nvim-cmp/blob/e28fb7a730b1bd425fdddfdbd3d36bb84bd77611/lua/cmp/config/compare.lua#L6
I have to read and understand the Lua code, instead of having a high-level English description of what each comparator does.
We don't have to explain these in the doc/ or even include more helpful comments in the source code.
There's a user named Yuki Uthman on YouTube who's made a helpful nvim-cmp playlist
https://www.youtube.com/watch?v=3O5aoxpdwqI&list=PLOe6AggsTaVuIXZU4gxWJpIQNHMrDknfN
Videos 23 - 26 discuss what some of these built-in comparators do, and a demo of them (Ctrl + F for "nvim cmp sorting" in the playlist).
Is it worth linking to external resources made by the community for "advanced" topics like this if we don't want to document them in the project?

Very good idea. The video is very useful.


Focusing can cause unexpected changes to classname

Here's a component:
            class Test extends Component {
                bdElements() {
                    return e.div(
                        { className: 'test' }, 'hello',
                        e.button(
                            {bdOn_click: () => {this.bdDom.root.classList.add('clicked')}},
                            'click me',
                        ),
                    );
                }
            }

When you click the button, the test component gets the additional classname clicked.
However, as soon as you navigate away from the button, the classname reverts to just test. The reason is that when you clicked the button, bdOnFocus grabbed the current classname (test) and then added bd-focused to it. Then when you navigate away, bdOnBlur restores the original classname, test, since it does not know that you added clicked in the meantime.
As far as I can tell, the workaround is to use the backdraft methods addClassName and removeClassName for manipulating classnames. However...

that's not always handy, and
one of the best things about backdraft (as compared to something like reactjs) is that you are allowed to manipulate the DOM directly, with javascript, as opposed to working exclusively through framework methods.

Unfortunately, these classname functions create a tiny bit of the dreaded "shadow DOM," which creates the possibility of conflicts.
I'm wondering if  addClassName/removeClassName could work simply by using classList.add() and remove rather than saving and then restoring the "original" classname.

BTW this is a contrived example but not a contrived case.


Applying JSON schema results in errors

After generating JSON schema with the following command:
atlas schema inspect -u "sqlserver://sa:Pass123@localhost:1433?database=test"  --format '{{ json . }}' > schema.json

I tried applying it to the different database:
schema apply -u "sqlserver://sa:Pass123@localhost:1433?database=test2" --to file://schema.json --dev-url "sqlserver://sa:Sifra123%23@localhost:1433?database=test2"

resulting with:
Error: unknown schema file: "schema.json"
HCL schema works as expected.
I use the latest version (0.15.0) with SQL Server beta driver.
Is this a bug, or working with JSON is a one-way street? If so, are there any plans for adding full JSON support?

Hey @imiljkovic 👋
JSON is just one of the options for formatting the inspected schema, just like the{{ mermaid . }} option. There are no plans to support reading JSON schemas natively in Atlas as some basic features cannot be implemented with JSON.
However, you can write an external schema loader (data source) for it if you're interested. See this doc as an example: https://atlasgo.io/atlas-schema/external
Feel free to join our Discord server and message me if you need help with it.

Hi @a8m ! Can you give more details on which basic features of Atlas DDL that can't be expressed in JSON?
In my opinion, being able to have JSON schema input has these benefits:

Easier to parse for various machine tasks (.e.g data validation). Yes, these tasks can use the inspected JSON schema, but I actually want to "write" the schema input in JSON (see the below point).
I can use another language to generate final schema input (.e.g. Jsonnet, CUE, Starlark, or even a real programming language). This gives flexibility on how I can structure the configuration.

For context, Terraform supports *.tf.json as input. This is used for the 2nd use case I list above, for example, in their terraform-cdk project.


feat(openai-enhancements): improved user experience when interacting with openai

CHANGES
Replies to questions on the slack post's thread

If you ask a question from inside a thread, replies in the thread

If you edit a post, also replies in the thread

NEED TO FIX
The same issue where Slack expects a response within 3 seconds of the request. We decoupled the bot and openai functions and put a cloud task queue in between to allow the first function to respond to Slack immediately. But even the first function can take longer than 3 seconds at times where you see the bot responding multiple times as seen in the screenshot below.

@geshan @sonam-serchan @Aaasisss @pgaijin66 Let me know if you have any thoughts for above. Any issues if we move the application to AWS? AWS API Gateway can solve this - responds to Slack immediately with a 200 OK and then asynchronously invokes the lambda function. Our Golang version of the bot already does it here https://github.com/xplorer-io/xplorers-bot-go

@boltdynamics GCP also has an API gateway: https://cloud.google.com/api-gateway but if you think AWS makes more sense switch it out :)

@boltdynamics GCP also has an API gateway: https://cloud.google.com/api-gateway but if you think AWS makes more sense switch it out :)

From my initial research, I don't think you can asynchronously invoke a Google cloud function using GCP API Gateway like we can with AWS API Gateway. Correct me if I am wrong, and if there is a way to make this work in GCP, I'd still prefer to keep things the way they are now in GCP.
Let me know what you think 💬

@boltdynamics GCP also has an API gateway: https://cloud.google.com/api-gateway but if you think AWS makes more sense switch it out :)

From my initial research, I don't think you can asynchronously invoke a Google cloud function using GCP API Gateway like we can with AWS API Gateway. Correct me if I am wrong, and if there is a way to make this work in GCP, I'd still prefer to keep things the way they are now in GCP.
Let me know what you think 💬

Not sure of that might need to experiment a bit. If it doesn't work move to AWS.

@boltdynamics GCP also has an API gateway: https://cloud.google.com/api-gateway but if you think AWS makes more sense switch it out :)

From my initial research, I don't think you can asynchronously invoke a Google cloud function using GCP API Gateway like we can with AWS API Gateway. Correct me if I am wrong, and if there is a way to make this work in GCP, I'd still prefer to keep things the way they are now in GCP.
Let me know what you think 💬

Not sure of that might need to experiment a bit. If it doesn't work move to AWS.

I will do some more research, will only move to AWS if we are unable to find an optimal solution in GCP


confirmation dialog for clearing all cookies

@deepanshsachdeva Thanks for the PR. I'll review and merge it soon.

You may look into a few good first issues which are up for grabs.

:white_check_mark: Link to the repository