PhantomJS has crashed when trying to upload file

Hi,
PhantomJS has crashed. The stack trace generated of the dump is below. Could you please investigate and get back to me? Thanks.
perating system: Mac OS X 10.7.5 11G63b
CPU: x86
GenuineIntel family 6 model 42 stepping 7 8 CPUs
Crash reason: EXC_BAD_ACCESS / KERN_INVALID_ADDRESS Crash address: 0xffffffffffffffce
Thread 0 (crashed)
0 0xd7b0b4d
eip = 0x0d7b0b4d esi = 0x00000200 edx = 0xfffffffb Found by: given as
1 phantomjs-1.9.7-osx + 0xd75d5
eip = 0x000d85d6 esp = 0xbfffdbe0 ebp = 0xbfffdc68 Found by: previous frame's frame pointer
2 phantomjs-1.9.7-osx + 0x14f388
eip = 0x00150389 esp = 0xbfffdc70 ebp = 0xbfffdc98 Found by: previous frame's frame pointer
3 phantomjs-1.9.7-osx + 0x223661
eip = 0x00224662 esp = 0xbfffdca0 ebp = 0xbfffde28 Found by: previous frame's frame pointer
4 phantomjs-1.9.7-osx + 0x220647
eip = 0x00221648 esp = 0xbfffde30 ebp = 0xbfffde58 Found by: previous frame's frame pointer
5 phantomjs-1.9.7-osx + 0x11ea38e
eip = 0x011eb38f esp = 0xbfffde60 ebp = 0xbfffdf08 Found by: previous frame's frame pointer
6 phantomjs-1.9.7-osx + 0x5b7f7
eip = 0x0005c7f8 esp = 0xbfffdf10 ebp = 0xbfffe068 Found by: previous frame's frame pointer
7 phantomjs-1.9.7-osx + 0x11e592b
eip = 0x011e692c esp = 0xbfffe070 ebp = 0xbfffe088 Found by: previous frame's frame pointer
8 phantomjs-1.9.7-osx + 0x11e9889
eip = 0x011ea88a esp = 0xbfffe090 ebp = 0xbfffe138 Found by: previous frame's frame pointer
9 phantomjs-1.9.7-osx + 0xbe97b3
eip = 0x00bea7b4 esp = 0xbfffe140 ebp = 0xbfffe158 Found by: previous frame's frame pointer
10 phantomjs-1.9.7-osx + 0xbe9a6c
eip = 0x00beaa6d esp = 0xbfffe160 ebp = 0xbfffe4b8 Found by: previous frame's frame pointer
11 phantomjs-1.9.7-osx + 0x11d862a
eip = 0x011d962b esp = 0xbfffe4c0 ebp = 0xbfffe528 Found by: previous frame's frame pointer
12 phantomjs-1.9.7-osx + 0xbaae40
eip = 0x00babe41 esp = 0xbfffe530 ebp = 0xbfffe558 Found by: previous frame's frame pointer
13 CoreFoundation + 0x1213e
eip = 0x95dc213f esp = 0xbfffe560 ebp = 0xbfffe568 Found by: previous frame's frame pointer
14 CoreFoundation + 0x11af5
eip = 0x95dc1af6 esp = 0xbfffe570 ebp = 0xbfffe5b8 Found by: previous frame's frame pointer
15 CoreFoundation + 0x3b9c7
eip = 0x95deb9c8 esp = 0xbfffe5c0 ebp = 0xbffff248 Found by: previous frame's frame pointer
16 CoreFoundation + 0x3b1db
eip = 0x95deb1dc esp = 0xbffff250 ebp = 0xbffff2e8 Found by: previous frame's frame pointer
17 CoreFoundation + 0x3b087
ebx = 0x074e1300 ecx = 0x00000006
eip = 0x95deb088
Found by: previous
18 HIToolbox + 0x2542
eip = 0x939f4543
Found by: previous
19 HIToolbox + 0x98aa
eip = 0x939fb8ab
Found by: previous
20 HIToolbox + 0x9719
eip = 0x939fb71a
Found by: previous
21 AppKit + 0x9ee7 eip = 0x93da6ee8
Found by: previous
22 AppKit + 0x9751 eip = 0x93da6752
Found by: previous
23 AppKit + 0x5ac0 eip = 0x93da2ac1
esp = 0xbffff2f0 ebp = 0xbffff318 frame's frame pointer
esp = 0xbffff320 ebp = 0xbffff348 frame's frame pointer
esp = 0xbffff350 ebp = 0xbffff3b8 frame's frame pointer
esp = 0xbffff3c0 ebp = 0xbffff3d8 frame's frame pointer
esp = 0xbffff3e0 ebp = 0xbffff748 frame's frame pointer
esp = 0xbffff750 ebp = 0xbffff938 frame's frame pointer
esp = 0xbffff940 ebp = 0xbffff9e8
Found by: previous
24 phantomjs-1.9.7-osx + 0xbab4f9
esp = 0xbfffdb90
edi = 0x0aa58038
efl = 0x00210202
instruction pointer in context
frame's frame pointer
eip = 0x00bac4fa esp = 0xbffff9f0 ebp = 0xbffffa48
Found by: previous frame's frame pointer
25 phantomjs-1.9.7-osx + 0x11d5c82
eip = 0x011d6c83 esp = 0xbffffa50 ebp = 0xbffffa88
Found by: previous frame's frame pointer
26 phantomjs-1.9.7-osx + 0x11d8872
eip = 0x011d9873 esp = 0xbffffa90 ebp = 0xbffffab8
Found by: previous frame's frame pointer
27 phantomjs-1.9.7-osx + 0x1e4c7
eip = 0x0001f4c8 esp = 0xbffffac0 ebp = 0xbffffbb8
Found by: previous frame's frame pointer
28 phantomjs-1.9.7-osx + 0x47e8
eip = 0x000057e9 esp = 0xbffffbc0 ebp = 0xbffffbe8
Found by: previous frame's frame pointer
29 phantomjs-1.9.7-osx + 0x4707
eip = 0x00005708
Found by: previous 30 0x3
eip = 0x00000004 Found by: previous
esp = 0xbffffbf0 ebp = 0xbffffc00 frame's frame pointer
esp = 0xbffffc08 ebp = 0x00000000 frame's frame pointer
Thread 1
0 libsystem_kernel.dylib + 0x1990a
eip = 0x94ac290a esi = 0x92e3fa4c edx = 0x94ac290a Found by: given as
esp = 0xb00805dc ebp = 0xb0080738 edi = 0xb0080720 eax = 0x0000016b efl = 0x00000246
instruction pointer in context
ebx = 0xac3ccc00 ecx = 0xb00805dc
ebx = 0xb0288f70 ecx = 0xb0288edc
ebx = 0x018599a0 ecx = 0xb030acec
ebx = 0x00000000 ecx = 0xb038ce8c
ebx = 0x00000100 ecx = 0xb040e66c
ebx = 0x00000001 ecx = 0xb048da2c
1 libdispatch.dylib + 0x1852
eip = 0x92e3e853 esp = 0xb0080740 ebp = 0xb0080f48 Found by: previous frame's frame pointer
Thread 2
0 libsystem_kernel.dylib + 0x16d36
eip = 0x94abfd36 esi = 0x0000b7e9 edx = 0x94abfd36 Found by: given as
esp = 0xb0288edc ebp = 0xb0288f28 edi = 0x8a73defc eax = 0xffffffa6 efl = 0x00000202
instruction pointer in context
1 libsystem_c.dylib + 0x8f0f
eip = 0x97dcef10 esp = 0xb0288f30 ebp = 0xb0288f58 Found by: previous frame's frame pointer
2 phantomjs-1.9.7-osx + 0x88852
eip = 0x00089853 esp = 0xb0288f60 ebp = 0xb0288f88 Found by: previous frame's frame pointer
3 phantomjs-1.9.7-osx + 0x88888
eip = 0x00089889 esp = 0xb0288f90 ebp = 0xb0288f98 Found by: previous frame's frame pointer
4 libsystem_c.dylib + 0x5ced8
eip = 0x97e22ed9 esp = 0xb0288fa0 ebp = 0xb0288fc8 Found by: previous frame's frame pointer
5 libsystem_c.dylib + 0x606dd
eip = 0x97e266de esp = 0xb0288fd0 ebp = 0xb0288fec Found by: previous frame's frame pointer
Thread 3
0 libsystem_kernel.dylib + 0x18b5e
eip = 0x94ac1b5e esi = 0x0316b8f4 edx = 0x94ac1b5e Found by: given as
esp = 0xb030acec ebp = 0xb030ad28 edi = 0x00000009 eax = 0x00140197 efl = 0x00000246
instruction pointer in context
1 phantomjs-1.9.7-osx + 0x11f8707
eip = 0x011f9708 esp = 0xb030ad30 ebp = 0xb030ad78 Found by: previous frame's frame pointer
2 phantomjs-1.9.7-osx + 0x11f98a0
eip = 0x011fa8a1 esp = 0xb030ad80 ebp = 0xb030ad98 Found by: previous frame's frame pointer
3 phantomjs-1.9.7-osx + 0x11fa7b7
eip = 0x011fb7b8 esp = 0xb030ada0 ebp = 0xb030ae88 Found by: previous frame's frame pointer
4 phantomjs-1.9.7-osx + 0x11fabc5
eip = 0x011fbbc6 esp = 0xb030ae90 ebp = 0xb030aec8 Found by: previous frame's frame pointer
5 phantomjs-1.9.7-osx + 0x11d5c82
eip = 0x011d6c83 esp = 0xb030aed0 ebp = 0xb030af08 Found by: previous frame's frame pointer
6 phantomjs-1.9.7-osx + 0x1100fc6
eip = 0x01101fc7 esp = 0xb030af10 ebp = 0xb030af48 Found by: previous frame's frame pointer
7 phantomjs-1.9.7-osx + 0x11036e6
eip = 0x011046e7 esp = 0xb030af50 ebp = 0xb030af98 Found by: previous frame's frame pointer
8 libsystem_c.dylib + 0x5ced8
eip = 0x97e22ed9 esp = 0xb030afa0 ebp = 0xb030afc8 Found by: previous frame's frame pointer
9 libsystem_c.dylib + 0x606dd
eip = 0x97e266de esp = 0xb030afd0 ebp = 0xb030afec Found by: previous frame's frame pointer
Thread 4
0 libsystem_kernel.dylib + 0x18b42
eip = 0x94ac1b42 esi = 0x029f9e00 edx = 0x94ac1b42 Found by: given as
esp = 0xb038ce8c ebp = 0xb038cf98 edi = 0x00000400 eax = 0x0014005d efl = 0x00000286
instruction pointer in context
1 libsystem_c.dylib + 0x5ced8
eip = 0x97e22ed9 esp = 0xb038cfa0 ebp = 0xb038cfc8 Found by: previous frame's frame pointer
2 libsystem_c.dylib + 0x606dd
eip = 0x97e266de esp = 0xb038cfd0 ebp = 0xb038cfec Found by: previous frame's frame pointer
Thread 5
0 libsystem_kernel.dylib + 0x1883e
eip = 0x94ac183e esi = 0x00000b00 edx = 0x94ac183e Found by: given as
esp = 0xb040e66c ebp = 0xb040e6f8 edi = 0x00000100 eax = 0x00000131 efl = 0x00000202
instruction pointer in context
1 libsystem_c.dylib + 0x1142b
eip = 0x97dd742c esp = 0xb040e700 ebp = 0xb040e718 Found by: previous frame's frame pointer
2 phantomjs-1.9.7-osx + 0x40127
eip = 0x00041128 esp = 0xb040e720 ebp = 0xb040ef98 Found by: previous frame's frame pointer
3 libsystem_c.dylib + 0x5ced8
eip = 0x97e22ed9 esp = 0xb040efa0 ebp = 0xb040efc8 Found by: previous frame's frame pointer
4 libsystem_c.dylib + 0x606dd
eip = 0x97e266de esp = 0xb040efd0 ebp = 0xb040efec Found by: previous frame's frame pointer
Thread 6
0 libsystem_kernel.dylib + 0x1883e
eip = 0x94ac183e esi = 0x00000100 edx = 0x94ac183e Found by: given as
esp = 0xb048da2c ebp = 0xb048dab8 edi = 0x00000000 eax = 0x00000131 efl = 0x00000246
instruction pointer in context
1 libsystem_c.dylib + 0x8829
eip = 0x97dce82a esp = 0xb048dac0 ebp = 0xb048dad8
ebp = 0xbfffdbd8 eax = 0x0cf40480
Found by: previous frame's frame pointer
2 phantomjs-1.9.7-osx + 0x110427e
eip = 0x0110527f esp = 0xb048dae0 ebp = 0xb048db18
Found by: previous frame's frame pointer
3 phantomjs-1.9.7-osx + 0x1103f56
eip = 0x01104f57 esp = 0xb048db20 ebp = 0xb048db38
Found by: previous frame's frame pointer
4 phantomjs-1.9.7-osx + 0x11008a6
eip = 0x011018a7 esp = 0xb048db40 ebp = 0xb048db68
Found by: previous frame's frame pointer
5 phantomjs-1.9.7-osx + 0x1ce21
eip = 0x0001de22 esp = 0xb048db70 ebp = 0xb048de78
Found by: previous frame's frame pointer
6 phantomjs-1.9.7-osx + 0x1aee5
eip = 0x0001bee6 esp = 0xb048de80 ebp = 0xb048de98
Found by: previous frame's frame pointer
7 phantomjs-1.9.7-osx + 0x42ada
eip = 0x00043adb esp = 0xb048dea0 ebp = 0xb0490718
Found by: previous frame's frame pointer
8 phantomjs-1.9.7-osx + 0x3ffab
eip = 0x00040fac esp = 0xb0490720 ebp = 0xb0490f98
Found by: previous frame's frame pointer
9 libsystem_c.dylib + 0x5ced8
eip = 0x97e22ed9 esp = 0xb0490fa0 ebp = 0xb0490fc8
Found by: previous frame's frame pointer
10 libsystem_c.dylib + 0x606dd
eip = 0x97e266de esp = 0xb0490fd0 ebp = 0xb0490fec Found by: previous frame's frame pointer
Thread 7
0 libsystem_kernel.dylib + 0x1883e
eip = 0x94ac183e esi = 0x00000300 edx = 0x94ac183e Found by: given as
esp = 0xb051266c ebp = 0xb05126f8 edi = 0x00000000 eax = 0x00000131 efl = 0x00000202
instruction pointer in context
ebx = 0x00000000 ecx = 0xb051266c
ebx = 0x00000000 ecx = 0xb059466c
ebx = 0x00000000 ecx = 0xb061666c
ebx = 0x00000000 ecx = 0xb069866c
ebx = 0x00000000 ecx = 0xb071a66c
ebx = 0x00000000 ecx = 0xb079c66c
ebx = 0x00000000 ecx = 0xb081e66c
ebx = 0x00000000 ecx = 0xb08a066c
ebx = 0x018599a0 ecx = 0xb09a4cec
1 libsystem_c.dylib + 0x1142b
eip = 0x97dd742c esp = 0xb0512700 ebp = 0xb0512718 Found by: previous frame's frame pointer
2 phantomjs-1.9.7-osx + 0x40127
eip = 0x00041128 esp = 0xb0512720 ebp = 0xb0512f98 Found by: previous frame's frame pointer
3 libsystem_c.dylib + 0x5ced8
eip = 0x97e22ed9 esp = 0xb0512fa0 ebp = 0xb0512fc8 Found by: previous frame's frame pointer
4 libsystem_c.dylib + 0x606dd
eip = 0x97e266de esp = 0xb0512fd0 ebp = 0xb0512fec Found by: previous frame's frame pointer
Thread 8
0 libsystem_kernel.dylib + 0x1883e
eip = 0x94ac183e esi = 0x00000400 edx = 0x94ac183e Found by: given as
esp = 0xb059466c ebp = 0xb05946f8 edi = 0x00000000 eax = 0x00000131 efl = 0x00000202
instruction pointer in context
1 libsystem_c.dylib + 0x1142b
eip = 0x97dd742c esp = 0xb0594700 ebp = 0xb0594718 Found by: previous frame's frame pointer
2 phantomjs-1.9.7-osx + 0x40127
eip = 0x00041128 esp = 0xb0594720 ebp = 0xb0594f98 Found by: previous frame's frame pointer
3 libsystem_c.dylib + 0x5ced8
eip = 0x97e22ed9 esp = 0xb0594fa0 ebp = 0xb0594fc8 Found by: previous frame's frame pointer
4 libsystem_c.dylib + 0x606dd
eip = 0x97e266de esp = 0xb0594fd0 ebp = 0xb0594fec Found by: previous frame's frame pointer
Thread 9
0 libsystem_kernel.dylib + 0x1883e
eip = 0x94ac183e esi = 0x00000500 edx = 0x94ac183e Found by: given as
esp = 0xb061666c ebp = 0xb06166f8 edi = 0x00000000 eax = 0x00000131 efl = 0x00000202
instruction pointer in context
1 libsystem_c.dylib + 0x1142b
eip = 0x97dd742c esp = 0xb0616700 ebp = 0xb0616718 Found by: previous frame's frame pointer
2 phantomjs-1.9.7-osx + 0x40127
eip = 0x00041128 esp = 0xb0616720 ebp = 0xb0616f98 Found by: previous frame's frame pointer
3 libsystem_c.dylib + 0x5ced8
eip = 0x97e22ed9 esp = 0xb0616fa0 ebp = 0xb0616fc8 Found by: previous frame's frame pointer
4 libsystem_c.dylib + 0x606dd
eip = 0x97e266de esp = 0xb0616fd0 ebp = 0xb0616fec Found by: previous frame's frame pointer
Thread 10
0 libsystem_kernel.dylib + 0x1883e
eip = 0x94ac183e esi = 0x00000600 edx = 0x94ac183e Found by: given as
esp = 0xb069866c ebp = 0xb06986f8 edi = 0x00000000 eax = 0x00000131 efl = 0x00000202
instruction pointer in context
1 libsystem_c.dylib + 0x1142b
eip = 0x97dd742c esp = 0xb0698700 ebp = 0xb0698718 Found by: previous frame's frame pointer
2 phantomjs-1.9.7-osx + 0x40127
eip = 0x00041128 esp = 0xb0698720 ebp = 0xb0698f98 Found by: previous frame's frame pointer
3 libsystem_c.dylib + 0x5ced8
eip = 0x97e22ed9 esp = 0xb0698fa0 ebp = 0xb0698fc8 Found by: previous frame's frame pointer
4 libsystem_c.dylib + 0x606dd
eip = 0x97e266de esp = 0xb0698fd0 ebp = 0xb0698fec Found by: previous frame's frame pointer
Thread 11
0 libsystem_kernel.dylib + 0x1883e
eip = 0x94ac183e esi = 0x00000700 edx = 0x94ac183e Found by: given as
esp = 0xb071a66c ebp = 0xb071a6f8 edi = 0x00000000 eax = 0x00000131 efl = 0x00000202
instruction pointer in context
1 libsystem_c.dylib + 0x1142b
eip = 0x97dd742c esp = 0xb071a700 ebp = 0xb071a718 Found by: previous frame's frame pointer
2 phantomjs-1.9.7-osx + 0x40127
eip = 0x00041128 esp = 0xb071a720 ebp = 0xb071af98 Found by: previous frame's frame pointer
3 libsystem_c.dylib + 0x5ced8
eip = 0x97e22ed9 esp = 0xb071afa0 ebp = 0xb071afc8 Found by: previous frame's frame pointer
4 libsystem_c.dylib + 0x606dd
eip = 0x97e266de esp = 0xb071afd0 ebp = 0xb071afec Found by: previous frame's frame pointer
Thread 12
0 libsystem_kernel.dylib + 0x1883e
eip = 0x94ac183e esi = 0x00000900 edx = 0x94ac183e Found by: given as
esp = 0xb079c66c ebp = 0xb079c6f8 edi = 0x00000000 eax = 0x00000131 efl = 0x00000202
instruction pointer in context
1 libsystem_c.dylib + 0x1142b
eip = 0x97dd742c esp = 0xb079c700 ebp = 0xb079c718 Found by: previous frame's frame pointer
2 phantomjs-1.9.7-osx + 0x40127
eip = 0x00041128 esp = 0xb079c720 ebp = 0xb079cf98 Found by: previous frame's frame pointer
3 libsystem_c.dylib + 0x5ced8
eip = 0x97e22ed9 esp = 0xb079cfa0 ebp = 0xb079cfc8 Found by: previous frame's frame pointer
4 libsystem_c.dylib + 0x606dd
eip = 0x97e266de esp = 0xb079cfd0 ebp = 0xb079cfec Found by: previous frame's frame pointer
Thread 13
0 libsystem_kernel.dylib + 0x1883e
eip = 0x94ac183e esi = 0x00000800 edx = 0x94ac183e Found by: given as
esp = 0xb081e66c ebp = 0xb081e6f8 edi = 0x00000000 eax = 0x00000131 efl = 0x00000202
instruction pointer in context
1 libsystem_c.dylib + 0x1142b
eip = 0x97dd742c esp = 0xb081e700 ebp = 0xb081e718 Found by: previous frame's frame pointer
2 phantomjs-1.9.7-osx + 0x40127
eip = 0x00041128 esp = 0xb081e720 ebp = 0xb081ef98 Found by: previous frame's frame pointer
3 libsystem_c.dylib + 0x5ced8
eip = 0x97e22ed9 esp = 0xb081efa0 ebp = 0xb081efc8 Found by: previous frame's frame pointer
4 libsystem_c.dylib + 0x606dd
eip = 0x97e266de esp = 0xb081efd0 ebp = 0xb081efec Found by: previous frame's frame pointer
Thread 14
0 libsystem_kernel.dylib + 0x1883e
eip = 0x94ac183e esi = 0x00000a00 edx = 0x94ac183e Found by: given as
esp = 0xb08a066c ebp = 0xb08a06f8 edi = 0x00000000 eax = 0x00000131 efl = 0x00000202
instruction pointer in context
1 libsystem_c.dylib + 0x1142b
eip = 0x97dd742c esp = 0xb08a0700 ebp = 0xb08a0718 Found by: previous frame's frame pointer
2 phantomjs-1.9.7-osx + 0x40127
eip = 0x00041128 esp = 0xb08a0720 ebp = 0xb08a0f98 Found by: previous frame's frame pointer
3 libsystem_c.dylib + 0x5ced8
eip = 0x97e22ed9 esp = 0xb08a0fa0 ebp = 0xb08a0fc8 Found by: previous frame's frame pointer
4 libsystem_c.dylib + 0x606dd
eip = 0x97e266de esp = 0xb08a0fd0 ebp = 0xb08a0fec Found by: previous frame's frame pointer
Thread 15
0 libsystem_kernel.dylib + 0x18b5e
eip = 0x94ac1b5e esi = 0x029f42f4 edx = 0x94ac1b5e Found by: given as
esp = 0xb09a4cec ebp = 0xb09a4d28 edi = 0x00000019 eax = 0x00140197 efl = 0x00000206
instruction pointer in context
1 phantomjs-1.9.7-osx + 0x11f8887
eip = 0x011f9888 esp = 0xb09a4d30 ebp = 0xb09a4d78 Found by: previous frame's frame pointer
2 phantomjs-1.9.7-osx + 0x11f98a0
eip = 0x011fa8a1 esp = 0xb09a4d80 ebp = 0xb09a4d98 Found by: previous frame's frame pointer
3 phantomjs-1.9.7-osx + 0x11fa7b7
eip = 0x011fb7b8 esp = 0xb09a4da0 ebp = 0xb09a4e88 Found by: previous frame's frame pointer
4 phantomjs-1.9.7-osx + 0x11fabc5
eip = 0x011fbbc6 esp = 0xb09a4e90 ebp = 0xb09a4ec8 Found by: previous frame's frame pointer
5 phantomjs-1.9.7-osx + 0x11d5c82
eip = 0x011d6c83 esp = 0xb09a4ed0 ebp = 0xb09a4f08 Found by: previous frame's frame pointer
6 phantomjs-1.9.7-osx + 0x1100fc6
eip = 0x01101fc7 esp = 0xb09a4f10 ebp = 0xb09a4f48 Found by: previous frame's frame pointer
7 phantomjs-1.9.7-osx + 0x11036e6
eip = 0x011046e7 esp = 0xb09a4f50 ebp = 0xb09a4f98 Found by: previous frame's frame pointer
8 libsystem_c.dylib + 0x5ced8
eip = 0x97e22ed9 esp = 0xb09a4fa0 ebp = 0xb09a4fc8 Found by: previous frame's frame pointer
9 libsystem_c.dylib + 0x606dd
eip = 0x97e266de esp = 0xb09a4fd0 ebp Found by: previous frame's frame pointer
Thread 16
0 libsystem_kernel.dylib + 0x1883e
= 0xb09a4fec
= 0xb0a26e98 = 0x00000131
context
= 0xb0a26eb8
= 0xb0a26ef8 = 0xb0a26f18 = 0xb0a26f48 = 0xb0a26f98 = 0xb0a26fc8 = 0xb0a26fec
eip = 0x94ac183e esi = 0x00000200 edx = 0x94ac183e Found by: given as
esp = 0xb0a26e0c ebp edi = 0x00000100 eax efl = 0x00000246 instruction pointer in
ebx = 0x00000101 ecx = 0xb0a26e0c
1 libsystem_c.dylib + 0x87f4
eip = 0x97dce7f5 esp = 0xb0a26ea0 ebp Found by: previous frame's frame pointer
2 phantomjs-1.9.7-osx + 0x1104270
eip = 0x01105271 esp = 0xb0a26ec0 ebp Found by: previous frame's frame pointer
3 phantomjs-1.9.7-osx + 0x1103f56
eip = 0x01104f57 esp = 0xb0a26f00 ebp Found by: previous frame's frame pointer
4 phantomjs-1.9.7-osx + 0x10f8a3b
eip = 0x010f9a3c esp = 0xb0a26f20 ebp Found by: previous frame's frame pointer
5 phantomjs-1.9.7-osx + 0x11036e6
eip = 0x011046e7 esp = 0xb0a26f50 ebp Found by: previous frame's frame pointer
6 libsystem_c.dylib + 0x5ced8
eip = 0x97e22ed9 esp = 0xb0a26fa0 ebp Found by: previous frame's frame pointer
7 libsystem_c.dylib + 0x606dd
eip = 0x97e266de esp = 0xb0a26fd0 ebp Found by: previous frame's frame pointer
Loaded modules:
0x00001000 - 0x01742fff phantomjs-1.9.7-osx ??? (main) 0x02769000 - 0x02799fff csparser ???
0x9002b000 - 0x9004bfff RemoteViewServices ??? 0x9004c000 - 0x9004cfff AudioUnit ???
0x9004d000 - 0x90084fff DebugSymbols ???
0x90085000 - 0x90561fff libBLAS.dylib ???
0x90562000 - 0x9056ffff libGL.dylib ???
0x9057b000 - 0x905d4fff HIServices ???
0x905d5000 - 0x906e4fff DesktopServicesPriv ??? 0x906e5000 - 0x909e7fff CarbonCore ???
0x909e8000 - 0x90a2ffff OpenCL ???
0x90a4b000 - 0x90a56fff libkxld.dylib ???
0x90a57000 - 0x90a60fff libc++abi.dylib ???
0x90a61000 - 0x90b05fff QD ???
0x90b6f000 - 0x90b84fff ImageCapture ???
0x90c62000 - 0x90f6cfff Foundation ???
0x90fe3000 - 0x910a0fff ColorSyncDeprecated.dylib ??? 0x91304000 - 0x91307fff Help ???
0x91308000 - 0x91310fff liblaunch.dylib ???
0x91348000 - 0x9141efff libobjc.A.dylib ???
0x91433000 - 0x91490fff HTMLRendering ???
0x91491000 - 0x91518fff PrintCore ???
0x92362000 - 0x9236dfff libbz2.1.0.dylib ???
0x9236e000 - 0x923d6fff libc++.1.dylib ???
0x923e1000 - 0x9240bfff CoreServicesInternal ??? 0x9240c000 - 0x9240dfff libquarantine.dylib ??? 0x9240e000 - 0x924cefff ColorSync ???
0x9288e000 - 0x928a1fff MultitouchSupport ??? 0x928a2000 - 0x928a4fff SecurityHI ???
0x928a5000 - 0x928c1fff libPng.dylib ???
0x928c2000 - 0x92924fff DataDetectorsCore ??? 0x92926000 - 0x92926fff Carbon ???
0x92927000 - 0x9299dfff Metadata ???
0x9299e000 - 0x929e6fff SystemConfiguration ??? 0x929e7000 - 0x92a71fff SearchKit ???
0x92c9b000 - 0x92c9ffff libcache.dylib ???
0x92ca0000 - 0x92d04fff IOKit ???
0x92d05000 - 0x92d63fff CoreUI ???
0x92e3d000 - 0x92e4bfff libdispatch.dylib ??? 0x92e4c000 - 0x92e60fff CFOpenDirectory ???
0x92e8b000 - 0x92e93fff DiskArbitration ???
0x92e94000 - 0x92e94fff libdnsinfo.dylib ???
0x92e95000 - 0x92f22fff libvMisc.dylib ???
0x92f33000 - 0x92faefff ATS ???
0x939e1000 - 0x939e5fff IOSurface ???
0x939e6000 - 0x939edfff libsystem_notify.dylib ??? 0x939f2000 - 0x93d38fff HIToolbox ???
0x93d3c000 - 0x93d79fff libcups.2.dylib ???
0x93d7a000 - 0x93d9cfff PerformanceAnalysis ??? 0x93d9d000 - 0x94832fff AppKit ???
0x94833000 - 0x94895fff libstdc++.6.dylib ??? 0x94896000 - 0x948d4fff libRIP.A.dylib ???
0x948d5000 - 0x948f7fff FamilyControls ???
0x94900000 - 0x949f8fff libFontParser.dylib ??? 0x949f9000 - 0x94a49fff libTIFF.dylib ???
0x94aa9000 - 0x94ac7fff libsystem_kernel.dylib ??? 0x95488000 - 0x9548bfff libpam.2.dylib ???
0x9548c000 - 0x95490fff OpenDirectory ???
0x95744000 - 0x95870fff CFNetwork ???
0x95871000 - 0x958fefff CoreText ???
0x958ff000 - 0x958fffff ApplicationServices ??? 0x95900000 - 0x959e3fff libcrypto.0.9.8.dylib ??? 0x959e4000 - 0x95a01fff libresolv.9.dylib ??? 0x95a02000 - 0x95a1ffff OpenScripting ???
0x95a20000 - 0x95a3afff Kerberos ???
0x95db0000 - 0x95f87fff CoreFoundation ???
0x95f8c000 - 0x95fddfff ScalableUserInterface ??? 0x96087000 - 0x96123fff Ink ???
0x96171000 - 0x961aefff libGLImage.dylib ???
0x961af000 - 0x961b0fff libremovefile.dylib ??? 0x961b1000 - 0x96adcfff CoreGraphics ???
0x96af0000 - 0x96af3fff libmathCommon.A.dylib ??? 0x96b81000 - 0x96b85fff libsystem_network.dylib ??? 0x96c0d000 - 0x96c7cfff Heimdal ???
0x96cc0000 - 0x96ceefff DictionaryServices ??? 0x96cef000 - 0x96d85fff LaunchServices ???
0x96d86000 - 0x97055fff Security ???
0x97056000 - 0x970b1fff Symbolication ???
0x97188000 - 0x97188fff Accelerate ???
0x9718e000 - 0x97590fff libLAPACK.dylib ???
0x97591000 - 0x97a06fff FaceCoreLight ???
0x97a9e000 - 0x97afffff CoreAudio ???
0x97ba9000 - 0x97bdffff libssl.0.9.8.dylib ??? 0x97be0000 - 0x97bf6fff libxpc.dylib ???
0x97bf7000 - 0x97c05fff libxar-nossl.dylib ??? 0x97c06000 - 0x97c49fff libcommonCrypto.dylib ??? 0x97c4a000 - 0x97c58fff OpenGL ???
0x97c6a000 - 0x97c6bfff TrustEvaluationAgent ??? 0x97c6c000 - 0x97cd1fff libvDSP.dylib ???
0x97d8e000 - 0x97da3fff SpeechSynthesis ???
0x97dc6000 - 0x97e91fff libsystem_c.dylib ??? 0x97e92000 - 0x97ec8fff AE ???
0x97ec9000 - 0x97ed9fff LangAnalysis ???
0x97eda000 - 0x97eeafff libCRFSuite.dylib ??? 0x97eeb000 - 0x97fd3fff libxml2.2.dylib ???
0x98000000 - 0x98001fff libsystem_sandbox.dylib ??? 0x98927000 - 0x98a37fff libsqlite3.dylib ???
0x990c5000 - 0x99195fff ImageIO ???
0x9930b000 - 0x9930dfff libdyld.dylib ???
0x99313000 - 0x99313fff vecLib ???
0x9931e000 - 0x99592fff CoreImage ???
0x995df000 - 0x995e3fff CommonPanels ???
0x995fe000 - 0x99621fff CoreVideo ???
0x99622000 - 0x99674fff libFontRegistry.dylib ??? 0x9969a000 - 0x996a5fff SpeechRecognition ??? 0x996a6000 - 0x996cefff libxslt.1.dylib ???
0x996cf000 - 0x99831fff QuartzCore ???
0x99c20000 - 0x99c20fff vecLib ???
0x99c21000 - 0x99c4ffff libSystem.B.dylib ??? 0x99c50000 - 0x99cc4fff CoreSymbolication ??? 0x99d49000 - 0x99e0cfff OSServices ???
0x99e0d000 - 0x99efdfff libiconv.2.dylib ???
0x9a844000 - 0x9a84cfff libcopyfile.dylib ??? 0x9a8f0000 - 0x9a8f1fff libsystem_blocks.dylib ??? 0x9a8f2000 - 0x9a921fff libsystem_info.dylib ??? 0x9a922000 - 0x9a94dfff GSS ???
0x9a94e000 - 0x9a94ffff liblangid.dylib ???
0x9a950000 - 0x9a953fff libCoreVMClient.dylib ??? 0x9a954000 - 0x9a95ffff libCSync.A.dylib ???
0x9a960000 - 0x9a97cfff GenerationalStorage ??? 0x9a9a9000 - 0x9a9cefff libJPEG.dylib ???
0x9a9cf000 - 0x9aa66fff SecurityFoundation ??? 0x9aa67000 - 0x9aa72fff NetAuth ???
0x9aa73000 - 0x9aa84fff libbsm.0.dylib ???
0x9af63000 - 0x9af71fff libz.1.dylib ???
0x9b072000 - 0x9b0b2fff NavigationServices ??? 0x9b0b3000 - 0x9b0f3fff libauto.dylib ???
0x9b554000 - 0x9b55dfff CommonAuth ???
0x9b569000 - 0x9b71dfff libicucore.A.dylib ??? 0x9b71e000 - 0x9b721fff libCGXType.A.dylib ??? 0x9b878000 - 0x9b87dfff libmacho.dylib ???
0x9b886000 - 0x9b88cfff CommerceCore ???
0x9b906000 - 0x9bafefff CoreData ???
0x9bbb6000 - 0x9bbfffff libGLU.dylib ???
0x9bcb7000 - 0x9bcb7fff CoreServices ???
0x9bd9d000 - 0x9bda3fff libGFXShared.dylib ??? 0x9c521000 - 0x9c522fff libunc.dylib ???
0x9c523000 - 0x9c52dfff CarbonSound ???
0x9c610000 - 0x9c610fff libOpenScriptingUtil.dylib ??? 0x9c611000 - 0x9c617fff Print ???
0x9c621000 - 0x9c623fff libRadiance.dylib ??? 0x9c63a000 - 0x9c74bfff libJP2.dylib ???
0x9c74c000 - 0x9c8a2fff AudioToolbox ???
0x9c8a3000 - 0x9c8a4fff libCVMSPluginSupport.dylib ??? 0x9c8ad000 - 0x9c8b0fff libcompiler_rt.dylib ??? 0x9c8b1000 - 0x9c9cffff vImage ???
0x9c9d0000 - 0x9c9d0fff libkeymgr.dylib ???
0x9c9d1000 - 0x9c9d8fff NetFS ???
0x9ceb6000 - 0x9cebafff libGIF.dylib ???
0x9cf15000 - 0x9cf1dfff libunwind.dylib ???
0x9cf1e000 - 0x9cf1ffff libDiagnosticMessagesClient.dylib 0x9cf4b000 - 0x9cf52fff libsystem_dnssd.dylib ???
???

Please upgrade to PhantomJS 2. 1.9.x is no longer supported, and known to have many crasher bugs that are fixed in 2 version.


Format generated file using latest prettier broken

Due to this breaking changes https://github.com/prettier/prettier/issues/15879
Generated kysely files is not being formatted using prettier anymore.

Would you be willing to create a PR that addresses this issue? Preferably in a manner that supports both new and old behavior?

PR submitted


Fix for when past_days is set to 0

It got set to 1 in code because 0 is a falsy value

Thank you! Will do a release tonight


skiaCanvas import in worker causes worker to freeze

When I import skiaCanvas in a worker, the import works but then the worker does not get messages from it's parent. Importing in the parent works fine.
Two files:
skia.js:
import * as skiaCanvas from<EMAIL_ADDRESS>
const workerURL = new URL('./skiaWorker.js', import.meta.url).href
const worker = new Worker(workerURL, { type: 'module' })

worker.postMessage({ foo: 42 })
worker.onmessage = e => {
    console.log('main worker results', e.data)
}

skiaWorker:
// Works .. but freezes the onmessage below. Comment these out and it works
import * as skiaCanvas from<EMAIL_ADDRESS>console.log(Object.keys(skiaCanvas))

self.onmessage = e => {
    console.log('worker msg', e.data)

    self.postMessage(e.data)
    self.close()
}

This runs the worker with silly messages and skiaCanvas import:

deno run  -A  --unstable skia.js

The worker imports skiaCanvas but does not receive a message from it's parrent.
Comment out the top import/console.log and the worker runs as expected

I think there may be something asynchronous going on here.
When I add the below code to the skia.js file it works.

You are right, we're performing some async operations at top level hence the worker evaluation is asynchronous which does not seem to be finished after the Worker constructor itself. I would recommend first sending a message from worker to parent after the skia canvas import and waiting for that message in parent before sending any messages to the worker, otherwise they get dropped.

Here's the corrected code:
worker_parent.js
import * as skiaCanvas from<EMAIL_ADDRESS>
const workerURL = new URL("./worker_child.js", import.meta.url).href;
const worker = new Worker(workerURL, { type: "module" });

worker.onmessage = (e) => {
  console.log("main worker results", e.data);

  if (e.data === "init") {
    worker.postMessage({ foo:42 })
  }
};

worker_child.js
// Works .. but freezes the onmessage below. Comment these out and it works
import * as skiaCanvas from<EMAIL_ADDRESS>console.log(Object.keys(skiaCanvas));

self.postMessage("init");

self.onmessage = (e) => {
  console.log("worker msg", e.data);

  self.postMessage(e.data);
  self.close();
};

Another alternative is to dynamically import skia_canvas after registering message handler in the worker.

All in all, this isn't a library issue. I'll close this issue as not planned.

Thanks!

Now I have to figure exactly how m0ose did it. He outlined it at work but maybe there's more. This was fun!

m0ose's solution adds timeout that allows for the module resolution in worker to complete before posting a message. Otherwise, the message gets dropped because message handler was not registered while the imported module was evaluating. Hard coded delay is not a very optimal solution though!


Error in trace, Trace for AzureChatOpenAI with gpt-4-turbo-2024-04-09 is not correct

Checked other resources

[X] I added a very descriptive title to this issue.
[X] I searched the LangChain documentation with the integrated search.
[X] I used the GitHub search to find a similar question and didn't find it.
[X] I am sure that this is a bug in LangChain rather than my code.
[X] The bug is not resolved by updating to the latest stable version of LangChain (or the specific integration package).

Example Code
import os
from langchain_openai import AzureChatOpenAI
from langchain.callbacks import get_openai_callback
from langchain_core.tracers.context import collect_runs
from dotenv import load_dotenv
load_dotenv()
with get_openai_callback() as cb:
result = model.invoke(["Hi"])
print(result.response_metadata['model_name'])
print("\n")
with collect_runs() as cb:
result = model.invoke(["Hi"])
print(result.response_metadata['model_name'],"\n")
print(cb.traced_runs[0].extra['invocation_params'])
output
gpt-4-turbo-2024-04-09

gpt-4-turbo-2024-04-09

{'model': 'gpt-3.5-turbo', 'azure_deployment': 'gpt-4', 'model_name': 'gpt-3.5-turbo', 'stream': False, 'n': 1, 'temperature': 0.0, '_type': 'azure-openai-chat', 'stop': None}

Error Message and Stack Trace (if applicable)
No response
Description
Following is the screenshot of the issue

System Info
langchain = "^0.2.5"
langchain-community = "^0.2.5"
langchain-openai = "^0.1.9"

With AzureChatOpenAI you must explicitly set the model= and model_version= init params when instantiating the model, since these cannot be inferred from your azure deployment name. See docs on these params here https://api.python.langchain.com/en/latest/chat_models/langchain_openai.chat_models.azure.AzureChatOpenAI.html#langchain_openai.chat_models.azure.AzureChatOpenAI

@baskaryan thanks.


Explicit round to solve issue #94

Rounded value using math.ceil function to solve error in size for background noise.

Hi :) Thanks for the PR.
Could you please add a unit test that covers this case (that failed before, but passes after your patch)? That will help against regressions

This PR, when merged, closes #94

This fix seems solid. I'll take care of the test.


Docs website is down

Can you fix the site, or upload the docs to git so they're still readable?

Hi georgemccann,
The website has just been migrated to a new server. The manual is ok, some icons are missing and the developper/api part is not yet available, it needs some work on the ci.
The docsare on github at https://github.com/sciphp/numphp-doc.
Thanks for this issue.

Hi georgemccann,
The website has just been migrated to a new server. The manual is ok, some icons are missing and the developper/api part is not yet available, it needs some work on the ci.
The docsare on github at https://github.com/sciphp/numphp-doc.
Thanks for this issue.

This seems to have been solved.
Close?

Hi @medecau
Icons have been "repaired" (CORS request), API has been migrated to Doctum.
This can now be considered as a solved problem ;)
Thanks


Added button_label to repeater

Added the option button_label to the repeater field.
Proposed Changes

Added the option button_label to the repeater field.

Thanks 🙇


Tx chaining doesn't work with Eternl after switching to Kupo for getUtxoByOref

In order to make transaction chaining work with Eternl, we use a hacky solution in which we wait for additionalUtxos to be confirmed by the wallet before signing a transaction.
https://github.com/Plutonomicon/cardano-transaction-lib/blob/a83dff3465f67c8d7b339bd5925a1440c5aab977/src/Internal/QueryM/Sign.purs#L56-L63
After switching to Kupo for utxos-related queries, getUtxoByOref, which is used by walletWaitForInputs, now fails to request utxos produced by yet unconfirmed transactions.
Solution: Update walletWaitForInputs to not request full utxos and just use output references to compare with entries returned by the wallet.

Will be addressed by https://github.com/Plutonomicon/cardano-transaction-lib/issues/1301


Enable LVI mitigation for SGX

Is your feature request related to a problem? Please describe.
To harden the enclaves, it would be good to protect them against LVI attacks.
Describe the solution you'd like
Follow the steps in Section "Enable CVE-2020-0551 Mitigation" of the "Enclave Development Basics" Chapter (page 86ff in the Intel® Software Guard Extensions (Intel® SGX) SDK for Linux* OS -- Developer Reference )
[Note: this relies for ubuntu 18.04 on the upstream binutils For docker, we install intel's version distributed as part of the SDK in /opt/intel/sgxsdk.extras/external/toolset/ubuntu18.04 ...]

Note: if you have a platform vulnerable to LVI, attestation verification will currently fail with isvEnclaveQuoteStatus=SW_HARDENING_NEEDED in the IAS verification report  (e.g., you will encounter this error when you run on Azure Gen2 VMs.)

Note: if you have a platform vulnerable to LVI, attestation verification will currently fail with isvEnclaveQuoteStatus=SW_HARDENING_NEEDED in the IAS verification report (e.g., you will encounter this error when you run on Azure Gen2 VMs.)

#610 tackels this


Publish icon file generators for use in PRs

Is your feature request related to a problem? Please describe.
It's been 8 months since the last icon update was committed to this repo. In the case of Material Design icons, 400 icons has been added to the collection since then.
Describe the solution you'd like
I would like the ability to generate the PackIcon*DataFactory.cs and PackIcon*Kind.cs files for existing icon packs. This would make it possible to contribute PRs that update the packages with the latest icons, reducing the workload of the maintainer.
Describe alternatives you've considered

I could manually update the files, but this would take a long time and go against This code is auto generated. Do not amend.
I could make my own generator, but if one exists already, this seems like wasted time

Additional context
I understand it can get tiresome to keep maintaining GitHub repositories. I would love to help ❤
If the generators are available somewhere, and I just can't find them, please point me in the right direction 😄

@jizc Sorry for that. I will update the icons as soon as possible! I will not publish the converter, because the code is too hacky and some of the icons need hand actions to get it work. I hooe you understand that. 🤘

I understand 🙂 I ended up writing my own generator to make use of a more optimized fork of the Material icons collection.


RFM - office365proplus

Current Maintainer

[x] I am the maintainer of the package and wish to pass it to someone else;

Checklist

[x] Issue title starts with 'RFM - '

Existing Package Details

Package URL: https://community.chocolatey.org/packages/office365proplus
Package source URL: https://github.com/mikecole/chocolatey-packages
I currently do not have the bandwidth to maintain this package. There is a new version and it's not currently passing the automatic testing process, so some troubleshooting is required.

@mikecole happy to pick this one up.  Have sent a request via Chocolatey to be added as a package maintainer.

@dgalbraith added. Thanks! Let me know how I can help.

@dgalbraith Can you provide an update on this one?

Office365proplus package is updated and approved.


Homebrew install

It would be great to see this installable on Mac via Homebrew!

I followed this tutorial. The problem is that I do not have a Mac available. I am looking someone to run the commands below.
brew tap alexhallam/tidy-viewer
brew install tidy-viewer

@jimbru could you try this out?

Could we add the formula to https://github.com/Homebrew/homebrew-core ?

Sure, I can work on this.

Could we add the formula to https://github.com/Homebrew/homebrew-core ?

Sure I can work on this.

Contributing to homebrew-core is a little difficult without a Mac to test the Formula on before pushing. I am not sure this is something I can maintain at this time.

Closed until I get a Mac environment to develop on.

https://github.com/Homebrew/homebrew-core/pull/92031

@alexhallam there is now a dedicated formula for tidy-viewer in Homebrew/homebrew-core.
No brew tap required anymore, a simple brew install tidy-viewer should work.

Thanks a lot @MarcAurel! I will update the install instructions!


Client.request format impose same conversion for requests load and response

There may be cases where a binary-data load must be sent along with the request, and a json response is received (for example, see http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/docs-bulk.html).
It may be worth splitting the format option into req_format and resp_format, both having "json" as default.
I guess, that having the response parsed from yml is not a very common use case, and that the need to pare responses different from json may point to XML, otherwise it could be possible to only specify the format for requests, and always parse response from json.

Added in dd5757f56921965d212f6bf64c0d163fefa96a90.


Handle type variable

Handle TypeVariable type
For instance:
@Entity
@TypeDef(name = ColumnTypes.JSON_BINARY, typeClass = JsonBinaryType.class)
@DiscriminatorColumn(name = Columns.TYPE)
public class MyClass<T> {
  @Type(type = ColumnTypes.JSON_BINARY)
  @Column(columnDefinition = ColumnTypes.JSON_BINARY)
  private T something;
}

Thanks, I'll review it when I have some time.

Thanks, I'll review it when I have some time.

No problem, thanks for your library BTW 👍

@charllie You're welcome. Stay tuned for the 2.10 release.

This test case proves that everything works fine even without your change.
If you provide a replicating test case that proves there's a need for this change, I will reopen the issue.

Thanks for your reply.
Indeed, this test case is working. I did a project with a failing scenario but I am not able to reproduce it with your test case model.
If you have some times, you can take a look at https://github.com/charllie/hibernate-types-52-spring-boot (failing in BookStarter class)

Applied upstream. Thanks.


fix: release-b3 fixes - [merged]

Merges b3-fixes -> development
:books: Summary

:link: Links / References

#155

:construction_worker: Tasks

[ ] Add your tasks here if required (delete)

[ ] Contains ~"breaking-change" Any Breaking change(s)?
Breaking Change must also be notated in the commit that introduces it and in Conventional Commit Format.

[ ] Release notes updated

[ ] ~Documentation Documentation written
All features to be documented within the correct section(s). Administration, Development and/or User

[x] Milestone assigned

[x] Unit Test(s) Written
ensure test coverage delta is not less than zero

mentioned in commit 4fe7f04d714915f1a099a67e3313a49d47d3f591

mentioned in commit 015e6664571760b7ae0de189479385020435f21f

mentioned in commit 85249e44ee3c1f331c2c92e1ff6225272e193bdc

mentioned in commit fce46bd041034e974c6a810eef579aa3b7b2ec4d

mentioned in commit ec58c401510c4c389100cb2d98cafd587c8e647b

added 5 commits
ec58c401 - ci: add debug out to extra commandfce46bd0 - feat(swagger): remove `{format}` suffixed doc entries015e6664 - docs(swagger): remove organization post docs85249e44 - feat(api): update team serializer and swagger docs4fe7f04d - fix(api): re-add permission checking
Compare with previous version

mentioned in commit 402580a608da21320a3d1563f88c18afda16e6bb

added 1 commit
bb987080 - fix(api): cleanup team post/get
Compare with previous version

mentioned in commit a45971d2159f5ba27aa103f63f46d25bf97c83d0

mentioned in commit 0e426f5a641c24f7e8a7e7e97d751df3ceb169ec

mentioned in commit 9b673f4a0778b774be64ca361e3ebfd8fce628e8

mentioned in commit 098e41e6a1f517355678193eb32bd1c10f3355b7

mentioned in commit fc3f0b39e28b9c54a2b3516445e49c0ed299816f

mentioned in commit bb9870806a110dec6f23b42952e75f3510e28af0

added 5 commits
fc3f0b39 - ci: add debug out to extra command098e41e6 - feat(swagger): remove `{format}` suffixed doc entries402580a6 - fix(api):Ensure that organizations can't be created via the APIa45971d2 - fix(api): confirm HTTP method is allowed before permission check0e426f5a - fix(api): confirm HTTP method is allowed before permission check
Compare with previous version

mentioned in commit 8d59462561d995112efff2d26cebabf7e29def41

added 3 commits
8d594625 - fix(api): Ensure that organizations can't be created via the API3a9e4b29 - fix(api): confirm HTTP method is allowed before permission check9b673f4a - fix(api): cleanup team post/get
Compare with previous version

approved this merge request

added 6h of time spent

marked the checklist item Unit Test(s) Written as completed

mentioned in commit 9e28722dbaf2a1a28f97993edfd81195083913a7

marked the checklist item Milestone assigned as completed

mentioned in commit 3a9e4b29b3586531969c7e2677e72fde5f261983


Add Data Paging

At the moment there is only an option to choose how many rows to return (at least for GET /search/entity/{term}). There should also be an option to choose at what index to start from. It would be nice to be able to load a thousand items in batches of tens or hundreds, or something like that, without having to load all thousand at once.

Also, the first page should be 1 rather than 0 to fit in with how other API's are being implemented.


[Event Request] table 8616 "Config. Package Field" OnBeforeValidateFieldValidateField

field(6; "Validate Field"; Boolean)
{
Caption = 'Validate Field';
        trigger OnValidate()
        var
            DINIsHandled: Boolean;
        begin
            // DINNL <<
            DINIsHandled := false;
            DINOnBeforeValidateFieldValidateField(Rec, DINIsHandled);
            if DINIsHandled then
                exit;
            // DINNL >>
            if not Dimension then begin
                if xRec."Validate Field" and not "Validate Field" and "Primary Key" then
                    Error(Text000, "Field Caption");
                if "Validate Field" then
                    ThrowErrorIfFieldRemoved;
                UpdateFieldErrors;
            end;
        end;
    }

[IntegrationEvent(false, false)]
local procedure DINOnBeforeValidateFieldValidateField(var ConfigPackageField: Record "Config. Package Field"; var Ishandled: Boolean)
begin
end;

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


Allow producing JDK8 bytecode on newer JDK's

Still need to verify this with jardiff

Thanks, completely forgot about this PR. Will check it out later


Latest version

Can you add the latest version of the Bottom Navigation

I've just update library to AndroidX.
Please update version to the newest one: https://github.com/10clouds/FluidBottomNavigation-android/releases/tag/1.2


[FLOC-4239] Enable testing of golang binary

Fixes FLOC-4239.
The test target in the Makefile is missing the setting of the environment variable TEST_DVOL_BINARY. This is required to enable testing of the external version of dvol.
Also, it was previously noted that tests which use hypothesis shouldn't be run in parallel so remove the -j2 flag from the trial command.

Looks good, please merge. Also learned about DVOL_BINARY, thanks!

Thanks for the quick review @brendan-donegan!


HTTPError when running get_completed_items()

Question description
I get a HTTPError when I attempt to run get_completed_items() off the api object. I get the following error:

is this a bug, or am I doing something wrong?

Hi, you seem to be using get_completed_items() without any project nor section filter, which is not supported by this api version (insane, I know). They should give other options to get all completed items, as it was possible before the version update.
Call to endpoint without project_id field

Call to endpoint with project_id field

There's no direct fix to this, but there's a workaround for non-archived projects. If you know all of the project_ids you can call it with get_all_completed_items(project_id="1231924012").
@lefcha do you guys have any plans to add back the call without the project_id filter? Or maybe give us a way to get archived projects.

Yes, while the public API has a way to get all completed tasks, ie.
https://developer.todoist.com/sync/v9/#get-all-completed-items
unfortunately we haven't yet implemented very much from the auxiliary functions of the Sync API in this SDK. Your best option for now would be to directly send a request to the https://api.todoist.com/sync/v9/completed/get_all endpoint.
There's also an API endpoint to get archived projects https://api.todoist.com/sync/v9/projects/get_archived, in case you find it useful, documented at:
https://developer.todoist.com/sync/v9/#get-archived-projects
This SDK is primarily about implementing the REST API, and we don't plan to implement all the auxiliary functions of the Sync API at the moment.

Same problem here.

@oscarclivio did you try to call the get_completed_items() using a project_id argument?
If you really want to get all of the completed items or you do not know the project_ids you're supposed to use, use the sync api - as lefcha answered me. If you're not sure how to do this, feel free to use this code on my working branch code

Thanks @brunorosilva for helping. I do yes and I iterate over project ids. As every call of get_completed_items() using a project_id returns a limited number of result, I iterate calls, and given the large number of completed tasks I stop doing calls for a fixed project_id when I get tasks that are before a certain date threshold. However it seems that only root (non-child) complete tasks are returned.... Do you have any insight on this?

Update :  @brunorosilva I have implemented your solution. It does return all root completed items from all projects, but not any completed item that has a parent! Do you have any clues on how to access these completed items?

@oscarclivio Glad I could help!
Yeah, that happens because their implementation of get_completed_items() calls to https://api.todoist.com/sync/v9/archive/items?project_id=<project_id>, and each call takes ~500ms to get 100 completed items (the limit for each call) for a single project as the example below. The endpoint I'm using is https://api.todoist.com/sync/v9/completed/get_all, which takes ~700ms to get 200 completed items (the limit), so this is why it's faster.
Their approach is not wrong, it is in line with their argument for having two APIs. Rest providing simpler use cases and Sync for data heavy use cases.
Below are some images and comparisons I made.

Using /archive
See the time below for one project -> 570ms

Using /completed

I came up with the following implementation:
def dict_to_Task(obj, url):
    obj['comment_count'] = obj['note_count']
    obj['is_completed'] = (obj['completed_at'] != '')
    obj['created_at'] = "unknown"
    obj['creator_id'] = obj['user_id']
    obj['description'] = obj['content']
    obj['priority'] = ''
    obj['url'] = url
    return Task.from_dict(obj)

def get_all_completed_items(api):
    url = get_sync_url('completed/get_all')
    completed_items = get(_session, url, _token)
    tasks = completed_items['items']
    return [dict_to_Task(obj, url) for obj in tasks]

This probably could be added to the api.


Delete a user

Currently, from searching around, it seems the only way to delete (rather than deactivate) a user is to drop the database, which seems like overkill.
Should there be a mechanism for deleting a user (and all associated data)? Most privacy laws (most notably, but not only, GDPR in the EU) would I think require that this functionality be available.

I'll link to here: https://zulipchat.com/help/gdpr-compliance, since that is the master document for GDPR compliance advice in our documentation.
To completely delete a single user on your server, you can do it on the ./manage.py shell with UserProfile.objects.get(email="username@example.com").delete().  Note that the deletion will cascade to e.g. delete all messages they sent to disappear from users' view of history, and is likely more than is required.  (E.g. if Zulip were Gmail, you wouldn't expect one gmail user asking Google to delete their data to result in Google deleting all the emails they sent from other users's accounts).  Depending on your organization's policies, you could consider just removing the user's personal data (name, email, avatar, etc.) using the manage.py shell instead (read a Django management shell tutorial for how to do that sort of editing on a UserProfile object).
We do have plans to provide a convenient admin UI button for clearing all of those things, though I'm not sure it's tracked in an issue right now, so we can use this issue for that.

Just an update on this thread -- one (now?) needs to also delete the user's Recipient object and do some other hacky things to use the process described above.  Notes are here:
https://github.com/zulip/zulip/issues/14654#issuecomment-617449547
Our plan is to fix this by providing a do_delete_user command that takes care of this rather than documenting how to hackily delete users from the database slightly better.

Just an update on this thread -- one (now?) needs to also delete the user's Recipient object and do some other hacky things to use the process described above. Notes are here:
#14654 (comment)
Our plan is to fix this by providing a do_delete_user command that takes care of this rather than documenting how to hackily delete users from the database slightly better.

Q: Any estimat eon when this is available?

So, how can one delete a user?
manage.py does not exist on th entire system that runs zulip [checked with "sudo find / manage.py"]

See https://zulip.readthedocs.io/en/latest/production/management-commands.html for how to use manage.py.

For an estimate, there's an open PR, https://github.com/zulip/zulip/pull/14847, that mostly just needs some decisions made on the precise semantics we want.  I'm unsure whether it will make it in for the 3.0 release next week.

I do hope so, since being able to wipe users is a critial feature to me.

I came here looking for a way to totally delete an account so I could go through the process again. The purpose is to create some customized documentation on the creation of the account. I own the email, and am owner of the Zulip instance.
But can only use the same email once. Thus, I cannot do a live demo on an existing Zulip corp OR create documentation for different scenarios on the initial setup.
It would seem that since I own the account, I could also delete it in some way. The account in question has no data, and even if I put some in for a demo purpose on this existing corp, deleting it would be fine.  With different OS's and devices, more than one shot with an email would be a plus.
And while the case might be made that there is not much difference, I am dealing with folks that are not computer savvy, but need the access.

@JLRowe If you have full server access you can use the manage.py delete_user command

Thanks. I did see that in the thread, but it is more of a hassle than it
needs to be for an Owner or Admin in my opinion.
And...I don't have that access on zulipchat.com, though I am expecting to
have a hosting setup in time, yet this spring hopefully. But that would
just be for certain uses.
I am setting up some small teams with Zulip to make them more efficient if
I can get them over the learning curve.
And those will not have root.
Thanks. I do like the quick response as an indicator how active the
software is.
Jerry
On Sat, Mar 18, 2023 at 2:57 PM Mateusz Mandera @.***>
wrote:

@JLRowe https://github.com/JLRowe If you have full server access you
can use the manage.py delete_user command
—
Reply to this email directly, view it on GitHub
https://github.com/zulip/zulip/issues/10533#issuecomment-1474955633, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AIXANKOONPPM5CEH52KVJHDW4YASRANCNFSM4FWJIV6Q
.
You are receiving this because you were mentioned.Message ID:
@.***>

Looks like we meant to keep tracking this feature request. I just filed a new issue for it at this point (https://github.com/zulip/zulip/issues/24920) rather than reopening this one.


ignore java-classes-directory types from scanned dependencies

gradle multi-module build: optimization by ignoring java-classes-directories
please validate this fix as I'm new to gradle plugin development

Sorry for the delay on this one...  I'm finishing up some work on the core engine and will try to get the gradle plugin updates shortly.

I have not been able to reproduce the issue with the classpath directory. However, as with the Maven plugin - when a dependency is not available or is of a type that is not supported by dependency-check the task now adds a virtual dependency (i.e. it isn't pointing to a specific file). See PR #88.


Fix favicon location

oops - didn't realize the favicon was in a non-default location (didn't really test it :))
$ curl 'https://www.genomenexus.org/' | grep ico
<link rel="icon" href="src/images/favicon.ico" type="image/x-icon"/>

Codecov Report

Merging #291 into master will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #291   +/-   ##
=========================================
  Coverage     19.02%   19.02%
  Complexity      137      137
=========================================
  Files           163      163
  Lines          2013     2013
  Branches        258      258
=========================================
  Hits            383      383
  Misses         1597     1597
  Partials         33       33

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 513de62...23e1082. Read the comment docs.


Test Service creation -> endpoint generation latency

To measure the problems reported in #9122.
This test passes. Not sure if the latency pass/fail condition is overly strict or not.

I think the initial latency limits look fine. I'd expect it to pass every time :)
just small nits, otherwise LGTM.

Comments addressed, thanks

LGTM

@lavalamp This isn't merged yet because #9122 is still v1-candidate. What should be done here? Should we mark this as post-v1 until it's decided? Or just let it sit in the merge queue for now?

Additional testing is OK for v1.

Massive flakiness in e2e, looking like it's due to this PR.  Reverting.

Details from the test log:
•! Panic [0.320 seconds]
Pods
/go/src/github.com/GoogleCloudPlatform/kubernetes/_output/dockerized/go/src/github.com/GoogleCloudPlatform/kubernetes/test/e2e/pods.go:679
  should be submitted and removed [It]
  /go/src/github.com/GoogleCloudPlatform/kubernetes/_output/dockerized/go/src/github.com/GoogleCloudPlatform/kubernetes/test/e2e/pods.go:256

  Test Panicked
  runtime error: invalid memory address or nil pointer dereference
  /usr/src/go/src/runtime/asm_amd64.s:401

  Full Stack Trace
  /usr/src/go/src/runtime/panic.go:42 (0x41452e)
  /usr/src/go/src/runtime/sigpanic_unix.go:26 (0x41ace4)
  /go/src/github.com/GoogleCloudPlatform/kubernetes/_output/dockerized/go/src/github.com/GoogleCloudPlatform/kubernetes/test/e2e/service_latency.go:129 (0x4902f6)
  /go/src/github.com/GoogleCloudPlatform/kubernetes/_output/dockerized/go/src/github.com/GoogleCloudPlatform/kubernetes/test/e2e/service_latency.go:102 (0x4b7d2f)
  /usr/src/go/src/runtime/asm_amd64.s:2232 (0x440671)


Report configuration cache problems for tasks from included builds

@bot-gradle test AST

OK, I've already triggered AllSmokeTestsReadyForMerge build for you.

@bot-gradle test RFN

OK, I've already triggered ReadyForNightly build for you.

@bot-gradle test this

OK, I've already cancelled the old build and triggered a new ReadyForMerge build for you.

@bot-gradle test and merge

Your PR is queued because #16846 is being built.

OK, I've already triggered a build for you.

Pre-tested commit build failed.

@bot-gradle test and merge

OK, I've already triggered a build for you.

Pre-tested commit build failed.

@bot-gradle test QFL

OK, I've already triggered QuickFeedbackLinux build for you.

@bot-gradle test RFN

OK, I've already triggered ReadyForNightly build for you.

@bot-gradle test and merge

OK, I've already triggered a build for you.

Pre-tested commit build failed.

@bot-gradle test and merge

OK, I've already triggered a build for you.

OK, I've already triggered a build for you.

@bot-gradle test and merge

Your PR is queued because #16770 is being built.

Pre-tested commit build failed.

@bot-gradle test and merge

OK, I've already triggered a build for you.

Error while scheduling pre-tested commit, please contact the administrator.

@bot-gradle test and merge

OK, I've already triggered a build for you.


Share Plugin: Add .shareFile() method (Android & iOS)

First implementation for Share.shareFile()
iOS: Works for files in getApplicationDocumentsDirectory() (path_provider)
Android: Works for files in getExternalStorageDirectory() (path_provider)
Uses the FileProvider of support-compat 28.0.0.

I signed it!

I signed it!

Reasons the build fail: I am using build target 28 which should probably as well be updated through whole flutter.


fix(inet): Return port as number in getsockname

The documentation of getsockname() states that the port is returned as a number, which is also what the similar getpeername function does.
Closes #391

I guess my only question would be is there any circumstance where this would be a breaking change for existing usage?

Also when used as parameter in string.format().

Also when used as parameter in string.format().

As far as I know all supported versions of Lua will cast a number to a string when used with string.format():
local port = 80
print(string.format("example.com:%s", port))

Likewise string concatenation works
print("example.com:"..port)

So far I haven't come up with a likely situation that would break except equality comparison
return port == "80"

Unfortunately that kind of test is likely to exist in the wild making this a potential breaking change.
What would be the hard in changing the documentation to document that we return a string and just leaving it?

The string.format snippet would fail in Lua 5.1. I think it is definitely a breaking change, but it is worth fixing nevertheless. The code change looks good to me.

The string.format snippet would fail in Lua 5.1.

Why do you say that?
$ lua5.1 -e 'port = 6; print(string.format("example.com:%s", port))'
example.com:6

I think it is definitely a breaking change, but it is worth fixing nevertheless. The code change looks good to me.

Fair enough, thanks for the review.
I'll probably hold of on merging this for a little bit until I sort out where we are at with other minor changes that maybe should be released before we send out a breaking one.

The string.format snippet would fail in Lua 5.1.

Why do you say that?
$ lua5.1 -e 'port = 6; print(string.format("example.com:%s", port))'
example.com:6

My bad. I just remembered that Lua 5.1 uses luaL_checklstring instead of luaL_tolstring, but it only makes a difference for values with a __tostring metamethod, not for plain numbers.

Yes. I believe it also makes a difference for nil values, just not for numbers.


Catch KaTeX errors

Hi, would you be open to the following amendment?
try {
    var html = katex.renderToString(expr);
} catch(err) {
    var html = "
" + err + "
";
}

I'm using supermarked with instant-markdown-d and vim-instant-markdown and it sucks when Node crashes whenever KaTeX stumbles over a syntax error in the math string. I can create a PR if you like.

@skosch  KaTeX also has the option throwOnError which is used when it doesn't find a match.
We should keep the try catch blocks though, since it's a more robust way of making sure KaTeX behaves.
I would change that to something like:
try {
    var html = katex.renderToString(expr, { throwOnError: false });
} catch(err) {
    var html = "
" + err + "
";
}


Add configurations for more options

What kind of configurations would you like to add? I can try to make a PR tomorrow or so if you'd like

Hey @simonlearnscoding, the idea is to add more configurations to
https://github.com/huantrinh1802/m_taskwarrior_d.nvim/blob/b303d328085892783269d9b4bbfb195f7c14174e/lua/m_taskwarrior_d/init.lua#L8C1-L17C2
For example,

options to change the two icons of $query{}, $id{}
options for UI (height, width, position)

I haven't decided how to unify these options yet

Oh awesome I'm excited!


feat: install typesync and sync types

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

Current dependencies on/for this PR:

#19  👈
#18
#17
#16
#15
#14
#13
#12
main

This stack of pull requests is managed by Graphite.


GDB MI: Fix parsing of \e and \a

The GDB "printchar" function encodes \x1b as \e and \x07 as \a, both of which
are not handled by StringEscapeUtils.unescapeJava. Strings that contain these
escape characters were incorrectly decoded as "e" and "a" respectively.
Switch to a simple decoding loop instead. The cases here match precisely with
the escape characters used in GDB's printchar function - in particular, there
are no hex escapes, and all octal escapes are exactly three digits long.

This looks good, and takes care of the deprecated use of unescapeJava, too! Do you have a test case, though? I'm trying to reason out: of the commands we send to GDB, what would cause it to produce strings with oct-encoded characters? I'd also like to see at least one method added to GdbMiParserTest. I can do that part, if I understand what prompts this change in the first place.

My GDB config is a bit fancy (I use GEF), and outputs both ANSI colours (encoded as e.g. \e[31m) and Unicode characters (encoded as e.g. \342\224\200). I also have a local patch which enables ANSI colour parsing in the interpreter window.
I'd be happy to add a testcase or two to GdbMiParserTest. How do I run the tests?

Ah, OK. This is not the first issue related to ANSI coloring.... That particular test class is easy to run from Eclipse. If you prefer the command line, then something like:
gradle Debugger-agent-gdb:test --tests=*.GdbMiParserTest.*

should do it.
Would you be willing to submit a PR for your ANSI color parsing patch? That's one of those quality-of-life things that hasn't gotten much attention. We have porting to jediterm sort of on our radar, but it has such low priority since the current solution isn't "broken." If there's already a coloring patch out there, maybe we can put it in, too.

@nsadeveloper789 OK, done. The new patch errors out on unknown escape characters and includes some tests.

@nsadeveloper789 I have now posted my ANSI colour changes as #4176.


Updated query method for v0.13 and later server.(#329)

query now uses GET for  SELECT or SHOW queries, and POST for others.

This would fix https://github.com/influxdata/influxdb-python/issues/329

Thanks.
I found it brokes test cases, and I'm now trying to update those test queries that are not SELECT or SHOW with GET method.
May update tonight or tomorrow (using China Standard Time).

Which test cases are these?

I think it's ALL queries tests except those using SELECT and SHOW queries. So, a lot of the tests should be modified...

I didn't see a difference in tests after cherry picking your commit. It's still a needed change though :)

I found the problem after sending this PR, didn't make changes in tests yet, will do it later in a few days..

@babilen @aviau, can you help me with the test cases? Looks like the influxdb v0.12.1 doesn't support POST method in some queries.

Please rebase your branch against master and force push to GH. That will include a number of fixes that are necessary to get this running. In particular it will ensure that InfluxDB 0.13 is installed.

I modified client_test.py and it passed all tests in py2.7 on my test machine now. Do I need to send another pull request after update?

conflicts here?

The problem is that you developed in your "master" branch and didn't rebase when you pulled in changes. I would generally recommend to create a specific feature branch (e.g. git checkout -b query-method), pull upstream changes into master (git pull in the master branch) and rebase your branch against master every now and then (git rebase master in your query-method branch).
Your master branch is in some strange state right now and would probably have to be reset. I checked your commit and the tests pass and it applies cleanly though, so the question is how to clean up this PR.

Would query.split()[0].upper() work with an empty query? It looks as if that would throw an IndexError that doesn't make it easy for the user to understand what went wrong.
It would be nice if you could default to one method and then override it if a query has been passed and if it starts with either SELECT or SHOW. We could also think about using .startswith(...) here.

Good point, I didn't think of empty string, that would throw an IndexError as you said.
The reason I use split() here is, if the query is start with whitespace character, it can still get the first word.
It looks like .startswith(...) can only match one word at a call?
How do you think about this code?
method = 'POST'
if query.split() and query.split()[0].upper() in ('SELECT', 'SHOW'):
    method = 'GET'

I'm not so familiar with all those git branch operations, I'll try to fix it, thanks for the help.

Wonderful, thank you for looking into this. .startswith(...) would only be able to look at one string at a time, yeah.
I personally wouldn't mind:
method = 'POST'
normalised_query = query.lower()
if normalised_query:
  if query.startswith('select'):
    method = 'GET'
  elif query.startswith('show'):
    method = 'GET'

Or parsing the query explicitly like you do. I simply don't like chaining multiple method calls and index lookups in the same statement (things like split()[0].upper()) and tend to split it into multiple steps.
@aviau What do you think would be a good approach here?

Hmm..
I hard reset master and pulled from upstream, and it's synced with upstream then(check by git log), then I apply a patch from my previous "future" commit. So the codes should be fine and now with a clean commit history.
But I just don't sure how it will behave when I push onto github... Is it OK to push?

Your method here still has the problem when the query starts with whitespace characters and then select or show..
No problem if it's no characters in string, it will be dealt in the later request(...).

You can't break anything by force pushing into your own repository and it sounds as if you have a clean branch now.
I agree that the approach I sketched above does have issues too. I simply wanted to sketch the idea, rather than provide a full implementation. Basically just wanted to ensure that the data handling is robust.

Can we get this merged in?


Fix code style fails on master branch

Quick fix, not  a full issue
Fix errors highlighted in the code style workflow action

done


added extra optional parameter "bid_amount_money" to "order.put_market_stock" RPC.

Default value is true and has no change to behavior. If the value is false then the "amount" parameter of a market bid is treated as "stock" instead of "money"
see also issue #32
replaces #35

@djpnewton @haipome Any plans merging this? 😄

@djpnewton Hey, any updates on this guys?

I guess I just need some feedback from @haipome on whether he is ok with the direction of this PR

fuck, me_loader.c     int ret = market_put_market_order(false, NULL, market, user_id, side, amount, taker_fee, source, /* bid_amount_money what to do?  */);

I have rebased this PR to master

when i check the deal.stock and deal.money on finished orders using the change with the optional parameter market orders, the returned values are zero. Is this expected behavior?

This function is useful. I will read and test careful before merge it into master

This code has a serious bug. Sometimes the deal's money exceeds the user's balance. Because of the calculation problem on these lines of code:
        } else {
            if (mpd_cmp(taker->left, maker->left, &mpd_ctx) < 0) {
                mpd_copy(amount, taker->left, &mpd_ctx);
            } else {
                mpd_copy(amount, maker->left, &mpd_ctx);
            }
        }

Then matching engine try to subtract this money value from the balance:
balance_sub(taker->user_id, BALANCE_TYPE_AVAILABLE, m->money, deal);

But the balance is not enough and the balance_sub method return NULL value. No one checks the returned value after this method call. Then we'll have a duplicated balance value on the user balance history record. Actually, we'll have a subtract method, but the balance columns of this record are the same as the previous record. The result is that the user put a bid market order and receive the requested stock amount without any change in it's money balance

The problem is on balance calculation. This line should be moved after the balance check:
mpd_del(money_required);

oh i see, money_required is being freed too soon

updated

rebased

any update on this? currently this functionality cannot be used as: "I want to buy x amount stock from the market". I believe this is a de facto standard among exchange services. They all provide "stock amount" in market orders.


Older datasets throwing safety errors with 2.21.0

Describe the bug
The dataset loading was throwing some safety errors for this popular dataset wmt14.
[in]:
import datasets

# train_data = datasets.load_dataset("wmt14", "de-en", split="train")
train_data = datasets.load_dataset("wmt14", "de-en", split="train")
val_data = datasets.load_dataset("wmt14", "de-en", split="validation[:10%]")

[out]:
---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
[<ipython-input-9-445f0ecc4817>](https://localhost:8080/#) in <cell line: 4>()
      2
      3 # train_data = datasets.load_dataset("wmt14", "de-en", split="train")
----> 4 train_data = datasets.load_dataset("wmt14", "de-en", split="train")
      5 val_data = datasets.load_dataset("wmt14", "de-en", split="validation[:10%]")

12 frames
[/usr/local/lib/python3.10/dist-packages/huggingface_hub/hf_api.py](https://localhost:8080/#) in __init__(self, **kwargs)
    636         if security is not None:
    637             security = BlobSecurityInfo(
--> 638                 safe=security["safe"], av_scan=security["avScan"], pickle_import_scan=security["pickleImportScan"]
    639             )
    640         self.security = security

KeyError: 'safe'

Steps to reproduce the bug
See above.
Expected behavior
Dataset properly loaded.
Environment info
version: 2.21.0

Me too, didn't have this issue few hours ago.

same observation. I even downgraded datasets==2.20.0 and huggingface_hub==0.23.5 leading me to believe it's an issue on the server.
any known workarounds?

Not a good idea, but commenting out the whole security block at /usr/local/lib/python3.10/dist-packages/huggingface_hub/hf_api.py is an temporary workaround:
        #security = kwargs.pop("security", None)
        #if security is not None:
        #    security = BlobSecurityInfo(
        #        safe=security["safe"], av_scan=security["avScan"], pickle_import_scan=security["pickleImportScan"]
        #    )
        #self.security = security

Uploading a dataset  to Huggingface also results in the following error in the Dataset Preview:
The full dataset viewer is not available (click to read why). Only showing a preview of the rows.
'safe'
Error code:   UnexpectedError
Need help to make the dataset viewer work? Make sure to review [how to configure the dataset viewer](link1), and [open a discussion](link2) for direct support.

I used jsonl format for the dataset in this case. Same exact dataset worked previously.

Same issue here. Even reverting to older version of datasets (e.g., 2.19.0) results in same error:
>>> datasets.load_dataset('allenai/ai2_arc', 'ARC-Easy')

File "/Users/lucas/miniforge3/envs/oe-eval-internal/lib/python3.10/site-packages/huggingface_hub/hf_api.py", line 3048, in <listcomp>
    RepoFile(**path_info) if path_info["type"] == "file" else RepoFolder(**path_info)
  File "/Users/lucas/miniforge3/envs/oe-eval-internal/lib/python3.10/site-packages/huggingface_hub/hf_api.py", line 534, in __init__
    safe=security["safe"], av_scan=security["avScan"], pickle_import_scan=security["pickleImportScan"]
KeyError: 'safe'

i just had this issue a few minutes ago, crawled the internet and found nothing. came here to open an issue and found this. it is really frustrating. anyone founded a fix?

hi, me and my team have the same problem

Yeah, this just suddenly appeared without client-side code changes, within the last hours.
Here's a patch for when this happens in a RepoFolder
def patched_repofolder_init(self, **kwargs):
    self.path = kwargs.pop("path")
    self.size = kwargs.pop("size")
    self.blob_id = kwargs.pop("oid")
    lfs = kwargs.pop("lfs", None)
    if lfs is not None:
        lfs = huggingface_hub.hf_api.BlobLfsInfo(size=lfs["size"], sha256=lfs["oid"], pointer_size=lfs["pointerSize"])
    self.lfs = lfs
    last_commit = kwargs.pop("lastCommit", None) or kwargs.pop("last_commit", None)
    if last_commit is not None:
        last_commit = huggingface_hub.hf_api.LastCommitInfo(
            oid=last_commit["id"],
            title=last_commit["title"],
            date=huggingface_hub.utils.parse_datetime(last_commit["date"]),
        )
    self.last_commit = last_commit
    kwargs.pop("security", None)
    self.security = None

    # backwards compatibility
    self.rfilename = self.path
    self.lastCommit = self.last_commit

huggingface_hub.hf_api.RepoFolder.__init__ = patched_repofolder_init

Also discussed here:
https://discuss.huggingface.co/t/i-keep-getting-keyerror-safe-when-loading-my-datasets/105669/1

i'm thinking this should be a server issue, i mean no client code was changed on my end. so weird!

As far as I can tell, this seems to be happening with all datasets that use RepoFolder (probably represents most datasets on huggingface, right?)

Here is a temporary solution on the client side:
https://discuss.huggingface.co/t/i-keep-getting-keyerror-safe-when-loading-my-datasets/105669/12?u=mlscientist

Here is a temporary fix for the problem: https://discuss.huggingface.co/t/i-keep-getting-keyerror-safe-when-loading-my-datasets/105669/12?u=mlscientist

Here is a temporary fix for the problem: https://discuss.huggingface.co/t/i-keep-getting-keyerror-safe-when-loading-my-datasets/105669/12?u=mlscientist

this doesn't seem to work!

Here is a temporary fix for the problem: https://discuss.huggingface.co/t/i-keep-getting-keyerror-safe-when-loading-my-datasets/105669/12?u=mlscientist

this doesn't seem to work!

What is the issue? Did you try the fix? Weird, worked for me. Though this is a hot-fix to unblock myself, I am hopeful someone from HF will fix the issue on the server side.

In case you are using Colab or similar, remember to restart your session after modyfing the hf_api.py file

No need to modify the file directly, just monkey-patch.
I'm now more sure that the error appears because the backend expects the api code to look like it does on main. If RepoFile and RepoFolder look about like they look on main, they work again.
If not fixed like above, a secondary error that will appear is
    return self.info(path, expand_info=False)["type"] == "directory"
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    "tree_id": path_info.tree_id,
               ^^^^^^^^^^^^^^^^^
AttributeError: 'RepoFolder' object has no attribute 'tree_id'

We've reverted the deployment, please let us know if the issue still persists!

thanks @muellerzr!


feat: upgrade Ink to v1.1.1

Overview
Some error logs are being suppressed by the "Mix.env/0 is undefined" error from Ink. This PR fixes the issue on v0.4 so it can be released to deployed environments with minimum changes.
Erlang error: {:EXIT, {:undef, [{Mix, :env, [], []}, {Ink, :log_json, 2, [file: 'lib/ink.ex', line: 158]}, {Ink, :handle_event, 2, [file: 'lib/ink.ex', line: 97]}, {:gen_event, :server_update, 4, [file: 'gen_event.erl', line: 577]}, {:gen_event, :server_notify, 4, [file: 'gen_event.erl', line: 559]}, {:gen_event, :handle_msg, 6, [file: 'gen_event.erl', line: 300]}, {:proc_lib, :init_p_do_apply, 3, [file: 'proc_lib.erl', line: 249]}]}}

UndefinedFunctionError: function Mix.env/0 is undefined (module Mix is not available)
  Module "Elixir.Mix", in Mix.env/0
  File "lib/ink.ex", line 158, in Ink.log_json/2
  File "lib/ink.ex", line 97, in Ink.handle_event/2
  File "gen_event.erl", line 577, in :gen_event.server_update/4
  File "gen_event.erl", line 559, in :gen_event.server_notify/4
  File "gen_event.erl", line 300, in :gen_event.handle_msg/6
  File "proc_lib.erl", line 249, in :proc_lib.init_p_do_apply/3

This branched off v0.4.7 tag and lands on v0.4 branch.
Changes

Ran mix deps.update ink to get Ink from 1.0.3 to 1.1.1

Testing
Mix.env/0 is undefined error should no longer appear after deployment.

Coverage remained the same at ?% when pulling 1f4b4d43686209d169ada3817f5aac6dc2e278d4 on unnawut/v0.4-upgrade-ink into c9b53711fd8c603937825a63135435e51fa81849 on v0.4.


parameter dictionary?

Hello,
I'm interested in understanding what the different parameters in the .param files that get created mean (especially those that cannot be directly changed through the GUI). I believe there are a total of 255 parameters. For example:

L5Pyr_soma_gkbar_hh2: 0.06
L5Pyr_soma_gnabar_hh2: 0.32
L5Pyr_soma_el_hh2: -65.0

Is there a dictionary of some sort that will tell me what these different parameters mean and their units?
Thank you

Sadly, no. Most of the parameters in .param files are poorly documented and ambiguous. For the very reason you bring up, we've been trying to discourage use of .param files in hnn-core. To answer your question about those specific parameters though,

L5Pyr_soma_gkbar_hh2 is the maximal conductance of the Hodgkin-Huxley potassium current in L5 pyramidal cell soma compartments (microsiemens, uS)
L5Pyr_soma_gnabar_hh2 is the same, except for sodium (microsiemens, uS)
L5Pyr_soma_el_hh2 is the reversal potential for the leak current (I believe these are in millivolts, mV)


Gitpod support

Feature Description
:wave: Geoff here from Gitpod.
Keen to have discussions about financially supporting Gitea going forward and getting Gitea x Gitpod well integrated.
https://github.com/gitpod-io/gitpod/issues/80#issuecomment-1033266756

Would Gitpod be amenable to sponsoring a Gitea maintainer to submit a PR to Gitpod to support Gitea integration?
(I am one of the project leads of Gitea and am able to facilitate coordination with Gitea maintainers if the answer to above is yes)

Happy to raise the amount of ongoing sponsorship to Gitea from Gitpod @techknowlogick once the integration is in place as part of our open-source sustainability fund as Gitea once integrated would officially be in Gitpod's bill of materials.

Here's how Gitpod approaches supporting software that makes Gitpod possible...
https://www.gitpod.io/blog/gitpod-open-source-sustainability-fund

In addition to this can upgrade the accounts of Gitea maintainers to complementary accounts 🚀
https://github.com/gitpod-io/gitpod/issues/80#issuecomment-1033266756
Screenshots
No response

related: https://github.com/go-gitea/gitea/pull/20995

closing now, but if any changes to Gitea are needed we can re-open and track that.


fixes to metrics (#4591)

Pull request opened by the merge tool on behalf of #4591

Merged in 54a99e0b9ef82f0cc886df7eb3e0056ad6263b26


Run resume during scan folder will crash the program

Well, try NOT to stick a wood branch into a spinning bike wheel. Especially if you are riding it.

However, if type pause immediately after start, I don't know when the scan is complete.

However, if type pause immediately after start, I don't know when the scan is complete.

In that case, you close the program instead of pausing it.


{network}fix public IP address validate issue

Description

fix public IP address validate issue
Testing Guide

History Notes

[Component Name 1] BREAKING CHANGE: az command a: Make some customer-facing breaking change
[Component Name 2] az command b: Add some customer-facing feature

This checklist is used to make sure that common guidelines for a pull request are followed.

[ ] The PR title and description has followed the guideline in Submitting Pull Requests.

[ ] I adhere to the Command Guidelines.

[ ] I adhere to the Error Handling Guidelines.

error


ui: fixed nil exceptions for activities

There still some nil pointer exception that were not handled properly
when resources were destroyed.
This time was related to namespace (html) and repositories (csv).
Signed-off-by: Vítor Avelino<EMAIL_ADDRESS>Fixes #2124

Hello, I am seeing this on our front end when I deleted a team namespace and recreated one. Is there anything I can manually do to maybe set it back? All other pages seem to be working just not the dashboard. Trying to get this together as a proof of concept for our company maybe. THANK YOU!

@RjEcho217 Could you share the logs, the exact version of portus (you can see that in the bottom right corner when you log in) and the steps to reproduce your issue?


add test to demonstrate issue

This is just to demonstrate an issue (I added a test for a case I will describe in a bug report).
I am not sure, but since I pushed to the Merlin/NVTabular repo others can contribute to this branch as well (vs if I pushed to my fork and opened a PR from there)? Not sure. But maybe this can be useful to addressing the issue.

rerun tests

I initially intended this to just demonstrate the issue (it was a failing test) but have since fixed this. Would really appreciate a review in order to get this merged 🙂 Please find further background on the issue here.


devops: audit Kakarot RPC dockerfile

context:
we're moving slowly but surely to production readiness
our dockerfiles are used for integration testing and even running local nodes of Kakarot
### Tasks
- [ ] audit the Kakarot RPC dockerfile
- [ ] optimize build time if possible
- [ ] optimize security
- [ ] optimize image size

KPIs:

is build time faster?
is image size smaller? by how much?
are tools more consistent? safer?

Hey @Eikix is this issue still open? , Can I try optimizing the docker file

Find this misses scoping, what do you think @Eikix

It'd be nice to do some continuous improvement on our docker files tbh, not sure how but def an Onlydust bounty to bring docker build times lower / image size lower would be welcome
We can:
1/ close this issue
2/ create a continuous improvement (Kaizen) EPIC to optimize docker and tag it as good first issue + odhack or onlydust bounties
3/ create 2 sub issues for the epic:
a/ make docker builds provably faster
b/ make docker images provably smaller

I'm not sure this fits as good first issue if the scoping is just "make faster", are you sure you want to make these?

I'm not sure this fits as good first issue if the scoping is just "make faster", are you sure you want to make these?

b/ make docker images provably smaller

What do you mean here?

In the Kakarot main repo, someone worked on making the image size of kakarot smaller, from almost 10gb to 5gb or smth, i dont recall well
I thought this could work here too

ok sounds good will make the epic!


Update Cargo.toml http => https

I created the Rust Digger to find such simple issues to fix. You can find the list of all of your crates I hope it will be useful.


Document how to run this project's tests

Description
Running go test ./... from the project root fails on a fresh clone. I don't see any documentation on how to run tests in the README or CONTRIBUTING.
Solution
There should be a short section describing how to run tests, such that contributors can verify their changes localy.

cc @kurtisvg and @shubha-rajan who might know of something I missed.

cc @kurtisvg and @shubha-rajan who might know of something I missed.


Update in a background process

Everytime data updates a popup appears instantly, not letting to do anything for this little time and sometimes cancelling the pointer focus. And, obviously, every addition of a new library/platform means many time not being able to do anything.
Is it possible to load the data in a background process, just like the game database is refreshed? It just alters the game tags, there's no need to disallow you to keep setting up or run your game.

https://github.com/JosefNemec/Playnite/issues/2487


Install error: DEPRECATION: Could not build wheels for scikit-learn which do not use PEP 517. pip will fall back to legacy 'setup.py install' for these

Environment:

NNI version:（master） 999.0.0-developing
NNI mode (local|remote|pai):local
Client OS:Centos 7
Server OS (for remote mode only):
Python version:3.8.0 (5.1.9-1.el7.elrepo.x86_64)
PyTorch/TensorFlow version:
Is conda/virtualenv/venv used?:No
Is running in Docker?:No
-/usr/local/bin/pip --version : pip 20.2.1 from /usr/local/lib/python3.8/site-packages/pip (python 3.8)

Log message:

nnimanager.log: No
dispatcher.log:No
nnictl stdout and stderr:

Requirement already satisfied: decorator>=4.3.0 in /usr/local/lib/python3.8/site-packages (from networkx->hyperopt==0.1.2->nni==0.0.0) (4.4.2)
Building wheels for collected packages: nni, scikit-learn
  Building wheel for nni (setup.py) ... done
  Created wheel for nni: filename=nni-0.0.0-py3-none-any.whl size=420966 sha256=5caeebf88638b284027f6006eaebc9edf30e7ea4d816c1d8eed37c2e811e41bf
  Stored in directory: /tmp/pip-ephem-wheel-cache-fmfm_fhe/wheels/d5/3b/a7/4443ae744f4dc4ecb1c673999276273842a446bf8128b2d971
  Building wheel for scikit-learn (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: /usr/local/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-4ml03yc9/scikit-learn/setup.py'"'"'; __file__='"'"'/tmp/pip-install-4ml03yc9/scikit-learn/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-kja3d5dd
       cwd: /tmp/pip-install-4ml03yc9/scikit-learn/
  Complete output (28 lines):
  Partial import of sklearn during the build process.
  Traceback (most recent call last):
    File "<string>", line 1, in <module>
    File "/tmp/pip-install-4ml03yc9/scikit-learn/setup.py", line 290, in <module>
      setup_package()
    File "/tmp/pip-install-4ml03yc9/scikit-learn/setup.py", line 286, in setup_package
      setup(**metadata)
    File "/usr/local/lib/python3.8/site-packages/numpy/distutils/core.py", line 135, in setup
      config = configuration()
    File "/tmp/pip-install-4ml03yc9/scikit-learn/setup.py", line 174, in configuration
      config.add_subpackage('sklearn')
    File "/usr/local/lib/python3.8/site-packages/numpy/distutils/misc_util.py", line 1018, in add_subpackage
      config_list = self.get_subpackage(subpackage_name, subpackage_path,
    File "/usr/local/lib/python3.8/site-packages/numpy/distutils/misc_util.py", line 984, in get_subpackage
      config = self._get_configuration_from_setup_py(
    File "/usr/local/lib/python3.8/site-packages/numpy/distutils/misc_util.py", line 926, in _get_configuration_from_setup_py
      config = setup_module.configuration(*args)
    File "sklearn/setup.py", line 62, in configuration
      config.add_subpackage('utils')
    File "/usr/local/lib/python3.8/site-packages/numpy/distutils/misc_util.py", line 1018, in add_subpackage
      config_list = self.get_subpackage(subpackage_name, subpackage_path,
    File "/usr/local/lib/python3.8/site-packages/numpy/distutils/misc_util.py", line 984, in get_subpackage
      config = self._get_configuration_from_setup_py(
    File "/usr/local/lib/python3.8/site-packages/numpy/distutils/misc_util.py", line 926, in _get_configuration_from_setup_py
      config = setup_module.configuration(*args)
    File "sklearn/utils/setup.py", line 8, in configuration
      from Cython import Tempita
  ModuleNotFoundError: No module named 'Cython'
  ----------------------------------------
  ERROR: Failed building wheel for scikit-learn
  Running setup.py clean for scikit-learn
Successfully built nni
Failed to build scikit-learn
DEPRECATION: Could not build wheels for scikit-learn which do not use PEP 517. pip will fall back to legacy 'setup.py install' for these. pip 21.0 will remove support for this functionality. A possible replacement is to fix the wheel build issue reported above. You can find discussion regarding this at https://github.com/pypa/pip/issues/8368.
Installing collected packages: scikit-learn, nni
  Attempting uninstall: scikit-learn
    Found existing installation: scikit-learn 0.23.2
    Uninstalling scikit-learn-0.23.2:
      Successfully uninstalled scikit-learn-0.23.2
    Running setup.py install for scikit-learn ... error
    ERROR: Command errored out with exit status 1:
     command: /usr/local/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-4ml03yc9/scikit-learn/setup.py'"'"'; __file__='"'"'/tmp/pip-install-4ml03yc9/scikit-learn/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-sycfr0an/install-record.txt --single-version-externally-managed --compile --install-headers /usr/local/include/python3.8/scikit-learn
         cwd: /tmp/pip-install-4ml03yc9/scikit-learn/
    Complete output (28 lines):
    Partial import of sklearn during the build process.
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-4ml03yc9/scikit-learn/setup.py", line 290, in <module>
        setup_package()
      File "/tmp/pip-install-4ml03yc9/scikit-learn/setup.py", line 286, in setup_package
        setup(**metadata)
      File "/usr/local/lib/python3.8/site-packages/numpy/distutils/core.py", line 135, in setup
        config = configuration()
      File "/tmp/pip-install-4ml03yc9/scikit-learn/setup.py", line 174, in configuration
        config.add_subpackage('sklearn')
      File "/usr/local/lib/python3.8/site-packages/numpy/distutils/misc_util.py", line 1018, in add_subpackage
        config_list = self.get_subpackage(subpackage_name, subpackage_path,
      File "/usr/local/lib/python3.8/site-packages/numpy/distutils/misc_util.py", line 984, in get_subpackage
        config = self._get_configuration_from_setup_py(
      File "/usr/local/lib/python3.8/site-packages/numpy/distutils/misc_util.py", line 926, in _get_configuration_from_setup_py
        config = setup_module.configuration(*args)
      File "sklearn/setup.py", line 62, in configuration
        config.add_subpackage('utils')
      File "/usr/local/lib/python3.8/site-packages/numpy/distutils/misc_util.py", line 1018, in add_subpackage
        config_list = self.get_subpackage(subpackage_name, subpackage_path,
      File "/usr/local/lib/python3.8/site-packages/numpy/distutils/misc_util.py", line 984, in get_subpackage
        config = self._get_configuration_from_setup_py(
      File "/usr/local/lib/python3.8/site-packages/numpy/distutils/misc_util.py", line 926, in _get_configuration_from_setup_py
        config = setup_module.configuration(*args)
      File "sklearn/utils/setup.py", line 8, in configuration
        from Cython import Tempita
    ModuleNotFoundError: No module named 'Cython'
    ----------------------------------------
  Rolling back uninstall of scikit-learn
  Moving to /usr/local/lib/python3.8/site-packages/scikit_learn-0.23.2.dist-info/
   from /usr/local/lib/python3.8/site-packages/~cikit_learn-0.23.2.dist-info
  Moving to /usr/local/lib/python3.8/site-packages/scikit_learn.libs/
   from /usr/local/lib/python3.8/site-packages/~cikit_learn.libs
  Moving to /usr/local/lib/python3.8/site-packages/sklearn/
   from /usr/local/lib/python3.8/site-packages/~klearn
ERROR: Command errored out with exit status 1: /usr/local/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-4ml03yc9/scikit-learn/setup.py'"'"'; __file__='"'"'/tmp/pip-install-4ml03yc9/scikit-learn/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-sycfr0an/install-record.txt --single-version-externally-managed --compile --install-headers /usr/local/include/python3.8/scikit-learn Check the logs for full command output.
make: *** [install-python-modules] Error 1

What issue meet, what's expected?:
How to reproduce it?:
Additional information:

Hi @Orocker ,
Thanks for reporting this issue, can you install scikit-learn successfully?
How did you install nni ( what command did you run exactly) ?
I tried with python 3.8.0 on my ubuntu system, I can install scikit-learn 0.23.2 and nni successfully.

Hi @Orocker ,
Thanks for reporting this issue, can you install scikit-learn successfully?
How did you install nni ( what command did you run exactly) ?
I tried with python 3.8.0 on my ubuntu system, I can install scikit-learn 0.23.2 and nni successfully.

I got the same error using pip and source code installation

Looks like scikit-learn (which is a dependency of nni) install failed on your system.
Would you please check whether you can install scikit-learn directly?

Looks like scikit-learn (which is a dependency of nni) install failed on your system.
Would you please check whether you can install scikit-learn alone?

I have tried this method yesterday，the command is python3 -m pip  install --index https://pypi.mirrors.ustc.edu.cn/simple scikit-learn, And it shows that the installation is successful.Now I have downgrade the python version to 3.7, ready to try again

I have installed it with pip. python3 -m pip install --upgrade nni


Add EIP-4844 support to eth_sendTransaction definition

eth_signTransaction is not supported, and so without this update it will not be possible for application layer clients to submit blob-carrying tx's to MetaMask.

+1


Bug: Crash upon completing the gate construction

Mod version:
<IP_ADDRESS> Alpha
Forge version:
47.2.0
Modlist:
JustStargateMod
Crash report:
Pastebin
crash-2024-02-03_18.59.44-server.txt
latest.log
How to reproduce:

Create a new creative flat world
Construct the milky way gate vertically
Upon posing the last block the crash occurs.

Should be fixed


Several fixes for OpenNebula (and CentOS 7)

Summary

Fixes several issues found while testing with OpenNebula providers.

Related issue : #169

So far this fixes pre Glue2.1, now found some more issues with Glue2.1, so new changes coming soon

Now working for Glue2.1 and OpenNebula.

I realised there is another place where we use non-default CAs: https://github.com/EGI-Foundation/cloud-info-provider/blob/master/cloud_info_provider/providers/ssl_utils.py#L47
That should be also changed, although I'm not sure if we just do not try to specify CAs there and let python pick whatever the system has or try to use the same as requests library (which may not be system default).

At least all the component should have the same logic but I'm not sure what would be the easiest/cleanest for site admins.


Streams Refactor

It is time.
Related Issues
#50
#57
#64
#67
#70

Let me know if you need any testing done

This library is no longer maintained.
twitter-lite is actively maintained (by moi :) and does support streams.


Tab order on Hub -> Data broken

when I got to the data page
   and I click tab off the filter input
      then my cursor moves to the URL bar instead of a data card.

Already fixed:
https://github.com/SpeciesFileGroup/taxonworks/issues/558


Regression: git dependency with incorrect package name causes infinite loop in resolver

[x] I am on the latest Poetry version.
[x] I have searched the issues of this repo and believe that this is not a duplicate.
[ ] If an exception occurs when executing a command, I executed it again in debug mode (-vvv option).

Debian buster:
0.12.14:

Issue

I think this is a regression to https://github.com/sdispater/poetry/issues/259
Steps to reproduce:
$ pyenv shell 3.7.2
$ poetry init # choose defaults but don't add anything
$ poetry add -vv --git https://github.com/frankier/finn-sense-clust.git finn-sense-clust # for example -- module name should be senseclust
Output:
...
1: selecting senseclust (0.0.1 bbd609e)
1: fact: senseclust (0.0.1) depends on nltk ()
1: fact: senseclust (0.0.1) depends on sklearn ()
1: fact: senseclust (0.0.1) depends on numpy ()
1: fact: senseclust (0.0.1) depends on scipy ()
1: fact: senseclust (0.0.1) depends on matplotlib ()
1: fact: senseclust (0.0.1) depends on click (>=7)
1: fact: senseclust (0.0.1) depends on finntk (>=0.0.14)
1: fact: senseclust (0.0.1) depends on fastcluster ()
1: fact: senseclust (0.0.1) depends on networkx ()
1: fact: senseclust (0.0.1) depends on wikiparse ()
1: fact: senseclust (0.0.1) depends on stiff ()
1: fact: senseclust (0.0.1) depends on paramiko (^2.4)
1: fact: senseclust (0.0.1) depends on expcomb ()
1: fact: senseclust (0.0.1) depends on snakemake (^5.4)
1: selecting senseclust (0.0.1 bbd609e)
1: fact: senseclust (0.0.1) depends on nltk ()
1: fact: senseclust (0.0.1) depends on sklearn ()
1: fact: senseclust (0.0.1) depends on numpy ()
1: fact: senseclust (0.0.1) depends on scipy ()
1: fact: senseclust (0.0.1) depends on matplotlib ()
1: fact: senseclust (0.0.1) depends on click (>=7)
1: fact: senseclust (0.0.1) depends on finntk (>=0.0.14)
1: fact: senseclust (0.0.1) depends on fastcluster ()
1: fact: senseclust (0.0.1) depends on networkx ()
1: fact: senseclust (0.0.1) depends on wikiparse ()
1: fact: senseclust (0.0.1) depends on stiff ()
1: fact: senseclust (0.0.1) depends on paramiko (^2.4)
1: fact: senseclust (0.0.1) depends on expcomb ()
1: fact: senseclust (0.0.1) depends on snakemake (^5.4)
...
(forever)
Expected output:
An error message (e.g. https://github.com/frankier/finn-sense-clust.git does not provide package finn-sense-clust)

We're having this same issue when we add a local package as a dependency. The loop occurs when a dependency itself has a pyproject.toml file. Very frustrating.

Was there a known work around for this?

Find and correct the module name in pyproject.toml.

Looking back at my comment, I'm not sure my problem was related. We had a submodule that contained a pyproject.toml file that was going Poetry to get stuck in an infinite loop. We fixed it by not using submodules.

Should be a separate bug then I think.

@frankier with the fix in #1327 attempting to add the project will produce the following output.
Updating dependencies
Resolving dependencies... (2.0s)

[RuntimeError]
The dependency name for finn-sense-clust does not match the actual package's name: senseclust

add [-D|--dev] [--git GIT] [--path PATH] [-E|--extras EXTRAS] [--optional] [--python PYTHON] [--platform PLATFORM] [--allow-prereleases] [--dry-run] [--] <name> (<name>)...