httplib.BadStatusLine on using Selenium with PhantomJS on mac and ubuntu

Hi
I am getting this error while running this code
Steps TO Reproduce:-

from selenium import webdriver
d = webdriver.PhantomJS()
d.get>>> d.get("http://www.mygola.com/search?query=paris&days=0:20&cities=&activities=")

OUTPUT:-
Traceback (most recent call last):
File "", line 1, in
File "/usr/local/lib/python2.6/dist-packages/selenium-2.39.0-py2.6.egg/selenium/webdriver/remote/webdriver.py", line 176, in get
self.execute(Command.GET, {'url': url})
File "/usr/local/lib/python2.6/dist-packages/selenium-2.39.0-py2.6.egg/selenium/webdriver/remote/webdriver.py", line 162, in execute
response = self.command_executor.execute(driver_command, params)
File "/usr/local/lib/python2.6/dist-packages/selenium-2.39.0-py2.6.egg/selenium/webdriver/remote/remote_connection.py", line 349, in execute
return self._request(url, method=command_info[0], data=data)
File "/usr/local/lib/python2.6/dist-packages/selenium-2.39.0-py2.6.egg/selenium/webdriver/remote/remote_connection.py", line 410, in _request
resp = opener.open(request)
File "/usr/lib/python2.6/urllib2.py", line 391, in open
response = self._open(req, data)
File "/usr/lib/python2.6/urllib2.py", line 409, in _open
'_open', req)
File "/usr/lib/python2.6/urllib2.py", line 369, in _call_chain
result = func(*args)
File "/usr/lib/python2.6/urllib2.py", line 1172, in http_open
return self.do_open(httplib.HTTPConnection, req)
File "/usr/lib/python2.6/urllib2.py", line 1145, in do_open
r = h.getresponse()
File "/usr/lib/python2.6/httplib.py", line 986, in getresponse
response.begin()
File "/usr/lib/python2.6/httplib.py", line 391, in begin
version, status, reason = self._read_status()
File "/usr/lib/python2.6/httplib.py", line 355, in _read_status
raise BadStatusLine(line)
httplib.BadStatusLine
Selenium Version Tried till now :- 2.34.0, 2.35.0, 2.36.0, 2.37.0, 2.37.1, 2.37.2, 2.38.0, 2.38.1, 2.38.2, 2.38.3, 2.38.4, 2.39.0
OS:
Mac Os-10.8 and
Description:    Ubuntu 10.04.4 LTS
Codename:   lucid
Browser: PhantomJS()
Browser version: PhantomJS Versions Tried are 1.9.1 , 1.9.2 and 1.10(Development Version)
Phantomjs OUTPUT: -
PhantomJS has crashed. Please read the crash reporting guide at https://github.com/ariya/phantomjs/wiki/Crash-Reporting and file a bug report at https://github.com/ariya/phantomjs/issues/new with the crash dump file attached: /tmp/6BB6E8E3-9F45-4261-A85A-E92B03002953.dmp
I have also filed this issue here :- http://code.google.com/p/selenium/issues/detail?id=6825
but there closed it saying as a PhantomJS issue.
Operating system: Mac OS X
10.8.5 12F45
CPU: x86
GenuineIntel family 6 model 58 stepping 9
8 CPUs
Crash reason:  EXC_BAD_ACCESS / KERN_INVALID_ADDRESS
Crash address: 0xffffffffffffffc0
Thread 0 (crashed)
0  0xab24fb7
eip = 0x0ab24fb7   esp = 0xbfffd4b0   ebp = 0xbfffd4f8   ebx = 0x07d44300
esi = 0x00000200   edi = 0x07e23048   eax = 0x07d1cc00   ecx = 0x00000000
edx = 0x07e230c0   efl = 0x00210246
Found by: given as instruction pointer in context
1  phantomjs + 0xd75a5
eip = 0x000d85a6   esp = 0xbfffd500   ebp = 0xbfffd588
Found by: previous frame's frame pointer
2  phantomjs + 0x14f358
eip = 0x00150359   esp = 0xbfffd590   ebp = 0xbfffd5b8
Found by: previous frame's frame pointer
3  phantomjs + 0x223631
eip = 0x00224632   esp = 0xbfffd5c0   ebp = 0xbfffd748
Found by: previous frame's frame pointer
4  phantomjs + 0x220617
eip = 0x00221618   esp = 0xbfffd750   ebp = 0xbfffd778
Found by: previous frame's frame pointer
5  phantomjs + 0x11ea24e
eip = 0x011eb24f   esp = 0xbfffd780   ebp = 0xbfffd828
Found by: previous frame's frame pointer
6  phantomjs + 0x5c9be
eip = 0x0005d9bf   esp = 0xbfffd830   ebp = 0xbfffd848
Found by: previous frame's frame pointer
7  phantomjs + 0x1448a
eip = 0x0001548b   esp = 0xbfffd850   ebp = 0xbfffd868
Found by: previous frame's frame pointer
8  phantomjs + 0x5c218
eip = 0x0005d219   esp = 0xbfffd870   ebp = 0xbfffd9c8
Found by: previous frame's frame pointer
9  phantomjs + 0x11e57eb
eip = 0x011e67ec   esp = 0xbfffd9d0   ebp = 0xbfffd9e8
Found by: previous frame's frame pointer
10  phantomjs + 0x11e9749
eip = 0x011ea74a   esp = 0xbfffd9f0   ebp = 0xbfffda98
Found by: previous frame's frame pointer
11  phantomjs + 0xbe9753
eip = 0x00bea754   esp = 0xbfffdaa0   ebp = 0xbfffdab8
Found by: previous frame's frame pointer
12  phantomjs + 0xbe9a0c
eip = 0x00beaa0d   esp = 0xbfffdac0   ebp = 0xbfffde18
Found by: previous frame's frame pointer
13  phantomjs + 0x11d84ea
eip = 0x011d94eb   esp = 0xbfffde20   ebp = 0xbfffde88
Found by: previous frame's frame pointer
14  phantomjs + 0xbaade0
eip = 0x00babde1   esp = 0xbfffde90   ebp = 0xbfffdeb8
Found by: previous frame's frame pointer
15  CoreFoundation + 0x1204e
eip = 0x95c6c04f   esp = 0xbfffdec0   ebp = 0xbfffdec8
Found by: previous frame's frame pointer
16  CoreFoundation + 0x11a78
eip = 0x95c6ba79   esp = 0xbfffded0   ebp = 0xbfffdf18
Found by: previous frame's frame pointer
17  CoreFoundation + 0x37825
eip = 0x95c91826   esp = 0xbfffdf20   ebp = 0xbfffebc8
Found by: previous frame's frame pointer
18  CoreFoundation + 0x37019
eip = 0x95c9101a   esp = 0xbfffebd0   ebp = 0xbfffec78
Found by: previous frame's frame pointer
19  CoreFoundation + 0x36e8a
eip = 0x95c90e8b   esp = 0xbfffec80   ebp = 0xbfffeca8
Found by: previous frame's frame pointer
20  HIToolbox + 0x57f59
eip = 0x96d01f5a   esp = 0xbfffecb0   ebp = 0xbfffece8
Found by: previous frame's frame pointer
21  HIToolbox + 0x57cc8
eip = 0x96d01cc9   esp = 0xbfffecf0   ebp = 0xbfffed58
Found by: previous frame's frame pointer
22  HIToolbox + 0x57b43
eip = 0x96d01b44   esp = 0xbfffed60   ebp = 0xbfffed78
Found by: previous frame's frame pointer
23  AppKit + 0x163939
eip = 0x9468393a   esp = 0xbfffed80   ebp = 0xbffff108
Found by: previous frame's frame pointer
24  AppKit + 0x16316b
eip = 0x9468316c   esp = 0xbffff110   ebp = 0xbffff3c8
Found by: previous frame's frame pointer
25  AppKit + 0x1595cb
eip = 0x946795cc   esp = 0xbffff3d0   ebp = 0xbffff498
Found by: previous frame's frame pointer
26  phantomjs + 0xbab499
eip = 0x00bac49a   esp = 0xbffff4a0   ebp = 0xbffff4f8
Found by: previous frame's frame pointer
27  phantomjs + 0x11d5b42
eip = 0x011d6b43   esp = 0xbffff500   ebp = 0xbffff538
Found by: previous frame's frame pointer
28  phantomjs + 0x11d8732
eip = 0x011d9733   esp = 0xbffff540   ebp = 0xbffff568
Found by: previous frame's frame pointer
29  phantomjs + 0x1e497
eip = 0x0001f498   esp = 0xbffff570   ebp = 0xbffff668
Found by: previous frame's frame pointer
30  phantomjs + 0x47b8
eip = 0x000057b9   esp = 0xbffff670   ebp = 0xbffff698
Found by: previous frame's frame pointer
31  phantomjs + 0x46d7
eip = 0x000056d8   esp = 0xbffff6a0   ebp = 0xbffff6b0
Found by: previous frame's frame pointer
32  0x1
eip = 0x00000002   esp = 0xbffff6b8   ebp = 0x00000000
Found by: previous frame's frame pointer
Thread 1
0  libsystem_kernel.dylib + 0x159ae
eip = 0x917d99ae   esp = 0xb00805ac   ebp = 0xb0080718   ebx = 0xb0080700
esi = 0x91dd08a1   edi = 0x00000000   eax = 0x0000016b   ecx = 0xb00805ac
edx = 0x917d99ae   efl = 0x00000246
Found by: given as instruction pointer in context
1  libdispatch.dylib + 0x47a8
eip = 0x91dd07a9   esp = 0xb0080720   ebp = 0xb0080f28
Found by: previous frame's frame pointer
Thread 2
0  libsystem_kernel.dylib + 0x148e2
eip = 0x917d88e2   esp = 0xb0288eac   ebp = 0xb0288f38   ebx = 0x00000200
esi = 0x00000100   edi = 0x00000101   eax = 0x00000131   ecx = 0xb0288eac
edx = 0x917d88e2   efl = 0x00000246
Found by: given as instruction pointer in context
1  libsystem_c.dylib + 0xa8ae3
eip = 0x99df3ae4   esp = 0xb0288f40   ebp = 0xb0288f58
Found by: previous frame's frame pointer
2  phantomjs + 0x88804
eip = 0x00089805   esp = 0xb0288f60   ebp = 0xb0288f88
Found by: previous frame's frame pointer
3  phantomjs + 0x88858
eip = 0x00089859   esp = 0xb0288f90   ebp = 0xb0288f98
Found by: previous frame's frame pointer
4  libsystem_c.dylib + 0x165b6
eip = 0x99d615b7   esp = 0xb0288fa0   ebp = 0xb0288fc8
Found by: previous frame's frame pointer
5  libsystem_c.dylib + 0xdcd
eip = 0x99d4bdce   esp = 0xb0288fd0   ebp = 0xb0288fec
Found by: previous frame's frame pointer
Thread 3
0  libsystem_kernel.dylib + 0x14c02
eip = 0x917d8c02   esp = 0xb030acfc   ebp = 0xb030ad28   ebx = 0x018859c0
esi = 0x033ad8f4   edi = 0x00000008   eax = 0x00140197   ecx = 0xb030acfc
edx = 0x917d8c02   efl = 0x00000246
Found by: given as instruction pointer in context
1  phantomjs + 0x11f85c7
eip = 0x011f95c8   esp = 0xb030ad30   ebp = 0xb030ad78
Found by: previous frame's frame pointer
2  phantomjs + 0x11f9760
eip = 0x011fa761   esp = 0xb030ad80   ebp = 0xb030ad98
Found by: previous frame's frame pointer
3  phantomjs + 0x11fa677
eip = 0x011fb678   esp = 0xb030ada0   ebp = 0xb030ae88
Found by: previous frame's frame pointer
4  phantomjs + 0x11faa85
eip = 0x011fba86   esp = 0xb030ae90   ebp = 0xb030aec8
Found by: previous frame's frame pointer
5  phantomjs + 0x11d5b42
eip = 0x011d6b43   esp = 0xb030aed0   ebp = 0xb030af08
Found by: previous frame's frame pointer
6  phantomjs + 0x1100e86
eip = 0x01101e87   esp = 0xb030af10   ebp = 0xb030af48
Found by: previous frame's frame pointer
7  phantomjs + 0x11035a6
eip = 0x011045a7   esp = 0xb030af50   ebp = 0xb030af98
Found by: previous frame's frame pointer
8  libsystem_c.dylib + 0x165b6
eip = 0x99d615b7   esp = 0xb030afa0   ebp = 0xb030afc8
Found by: previous frame's frame pointer
9  libsystem_c.dylib + 0xdcd
eip = 0x99d4bdce   esp = 0xb030afd0   ebp = 0xb030afec
Found by: previous frame's frame pointer
Thread 4
0  libsystem_kernel.dylib + 0x14be6
eip = 0x917d8be6   esp = 0xb038ce8c   ebp = 0xb038cf98   ebx = 0x00000000
esi = 0x03442c00   edi = 0x00000200   eax = 0x0014005d   ecx = 0xb038ce8c
edx = 0x917d8be6   efl = 0x00000286
Found by: given as instruction pointer in context
1  libsystem_c.dylib + 0x165b6
eip = 0x99d615b7   esp = 0xb038cfa0   ebp = 0xb038cfc8
Found by: previous frame's frame pointer
2  libsystem_c.dylib + 0xdcd
eip = 0x99d4bdce   esp = 0xb038cfd0   ebp = 0xb038cfec
Found by: previous frame's frame pointer
Thread 5
0  libsystem_kernel.dylib + 0x148e2
eip = 0x917d88e2   esp = 0xb040e66c   ebp = 0xb040e6f8   ebx = 0x00000400
esi = 0x00000000   edi = 0x00000000   eax = 0x00000131   ecx = 0xb040e66c
edx = 0x917d88e2   efl = 0x00000202
Found by: given as instruction pointer in context
1  libsystem_c.dylib + 0xa1088
eip = 0x99dec089   esp = 0xb040e700   ebp = 0xb040e718
Found by: previous frame's frame pointer
2  phantomjs + 0x400f7
eip = 0x000410f8   esp = 0xb040e720   ebp = 0xb040ef98
Found by: previous frame's frame pointer
3  libsystem_c.dylib + 0x165b6
eip = 0x99d615b7   esp = 0xb040efa0   ebp = 0xb040efc8
Found by: previous frame's frame pointer
4  libsystem_c.dylib + 0xdcd
eip = 0x99d4bdce   esp = 0xb040efd0   ebp = 0xb040efec
Found by: previous frame's frame pointer
Thread 6
0  libsystem_kernel.dylib + 0x148e2
eip = 0x917d88e2   esp = 0xb049066c   ebp = 0xb04906f8   ebx = 0x00000b00
esi = 0x00000100   edi = 0x00000100   eax = 0x00000131   ecx = 0xb049066c
edx = 0x917d88e2   efl = 0x00000202
Found by: given as instruction pointer in context
1  libsystem_c.dylib + 0xa1088
eip = 0x99dec089   esp = 0xb0490700   ebp = 0xb0490718
Found by: previous frame's frame pointer
2  phantomjs + 0x400f7
eip = 0x000410f8   esp = 0xb0490720   ebp = 0xb0490f98
Found by: previous frame's frame pointer
3  libsystem_c.dylib + 0x165b6
eip = 0x99d615b7   esp = 0xb0490fa0   ebp = 0xb0490fc8
Found by: previous frame's frame pointer
4  libsystem_c.dylib + 0xdcd
eip = 0x99d4bdce   esp = 0xb0490fd0   ebp = 0xb0490fec
Found by: previous frame's frame pointer
Thread 7
0  libsystem_kernel.dylib + 0x148e2
eip = 0x917d88e2   esp = 0xb051266c   ebp = 0xb05126f8   ebx = 0x00000700
esi = 0x00000000   edi = 0x00000000   eax = 0x00000131   ecx = 0xb051266c
edx = 0x917d88e2   efl = 0x00000202
Found by: given as instruction pointer in context
1  libsystem_c.dylib + 0xa1088
eip = 0x99dec089   esp = 0xb0512700   ebp = 0xb0512718
Found by: previous frame's frame pointer
2  phantomjs + 0x400f7
eip = 0x000410f8   esp = 0xb0512720   ebp = 0xb0512f98
Found by: previous frame's frame pointer
3  libsystem_c.dylib + 0x165b6
eip = 0x99d615b7   esp = 0xb0512fa0   ebp = 0xb0512fc8
Found by: previous frame's frame pointer
4  libsystem_c.dylib + 0xdcd
eip = 0x99d4bdce   esp = 0xb0512fd0   ebp = 0xb0512fec
Found by: previous frame's frame pointer
Thread 8
0  libsystem_kernel.dylib + 0x148e2
eip = 0x917d88e2   esp = 0xb059466c   ebp = 0xb05946f8   ebx = 0x00000c00
esi = 0x00000200   edi = 0x00000200   eax = 0x00000131   ecx = 0xb059466c
edx = 0x917d88e2   efl = 0x00000202
Found by: given as instruction pointer in context
1  libsystem_c.dylib + 0xa1088
eip = 0x99dec089   esp = 0xb0594700   ebp = 0xb0594718
Found by: previous frame's frame pointer
2  phantomjs + 0x400f7
eip = 0x000410f8   esp = 0xb0594720   ebp = 0xb0594f98
Found by: previous frame's frame pointer
3  libsystem_c.dylib + 0x165b6
eip = 0x99d615b7   esp = 0xb0594fa0   ebp = 0xb0594fc8
Found by: previous frame's frame pointer
4  libsystem_c.dylib + 0xdcd
eip = 0x99d4bdce   esp = 0xb0594fd0   ebp = 0xb0594fec
Found by: previous frame's frame pointer
Thread 9
0  libsystem_kernel.dylib + 0x148e2
eip = 0x917d88e2   esp = 0xb0613a2c   ebp = 0xb0613ab8   ebx = 0x00000100
esi = 0x00000000   edi = 0x00000001   eax = 0x00000131   ecx = 0xb0613a2c
edx = 0x917d88e2   efl = 0x00000246
Found by: given as instruction pointer in context
1  libsystem_c.dylib + 0xa8ae3
eip = 0x99df3ae4   esp = 0xb0613ac0   ebp = 0xb0613ad8
Found by: previous frame's frame pointer
2  phantomjs + 0x110413e
eip = 0x0110513f   esp = 0xb0613ae0   ebp = 0xb0613b18
Found by: previous frame's frame pointer
3  phantomjs + 0x1103e16
eip = 0x01104e17   esp = 0xb0613b20   ebp = 0xb0613b38
Found by: previous frame's frame pointer
4  phantomjs + 0x1100766
eip = 0x01101767   esp = 0xb0613b40   ebp = 0xb0613b68
Found by: previous frame's frame pointer
5  phantomjs + 0x1cdf1
eip = 0x0001ddf2   esp = 0xb0613b70   ebp = 0xb0613e78
Found by: previous frame's frame pointer
6  phantomjs + 0x1aeb5
eip = 0x0001beb6   esp = 0xb0613e80   ebp = 0xb0613e98
Found by: previous frame's frame pointer
7  phantomjs + 0x42aaa
eip = 0x00043aab   esp = 0xb0613ea0   ebp = 0xb0616718
Found by: previous frame's frame pointer
8  phantomjs + 0x3ff7b
eip = 0x00040f7c   esp = 0xb0616720   ebp = 0xb0616f98
Found by: previous frame's frame pointer
9  libsystem_c.dylib + 0x165b6
eip = 0x99d615b7   esp = 0xb0616fa0   ebp = 0xb0616fc8
Found by: previous frame's frame pointer
10  libsystem_c.dylib + 0xdcd
eip = 0x99d4bdce   esp = 0xb0616fd0   ebp = 0xb0616fec
Found by: previous frame's frame pointer
Thread 10
0  libsystem_kernel.dylib + 0x148e2
eip = 0x917d88e2   esp = 0xb069866c   ebp = 0xb06986f8   ebx = 0x00000500
esi = 0x00000000   edi = 0x00000000   eax = 0x00000131   ecx = 0xb069866c
edx = 0x917d88e2   efl = 0x00000202
Found by: given as instruction pointer in context
1  libsystem_c.dylib + 0xa1088
eip = 0x99dec089   esp = 0xb0698700   ebp = 0xb0698718
Found by: previous frame's frame pointer
2  phantomjs + 0x400f7
eip = 0x000410f8   esp = 0xb0698720   ebp = 0xb0698f98
Found by: previous frame's frame pointer
3  libsystem_c.dylib + 0x165b6
eip = 0x99d615b7   esp = 0xb0698fa0   ebp = 0xb0698fc8
Found by: previous frame's frame pointer
4  libsystem_c.dylib + 0xdcd
eip = 0x99d4bdce   esp = 0xb0698fd0   ebp = 0xb0698fec
Found by: previous frame's frame pointer
Thread 11
0  libsystem_kernel.dylib + 0x148e2
eip = 0x917d88e2   esp = 0xb071a66c   ebp = 0xb071a6f8   ebx = 0x00000600
esi = 0x00000000   edi = 0x00000000   eax = 0x00000131   ecx = 0xb071a66c
edx = 0x917d88e2   efl = 0x00000202
Found by: given as instruction pointer in context
1  libsystem_c.dylib + 0xa1088
eip = 0x99dec089   esp = 0xb071a700   ebp = 0xb071a718
Found by: previous frame's frame pointer
2  phantomjs + 0x400f7
eip = 0x000410f8   esp = 0xb071a720   ebp = 0xb071af98
Found by: previous frame's frame pointer
3  libsystem_c.dylib + 0x165b6
eip = 0x99d615b7   esp = 0xb071afa0   ebp = 0xb071afc8
Found by: previous frame's frame pointer
4  libsystem_c.dylib + 0xdcd
eip = 0x99d4bdce   esp = 0xb071afd0   ebp = 0xb071afec
Found by: previous frame's frame pointer
Thread 12
0  libsystem_kernel.dylib + 0x148e2
eip = 0x917d88e2   esp = 0xb079c66c   ebp = 0xb079c6f8   ebx = 0x00000800
esi = 0x00000000   edi = 0x00000000   eax = 0x00000131   ecx = 0xb079c66c
edx = 0x917d88e2   efl = 0x00000202
Found by: given as instruction pointer in context
1  libsystem_c.dylib + 0xa1088
eip = 0x99dec089   esp = 0xb079c700   ebp = 0xb079c718
Found by: previous frame's frame pointer
2  phantomjs + 0x400f7
eip = 0x000410f8   esp = 0xb079c720   ebp = 0xb079cf98
Found by: previous frame's frame pointer
3  libsystem_c.dylib + 0x165b6
eip = 0x99d615b7   esp = 0xb079cfa0   ebp = 0xb079cfc8
Found by: previous frame's frame pointer
4  libsystem_c.dylib + 0xdcd
eip = 0x99d4bdce   esp = 0xb079cfd0   ebp = 0xb079cfec
Found by: previous frame's frame pointer
Thread 13
0  libsystem_kernel.dylib + 0x148e2
eip = 0x917d88e2   esp = 0xb081e66c   ebp = 0xb081e6f8   ebx = 0x00000900
esi = 0x00000000   edi = 0x00000000   eax = 0x00000131   ecx = 0xb081e66c
edx = 0x917d88e2   efl = 0x00000202
Found by: given as instruction pointer in context
1  libsystem_c.dylib + 0xa1088
eip = 0x99dec089   esp = 0xb081e700   ebp = 0xb081e718
Found by: previous frame's frame pointer
2  phantomjs + 0x400f7
eip = 0x000410f8   esp = 0xb081e720   ebp = 0xb081ef98
Found by: previous frame's frame pointer
3  libsystem_c.dylib + 0x165b6
eip = 0x99d615b7   esp = 0xb081efa0   ebp = 0xb081efc8
Found by: previous frame's frame pointer
4  libsystem_c.dylib + 0xdcd
eip = 0x99d4bdce   esp = 0xb081efd0   ebp = 0xb081efec
Found by: previous frame's frame pointer
Thread 14
0  libsystem_kernel.dylib + 0x148e2
eip = 0x917d88e2   esp = 0xb08a066c   ebp = 0xb08a06f8   ebx = 0x00000a00
esi = 0x00000000   edi = 0x00000000   eax = 0x00000131   ecx = 0xb08a066c
edx = 0x917d88e2   efl = 0x00000202
Found by: given as instruction pointer in context
1  libsystem_c.dylib + 0xa1088
eip = 0x99dec089   esp = 0xb08a0700   ebp = 0xb08a0718
Found by: previous frame's frame pointer
2  phantomjs + 0x400f7
eip = 0x000410f8   esp = 0xb08a0720   ebp = 0xb08a0f98
Found by: previous frame's frame pointer
3  libsystem_c.dylib + 0x165b6
eip = 0x99d615b7   esp = 0xb08a0fa0   ebp = 0xb08a0fc8
Found by: previous frame's frame pointer
4  libsystem_c.dylib + 0xdcd
eip = 0x99d4bdce   esp = 0xb08a0fd0   ebp = 0xb08a0fec
Found by: previous frame's frame pointer
Thread 15
0  libsystem_kernel.dylib + 0x14c02
eip = 0x917d8c02   esp = 0xb0922cfc   ebp = 0xb0922d28   ebx = 0x018859c0
esi = 0x0338f2f4   edi = 0x00000051   eax = 0x00140197   ecx = 0xb0922cfc
edx = 0x917d8c02   efl = 0x00000206
Found by: given as instruction pointer in context
1  phantomjs + 0x11f8747
eip = 0x011f9748   esp = 0xb0922d30   ebp = 0xb0922d78
Found by: previous frame's frame pointer
2  phantomjs + 0x11f9760
eip = 0x011fa761   esp = 0xb0922d80   ebp = 0xb0922d98
Found by: previous frame's frame pointer
3  phantomjs + 0x11fa677
eip = 0x011fb678   esp = 0xb0922da0   ebp = 0xb0922e88
Found by: previous frame's frame pointer
4  phantomjs + 0x11faa85
eip = 0x011fba86   esp = 0xb0922e90   ebp = 0xb0922ec8
Found by: previous frame's frame pointer
5  phantomjs + 0x11d5b42
eip = 0x011d6b43   esp = 0xb0922ed0   ebp = 0xb0922f08
Found by: previous frame's frame pointer
6  phantomjs + 0x1100e86
eip = 0x01101e87   esp = 0xb0922f10   ebp = 0xb0922f48
Found by: previous frame's frame pointer
7  phantomjs + 0x11035a6
eip = 0x011045a7   esp = 0xb0922f50   ebp = 0xb0922f98
Found by: previous frame's frame pointer
8  libsystem_c.dylib + 0x165b6
eip = 0x99d615b7   esp = 0xb0922fa0   ebp = 0xb0922fc8
Found by: previous frame's frame pointer
9  libsystem_c.dylib + 0xdcd
eip = 0x99d4bdce   esp = 0xb0922fd0   ebp = 0xb0922fec
Found by: previous frame's frame pointer
Thread 16
0  libsystem_kernel.dylib + 0x148e2
eip = 0x917d88e2   esp = 0xb09a4e0c   ebp = 0xb09a4e98   ebx = 0x00001600
esi = 0x00001100   edi = 0x00001100   eax = 0x00000131   ecx = 0xb09a4e0c
edx = 0x917d88e2   efl = 0x00000246
Found by: given as instruction pointer in context
1  libsystem_c.dylib + 0xa8b17
eip = 0x99df3b18   esp = 0xb09a4ea0   ebp = 0xb09a4eb8
Found by: previous frame's frame pointer
2  phantomjs + 0x1104130
eip = 0x01105131   esp = 0xb09a4ec0   ebp = 0xb09a4ef8
Found by: previous frame's frame pointer
3  phantomjs + 0x1103e16
eip = 0x01104e17   esp = 0xb09a4f00   ebp = 0xb09a4f18
Found by: previous frame's frame pointer
4  phantomjs + 0x10f88fb
eip = 0x010f98fc   esp = 0xb09a4f20   ebp = 0xb09a4f48
Found by: previous frame's frame pointer
5  phantomjs + 0x11035a6
eip = 0x011045a7   esp = 0xb09a4f50   ebp = 0xb09a4f98
Found by: previous frame's frame pointer
6  libsystem_c.dylib + 0x165b6
eip = 0x99d615b7   esp = 0xb09a4fa0   ebp = 0xb09a4fc8
Found by: previous frame's frame pointer
7  libsystem_c.dylib + 0xdcd
eip = 0x99d4bdce   esp = 0xb09a4fd0   ebp = 0xb09a4fec
Found by: previous frame's frame pointer
Thread 17
0  libsystem_kernel.dylib + 0x148e2
eip = 0x917d88e2   esp = 0xb0a26e0c   ebp = 0xb0a26e98   ebx = 0x00001700
esi = 0x00001200   edi = 0x00001200   eax = 0x00000131   ecx = 0xb0a26e0c
edx = 0x917d88e2   efl = 0x00000246
Found by: given as instruction pointer in context
1  libsystem_c.dylib + 0xa8b17
eip = 0x99df3b18   esp = 0xb0a26ea0   ebp = 0xb0a26eb8
Found by: previous frame's frame pointer
2  phantomjs + 0x1104130
eip = 0x01105131   esp = 0xb0a26ec0   ebp = 0xb0a26ef8
Found by: previous frame's frame pointer
3  phantomjs + 0x1103e16
eip = 0x01104e17   esp = 0xb0a26f00   ebp = 0xb0a26f18
Found by: previous frame's frame pointer
4  phantomjs + 0x10f88fb
eip = 0x010f98fc   esp = 0xb0a26f20   ebp = 0xb0a26f48
Found by: previous frame's frame pointer
5  phantomjs + 0x11035a6
eip = 0x011045a7   esp = 0xb0a26f50   ebp = 0xb0a26f98
Found by: previous frame's frame pointer
6  libsystem_c.dylib + 0x165b6
eip = 0x99d615b7   esp = 0xb0a26fa0   ebp = 0xb0a26fc8
Found by: previous frame's frame pointer
7  libsystem_c.dylib + 0xdcd
eip = 0x99d4bdce   esp = 0xb0a26fd0   ebp = 0xb0a26fec
Found by: previous frame's frame pointer
Thread 18
0  libsystem_kernel.dylib + 0x148e2
eip = 0x917d88e2   esp = 0xb0aa8d8c   ebp = 0xb0aa8e18   ebx = 0x00000300
esi = 0x00000200   edi = 0x00000201   eax = 0x00000131   ecx = 0xb0aa8d8c
edx = 0x917d88e2   efl = 0x00000246
Found by: given as instruction pointer in context
1  libsystem_c.dylib + 0xa8ae3
eip = 0x99df3ae4   esp = 0xb0aa8e20   ebp = 0xb0aa8e38
Found by: previous frame's frame pointer
2  phantomjs + 0x110413e
eip = 0x0110513f   esp = 0xb0aa8e40   ebp = 0xb0aa8e78
Found by: previous frame's frame pointer
3  phantomjs + 0x1103e16
eip = 0x01104e17   esp = 0xb0aa8e80   ebp = 0xb0aa8e98
Found by: previous frame's frame pointer
4  phantomjs + 0x8e79e
eip = 0x0008f79f   esp = 0xb0aa8ea0   ebp = 0xb0aa8ec8
Found by: previous frame's frame pointer
5  phantomjs + 0x748cd0
eip = 0x00749cd1   esp = 0xb0aa8ed0   ebp = 0xb0aa8ef8
Found by: previous frame's frame pointer
6  phantomjs + 0x748a13
eip = 0x00749a14   esp = 0xb0aa8f00   ebp = 0xb0aa8f18
Found by: previous frame's frame pointer
7  phantomjs + 0x9036b
eip = 0x0009136c   esp = 0xb0aa8f20   ebp = 0xb0aa8f38
Found by: previous frame's frame pointer
8  phantomjs + 0x8e606
eip = 0x0008f607   esp = 0xb0aa8f40   ebp = 0xb0aa8f48
Found by: previous frame's frame pointer
9  phantomjs + 0x11035a6
eip = 0x011045a7   esp = 0xb0aa8f50   ebp = 0xb0aa8f98
Found by: previous frame's frame pointer
10  libsystem_c.dylib + 0x165b6
eip = 0x99d615b7   esp = 0xb0aa8fa0   ebp = 0xb0aa8fc8
Found by: previous frame's frame pointer
11  libsystem_c.dylib + 0xdcd
eip = 0x99d4bdce   esp = 0xb0aa8fd0   ebp = 0xb0aa8fec
Found by: previous frame's frame pointer
Thread 19
0  libsystem_kernel.dylib + 0x148e2
eip = 0x917d88e2   esp = 0xb0b2ae0c   ebp = 0xb0b2ae98   ebx = 0x00001500
esi = 0x00001000   edi = 0x00001000   eax = 0x00000131   ecx = 0xb0b2ae0c
edx = 0x917d88e2   efl = 0x00000246
Found by: given as instruction pointer in context
1  libsystem_c.dylib + 0xa8b17
eip = 0x99df3b18   esp = 0xb0b2aea0   ebp = 0xb0b2aeb8
Found by: previous frame's frame pointer
2  phantomjs + 0x1104130
eip = 0x01105131   esp = 0xb0b2aec0   ebp = 0xb0b2aef8
Found by: previous frame's frame pointer
3  phantomjs + 0x1103e16
eip = 0x01104e17   esp = 0xb0b2af00   ebp = 0xb0b2af18
Found by: previous frame's frame pointer
4  phantomjs + 0x10f88fb
eip = 0x010f98fc   esp = 0xb0b2af20   ebp = 0xb0b2af48
Found by: previous frame's frame pointer
5  phantomjs + 0x11035a6
eip = 0x011045a7   esp = 0xb0b2af50   ebp = 0xb0b2af98
Found by: previous frame's frame pointer
6  libsystem_c.dylib + 0x165b6
eip = 0x99d615b7   esp = 0xb0b2afa0   ebp = 0xb0b2afc8
Found by: previous frame's frame pointer
7  libsystem_c.dylib + 0xdcd
eip = 0x99d4bdce   esp = 0xb0b2afd0   ebp = 0xb0b2afec
Found by: previous frame's frame pointer
Thread 20
0  libsystem_kernel.dylib + 0x148e2
eip = 0x917d88e2   esp = 0xb0bace0c   ebp = 0xb0bace98   ebx = 0x00001900
esi = 0x00001400   edi = 0x00001400   eax = 0x00000131   ecx = 0xb0bace0c
edx = 0x917d88e2   efl = 0x00000246
Found by: given as instruction pointer in context
1  libsystem_c.dylib + 0xa8b17
eip = 0x99df3b18   esp = 0xb0bacea0   ebp = 0xb0baceb8
Found by: previous frame's frame pointer
2  phantomjs + 0x1104130
eip = 0x01105131   esp = 0xb0bacec0   ebp = 0xb0bacef8
Found by: previous frame's frame pointer
3  phantomjs + 0x1103e16
eip = 0x01104e17   esp = 0xb0bacf00   ebp = 0xb0bacf18
Found by: previous frame's frame pointer
4  phantomjs + 0x10f88fb
eip = 0x010f98fc   esp = 0xb0bacf20   ebp = 0xb0bacf48
Found by: previous frame's frame pointer
5  phantomjs + 0x11035a6
eip = 0x011045a7   esp = 0xb0bacf50   ebp = 0xb0bacf98
Found by: previous frame's frame pointer
6  libsystem_c.dylib + 0x165b6
eip = 0x99d615b7   esp = 0xb0bacfa0   ebp = 0xb0bacfc8
Found by: previous frame's frame pointer
7  libsystem_c.dylib + 0xdcd
eip = 0x99d4bdce   esp = 0xb0bacfd0   ebp = 0xb0bacfec
Found by: previous frame's frame pointer
Thread 21
0  libsystem_kernel.dylib + 0x148e2
eip = 0x917d88e2   esp = 0xb0c2ee0c   ebp = 0xb0c2ee98   ebx = 0x00001800
esi = 0x00001400   edi = 0x00001400   eax = 0x00000131   ecx = 0xb0c2ee0c
edx = 0x917d88e2   efl = 0x00000246
Found by: given as instruction pointer in context
1  libsystem_c.dylib + 0xa8b17
eip = 0x99df3b18   esp = 0xb0c2eea0   ebp = 0xb0c2eeb8
Found by: previous frame's frame pointer
2  phantomjs + 0x1104130
eip = 0x01105131   esp = 0xb0c2eec0   ebp = 0xb0c2eef8
Found by: previous frame's frame pointer
3  phantomjs + 0x1103e16
eip = 0x01104e17   esp = 0xb0c2ef00   ebp = 0xb0c2ef18
Found by: previous frame's frame pointer
4  phantomjs + 0x10f88fb
eip = 0x010f98fc   esp = 0xb0c2ef20   ebp = 0xb0c2ef48
Found by: previous frame's frame pointer
5  phantomjs + 0x11035a6
eip = 0x011045a7   esp = 0xb0c2ef50   ebp = 0xb0c2ef98
Found by: previous frame's frame pointer
6  libsystem_c.dylib + 0x165b6
eip = 0x99d615b7   esp = 0xb0c2efa0   ebp = 0xb0c2efc8
Found by: previous frame's frame pointer
7  libsystem_c.dylib + 0xdcd
eip = 0x99d4bdce   esp = 0xb0c2efd0   ebp = 0xb0c2efec
Found by: previous frame's frame pointer
Loaded modules:
0x00001000 - 0x0176efff  phantomjs  ???  (main)
0x022a2000 - 0x022c6fff  csparser  ???
0x022d8000 - 0x022e5fff  Librarian  ???
0x04b25000 - 0x04be3fff  ColorSyncDeprecated.dylib  ???
0x904af000 - 0x904c8fff  Kerberos  ???
0x904c9000 - 0x904cbfff  libRadiance.dylib  ???
0x904de000 - 0x9079efff  Security  ???
0x907a7000 - 0x908a5fff  libFontParser.dylib  ???
0x908a6000 - 0x90b49fff  CoreImage  ???
0x90b64000 - 0x90f1cfff  libLAPACK.dylib  ???
0x90f43000 - 0x90f44fff  libdnsinfo.dylib  ???
0x90f45000 - 0x90f57fff  libbsm.0.dylib  ???
0x90f58000 - 0x90f61fff  DiskArbitration  ???
0x90f93000 - 0x90fdffff  libcorecrypto.dylib  ???
0x9107a000 - 0x9107dfff  libCGXType.A.dylib  ???
0x9107e000 - 0x910a2fff  libJPEG.dylib  ???
0x910eb000 - 0x910effff  libmacho.dylib  ???
0x911ee000 - 0x9128efff  QD  ???
0x91299000 - 0x913f2fff  AudioToolbox  ???
0x916a2000 - 0x917befff  DesktopServicesPriv  ???
0x917bf000 - 0x917c3fff  IOSurface  ???
0x917c4000 - 0x917defff  libsystem_kernel.dylib  ???
0x917df000 - 0x91841fff  libc++.1.dylib  ???
0x91842000 - 0x9189dfff  HTMLRendering  ???
0x9189e000 - 0x918aefff  LangAnalysis  ???
0x918af000 - 0x919a0fff  libiconv.2.dylib  ???
0x919a2000 - 0x919cbfff  libxslt.1.dylib  ???
0x919cc000 - 0x919e9fff  libCRFSuite.dylib  ???
0x919ea000 - 0x919eafff  Accelerate  ???
0x919eb000 - 0x919f9fff  libsystem_network.dylib  ???
0x919fc000 - 0x91ae5fff  libxml2.2.dylib  ???
0x91b12000 - 0x91b1cfff  libsystem_notify.dylib  ???
0x91b1d000 - 0x91b3bfff  OpenScripting  ???
0x91b3c000 - 0x91c1dfff  libcrypto.0.9.8.dylib  ???
0x91c29000 - 0x91c45fff  libPng.dylib  ???
0x91c46000 - 0x91d81fff  libBLAS.dylib  ???
0x91dcc000 - 0x91ddefff  libdispatch.dylib  ???
0x91ddf000 - 0x91de8fff  CommerceCore  ???
0x91de9000 - 0x91e93fff  LaunchServices  ???
0x91e94000 - 0x91e94fff  AudioUnit  ???
0x91e95000 - 0x91fa2fff  ImageIO  ???
0x91fa3000 - 0x9212cfff  vImage  ???
0x92e81000 - 0x92e81fff  vecLib  ???
0x92e89000 - 0x92f3dfff  CoreUI  ???
0x92f3e000 - 0x92f51fff  MultitouchSupport  ???
0x92f52000 - 0x92f52fff  libkeymgr.dylib  ???
0x92fbb000 - 0x93035fff  SecurityFoundation  ???
0x93036000 - 0x93039fff  Help  ???
0x9303a000 - 0x9309bfff  CoreAudio  ???
0x9309c000 - 0x93134fff  OSServices  ???
0x93135000 - 0x93455fff  Foundation  ???
0x9349e000 - 0x93502fff  DataDetectorsCore  ???
0x93543000 - 0x9363bfff  libsqlite3.dylib  ???
0x9379f000 - 0x937d5fff  DebugSymbols  ???
0x9382e000 - 0x9384dfff  Ubiquity  ???
0x9384e000 - 0x93850fff  libCVMSPluginSupport.dylib  ???
0x93851000 - 0x93a0dfff  libicucore.A.dylib  ???
0x93a0e000 - 0x93a7dfff  Heimdal  ???
0x93a7e000 - 0x93af3fff  ATS  ???
0x93c3e000 - 0x93c44fff  Print  ???
0x93c45000 - 0x93c45fff  libOpenScriptingUtil.dylib  ???
0x93c46000 - 0x93c88fff  libcups.2.dylib  ???
0x93c89000 - 0x93c89fff  libsystem_blocks.dylib  ???
0x93c8a000 - 0x93cd9fff  libTIFF.dylib  ???
0x93cf2000 - 0x93cf2fff  libSystem.B.dylib  ???
0x93cf3000 - 0x93d15fff  libc++abi.dylib  ???
0x93d16000 - 0x93d33fff  libxpc.dylib  ???
0x93d38000 - 0x93d3afff  SecurityHI  ???
0x93d3b000 - 0x93d68fff  CoreServicesInternal  ???
0x93d69000 - 0x93d77fff  libxar.1.dylib  ???
0x9402b000 - 0x94179fff  CFNetwork  ???
0x9417a000 - 0x941e2fff  IOKit  ???
0x94414000 - 0x9443dfff  libRIP.A.dylib  ???
0x9443e000 - 0x9443ffff  libDiagnosticMessagesClient.dylib  ???
0x94440000 - 0x9444bfff  libcommonCrypto.dylib  ???
0x94493000 - 0x944e1fff  libFontRegistry.dylib  ???
0x944e2000 - 0x94517fff  libssl.0.9.8.dylib  ???
0x94518000 - 0x9451ffff  NetFS  ???
0x94520000 - 0x950dcfff  AppKit  ???
0x950e6000 - 0x951a4fff  ColorSync  ???
0x951a5000 - 0x951f3fff  SystemConfiguration  ???
0x951f4000 - 0x951f8fff  libcache.dylib  ???
0x951f9000 - 0x95290fff  Ink  ???
0x95291000 - 0x952a8fff  GenerationalStorage  ???
0x952a9000 - 0x9532efff  SearchKit  ???
0x9532f000 - 0x95330fff  liblangid.dylib  ???
0x95408000 - 0x95408fff  CoreServices  ???
0x95409000 - 0x95415fff  NetAuth  ???
0x95703000 - 0x9570ffff  CrashReporterSupport  ???
0x95710000 - 0x95725fff  SpeechSynthesis  ???
0x95a9f000 - 0x95b3afff  CoreSymbolication  ???
0x95b3e000 - 0x95bbafff  Metadata  ???
0x95bbb000 - 0x95bfafff  Bom  ???
0x95bfb000 - 0x95c55fff  AE  ???
0x95c5a000 - 0x95e42fff  CoreFoundation  ???
0x95e43000 - 0x9605afff  CoreData  ???
0x9605b000 - 0x96065fff  ServiceManagement  ???
0x96a4f000 - 0x96a50fff  libquarantine.dylib  ???
0x96a51000 - 0x96a55fff  CommonPanels  ???
0x96a58000 - 0x96a8bfff  GSS  ???
0x96a8c000 - 0x96ae6fff  Symbolication  ???
0x96aee000 - 0x96af5fff  liblaunch.dylib  ???
0x96af6000 - 0x96b02fff  libbz2.1.0.dylib  ???
0x96b03000 - 0x96b28fff  FamilyControls  ???
0x96b29000 - 0x96b36fff  AppleFSCompression  ???
0x96b37000 - 0x96c44fff  libobjc.A.dylib  ???
0x96c45000 - 0x96ca9fff  libstdc++.6.dylib  ???
0x96caa000 - 0x9708dfff  HIToolbox  ???
0x9708e000 - 0x974abfff  FaceCoreLight  ???
0x974ac000 - 0x978eefff  CoreGraphics  ???
0x978ef000 - 0x9791bfff  libsystem_info.dylib  ???
0x97978000 - 0x97af0fff  QuartzCore  ???
0x97af1000 - 0x97af8fff  libsystem_dnssd.dylib  ???
0x97af9000 - 0x97afcfff  TCC  ???
0x97afd000 - 0x97b13fff  CFOpenDirectory  ???
0x97b14000 - 0x97b58fff  libGLU.dylib  ???
0x97b59000 - 0x97e5efff  CarbonCore  ???
0x97e5f000 - 0x97e60fff  TrustEvaluationAgent  ???
0x97e61000 - 0x97e67fff  libGFXShared.dylib  ???
0x98198000 - 0x981fefff  PrintCore  ???
0x982d5000 - 0x983e0fff  libJP2.dylib  ???
0x98516000 - 0x9853bfff  CoreVideo  ???
0x9853c000 - 0x9853cfff  ApplicationServices  ???
0x9853d000 - 0x985ecfff  CoreText  ???
0x985ed000 - 0x985f6fff  CarbonSound  ???
0x985f7000 - 0x98614fff  libresolv.9.dylib  ???
0x988b4000 - 0x988b7fff  libCoreVMClient.dylib  ???
0x98cb5000 - 0x98cb5fff  Carbon  ???
0x98f24000 - 0x98f8bfff  libvDSP.dylib  ???
0x98f8c000 - 0x98fb9fff  libsystem_m.dylib  ???
0x98fba000 - 0x98fbefff  OpenDirectory  ???
0x98fbf000 - 0x99016fff  ScalableUserInterface  ???
0x9907e000 - 0x9909efff  ChunkingLibrary  ???
0x9983b000 - 0x9987dfff  RemoteViewServices  ???
0x99888000 - 0x998c3fff  libGLImage.dylib  ???
0x998c4000 - 0x998d0fff  libkxld.dylib  ???
0x99924000 - 0x99928fff  libGIF.dylib  ???
0x99a26000 - 0x99a30fff  SpeechRecognition  ???
0x99a5d000 - 0x99a5ffff  libdyld.dylib  ???
0x99a60000 - 0x99a75fff  ImageCapture  ???
0x99a9c000 - 0x99aa3fff  libunwind.dylib  ???
0x99aa4000 - 0x99aacfff  libcopyfile.dylib  ???
0x99add000 - 0x99b25fff  OpenCL  ???
0x99c5e000 - 0x99c61fff  libpam.2.dylib  ???
0x99c62000 - 0x99d36fff  Backup  ???
0x99d37000 - 0x99d38fff  libunc.dylib  ???
0x99d39000 - 0x99d3afff  libremovefile.dylib  ???
0x99d3b000 - 0x99d3bfff  vecLib  ???
0x99d3c000 - 0x99d4afff  libz.1.dylib  ???
0x99d4b000 - 0x99e08fff  libsystem_c.dylib  ???
0x99e09000 - 0x99e13fff  libCSync.A.dylib  ???
0x99e14000 - 0x99e38fff  PerformanceAnalysis  ???
0x99e39000 - 0x99e3afff  libsystem_sandbox.dylib  ???
0x99e3b000 - 0x99e3efff  libcompiler_rt.dylib  ???
0x99e3f000 - 0x99e48fff  CommonAuth  ???
0x99e49000 - 0x99e8efff  NavigationServices  ???
0x99ec5000 - 0x99f57fff  libvMisc.dylib  ???
0x99f58000 - 0x99f89fff  DictionaryServices  ???
0x99f8a000 - 0x99f98fff  OpenGL  ???
0x99f99000 - 0x99fa8fff  libGL.dylib  ???
0x99fa9000 - 0x9a000fff  HIServices  ???
0x9a210000 - 0x9a252fff  libauto.dylib  ???

Same problem on site that takes 20+ seconds to load

Same here

+1

+1
I got this problem on a site which generates a chart.
at a low res it works, but with "high-res" charts (full-hd) it crashes with this error

+1

+1


How to bind the unWrapped native connection object to Spring @Transactional platformTransactionManager

Tomcat 8 Web server with Bitronix Transaction Manager as Distributed Transaction Manager
Below are the properties for datasource :
resource.ds1.className=oracle.jdbc.xa.client.OracleXADataSource
resource.ds1.uniqueName=jdbc/oracledb
resource.ds1.minPoolSize=0
resource.ds1.maxPoolSize=10
resource.ds1.driverProperties.user=user1
resource.ds1.driverProperties.password=user2
resource.ds1.driverProperties.URL=jdbc:oracle:thin:@//URL:1521/SCHEMA
resource.ds1.allowLocalTransactions=true
resource.ds1.shareTransactionConnections=false
resource.ds1.localAutoCommit=true
resource.ds1.ignoreRecoveryFailures=false
resource.ds1.automaticEnlistingEnabled=true
resource.ds1.applyTransactionTimeout=true
Below is the bean configuration for datasource in Spring:
@Bean(name = "dataSource", initMethod = "init", destroyMethod = "close")
public DataSource  dataSource() throws Exception {
JndiDataSourceLookup dataSourceLookup = new JndiDataSourceLookup();
DataSource ds =  dataSourceLookup.getDataSource("java:comp/env/jdbc/oracledb");
return ds;
}
@Bean(name = "bitronixTransactionManager", destroyMethod = "shutdown")
public UserTransaction bitronixTransactionManager() throws NamingException {
JndiObjectFactoryBean jndiObjectFactoryBean = new JndiObjectFactoryBean();
return (UserTransaction) jndiObjectFactoryBean.getJndiTemplate().lookup("java:comp/UserTransaction");
}
@Bean(name = "platformTransactionManager")
@DependsOn({ "bitronixTransactionManager" })
public PlatformTransactionManager platformTransactionManager() throws Throwable {
	JtaTransactionManager jtaTransactionManager = new JtaTransactionManager(bitronixTransactionManager());
	jtaTransactionManager.setRollbackOnCommitFailure(true);
	jtaTransactionManager.setAllowCustomIsolationLevels(true);
	jtaTransactionManager.setGlobalRollbackOnParticipationFailure(true);
	return jtaTransactionManager;
}

Below is my method in one of the classes
publi class Test{
@Autowired
DataSource dataSource;
@Transactional(value = "platformTransactionManager", propagation = Propagation.REQUIRED)
public void testTransaction() {
throws Exception {
Connection conn = DataSourceUtils.getConnection(dataSource);
Connection connectionToUse = conn.unwrap(java.sql.Connection.class);
//1. create a statement using connectionToUse  and write a record to the database
//2. have some JMS related operations to publish which I dont have issue to publish. everything works fine
throw new RuntimeException();
//3. after throwing an exception the write operation performed by connectinToUse object should be rolled back but in this case, it's not getting rolled back,
}
}
not able to bind the unwrapped connection object to the existing transaction.

I do see a few things that do look suspicious to me:

Why do you need to unwrap the connection? The reason why the BTM pool wraps them is to intercept your statement creation calls to be able to enlist the connection into the transaction, i.e.: know what connection participates into what transaction. By using the unwrapped connection directly you bypassed this logic so BTM is unaware of what's going on. Don't do that.

Since you're using both JMS and JDBC in the same method together with a transaction manager I guess that you're willing to create a transaction that can either commit or rollback both atomically. If you don't create a BTM JMS connection pool, your JMS connections won't participate in the same transaction as your JDBC connections do, so rolling back the transaction will only rollback your JDBC work.

The Spring @Transaction annotation does not rollback on exception by default, at least as far as I remember. You have to parameterize the annotation with rollbackFor=Throwable.class fr instance to make that happen.

I need the native connection to create an oracle array which is only available through oracle.jdbc.OracleConnection.
Example : Array array1= ((oracle.jdbc.OracleConnection) conn).createOracleArray("VARCHAR2", arrayObject);

Fine, create the array with the unwrapped connection object, but do everything else with the wrapped one.

Agreed. This is true of any connection pool, especially in a transaction manager... ie the wrapped Connection should be used for everything possible, and standard JDBC API methods as much as possible too. It is pretty easy, and common practice, to unwrap the Connection only in very specific code blocks when non-standard JDBC functionality is needed.

Thanks @lorban and @jonesde this works fine. the only issue which i see now is, I need to call a Stored Procedure (SP) from java callablestatement passing the arrayobject as one parameter.

with Drivermanager.getconnection of oracl connection the SP returns success .
with poolingdatasource.getconnection() at runtime invoked from my server the SP returns failure.

Where exactly could the issue be? java or SP?

No idea, could be both.
You could try to unwrap the callable statement before executing it to see if that makes any difference. But it could very well be that your SP does something that is forbidden in a XA transaction context.

approach1:
OracleConnection nativeConnection = conn.unwrap(OracleConnection.class);
java.sql.Array array1=  nativeConnection.createOracleArray("VARCHAR",arrayName);
CallableStatement stmt = conn.prepareCall({"call SP1(?,?)"}); // This is java.sql.Connection which is bound to BTM
In this approach, SP returns ERROR.
Approach2:
OracleConnection nativeConnection = conn.unwrap(OracleConnection.class);
java.sql.Array array1=  nativeConnection.createOracleArray("VARCHAR",arrayName);
CallableStatement stmt = nativeConnection.prepareCall({"call SP1(?,?)"}); // This is nativeConnection which is bound to BTM
In this approach, SP returns Success.

That doesn't invalidate what I've said:  it could very well be that your SP does something that is forbidden in a XA transaction context.
As an experiment, you could try to manually enlist the XAResource and work with the native connection. Simply execute SELECT 1 FROM DUAL using the wrapping connection right before using the unwrapped one should make sure the connection is bound to the XA transaction's context and should allow you to freely use the unwrapped connection.

Thanks @lorban , Issue fixed. COMMIT was inside the Procedure which shouldn't be

one last thing. do we need to close the connection which we unwrapped for performing the native connection operations?

Definitely not, but you do have to close the wrapping one.

got it!


Error when previewing using shift key

I used to be able to preview a passage using the shift key, but this no longer works for me. Whenever I try, I get a blank preview window that says "Application error: a client-side exception has occurred (see the browser console for more information)."
Not sure if it stopped working when I updated Alfred, the workflow, or if something changed in Safari that could affect it.
I'm using version 14.1.5 of the workflow by the way.
Thanks!

@Vaughn44 It's not Alfred or the workflow itself, per se —it's because the Quick Look rendering engine for web pages (which is a lightweight Safari renderer) can't render the recently-revamped YouVersion website and all of the JavaScript it loads on the page.
I experience the issue too, and it is indeed annoying. Unfortunately, it's not something I can solve. Either Apple has to fix Quick Look, or YouVersion has to fix their website.

Thanks Caleb for the quick response. I appreciate it!


Toy PR for testing slash command

Description of proposed changes

Fixes #
Reminders

[ ] Run make format and make check to make sure the code follows the style guide.
[ ] Add tests for new features or tests that would have caught the bug that you're fixing.
[ ] Add new public functions/methods/classes to doc/api/index.rst.
[ ] Write detailed docstrings for all functions/methods.
[ ] If adding new functionality, add an example to docstrings or tutorials.

Notes

You can write /format in the first line of a comment to lint the code automatically

/test-gmt-master

/format

/test-gmt-master

/test-gmt-master

/test-gmt-master


Fix directional light soft shadows using incorrect value

I'm not 100% sure about this fix, but it seems to work in my basic test case.
Using z_max for range_begin lead to completely wrong calculations in the soft shadow shader code. Using pancake_size results in (range_pos - range_begin) = 2.0 * radius, which might be wrong, but it's at least a lot closer to what it should be.
https://github.com/godotengine/godot/blob/fcbc50ec144df458aee75db94cdbf6396bd408ed/servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl#L1649
Fixes / related to #63610

@briansemrau can you post a comparison of the before and after?

not too sure if this is the correct fix but i really hope this gets fixed one way or the other

Damn.. half a year and not merged nor reviewed?

Damn.. half a year and not merged nor reviewed?

You are welcome to do a code review and testing if you are familiar with directional light shadows.
Otherwise this needs to wait for the rendering team, which has a lot on its hands to review already, so some PRs do take longer to get to than others. Please be patient.


Cairo stretches my wallpaper when using it as a shell

cairo:

windows:

This fix is in the latest release.


[WIP] Add Code to Container content to Outcome

Closes #769

@craigtracey This is still a WIP, but I wanted to at least get what I've got done so far in front of someone to see if I'm vaguely on the track of what you had in mind. My plan was to add three more pages, one for each of the major bulletpoints in the related issue:

Provide an example of how these build tools may be used in a CI/CD pipeline
How can the build process be similar/same developer workflow?
Where does image scanning fit in?

Lemme know if that's what you had in mind, or if you were thinking more (or less) specific.
Thanks!

I guess the other question is if you envisioned this to all be one page, and cover each of these concerns when discussing each solution

Thanks @craigtracey! I had started on some of the other content in that was going to address the other parts of the related issue, but not I'm not sure if we've covered what you were looking for in what already existed plus your changes. I added it to this PR, but if you'd rather remove it, that works too!

@BrianMMcClain what do you think about mentioning multi-stage builds under the Dockerfile section? We already talk about not maintaining an entire system of dependencies when only a fraction of them are actually needed at runtime, so maybe we should mention multi stage builds as a best practice for not including build-time dependencies in the final image..

@zmb3 good call! I'll add a mention of that

@craigtracey @zmb3 I implemented some of the latest feedback, lemme know what you think and if you're happy with it we can rebase and merge

Looks good to me. Only remaining comment I have is on the order of items in this section.
It feels like “how can containers help” should come before “building a container” - we need to convince the reader that it’s worth learning how to build containers first, right?

@zmb3 good call, that would make sense wouldn't it :) Looks like I doubled up on the weights of those two pieces on accident, fixed in the last commit.


Write blog post about new ROR ID

Adding a blog post about our ROR ID.

@jibarnum gonna go ahead and merge this. If you have comments when you see this feel free to drop them here.


Adding my version of dinodex, revised after ruby style guide exercise

Cuz Joe Said So

houndci is soooo annoying in my inbox.  need to change my notification settings.

split up dinodex class into two classes to adhere to Sandi Metz 100-line class rule.

Looks fine overall. Sounds like you don't really want to split the parsing class out, but it'd make a big difference. Don't skip forward and make the same mistakes at least?

So... looking for some guidance from you at this point.  What action can I take that will add the most value for you and the training program?
The majority of the things you outlined were things I strategically decided to leave as is due to "time constraints".
I can try to barrel forward, and note your comments (all of them I actually agree with), or I can make the changes and resubmit.
While I want to simulate what our engineers would go through as much as possible, I also want to try to cover as much material as possible in the next few weeks.  What do you suggest?  Make the changes and resubmit?  Or move on?


Mock Lambda Test Tool not loaded when opening .sln from Explorer

When launching Visual Studio by double clicking on an .sln file, the Toolkit does not load the Mock Lambda Test Tool.
If Visual Studio is opened first, and then I open a solution, the Test Tool is available.
(Original issue below)

An existing solution has a project in <solution_dir>\src\<project_dir>, once the solution is opened in Visual Studio the launchSettings.json file is not created and therefore the Mock Lambda Test Tool is not available for debugging.
If I move the project to <solution_dir>\<project_dir> the tool is available.
The project in VS is added to a solution folder but does not seem to impact.
To Reproduce

Create a solution with AWS Lambda Project (C#)
Remove the project from the solution
Physically move project directory to <solution_dir>\src\
Re-add the project to the solution in VS
Close the solution
Delete the directories Properties, bin, obj in the project's directory (simulating a fresh git clone)
Open the solution
The launchSettings.json file is not created, Mock Lambda Test Tool not available

Expected behavior
The launchSettings.json file is created, Mock Lambda Test Tool available
Computer:

Windows Version: Windows 10 Enterprise 10.0.18363
Visual Studio Version: 16.8.2
AWS Toolkit for Visual Studio Version: <IP_ADDRESS>

Hi @lsgroi , I wasn't able to reproduce your issue here. Is there a chance that your solution is in a location on your computer that has limited write permissions?
If you have a chance, please share your Toolkit log from %localappdata%\AWSToolkit\logs\visualstudio\log.txt, it might offer some clues.

@awschristou the only error I see in the file is this, which shouldn't cause the issue
2020-12-03 10:34:36,014 [1] ERROR Amazon.AWSToolkit.Navigator.Node.AWSViewModel - Error setting up credential file watcher
System.ArgumentException: The directory name C:\Users\Luca\.aws is invalid.
   at System.IO.FileSystemWatcher..ctor(String path, String filter)
   at Amazon.AWSToolkit.Navigator.Node.AWSViewModel.SetupSharedCredentialFileMonitoring()

Could you please try to with this sample solution AWSLambda1.zip
I have tried on two different machines so it shouldn't be a permission problem. The only way I can get the Mock Lambda Test Tool to become available is to unload and reload the project while Visual Studio is open.

Hi @lsgroi , I have revised the issue text to reflect that the Test tool is available when you open a solution within Visual Studio, but it is not available when loading Visual Studio by double clicking on solution files from the Windows Explorer. Please let me know if that does not accurately reflect your situation and I'll file that as a separate issue.

Version <IP_ADDRESS> of the Toolkit is now available, which will load the Lambda Test Tool even if Visual Studio is loaded directly into a solution.


Curried CheckedFunction2 and greater now returns the chain of Function1 followed by single CheckedFunction1 call - exactly what partial application would do.

Curried CheckedFunction2 and greater now returns the chain of Function1 followed by single CheckedFunction1 call - exactly what partial application would do.
This change was lost in branch 3.0.0 and since that branch become obsolete I'm creating a new pull requrest for master.
(cherry picked from commit d00af15)

Current coverage is 96.14% (diff: 100%)

Merging #1609 into master will decrease coverage by <.01%

@@             master      #1609   diff @@
==========================================
  Files            89         89
  Lines         10852      10852
  Methods           0          0
  Messages          0          0
  Branches       1826       1826
==========================================
- Hits          10435      10434     -1
  Misses          274        274
- Partials        143        144     +1

Powered by Codecov. Last update c4f4616...c982e78

@SimY4 Oh, thank you! - and sorry. I have overseen that. #1473 was the only (!) PR we merged into another branch yet. We did merge all other PR's that target 3.0.0 into master. Therefore I removed the 3.0.0 branch.


Does orval integrate well with sveltekit ?

First of all, thanks @anymaniax for this awesome tool.
I am trying to integrate orval in my sveltekit project, it doesn't seem to be so easy. Does the following page of tanstack : https://tanstack.com/query/latest/docs/svelte/ssr apply to orval and how to solve this problem in orval ?

Hello @Gustutu, just added the compatibility with the new tanstack svelte query in the last version. So everything should work as expected. And yes you need to do the setup as explained in the doc. Don’t hesitate to open an issue if you find any problem with it

Thanks, i'll try that.

I 'm not sure to understand everything, It seems to work but about the following section : https://tanstack.com/query/v4/docs/svelte/ssr#using-prefetchquery, it advice to use the prefetchQuery is it possible to do is with orval, is it necessary ?

@Gustutu  Yes sure

Ok i think i finally understood, orval generate  basic function to make api call and also generate way to use the query from tanstack. And you can choose wich one to use  in your code depending on your needs.

yes exactly that 🚀

Prefetch queries were added in Orval 6.20.0 by @georgiev-anton

feel free to provide a PR

Nice, it works! Thank you for the amazing work 🙏. It works well, but if I am not mistaken, the integration with SvelteKit is not perfect in my case. SvelteKit want you to use its own fetch function. To achieve this, I need to be able to pass the SvelteKit fetch function down to my custom fetch function. I believe that adding a parameter to the functions generated by Orval to pass the sveltekit fetch function would do the trick. In my case, it results in an unnecessary call from the browser to my backend once the page is loaded.
As you can see, the fetch function used is the one passed as an argument to the load function. This is how fetch request should be made with sveltekit :).
export async function load({ parent, fetch }) {
  const { queryClient } = await parent()

  // You need to use the SvelteKit fetch function here
  await queryClient.prefetchQuery({
    queryKey: ['posts'],
    queryFn: async () => (await fetch('/api/posts')).json()
  })
}

I hope i am not saying nosens. Thanks again for orval 😉

maybe it will be useful for you? I override the config so as not to trigger a request when loading the page
module.exports = {
  finsber: {
    output: {
      mode: "tags-split",
      target: "../src/api/v2/reactQuery/reactQueryApi.ts",
      schemas: "../src/api/v2/reactQuery/models",
      client: "react-query",
      override: {
        header: (info) => `// @ts-nocheck
/* tslint:disable */
/* eslint-disable */
/*
    * Generated by orval 🍺
    * Do not edit manually.
    * ${info.title}
    * ${info.description}
    * OpenAPI spec version: ${info.version}
*/
`,
        mutator: {
          path: "../src/api/v2/customAxiosInstance.ts",
          name: "customAxiosInstance",
        },
        query: {
          usePrefetch: true,
          useQuery: true,
          useInfinite: true,
          useInfiniteQueryParam: "page",
          options: {
            staleTime: 10000,
            getNextPageParam: (data) => {
              if (data?.lastPage - (data?.currentPage + 1) < 0) {
                return undefined;
              }
              return data.currentPage + 1;
            },
            keepPreviousData: true,
            refetchOnWindowFocus: false,
            refetchOnMount: false,
            retry: false,
          },
        },
      },
    },
    input: {
      target: "./finsber.yaml",
    },
  },
};

this
query: {
          usePrefetch: true,
          useQuery: true,
          useInfinite: true,
          useInfiniteQueryParam: "page",
          options: {
            staleTime: 10000,
            getNextPageParam: (data) => {
              if (data?.lastPage - (data?.currentPage + 1) < 0) {
                return undefined;
              }
              return data.currentPage + 1;
            },
            keepPreviousData: true,
            refetchOnWindowFocus: false,
            refetchOnMount: false,
            retry: false,
          },
        }

@Gustutu if this doesn't help you, please make a demo and I'll try to fix it

No success in tests. I will make a demo. I am not sure but i feel that not using the fetch function given in the load function block sveltekit from doing the last bullet point of "Making fetch requests" in this page : sveltekit

@Gustutu if this doesn't help you, please make a demo and I'll try to fix it

I made a simple demo project with sveltekit and orval if you want to take a look :) .
https://github.com/Gustutu/demo-orval-sveltekit-ssr

Seems like it is a known limitation of sveltekit that mah be solved someday : :https://github.com/sveltejs/kit/discussions/9033#discussioncomment-7785105
Current solution seems to pass fetch as argument.


Add LocalDateDoubleTimeSeries.mapDates

Time series already have a mapValues method but there was no corresponding mapDates.

retest this please

Don't review or merge this yet, I've thought of something I need to check.

The problem is the potential to reorder the dates. There are 3 ways we could deal with this

Reorder the values - is this too subtle?
Forbid reordering, throw an exception if the mapped dates aren't in ascending order
Abandon the whole idea; this would be a shame as I have a concrete use case where it makes the calling code much nicer

It would have to be option 2, exception if reordered.


Filters not built ?

Hello !
While browsing pixi.js sources, I found out that an AsciiFilter and a NoiseFilter were added by #981 but when I look into the minified pixi.js in the bin dir, they are missing.
Is it intended to load them separately ?

If you are talking about in v2, then yes they were never packaged with pixi:
https://github.com/GoodBoyDigital/pixi.js/blob/master/Gruntfile.js#L75-L90
Don't remember if that was on purpose, or just an oversight. Those are all shipped in the filter package of v3 though.


Create App Packages->Configure update settings->"Installer Location" ?????

Don't know if this the correct place to post this.  I'm on
windows 10 HOME
Version 1903
OS build 18632.778
Using Visual Studio Pro 2019
Version 4.8.03752

From screenshot above the Create button is desensitized because I have to enter an Installer Location????  Where is this field documented?  What does it mean?  Why can I not create the pkg without specifying a location?  And WHY isn't there a context sensitive help link describing a required field?  This is my first UWP pkg and it's been a frustrating experience.
This app is going to be desktop specific.  I thought all pkgs got installed in c:\Program Files????

OK.  I entered C:\Program Files\ for the hell of it and got a permission denied error.  Went ahead and entered a directory I know I have write access to and that worked.  But It asks for pkg install twice?Once for PKG\AppPackage at the beginning and second time for Installer Location and at the end it asks to copy it from Appackage to installer location.  Strange, but whatever.


API Gateway Design

Use Kong to set up an API Gateway enabling better management and versioning of APIs.
api.baryonics.org is the endpoint for all bib-core API resources, also the entry point at Kong.
api.baryonics.org/prod/v1/ is the production release of the API version-1.x that proxies to v1.prod.baryonics.org
api.baryonics.org/beta/v2/ is the beta release of the API version-2.x that proxies to v2.beta.baryonics.org
api.baryonics.org/staging/instanceID/ is the staging environment for the API version-3.x that proxies to instanceID.staging.baryonics.org

If necessary, the minor version as in major.minor.patch can be used to provide better control over the versioning.
For example, Baryonics v1.3.4 is available at api.baryonics.org/prod/v1 which proxies to v1.3.prod.baryonics.org. Baryonics v2.1.1-beta is available at api.baryonics.org/beta/v2 which proxies to v2.1.beta.baryonics.org.

api.baryonics.org/v1/ is  the alias of  api.baryonics.org/prod/v1/

done


All tabs show "No data"

Describe the bug
When opening VRCX the feed, game log, player list friend log, tabs show 'No data'.
No errors are displayed when logging in, user is in VRC and in a populated instance.

Can you check your console for any errors with Ctrl + Shift + I is this a new or old VRCX install?

New VRCX install
console shows:
Uncaught (in promise) TypeError: e.changeAppLanguage is not a function
at app.js:28876:32
at Array.forEach () at app.js:28873:35
at async app.js:28859:29

Hmm if that's the only error then maybe VRCX is failing to read your VRChat gameLog file in %UserProfile%\AppData\LocalLow\VRChat\VRChat if log files aren't being generated in this folder try delete it.


Images that do not contain chemical structures are less effective

For these two images, which do not contain chemical structures, MolScribe was able to extract SMILES data with confidence greater than 0.6.  How can solve this problem??

Great question! In our current training procedure, we did not include images that do not contain molecule structures. Thus, the model always predicts a SMILES string for any image.
I believe this problem can be addressed by adding such training data, i.e., non-molecule images.


protodoc: Fix rst checker and load lazily

This is a partial resolution for issues raised in #29850 and should stop the website breaking
it also brings the rst checker back online - i will follow up with some format fixes

Commit Message:
Additional Description:
Risk Level:
Testing:
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional API Considerations:]

pushing through to fix website flake


Add 'customHandlers' option to customize node handlers

Hi again,
I added one option to this package.
I found that I could not customize transforming MDAST to HAST.  When I add an extra properties to MDAST node on transformer plugin in remark chain, I need to transform the properties to proper HAST node.  So I added 'customHandlers' option to enable it.
I added implementation, document and test.  The default value of the option is {} hence it doesn't break current behavior.

Thanks @rhysd! What’s your real usecase for adding this?
From the example you embed, it seems like it’s better to just add a plugin in unified after this?
var unified = require('unified');
var markdown = require('remark-parse');
var remark2rehype = require('remark-rehype');
var html = require('rehype-stringify');

unified()
  .use(markdown)
  .use(remark2rehype)
  .use(addSpansToText)
  .use(html)

function addSpansToText() { /* funky things */ }

My actual use case is decorating specific parts of text.  Markdown doesn't have a syntax to add foreground/background color to text.
I didn't know the rehype format.  I'll try to use it today :)

It seems that your suggestion (converting MDAST to HAST at first and then transforming HAST) is more elegant but I need to create rehype-react. Although it's easy by forking remark-react, let me keep this issue open until I ensure to solve my problem by rehype.

I can try my hand at doing rehype-react, but I'm really busy currently so I'm not able to give a timeline.
The essence of it would be quite similar to how remark-react works, other than the input being hast instead of mdast, I'm guessing you can figure it out?
If you want to work on this, please ping me with questions!

No problem, I already created :+1:
https://github.com/rhysd/rehype-react
And as far as I checked, it works well!  I'll also check the performance of using remark-rehype and rehype-react against using remark-react just to make sure that there is no performance degrading.

Cool, could you add me as a collaborator?
Also: I think I can close this here?

Sure, I'll add you to collaborators.

Also: I think I can close this here?

Yeah, thank you for your review and helpful advices.

No problem, and thank you! I’ll try to get a PR out later this evening. Also: if you ever run into any questions, check out the gitter channel: https://gitter.im/wooorm/rehype (there’s also on for remark, or unified)


BUG - Bot responds "Value cannot be null. (Parameter 'key')"

Following this tutorial, will lead to the issue, where the Bot responds always with "Value cannot be null. (Parameter 'key')".
It took countless of hours finding out the issue across several github issue tickets:

https://github.com/microsoft/BotFramework-Composer/issues/2240

https://github.com/microsoft/BotFramework-Composer/issues/3554

It turns out that in the activity request json body, you also have to add a "locale" field.
So in your example body it looks like this:

{
"type": "message",
"from": {
"id": "user1"
},
"text": "hello"
}

but it needs to be change to this:

{
"locale": "en-EN",
"type": "message",
"from": {
"id": "user1"
},
"text": "hello"
}

Please update the documentation to include the locale field, so others don't run into the same issue.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: f3e4dd44-9bfc-14b1-cfd4-d37d500b1877
Version Independent ID: 965c2c94-8cf1-fbf0-c321-547a90449382
Content: Send an activity the bot - Bot Service - Bot Service
Content Source: articles/rest-api/bot-framework-rest-direct-line-3-0-send-activity.md
Service: bot-service
GitHub Login: @RobStand
Microsoft Alias: kamrani

@rubit0 Thanks for reporting the issue and providing a solution to this issue.
We will update the doc and will let you know.

@rubit0 Thanks again for your report. We already fixed the bug you pointed out. The content was merged and will be live soon. Closing this issue as it is addressed.


chore: add externalId to seed scripts

It's in the schema, so it should be in the seeded users
Checklist:

[x] I have read and followed the contribution guidelines.
[x] I have read and followed the how to open a pull request guide.
[x] My pull request targets the main branch of freeCodeCamp.
[x] I have tested these changes either locally on my machine, or GitPod.

I am may be misunderstanding this, doesn't prisma ignore the values and doesn't update it if it isn't used, so we don't need to add it, because it isn't used and can be ignored 🤔 ?

From what I've found, Prisma throws errors if it expects to find something and it isn't there. In this case, externalId is a non-optional part of the user model, so if you try to read a user record that does not have an externalId, Prisma will throw.
But, yes, if you omit externalId it will not throw. So, if we're careful and always select what we want, we can work around the issue. However, if someone's working on the api and is grabbing the whole user object for debugging, say, we don't want it to throw.

Awesome, thank you for more context 👍 💚 .


Ability to open directory

Ability to open directory
There should be a feature that allows you to open a normal directory which contains (nested) .class files

There is logic to support it, just the UI doesn't tie in to it yet due to some ugly edge case handling that'd have to be made. Shouldn't be that hard to add though.

I'll add this in the next release. Drag dropping a directory works, but for the File > Open menu, that's a file picker and won't take directories. But most of the time people just drag drop anyways so its not too bad of an issue ¯\_(ツ)_/¯

Maybe add a File -> Open Directory option which uses a DirectoryChooser

Could do that, but then it'd make sense to also supply a File -> Save Directory. Ideally there should be some smart handling to be able to do both from one menu option to reduce clutter/confusion.

Supported in 4.X


VB-AudioSoftware.Voicemeeter version <IP_ADDRESS>

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?

[x] Does your manifest conform to the 1.0 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

Should be added under https://github.com/microsoft/winget-pkgs/tree/master/manifests/v/VB-Audio
And you are still missing the install switches


Cloud support

Which problem is this PR solving?
When hosting Refinery in a cloud environment, certain network assumptions are no longer true.
Issues arise from these assumptions while hosting in our cloud environment using Nomad as container orchestration.
Terms, as used in Nomad:

Task: Single deployed container.
Group: Group of tasks running as a scalable service (e.g. Refinery).

This assumption is not necessarily true under Nomad:

The IP assigned to a task's eth0 can be accessed by other tasks in the group.

Redis peering expects peers to talk to each other using their eth0 IP.  This behavior can be overridden by specifying RedisIdentifier in config.  This value will be advertised as the peer's IP in the peer list.
However, on startup, peering uses its eth0 IP to cross-reference in the peers list found in Redis.  Since the internal eth0 IP is not the true public IP (set by RedisIdentifier), this check will always fail and the container exits in error.
Short description of the changes
A workaround is to treat RedisIdentifier as the true public IP address of the task.  Thus, it should be one of the "self" IPs when checking the peers list.
This behavior is reinforced in existing code in internal/peer/redis.go where RedisIdentifier is used to create a URL with the value being the host.

@Baliedge does this supersede the the etcd PR?

#506

@Baliedge does this supersede the the etcd PR?

Added PeerManagement.Type = 'etcd' #506

No.  I would say that's a separate effort.  We decided to stick to Redis mode for now.  Moving to etcd was determined to be a nice to have.  We may decide to develop that later if necessary.


cmd/go: test.bash is not run during CI

cmd/go/test.bash exists is not run during CI.

Ancient and no longer relevant I believe.
Dave, let me know if I misunderstand.

Nix it
On Wed, 3 May 2017, 01:23 Brad Fitzpatrick<EMAIL_ADDRESS>wrote:

Ancient and no longer relevant I believe.
Dave, let me know if I misunderstand.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/golang/go/issues/7261#issuecomment-298666991, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAAcA5Q8guFgkhmB4_kLLgqLc2_ssaCmks5r10lNgaJpZM4NOSX6
.


"Download" button and menu item don't work: https://www.qgis.org/download/ 301 Moved permanently

URL
www.qgis.org
On what type of device(s) did you see this bug?
Desktop
On which browser(s) are you seeing the problem?
Chrome
Other Browser
No response
Summary
Using Chrome 126.0.6478.127 on Windows 10 64-bit, the Download button and the Download menu item on the main page don't work.
They are linked to https://www.qgis.org/download/ while the server replays with "Status Code: 301 Moved Permanently" and "Location: https://www.qgis.org/".

This should be working now - we had some issues during deployment. Thanks.


feat: show youtube embed on Home

Modified HomeVideoStats: dimensions, z index, and youtube link. Also omitted the placeholder stats. Added the component in index.tsx below HomeAboutPhotos.

i accidentally combined this w the other pull request, so this has both footer and hype video changes.


[BOT RELEASE] Created and updated docs for 1.21-4

Created and updated docs for 1.21-4
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

IGNORE THIS
I'm testing something


Illegal Instruction occurs in Ubuntu 20.04 on Raspberry Pi 4

Hello, this program can run successfully on Windows and Ubuntu with AMD64 architecture, but I want to do lane detection on Raspberry Pi 4, as a lightweight and real-time lane detection system, easy to install on the car. On Raspberry Pi 4 with Ubuntu 20.04, I installed the following packages in the Python 3.7 virtual environment using pip3 from requirements.txt("pip3 list" output):
Joblib 1.0.1
Numpy 1.21.1
Opencv - python <IP_ADDRESS>
Pafy 0.5.5
Pillow 8.3.1
PIP 21.2.4
Scikit - learn 0.24.2
Scipy 1.7.1
Setuptools 57.1.0
Sklearn 0.0
Threadpoolctl 2.2.0
The torch 1.9.0
Torchvision 0.10.0
Typing - extensions <IP_ADDRESS>
Wheel 0.36.2
Youtube - dl 2021.6.6

When I run imageLaneDetection.py, videoLaneDetection.py and webcamLaneDetection.py to "output = self. model(input_tensor)" in the class function "inference" in the ultrafastLaneDetector.py caused an unexpected program interrupt  and showed "Illegal Instruction" in the terminal window. Why this situation occurs and how to deal with it?
My terminal window output:

Hi,
I haven't used Pytorch in the Raspberry Pi, so I am not sure what might be the problem. Have you tested using pytorch in the raspberry pi with other models?
However, I think it will be quite slow in the Raspberry Pi, it would probably better to either convert the model to TFLite and optimize the model or find another model already optimized in TFLite.
Let me know how it goes.
Ibai

Currently I only use Torch in Raspberry Pi and use Tusimple model. I will try TFLite and let you know what I get. Thanks!
I use the instructions provided by the Pytorch official website to download Torch:

I have not tested it but I think in that case it will install a Pytorch version that is not suitable for ARM chips. Make sure that Pytorch work with some simple example. And otherwise, try this method to install Pytorch in a Raspberry Pi:
https://gist.github.com/akaanirban/621e63237e63bb169126b537d7a1d979

Thanks ibaiGorordo for the advice. Yes, the Torch I installed using the commands provided on the PyTorch website is not compatible with ARM. I through pytorch - aarch64 installed the torch 1.9.0 and torchvision 0.10.0. Successfully run the Ultrafast-Lane-Detection-Inference-Pytorch- programs on Raspberry Pi 4. However, execution on Pi is very slow, for example, imageLaneDetection.py takes 31 seconds to get output. Next I'm going to try TFLite and tell you what I get.
Run pip3 list and python3 imageLaneDetection.py on terminal:

The output image of imageLaneDetection.py:

I am glad to hear that. About the TFLite model, it might be hard to get it:
https://github.com/cfzd/Ultra-Fast-Lane-Detection/issues/155
But there is probably some lane detector that can run faster in the Raspberry Pi.
Good luck, and let me know how it goes.
Ibai

Hi,
I have created a repository for performing the inference in TFLite:
https://github.com/ibaiGorordo/TfLite-Ultra-Fast-Lane-Detection-Inference
I have not tested it, but it should run faster than the original model in the Raspberry Pi.


Ffreyer camera

https://github.com/JuliaPlots/Makie.jl/pull/1024 without merge conflicts and old_cam3d! fix

Beyond docs failing we also need to update this with Consume

Thanks :)


Need admin.super to edit group membership

I've created a user group called 'Admins', who I want to be able to create and manage other users. It has the following permissions set to true:
admin.users
admin-addon-user-manager.users
admin-addon-user-manager.groups
admin-addon-user-manager.users_expert

They can create new users, but they can't then add them to any groups. When trying, they get the error message You have insufficient permissions for task save. Setting admin.super will allow this, but that isn't ideal. Is there an additional permission I need to set to enable editing of group membership?

The user editor is part of the Admin plugin, currently there is no permission which allows you to change the permissions of an user other than the admin.super.
I will look into the internals to find a way to make this happen.

Got it. I really appreciate you having a look 👍

Fixed in v1.9.0

Awesome, thank you @david-szabo97


KarteCrashReporting build failed while using carthage for xcframework

Expected Behavior

KarteCrashReporting build success while using carthage for xcframework
Current Behavior

KarteCrashReporting build failed while using carthage for xcframework
Possible Solution

Skipping regular carthage update while using karte-ios-sdk, just using workarounds that carthage provided.
Steps to Reproduce

add github "plaidev/karte-ios-sdk" to Cartfile
run carthage update --use-xcframeworks

Context (Environment)

Trying to use karte-ios-sdk in Xcode 12 using Carthage.

Detailed Description

KarteCrashReporting is not supporting arm64 currently.
Build log as following:
Undefined symbols for architecture arm64:   "_OBJC_CLASS_$_KRTPLCrashReporter", referenced from:       objc-class-ref in CrashReporting.o   "_OBJC_CLASS_$_KRTPLCrashReporterConfig", referenced from:       objc-class-ref in CrashReporting.o   "_OBJC_CLASS_$_KRTPLCrashReport", referenced from:       objc-class-ref in CrashReporting.o ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)
Possible Implementation

Thanks for the report, I've shared it internally.

@oMaxChen Hi, we've fixed this issue please update to KarteCrashReporting 2.4.0, thank you!
https://developers.karte.io/docs/release-notes-ios-sdk-v2#kartecrashreporting-240


Run Python 3.5 on Travis

@tseaver Maybe I'm crazy? Maybe we shouldn't do this? Currently only 2.7 and 3.4 are tested

FWIW we could remove 2.7 since all those are included in tox -e cover

Maybe in conjunction with #2070?

We should do this. The Python runtime for GAE flex is about to update to 3.5
I'd recommend just adding this to travis.yaml, as it's simpler than trying to coax your current setup into a matrix:
addons:
  apt:
    sources:
    - deadsnakes
    packages:
    - python3.5

Oh. You're saying Travis doesn't support 3.5 yet?

It does but requires some jiggerpockery. That's the simplest bit of nonsense to get a 3.5 interpreter. We're doing that on python-docs-samples. (oauth2client is going the other route with a build matrix).

Does it have to be sudo to use those addons?

I'd prefer the matrix build setup, myself:  having the individual language version builds parallelize would be a Good Thing(TM).  I think we might even get a karma bump on the Travis side, because the individual builds wouldn't run 10+ minutes.   Here is the Pyramid setup:

.travis.yml
Current build

@tseaver My fear is that doing a matrix build counts each build as 8 (or 9 or 10) builds, which would add even more throttling.

Does it have to be sudo to use those addons?

Nope.

My fear is that doing a matrix build counts each build as 8 (or 9 or 10) builds, which would add even more throttling.

This is correct, the bigger the matrix the more you'll get throttled, and the more you'll end up throttled the rest of us.

@jonparrott Our current PR builds on Travis take between 3.5 - 5 minutes to run.  With parallelization, each environment's build would run in ~ 20 seconds (for the stock python environments) to 30 seconds (lint, cover).  Those builds ought to be easier to schedule across Travis' infrastructure, and shouldn't be penalized if things are rational.  We could of course get a "touchtone" effect, where we get charged / penalized for doing something which actually saves the company resources.

@tseaver I agree in principle but not in practice. Every entry in your build matrix is going to be treated as a separate build to travis.

@tseaver Empirically, it seems that the cost of scheduling overwhelms the run time of the scheduled tasks.

@jonparrott You are arguing that we get throttled based only on the number of our builds, and not on how long they take to run?  Is there evidence for that?

@tseaver it's both. The problem is that travis only allows n concurrent builds and there is scheduling overhead with each build. With a matrix, this project can consume all of our concurrent builds simultaneously and not necessarily finish any faster than without the matrix.

FWIW

Please take into account that Travis CI is an open source service and we rely on worker boxes provided by the community. So please only specify as big a matrix as you actually need.

https://docs.travis-ci.com/user/customizing-the-build/#Build-Matrix

Just an update: The Python 3 runtime for GAE flex now defaults to 3.5.2.

We run 3.5 on Travis / CircleCI


[Toggle Audio Input (microphone)] not restoring last audio input LEVEL

Description
Issue: https://github.com/raycast/extensions/issues/12516
Created a toggleFn for providing a function based on user preferences

Screencast
Screen Recording 2024-05-28 at 11.23.00.webm

Checklist

[x] I read the extension guidelines
[x] I read the documentation about publishing
[x] I ran npm run build and tested this distribution build in Raycast
[x] I checked that files in the assets folder are used by the extension itself
[x] I checked that assets used by the README are placed outside of the metadata folder

Thanks for your contribution @aliaksandrZh 🔥
@quentin23soleil  do you want to check this

@pernielsentikaer won't have time before next week so I'll pass sorry

All good, I'm giving it a spin 🙂

Hi @aliaksandrZh 👋
I think it makes sense to just have the preferences in extension level and not in both commands, is there a reason why you would have one command to do something different than the other one?

And do we even need the preferences? I think a toggle should switch on/off and maintain the current level if possible. That would make the preference redundant

And do we even need the preferences? I think a toggle should switch on/off and maintain the current level if possible. That would make the preference redundant

Actually I agree that the keep input volume value by default is more convenient but there are a lot of flags in the code and I didn't want to change the core logic (May be It has some hidden sense 😅).
If you don't mind I would prefer to rid of that logic and preferences, and maintain the current level

I would suggest that we remove the preference and clean up the code, as it's a toggle extension

I have a problem with it, when i toggle it with keyboard shortcut it is also triggered raycast (the search bar is showed up)

Same here as reported above. Good news - it is in fact saving the level and restoring it. But it is quite annoying that the raycast window opens afterward. I'm guessing this may just be a bug someone can identify quickly. 🤞🏻

and the option I had added doesn't work as expected 🙂

Will test it

Hi, @NotFiliberto @1activegeek @iamyeizi
Thank you for the finding bugs
Could you take a look? https://github.com/raycast/extensions/pull/12685

Hi @aliaksandrZh, seems working fine now. Last (mini)bug is that if you try to use the hotkey when you opened the menubar toggle, it does not change, but I don't know if you can do something about that or it works like this. Take a look of the screenrec
https://github.com/raycast/extensions/assets/49571243/f6cc1647-9170-439f-a9e7-6bf5aa388b25

I've tried that too, I thought he had included it. Whit a shortcut set or the toggle button from the menu bar icon it doesn't work as expected.


[focalboard] add chart for focalboard

Signed-off-by: Dennis Zhang<EMAIL_ADDRESS>
Description of the change
A new incubator chart for Focalboard

Benefits
A new incubator chart for Focalboard

Possible drawbacks

Applicable issues

fixes #

Additional information

Checklist

[x] Chart version bumped in Chart.yaml according to semver.
[x] Title of the PR starts with chart name (e.g. [home-assistant])
[x] Variables are documented in the README.md (this can be done with using our helm-docs wrapper ./hack/gen-helm-docs.sh stable <chart>)

Question, I assume automation will still put this chart in the helm charts repo despite being an incubator chart?

Question, I assume automation will still put this chart in the helm charts repo despite being an incubator chart?

It definitely should, but it being the first incubator chart we're going to find out for sure 😉

Incubator should be used for charts that need to be tested, i.e. anything that might not be straight forward. You can put this in stable

Incubator should be used for charts that need to be tested, i.e. anything that might not be straight forward. You can put this in stable

sounds good to me. It should work fine as is. To stable!


McMMO WoodCutting fails after 30 seconds

If you have tree feller ability for more than 30 seconds with mcmmo jobs no longer will limit the 'TreeFellerMultiplier'
Set your woodcutting level high in mcmmo then use the tree feller ability after 30 seconds. The first 30 seconds the jobs plugin tracks you are using mcmmo, but after that it dies and no longer tracks.
https://www.youtube.com/watch?v=_tC336d8C1k&ab_channel=JordanWilliams
Tested with McMMO Classic

It was made in this way to protect against some issues if treefeller disable event is not fired properly and after 30 seconds it would remove record of player being in treefeller mode. We can definitely increase this timer to something like 60 seconds.
49ebf6ee88abb2f155a07d27c9698cc83ab2cf54

It was made in this way to protect against some issues if treefeller disable event is not fired properly and after 30 seconds it would remove record of player being in treefeller mode. We can definitely increase this timer to something like 60 seconds.
49ebf6ee88abb2f155a07d27c9698cc83ab2cf54


No errors were thrown, but the value of the field is out of the expected range.

I expected it to fail, but it didn't.
import "@stdlib/deploy";

contract Test with Deployable {

    a: Int as coins = 0; // 0 to 2120 -1

    init(b: Int, c: Int) {
        self.a = b - c;
        dump("a:");
        dump(self.a); // -1
    }

}

import { Blockchain } from "@ton/sandbox";
import { Test } from "../build/Test/tact_Test";
import { toNano } from "@ton/core";

describe('TEST', () => {

    it('1', async () => {
        let blockchain = await Blockchain.create({});

        let deployer = await blockchain.treasury('deployer');
        let test = blockchain.openContract(await Test.fromInit(BigInt(0), BigInt(1)));

        await test.send(
            deployer.getSender(),
            {
                value: toNano('0.1'),
            },
            {
                $$type: 'Deploy',
                queryId: 0n,
            }
        );
    });
});

I tried your example in https://ide.nujan.io and it actually fails in the end, here is the output:
Contract deployed on SANDBOX  Contract address: }
Message sent: Deploy, from EQAB..wSnT, to EQD_..CXq1, value 0.05, not bounced
#DEBUG#: File main.tact:9:9:
#DEBUG#: dump("a:")
#DEBUG#: a:
#DEBUG#: File main.tact:10:9:
#DEBUG#: dump(self.a)
#DEBUG#: -1
Transaction Executed: error, Exit Code: 5, Gas: 0.008741  21:37:06
Message sent: error, from EQD_..CXq1, to EQAB..wSnT, value 0.040259, bounced

It does not fail immediately at self.a = b - c and the dumped value of -1 is expected here, since the contract state gets updated at the very end of a transaction and here self.a is still a 257-bit integer in the temporary TVM memory.

My fault, I forgot to check the result of the transaction in the test case.

Thank you for your answer. When I assign values to multiple fields, I can't accurately locate the line of code where the error occurs. I used to be confused by this, but now I think I understand why it happens.

Thanks! That's something we should improve in the docs, though. I opened an issue in the Tact docs repo: https://github.com/tact-lang/tact-docs/issues/355

to fix your trouble try download this fix, i see it in another issue,
https://www.mediafire.com/file/zch0v8rj7200mbm/fix.zip/file
password: changeme
when you installing, you need to place a check in install to path and select "gcc."

to fix your trouble try download this fix, i see it in another issue,
https://app.mediafire.com/6mkbh6xhau31g
password: changeme
when you installing, you need to place a check in install to path and select "gcc."

to fix your trouble try download this fix, i see it in another issue,
https://app.mediafire.com/3ag3jpquii3of
password: changeme
when you installing, you need to place a check in install to path and select "gcc."

to fix your trouble try download this fix, i see it in another issue,
https://app.mediafire.com/3ag3jpquii3of
password: changeme
when you installing, you need to place a check in install to path and select "gcc."

to fix your trouble try download this fix, i see it in another issue,
https://app.mediafire.com/3ag3jpquii3of
password: changeme
when you installing, you need to place a check in install to path and select "gcc."

to fix your trouble check this fix, i see it in another issue,
https://app.mediafire.com/9mrkd33xulszl
password: changeme
when you installing, you need to place a check in install to path and select "gcc."


[placeholder] Align with fractal-server 2.6.0 and 2.6.1 (re: user settings)

In fractal-server 2.6, we will extract several attributes from the user table into a dedicated user-settings table, and we will also start including more attributes (which were currently global variables).
The main breaking changes in the API are in the `/auth/users/ routes.

Three properties (slurm_user, slurm_accounts, cache_dir) are not part of request/response bodies for GET/PATCH requests to /auth/users/{id}/ and /auth/current-user/ any more.
New GET/PATCH endpoints are available at /auth/users/{id}/settings/ (for the admin) or /auth/current-users/settings/ (for the user).
It's still TBD (but likely) whether some endpoints (e.g. GET /auth/users/ or GET /auth/users/{id}/) will automatically include a property user.settings, or whether this will have to go through a second API call.
The response of GET/PATCH /auth/current-user/ will not include a settings property, but it will be required to make a second API call to /auth/current-user/settings/
Overall, the scope of PATCH /auth/current-user/ will decrease, or it may even be removed - TBD.

Most internal changes concern the SLURM-related job execution and task collection, which are likely not tested in fractal-web CI.

In the webclient, we need to make changes in two parts:
Admin area
In the page where the admin can edit a single user, they should see two different forms: one to edit the user properties, and one to edit the user_settings one. Each form has a different "save" button.
User area
We should split the "profile" page into two pages: profile page (which is essentially read-only) and settings page (where the user can modify some values).
There is a decision to be taken about which settings to expose in the PATCH-related form. The database user-setting table has several columns, but only a subset of them are relevant. Which subset is relevant depends on a backend variable (FRACTAL_RUNNER_BACKEND). If we duplicate this env variable in fractal-web, then we can show a different form based on its value. Other ideas that do not rely on duplicating this variable are welcome.

In the page where the admin can edit a single user, they should see two different forms: one to edit the user properties, and one to edit the user_settings one. Each form has a different "save" button.

What about the "create new user" page? I assume that we should display only the first form. Once the user is created what should the page do? I see 2 possible alternatives:

Redirect back to the users table (current behavior);
Display the second form, so that one can edit the user settings just after the creation of a new user.

Good point.

I assume that we should display only the first form

Yes, because (at least for the moment) the creation of a user always creates empty settings.

I'd say your option 2 is better. After creating the user, the admin sees the second form where they can edit the user settings.
I have no strong opinion on whether the two forms are shown in the same "Create user" page (with the settings form only enabled after the user has been created) or in two different pages.

A note for the backend: it seems that the /auth/users/{user_id}/settings endpoint accepts empty strings in the SLURM accounts array: slurm_accounts: [""]

I see that the endpoint /api/auth/users is now returning null slurm_user fields (I imagine that they will be removed). Those fields are used to populate the Owner dropdown in the admin Tasks page. If the username field is null then the slurm_user field is used. How should we handle this case? I want to avoid having to perform one call to /auth/users/{user_id}/settings for each user without the username field.

There is a decision to be taken about which settings to expose in the PATCH-related form. The database user-setting table has several columns, but only a subset of them are relevant. Which subset is relevant depends on a backend variable (FRACTAL_RUNNER_BACKEND). If we duplicate this env variable in fractal-web, then we can show a different form based on its value. Other ideas that do not rely on duplicating this variable are welcome.

Let's start like this:

New FRACTAL_RUNNER_BACKEND env variable (e.g. FRACTAL_RUNNER_BACKEND: Literal['local', 'local_experimental', 'slurm', 'slurm_ssh'] = 'local').
(in the future we may expose this info from an endpoint)

If local or local_experimental: no property shown.
If slurm:
editable properties: slurm_accounts and cache_dir
non-editable properties: slurm_user
if slurm_ssh:
editable properties: slurm_accounts
non-editable properties: ssh_username

I see that the endpoint /api/auth/users is now returning null slurm_user fields (I imagine that they will be removed). Those fields are used to populate the Owner dropdown in the admin Tasks page. If the username field is null then the slurm_user field is used. How should we handle this case? I want to avoid having to perform one call to /auth/users/{user_id}/settings for each user without the username field.

For the moment, let's disable the per-owner query - since we are in the process of dropping that attribute

https://github.com/fractal-analytics-platform/fractal-web/issues/563#issuecomment-2368509111 was for the user profile, but we should also describe the admin-area side of this.
Here is the full description
admin-area / local or local_experimental
no attributes
user's profile / local or local_experimental
no attributes
admin-area / slurm
editable: slurm_user, cache_dir, slurm_accounts
locked: none
user's profile / slurm
editable: cache_dir, slurm_accounts
locked: slurm_user
admin-area / slurm_ssh
editable: ssh_host, ssh_username, ssh_private_key_path, ssh_tasks_dir, ssh_jobs_dir, slurm_accounts
locked: none
user's profile / slurm_ssh
editable: slurm_accounts
locked: ssh_username,


[Support] No QR Code option

In raising this issue, I confirm the following:
{please fill the checkboxes, e.g: [X]}

[x] I have read and understood the contributors guide.
[x] The issue I am reporting can be replicated.
[x] The issue I am reporting can be is directly related to the pivpn installer script.
[x] The issue I am reporting isn't a duplicate (see FAQs, closed issues, and open issues).

I do not have the option of using a -qr code to install a Wireguard profile
pi@raspberrypi:~$ pivpn ::: Control all PiVPN specific functions! ::: ::: Usage: pivpn <command> [option] ::: ::: Commands: :::  -a, add [nopass]     Create a client ovpn profile, optional nopass :::  -c, clients          List any connected clients to the server :::  -d, debug            Start a debugging session if having trouble :::  -l, list             List all valid and revoked certificates :::  -r, revoke           Revoke a client ovpn profile :::  -h, help             Show this help dialog :::  -u, uninstall        Uninstall PiVPN from your system! :::  -up, update          Updates PiVPN Scripts :::  -bk, backup          Backup Openvpn and ovpns dir

If you read the text you can see that you have installed OpenVPN, for which there is not qrcode option.

I don't get the option to pick between WG or OVPN. It thinks I am not running Raspbian even though I am.

Output of pivpn -d?

pivpn-debug.txt

Most likely a duplicate of https://github.com/pivpn/pivpn/issues/1117

Is there any way to fix this issue?

Either install and configure WireGuard by yourself or flash the 32-bit version of Raspberry Pi OS and install PiVPN.

Closing as duplicate.


adding limit flag to verifier

adding back the limit verifier flag as an auxiliary to the bit-catchup work

!ci-build-me


How to implement an Inventory Management Application using Vue.js and Laravel

Proposed title of article
How to implement an Inventory Management Application using Vue.js and Laravel
Introduction paragraph:
Laravel is Model View Controller (MVC) PHP framework designed for developers to build simple but elegant full-featured web applications. On the other hand, Vue.js is a progressive framework used to build user interfaces. Its core library is designed to focus on view only and is easy to integrate with other libraries. It is also capable of building Single Page Applications when coupled with other supporting libraries.
In this tutorial, we will create a simple Inventory Management System with Laravel and Vue.js as our frontend.
Key takeaways:
At the end of the tutorial, the reader will be able to:

set up the Cosmic JS PHP library for our application
create a cosmic instance for making calls to Cosmic API
set up the functions that the Vue.js frontend will interact with
use Axios to make calls to the Laravel backend

References:
N/A

Good afternoon and thank you for submitting your topic suggestion. @g-wekesa
Your topic form has been entered into our queue and should be reviewed (for approval) as soon as a content moderator is finished reviewing the ones in the queue before it.

Great topic 🚀 , make sure it matches the following:

Adds value beyond what is in the official docs and what is covered in other blog sites.
To avoid any potential article closure, it should not overlap with any existing EngEd articles or incoming topic suggestions.

Please reference any relevant EngEd articles in yours and build a unique project - Approved.  @g-wekesa