text:
ent HDF

HI all,
I have issue when i try to connect to ent_hdf.
login :  t.counen1
url : https://0623014p.index-education.net/pronote/parent.html?login=true
ent : ent_hdf
PLease find the log, i have :
[ENT https://enthdf.fr] Logging in with t.counen1
Starting new HTTPS connection (1): educonnect.education.gouv.fr:443
https://educonnect.education.gouv.fr:443 "GET /idp/profile/SAML2/Unsolicited/SSO?providerId=https%3A%2F%2Fenthdf.fr%2Fauth%2Fsaml%2Fmetadata%2Fidp.xml HTTP/1.1" 302 0
https://educonnect.education.gouv.fr:443 "GET /idp/profile/SAML2/Unsolicited/SSO?execution=e1s1 HTTP/1.1" 200 20871
[EduConnect https://educonnect.education.gouv.fr/idp/profile/SAML2/Unsolicited/SSO?execution=e1s1] Logging in with t.counen1
https://educonnect.education.gouv.fr:443 "POST /idp/profile/SAML2/Unsolicited/SSO?execution=e1s1 HTTP/1.1" 200 None
Starting new HTTPS connection (1): enthdf.fr:443
https://enthdf.fr:443 "POST /auth/saml/acs HTTP/1.1" 200 None
Requesing html: https://0623014p.index-education.net/pronote
Starting new HTTPS connection (1): 0623014p.index-education.net:443
https://0623014p.index-education.net:443 "GET /pronote HTTP/1.1" 301 171
https://0623014p.index-education.net:443 "GET /pronote/ HTTP/1.1" 302 165
Starting new HTTPS connection (1): enthdf.fr:443
https://enthdf.fr:443 "GET /cas/login?service=https:%2F%2F0623014P.index-education.net%2Fpronote%2F HTTP/1.1" 302 0
Starting new HTTPS connection (1): connexion.enthdf.fr:443
https://connexion.enthdf.fr:443 "GET /?callback=https%3A%2F%2Fenthdf.fr%2Fcas%2Flogin%3Fservice%3Dhttps%253A%252F%252F0623014P.index-education.net%252Fpronote%252F HTTP/1.1" 200 None
Page html is different than expected. Be sure that pronote_url is the direct url to your pronote page.

If you ask, i'm sure about password

@Bapt5 Could you help us ?

I'm gonna try to fix that soon

Any return about this ent ?

My login information had been disabled because I left high school. So, I can't test and try to reproduce the error.

Hi,
If I forward you credentials could you chame k it ?
Regards,
Aldarande
Le lun. 28 oct. 2024, 09:45, Baptiste D @.***> a écrit :

My login information had been disabled because I left high school. So, I
can't test and try to reproduce the error.
—
Reply to this email directly, view it on GitHub
https://github.com/bain3/pronotepy/issues/297#issuecomment-2440892928,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARGR3U4UPRHFG6WJ7NYQ7G3Z5XTR7AVCNFSM6AAAAABHU6HAD6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINBQHA4TEOJSHA
.
You are receiving this because you authored the thread.Message ID:
@.***>

Hi, Yes I can do that, you can send me your credentials by email (change them once I'll fix the issue)

It’s not m'y a country. I née to request the starting-blocks to resquester.
Le mar. 29 oct. 2024, 10:44, Baptiste D @.***> a écrit :

Hi, Yes I can do that, you can send me your credentials by email (change
them once I'll fix the issue)
—
Reply to this email directly, view it on GitHub
https://github.com/bain3/pronotepy/issues/297#issuecomment-2443723960,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARGR3UY7JNID6H3KZ57ZLBTZ55KGVAVCNFSM6AAAAABHU6HAD6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINBTG4ZDGOJWGA
.
You are receiving this because you authored the thread.Message ID:
@.***>

I don’t understand to.
I would say, it not my account. So i will request if i could share
credential with you.
I made a plugin on jeedom platforme and i have lot of request like that.
So what you suggest me to do ?
I open’a issue for each request ?
Or couledyou explain me the méethod for connect to a ent
Le lun. 4 nov. 2024, 14:28, Baptiste D @.***> a écrit :

It’s not m'y a country. I née to request the starting-blocks to
resquester. Le mar. 29 oct. 2024, 10:44, Baptiste D @.
> a écrit : … <#m_-2957280475932731254_> Hi, Yes I can do that, you can
send me your credentials by email (change them once I'll fix the issue) —
Reply to this email directly, view it on GitHub <#297 (comment)
https://github.com/bain3/pronotepy/issues/297#issuecomment-2443723960>,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARGR3UY7JNID6H3KZ57ZLBTZ55KGVAVCNFSM6AAAAABHU6HAD6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINBTG4ZDGOJWGA
https://github.com/notifications/unsubscribe-auth/ARGR3UY7JNID6H3KZ57ZLBTZ55KGVAVCNFSM6AAAAABHU6HAD6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINBTG4ZDGOJWGA
. You are receiving this because you authored the thread.Message ID: @.>
I don't understand what do you mean...
—
Reply to this email directly, view it on GitHub
https://github.com/bain3/pronotepy/issues/297#issuecomment-2454717695,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARGR3U7I2Q5IQVXQM322TO3Z65Y7PAVCNFSM6AAAAABHU6HAD6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINJUG4YTONRZGU
.
You are receiving this because you authored the thread.Message ID:
@.***>


text:
slam

作者您好，slam部分可以替换为cartographer算法吗？

Hi, thanks for your interest in our work.
This repo is developed on the basis of navigation_2d, where we mainly rewrite an exploration strategy plugin to the navigation_2d package, and we remain the SLAM part unchanged. By default, the navigatin_2d uses Karto as the SLAM implementation.
So to replace Karto with cartographer, you can refer to the documents of the navigation_2d package. Maybe you can replace it by just remapping some topics from cartographer to those required by the navigation_2d. Hope this helps.

Okay，thanks for your reply。

source: gharchive/issue

license: MIT

license_type: permissive

license_source: github-api


text:
Add Normalized Liquidity for all pool types

Pool types:

[ ] Weighted
[ ] Composable Stable
[ ] Gyro Pools
[ ] Fx Pools

Will be done in the API.

repo: balancer/b-sdk


text:
WebSocket Error

WebSocket connection to 'ws://blew.io/socket.io/1/websocket/sFZjWgpMcwONyyml4UAM?__sails_io_sdk_version=0.10.0&__sails_io_sdk_platform=browser&__sails_io_sdk_language=javascript' failed: Error during WebSocket handshake: Unexpected response code: 503
Does anyone know why this is happening?
My code: https://github.com/vimia/blew

Hi,
I'm facing this issue on a Heroku deployment too. Did you find a solution?

@auchenberg  nope :/

Hi,
Do you have uncomment the line origins in config/sockets.js?
and if it's working, add your domain.

@Dallas62 No luck. Outcommenting the origins property still results in:
Client:
 WebSocket connection to '<domain>/socket.io/1/websocket/IXSxYC_Z-Ahz2OAhf83-?__sails_io_sdk_version=0.10.0&__sails_io_sdk_platform=browser&__sails_io_sdk_language=javascript' failed: Error during WebSocket handshake: Unexpected response code: 503
Server:
2015-01-18T14:43:51.716759+00:00 heroku[router]: at=error code=H13 desc="Connection closed without response" method=GET path="/socket.io/1/websocket/IXSxYC_Z-Ahz2OAhf83-?__sails_io_sdk_version=0.10.0&__sails_io_sdk_platform=browser&__sails_io_sdk_language=javascript" host=<domain> request_id=e5bf66ca-9489-4946-a549-2ea47617ea79 fwd="83.93.30.73,141.101.80.16" dyno=web.1 connect=0ms service=4ms status=503 bytes=0

And of you modify config/cors.js to allow it?
If that doesn't work, this could be the heroku router that block you when you come from another domain.

CORS is enabled for all routes, so this must be somewhat related to Heroku's routing.

This one speak about reactivating:

http://stackoverflow.com/questions/19668218/websocket-not-working-with-socket-io-in-heroku/19756090#19756090

heroku config:set DOMAIN=customDomainChoosed.herokuapp.com

https://github.com/DaftMonk/generator-angular-fullstack/issues/395

But I'm using AWS and HAProxy, as revert proxy ,for mine projects, so... can't do more...

Yeah, the heroku labs feature is deprecated, as websockets now are available to everyone, so that's not an option. I suspect this to be a socket.io + heroku problem, so there's probably others who have this problem.

I'm also having this problem with socket.io on a Heroku deployment . Has anyone solved this?  Is it just me or do these errors seems to correlate with specific ISP routing nodes?

hey guys I was having the same problem, and it seems just adding the following lines should work
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
However please remember to also do the following:

are you placing the configuration inside etc/nginx/sites-available? Make sure that the one on etc/nginx/sites-enabled matches exactly.
did you reload nginx after the changes? run "nginx -s reload" on the server

This resolved the issue for me, hope it helps!

Hi guys,

Hi guys, I just faced the same problem , the solution was to uncomment the line :"  transports: ["polling", "websocket"]," on config/sockets.js. Good luck !

authors: Dallas62 auchenberg fettay marceloboeira stenio123 uncletammy

repo: balderdashy/sails


text:
[proposal] Add parseFilter function

Adding parseFilter function.
The function is identical to the existing parseSort function, only for filter.

@cope I'm not sure I understand what this is for --- especially considering that it's never called.  In any case, actionUtil.js is shortly getting the 🔪!

source: gharchive/pull-request


text:
d3d11_device_wrap.cpp( 921) - Error

Description
In the game I am developing, RenderDoc fails to play a capture when there are specific UAV bindable resources. When I look at the RenderDoc source code around d3d11_device_wrap.cpp( 921) which diagnostic log is pointing, I found it is related to UAV and disabling some of my code resolved the situation temporarily. It is actually CMAA antialiasing code developed by Intel.
RDOC 026548: [17:07:55]     d3d11_device.cpp(1425) - Log     - Starting capture, frame 2387
RDOC 026548: [17:07:55]     d3d11_device.cpp(1461) - Log     - Finished capture, Frame 2388
RDOC 026548: [17:07:55]          rdcfile.cpp(1084) - Log     - Finishing write to section 1 (renderdoc/internal/framecapture). Compressed from 341674560 bytes to 41134329
RDOC 026548: [17:07:55]             core.cpp(1092) - Log     - Written to disk: C:/Users/gegogi.TS.000/AppData/Local/Temp/RenderDoc/Pything_2018.09.14_08.07.02_frame2387.rdc
RDOC 026548: [17:07:55]          rdcfile.cpp( 239) - Log     - Opening RDCFile C:/Users/gegogi.TS.000/AppData/Local/Temp/RenderDoc/Pything_2018.09.14_08.07.02_frame2387.rdc
RDOC 006880: [17:07:55]   target_control.cpp( 673) - Log     - Got a new capture: 0 (time 1536912475) 381124 byte thumbnail
RDOC 006880: [17:07:57]          rdcfile.cpp( 239) - Log     - Opening RDCFile C:\Users\gegogi.TS.000\AppData\Local\Temp\RenderDoc\Pything_2018.09.14_08.07.02_frame2387.rdc
RDOC 006880: [17:07:57]          rdcfile.cpp( 239) - Log     - Opening RDCFile C:\Users\gegogi.TS.000\AppData\Local\Temp\RenderDoc\Pything_2018.09.14_08.07.02_frame2387.rdc
RDOC 006880: [17:07:57]     d3d11_replay.cpp(3626) - Log     - Created device.
RDOC 006880: [17:07:58]     d3d11_replay.cpp( 170) - Log     - nVidia GPU detected - trying to initialise nVidia counters
RDOC 006880: [17:07:58]      nv_counters.cpp( 205) - Warning - NV GPU performance counters could not locate 'NvPmApi.Core.dll'
RDOC 006880: [17:07:58] replay_controller.cpp(1869) - Log     - Created replay driver.
RDOC 006880: [17:07:58] d3d11_device_wrap.cpp( 921) - Error   - Failed on resource serialise-creation, HRESULT: E_INVALIDARG
RDOC 006880: [17:07:58]     d3d11_device.cpp(1016) - Log     - Timer chunk initialisation - 22.796 ms
RDOC 006880: [17:07:58] replay_controller.cpp( 188) - Log     - Shutting down replay renderer
Repro steps
I couldn't reduce the issue to a minimal setup for reproduction.
Environment
RenderDoc 1.1 64 bit
Windows 10
D3D11 ( In-house graphics engine )
GeForce 1060

Hi there, without a repro case or more information it's not possible for me to diagnose this further, as I don't know what the error is or what the UAV was.

Was this captured on the same computer as you used to replay it?
I tried capturing the CMAA 2 sample but it worked for me (though I had to hack it a bit to work properly) - does it fail for you? are you using CMAA or CMAA 2?
Can you build renderdoc in debug and try to load the capture? Then you'll get output from the D3D debug layer about what the problem is, and you can look in the debugger at the Descriptor to see what parameters are set.

Yes, replayed on the same computer that the capture was made.
I am using CMAA 1.
I will try that within several days.
And, I will also make a simplest repro case. Thanks alway for a great tool.

Thanks for the clarification. I tried testing with the CMAA 1 sample as well but I wasn't able to repro. I'd be interested to know if it crashes for you too. Otherwise yes if you're able to produce a smaller repro that would be great.

Here is the log with DX debug layer attached on renderdoc side.
I have no idea why desc.Format was UNKNOWN.
Without renderdoc, it runs well with DX debug layer attached.
'qrenderdoc.exe' (Win32): Loaded 'D:\Code\renderdoc-1.1\x64\Development\qrenderdoc.exe'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\ntdll.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\kernel32.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\KernelBase.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\user32.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\win32u.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\gdi32.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\gdi32full.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\msvcp_win.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\ucrtbase.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'D:\Code\renderdoc-1.1\x64\Development\python36.dll'. Cannot find or open the PDB file.
'qrenderdoc.exe' (Win32): Loaded 'D:\Code\renderdoc-1.1\x64\Development\Qt5Widgets.dll'. Cannot find or open the PDB file.
'qrenderdoc.exe' (Win32): Loaded 'D:\Code\renderdoc-1.1\x64\Development\Qt5Gui.dll'. Cannot find or open the PDB file.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\shlwapi.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\shell32.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\ole32.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\msvcrt.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\cfgmgr32.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\combase.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\rpcrt4.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\combase.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\SHCore.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Unloaded 'C:\Windows\System32\combase.dll'
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\ws2_32.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\bcryptprimitives.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\advapi32.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\windows.storage.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\kernel.appcore.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\sechost.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\sechost.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Unloaded 'C:\Windows\System32\sechost.dll'
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\profapi.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\oleaut32.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'D:\Code\renderdoc-1.1\x64\Development\Qt5Core.dll'. Cannot find or open the PDB file.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\powrprof.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'D:\Code\renderdoc-1.1\x64\Development\Qt5Svg.dll'. Cannot find or open the PDB file.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\fltLib.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'D:\Code\renderdoc-1.1\x64\Development\Qt5Network.dll'. Cannot find or open the PDB file.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\version.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\shell32.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Unloaded 'C:\Windows\System32\shell32.dll'
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\crypt32.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\msasn1.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\vcruntime140.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\msvcp140.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\mpr.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\winmm.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\uxtheme.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\dwmapi.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\dnsapi.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'D:\Code\renderdoc-1.1\x64\Development\renderdoc.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\nsi.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\comdlg32.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\winmmbase.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Unloaded 'C:\Windows\System32\winmmbase.dll'
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\winmmbase.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\IPHLPAPI.DLL'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_5.82.17134.228_none_f95000f73097dead\comctl32.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\imm32.dll'. Symbols loaded.
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 1024 in 1128kB: 0000015A14666040 -> 0000015A1477FBD8
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 896kB: 0000015A14850080 -> 0000015A14930010
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 4 in 109kB: 0000015A14930090 -> 0000015A14944820
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 131072 in 12288kB: 0000015A1495E040 -> 0000015A1555DFE0
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 832kB: 0000015A15560080 -> 0000015A15630018
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 32768 in 3840kB: 0000015A1576A040 -> 0000015A15B29FC8
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 16384 in 1664kB: 0000015A15B3F040 -> 0000015A15CDEFD8
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 512kB: 0000015A118F7D20 -> 0000015A11977CE0
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 512kB: 0000015A15630090 -> 0000015A156B0050
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 512kB: 0000015A156B00A0 -> 0000015A15730060
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 512kB: 0000015A15CF0080 -> 0000015A15D70040
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 512kB: 0000015A15D70090 -> 0000015A15DF0050
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 65535 in 6143kB: 0000015A160FB040 -> 0000015A166FAF80
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 768kB: 0000015A15DF00A0 -> 0000015A15EB0040
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 768kB: 0000015A15EB00B0 -> 0000015A15F70050
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 768kB: 0000015A15F700C0 -> 0000015A16030060
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool<WrappedID3D11Shader> 32768 in 2560kB: 0000015A16707040 -> 0000015A16986FF0
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool<WrappedID3D11Shader> 32768 in 2560kB: 0000015A16996040 -> 0000015A16C15FF0
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool<WrappedID3D11Shader> 32768 in 2560kB: 0000015A16C2D040 -> 0000015A16EACFF0
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool<WrappedID3D11Shader> 32768 in 2560kB: 0000015A16EB8040 -> 0000015A17137FF0
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool<WrappedID3D11Shader> 32768 in 2560kB: 0000015A1714F040 -> 0000015A173CEFF0
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool<WrappedID3D11Shader> 32768 in 2560kB: 0000015A173EB040 -> 0000015A1766AFF0
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 512kB: 0000015A160300D0 -> 0000015A160B0090
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 16384 in 1024kB: 0000015A1767E040 -> 0000015A1777E000
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 512kB: 0000015A17780080 -> 0000015A17800040
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 576kB: 0000015A17800090 -> 0000015A17890048
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 512kB: 0000015A178900A0 -> 0000015A17910060
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 576kB: 0000015A179100B0 -> 0000015A179A0068
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 512kB: 0000015A179A00C0 -> 0000015A17A20080
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\D3DCompiler_47.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\cryptsp.dll'. Symbols loaded.
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 16 in 21kB: 0000015A15733F70 -> 0000015A15739088
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 1408kB: 0000015A17F84040 -> 0000015A180E3F90
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 4 in 18kB: 0000015A15739600 -> 0000015A1573CE58
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 512kB: 0000015A17A247E0 -> 0000015A17AA47A0
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 832kB: 0000015A17AA47F0 -> 0000015A17B74788
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 768kB: 0000015A17B74800 -> 0000015A17C347A0
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 576kB: 0000015A17C34810 -> 0000015A17CC47C8
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 512kB: 0000015A17CC4820 -> 0000015A17D447E0
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 65536 in 5120kB: 0000015A180FC040 -> 0000015A185FBFF0
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 512kB: 0000015A17D44830 -> 0000015A17DC47F0
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 16384 in 1152kB: 0000015A18600040 -> 0000015A1871FFF8
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 1024kB: 0000015A18739040 -> 0000015A18838FC0
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 512kB: 0000015A17DC4840 -> 0000015A17E44800
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 16384 in 7808kB: 0000015A18848040 -> 0000015A18FE7E58
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 768kB: 0000015A17E44850 -> 0000015A17F047F0
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 768kB: 0000015A18FF0080 -> 0000015A190B0020
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 4 in 0kB: 0000015A160B6B40 -> 0000015A160B6C30
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 384kB: 0000015A17F0DF20 -> 0000015A17F6DEF0
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 384kB: 0000015A190B1F80 -> 0000015A19111F50
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 384kB: 0000015A19111F90 -> 0000015A19171F60
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 384kB: 0000015A19171FA0 -> 0000015A191D1F70
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 32768 in 1536kB: 0000015A19FCA040 -> 0000015A1A14A010
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 192kB: 0000015A160B6F50 -> 0000015A160E6F38
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 131072 in 3072kB: 0000015A1A15A040 -> 0000015A1A45A028
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 131072 in 3072kB: 0000015A1A464040 -> 0000015A1A764028
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 131072 in 3072kB: 0000015A1A77B040 -> 0000015A1AA7B028
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 192kB: 0000015A11978FD0 -> 0000015A119A8FB8
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 192kB: 0000015A191D1FB0 -> 0000015A19201F98
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 192kB: 0000015A19201FC0 -> 0000015A19231FA8
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 131072 in 3072kB: 0000015A1AA87040 -> 0000015A1AD87028
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 131072 in 3072kB: 0000015A1AD9F040 -> 0000015A1B09F028
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 32768 in 768kB: 0000015A19231FD0 -> 0000015A192F1FB8
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 192kB: 0000015A192F1FE0 -> 0000015A19321FC8
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 32768 in 768kB: 0000015A19321FF0 -> 0000015A193E1FD8
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 192kB: 0000015A193E2000 -> 0000015A19411FE8
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 32768 in 768kB: 0000015A19412010 -> 0000015A194D1FF8
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 32768 in 768kB: 0000015A194D2020 -> 0000015A19592008
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 192kB: 0000015A19592030 -> 0000015A195C2018
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 192kB: 0000015A195C2040 -> 0000015A195F2028
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 262144 in 6144kB: 0000015A1B0B5040 -> 0000015A1B6B5028
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 192kB: 0000015A195F2050 -> 0000015A19622038
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 192kB: 0000015A19622060 -> 0000015A19652048
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 192kB: 0000015A19652070 -> 0000015A19682058
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 192kB: 0000015A19682080 -> 0000015A196B2068
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 192kB: 0000015A196B2090 -> 0000015A196E2078
RDOC 022136: [16:47:29]       wrapped_pool.h( 160) - Debug   - WrappingPool 8192 in 192kB: 0000015A196E20A0 -> 0000015A19712088
RDOC 022136: [16:47:29]   win32_libentry.cpp(  54) - Debug   - Not creating hooks - in replay app
'qrenderdoc.exe' (Win32): Loaded 'D:\Code\renderdoc-1.1\x64\Development\dbghelp.dll'. Cannot find or open the PDB file.
'qrenderdoc.exe' (Win32): Loaded 'D:\Code\renderdoc-1.1\x64\Development\symsrv.dll'. Symbols loaded.
RDOC 022136: [16:47:30]             core.cpp( 300) - Log     - RenderDoc v1.1 64-bit Development (NO_GIT_COMMIT_HASH_DEFINED_AT_BUILD_TIME) loaded in replay application
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\cryptbase.dll'. Symbols loaded.
QTRD 022136: [16:47:30]       qrenderdoc.cpp(  88) - Log     - QRenderDoc initialising.
'qrenderdoc.exe' (Win32): Loaded 'D:\Code\renderdoc-1.1\x64\Development\qtplugins\platforms\qwindows.dll'. Cannot find or open the PDB file.
'qrenderdoc.exe' (Win32): Loaded 'D:\Code\renderdoc-1.1\x64\Development\qtplugins\imageformats\qsvg.dll'. Cannot find or open the PDB file.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\rsaenh.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\bcrypt.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\DWrite.dll'. Symbols loaded.
The thread 0x4fb0 has exited with code 0 (0x0).
QTRD 022136: [16:47:32] ToolWindowManager.cpp( 817) - Warning - invalid splitter encountered
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\msctf.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\IMGSF50Filter_x64.dll'. Cannot find or open the PDB file.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\psapi.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\WinSxS\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9415_none_08e0c10ba840a28a\msvcr90.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\WinSxS\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9415_none_08e0c10ba840a28a\msvcp90.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\opengl32.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\glu32.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\clbcatq.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\DataExchange.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\dcomp.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\d3d11.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\dxgi.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\dxgi.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Unloaded 'C:\Windows\System32\dxgi.dll'
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\twinapi.appcore.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\rmclient.dll'. Symbols loaded.
RDOC 022136: [16:47:33]    win32_process.cpp( 530) - Warning - Process adb could not be loaded.
RDOC 022136: [16:47:33]    win32_process.cpp( 970) - Warning - Couldn't launch process 'adb'
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\TextInputFramework.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\CoreUIComponents.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\CoreMessaging.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\ntmarta.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\WinTypes.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\WinTypes.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Unloaded 'C:\Windows\System32\WinTypes.dll'
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\IME\IMEKR\imkrtip.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\propsys.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\IME\shared\IMETIP.DLL'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\oleacc.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\dui70.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\IME\IMEKR\imkrapi.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\IME\shared\IMJKAPI.DLL'. Symbols loaded.
RDOC 022136: [16:47:41]    win32_process.cpp( 530) - Warning - Process adb could not be loaded.
RDOC 022136: [16:47:41]    win32_process.cpp( 970) - Warning - Couldn't launch process 'adb'
RDOC 022136: [16:47:42]          rdcfile.cpp( 239) - Log     - Opening RDCFile D:/Code/nt-src/sources/cap_uav_crash.rdc
RDOC 022136: [16:47:42]          rdcfile.cpp( 299) - Debug   - Opened capture file for read
RDOC 022136: [16:47:42]          rdcfile.cpp( 239) - Log     - Opening RDCFile D:/Code/nt-src/sources/cap_uav_crash.rdc
RDOC 022136: [16:47:42]          rdcfile.cpp( 299) - Debug   - Opened capture file for read
RDOC 022136: [16:47:42]     d3d11_replay.cpp(3474) - Debug   - Creating a D3D11 replay device
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\d3d9.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\ResourcePolicyClient.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Unloaded 'C:\Windows\System32\ResourcePolicyClient.dll'
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_485c1c3102021986\nvldumdx.dll'. Cannot find or open the PDB file.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\wintrust.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\imagehlp.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_485c1c3102021986\nvwgf2umx.dll'. Cannot find or open the PDB file.
'qrenderdoc.exe' (Win32): Loaded 'C:\Program Files\NVIDIA Corporation\Ansel\Tools\NvCameraWhitelisting64.dll'. Cannot find or open the PDB file.
The thread 0x2b4c has exited with code 0 (0x0).
'qrenderdoc.exe' (Win32): Unloaded 'C:\Program Files\NVIDIA Corporation\Ansel\Tools\NvCameraWhitelisting64.dll'
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\nvspcap64.dll'. Cannot find or open the PDB file.
The thread 0x59c4 has exited with code 0 (0x0).
'qrenderdoc.exe' (Win32): Unloaded 'C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_485c1c3102021986\nvwgf2umx.dll'
'qrenderdoc.exe' (Win32): Unloaded 'C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_485c1c3102021986\nvldumdx.dll'
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\DXGIDebug.dll'. Symbols loaded.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_485c1c3102021986\nvldumdx.dll'. Cannot find or open the PDB file.
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_485c1c3102021986\nvwgf2umx.dll'. Cannot find or open the PDB file.
'qrenderdoc.exe' (Win32): Loaded 'C:\Program Files\NVIDIA Corporation\Ansel\Tools\NvCameraWhitelisting64.dll'. Cannot find or open the PDB file.
'qrenderdoc.exe' (Win32): Unloaded 'C:\Program Files\NVIDIA Corporation\Ansel\Tools\NvCameraWhitelisting64.dll'
'qrenderdoc.exe' (Win32): Loaded 'C:\Windows\System32\d3d11_3SDKLayers.dll'. Symbols loaded.
The thread 0x6500 has exited with code 0 (0x0).
RDOC 022136: [16:47:45]       shader_cache.h( 139) - Debug   - Successfully loaded 20 shaders from shader cache
RDOC 022136: [16:47:45]     d3d11_replay.cpp(3626) - Log     - Created device.
RDOC 022136: [16:47:46]     d3d11_replay.cpp( 170) - Log     - nVidia GPU detected - trying to initialise nVidia counters
RDOC 022136: [16:47:46]      nv_counters.cpp( 205) - Warning - NV GPU performance counters could not locate 'NvPmApi.Core.dll'
RDOC 022136: [16:47:46] replay_controller.cpp(1869) - Log     - Created replay driver.
D3D11 WARNING: ID3D11Texture2D1::SetPrivateData: Existing private data of same name with different size found! [ STATE_SETTING WARNING #55: SETPRIVATEDATA_CHANGINGPARAMS]
D3D11 ERROR: ID3D11Device::CreateUnorderedAccessView: The Format (0, UNKNOWN) is invalid when creating this View; using this format indicates to use the format of the Resource, however the Resource does not have a fully typed format: (0x1b, R8G8B8A8_TYPELESS). [ STATE_CREATION ERROR #2097343: CREATEUNORDEREDACCESSVIEW_INVALIDFORMAT]
D3D11 ERROR: ID3D11Device::CreateUnorderedAccessView: The Format (0, UNKNOWN) cannot be used, when creating a View of a Texture2D. [ STATE_CREATION ERROR #2097343: CREATEUNORDEREDACCESSVIEW_INVALIDFORMAT]
D3D11 ERROR: ID3D11Device::CreateUnorderedAccessView: The format (0, UNKNOWN) cannot be used with a Typed Unordered Access View. [ STATE_CREATION ERROR #2097343: CREATEUNORDEREDACCESSVIEW_INVALIDFORMAT]
Exception thrown at 0x00007FFDFB8BA388 in qrenderdoc.exe: Microsoft C++ exception: _com_error at memory location 0x00000002DDDFE0D0.
D3D11 ERROR: ID3D11Device::CreateUnorderedAccessView: Returning E_INVALIDARG, meaning invalid parameters were passed. [ STATE_CREATION ERROR #2097351: CREATEUNORDEREDACCESSVIEW_INVALIDARG_RETURN]
RDOC 022136: [16:47:46] d3d11_device_wrap.cpp( 921) - Error   - Failed on resource serialise-creation, HRESULT: E_INVALIDARG
qrenderdoc.exe has triggered a breakpoint.

Is it possible that this ID3D11UnorderedAccessView is being created for a backbuffer image obtained from an IDXGISwapChain? That might explain the problem and also would be easy to fix.
You can double check if while debugging you look at the pResource pointer, and if it's a WrappedID3D11Texture2D1 expand the members to see if m_RealDescriptor is NULL or a valid descriptor.

Yes. I am exactly doing it to run CMAA onto back buffer image.
I will double check the pResource pointer. Thank you.

OK I should be able to fix that then, I didn't realise D3D11 allowed UAVs of the backbuffer.

That commit should now fixup the view descriptor when creating a UAV of the backbuffer. Let me know if you still have trouble loading the capture.

authors: baldurk gegogi

repo: baldurk/renderdoc


text:
Add resources and test plans

Change-type: patch

@balena-ci I self-certify!

repo: balena-io/autohat


text:
Add logos for each device type

Change-type: minor
Signed-off-by: Stevche Radevski stevche@balena.io

@balena-ci I self-certify!

repo: balena-io/contracts


text:
fix suite hangups at the end of tests

We have seen many instances of tests suites hanging at the end of the tests, even if they pass. This is especially the case on the Pi zeros.
In this PR we enforce an exit at the end of the suite. This PR is currently deployed to the Pi 0's in the testbot rig to see if it works.
Change-type: patch
Signed-off-by: Ryan Cooke ryan@balena.io

so far so good, ~5 tests runs successful in a row

repo: balena-os/leviathan


text:
core: utils: reduce waitUntil interval

Now that most uses of waitUntil() have explicit intervals and timeouts,
reduce the default interval to 250ms, and the timeout to 2m, to remove
excessive unintentional waits in new tests without explicit options.
Change-type: patch
Signed-off-by: Joseph Kogut joseph@balena.io

@jakogut can you provide a list of the exceptions in all 3 of the balenaOS suites, where we don't have custom values for waitUntil? Just to know where we could expect failures.

@balena-ci rebase

Can revisit after finishing https://github.com/orgs/balena-os/projects/6/views/1

authors: jakogut klutchell vipulgupta2048


text:
patch: Add support to search DUTs in multiple fleets

Haven't tested it, since I needed another fleet to test this in but I am confident it should work fine.
To search in more than one fleet for potential workers, create an array of fleet slugs in the worker object. That's the solution. Again though, I need to test this before getting it through and probably it would be better if we could write tests for it as well.
Context: https://balena.zulipchat.com/#narrow/stream/345889-loop.2Fbalena-os/topic/London.20test.20rig.20EOL/near/308002887
Signed-off-by: Vipul Gupta (@vipulgupta2048) vipul@balena.io

Good to be checked out now, I tried to be smart about by using map function for the array but for some reason it's just not working out. So, went with this solution which helps us eliminate any need of a IF statement to get the job done. Give it a go @rcooke-warwick

Closin in favor #1059


text:
Update tapir-http4s-server-zio, ... to 1.2.11

About this PR
📦 Updates

com.softwaremill.sttp.tapir:tapir-http4s-server-zio
com.softwaremill.sttp.tapir:tapir-swagger-ui-bundle
com.softwaremill.sttp.tapir:tapir-zio

from 1.2.3 to 1.2.11
📜 GitHub Release Notes - Version Diff
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.softwaremill.sttp.tapir" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "com.softwaremill.sttp.tapir" }
}]

labels: library-update, early-semver-patch, semver-spec-patch, commit-count:1

Superseded by #61.

repo: balhoff/materializer


text:
Update records used for data mapping

Purpose

This fixes the issue that occurred due to error in mapping the received payload to record types which represent events.
Fixes https://github.com/wso2-enterprise/choreo/issues/12958

@kapilraajP Shall we bump the version of github trigger so we can release it right away?

authors: Drifftr kapilraajP

repo: ballerina-platform/asyncapi-triggers


text:
Align XML attibute access with the XML proposal

Description:
https://github.com/ballerina-platform/ballerina-spec/blob/master/lang/proposals/xml/xml.md#attribute-access
Field access on an XML value needs to consider as attribute access.
This also needs to support namespace qualified attribute access expressions.
elem.ns:x = "val";
string? attrVal = elem.ns:x;
string? attrVal2 = elem.x;

This is a part of https://github.com/ballerina-platform/ballerina-lang/issues/19570
Steps to reproduce:
Affected Versions:
OS, DB, other environment details and versions:
Related Issues (optional):

Suggested Labels (optional):

Suggested Assignees (optional):

Fixed with https://github.com/ballerina-platform/ballerina-lang/pull/21344

repo: ballerina-platform/ballerina-lang


text:
Remove duplicated stack trace elements from the error cause stack traces

Description:
Stack trace with error cause locations may have unnecessarily repeated stack trace elements. Needed to properly handle them and Provide much needed and sufficient stack trace elements only when the stack trace is too large.
Consider the following sample code,
public function main() {
    panic bar();
}

function bar() returns error {
    error b = error("b", y());
    return b;
}

function y() returns error {
    return x();
}

function x() returns error {
    error c = error("c");
    return c;
}

With the changes done with the PR https://github.com/ballerina-platform/ballerina-lang/pull/31973 there can be repeated elements in the stack trace as follows,
error: b
        at gabilan.cause_location.0_1_0:bar(main.bal:6)
           gabilan.cause_location.0_1_0:main(main.bal:2)
cause: c
        at gabilan.cause_location.0_1_0:x(main.bal:15)
           gabilan.cause_location.0_1_0:y(main.bal:11)
           gabilan.cause_location.0_1_0:bar(main.bal:6)
           gabilan.cause_location.0_1_0:main(main.bal:2)

Unnecessary repeated elements should be needed to be removed.
Describe your solution(s)
Related Issues (optional):

Suggested Labels (optional):

Team/jBallerina
Suggested Assignees (optional):

Since it is a stacktrace I think it is okay to have these duplicates, otherwise if we remove the duplicates
gabilan.cause_location.0_1_0:bar(main.bal:6)
gabilan.cause_location.0_1_0:main(main.bal:2)

from
gabilan.cause_location.0_1_0:x(main.bal:15)
gabilan.cause_location.0_1_0:y(main.bal:11)

then we might actually be missing some stacktrace.
@manuranga what do you think?

authors: gabilang riyafa


text:
Better error message for worng jsons

Currently it throws java.lang.StringIndexOutOfBoundsException for json with trailing commas.
Please give a better error message.

@manuranga, is it possible to share a code snippet with which this can be reproduced?

import ballerina/io;

public function main() {
    string s = "{\"a\": [1, 2,]}";
    io:println(s.fromJsonString());
}

Gives
error: java.lang.StringIndexOutOfBoundsException {"message":"String index out of range: 0"}
        at ballerina.lang.value.0:fromJsonString(value.bal:213)
           manu.formjsondanglingcomma.0:main(main.bal:5)

authors: MaryamZi manuranga


text:
Update tool fixes

Purpose

Improve new update message
Include production server

Codecov Report

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

@@           Coverage Diff           @@
##           master   #18728   +/-   ##
=======================================
  Coverage   15.57%   15.57%
=======================================
  Files          47       47
  Lines        1220     1220
  Branches      184      184
=======================================
  Hits          190      190
  Misses       1016     1016
  Partials       14       14

Impacted Files
Coverage Δ

...ool-plugins/vscode/src/debugger/config-provider.ts
0% <0%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


text:
Fix More Broken Links in API Docs

Purpose
Fix More Broken Links in API Docs
Fixes #19800
Approach

Describe how you are implementing the solutions along with the design details.

Samples

Provide high-level details about the samples related to this feature.

Remarks

List any other known issues, related PRs, TODO items, or any other notes related to the PR.

Check List

[ ] Read the Contributing Guide
[ ] Required Balo version update
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[ ] Added necessary tests

[ ] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

Codecov Report

Merging #19878 into ballerina-1.0.x will not change coverage.
The diff coverage is n/a.

@@               Coverage Diff                @@
##           ballerina-1.0.x   #19878   +/-   ##
================================================
  Coverage            20.51%   20.51%
================================================
  Files                   52       52
  Lines                 1394     1394
  Branches               216      216
================================================
  Hits                   286      286
  Misses                1095     1095
  Partials                13       13

Continue to review full report at Codecov.

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

Closing as this is a duplicate of [1].
[1] https://github.com/ballerina-platform/ballerina-lang/pull/19888/files

authors: codecov-io praneesha


text:
Add constant for NATS default URL

Purpose

$title

Remarks
https://github.com/ballerina-platform/ballerina-lang/issues/20493
https://groups.google.com/forum/#!topic/ballerina-dev/47dGfyiz1QY/discussion
Check List

[x] Read the Contributing Guide
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[ ] Added necessary tests

[ ] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

Codecov Report

Merging #20494 into release-stage will not change coverage.
The diff coverage is n/a.

@@              Coverage Diff               @@
##           release-stage   #20494   +/-   ##
==============================================
  Coverage          15.21%   15.21%
==============================================
  Files                 50       50
  Lines               1341     1341
  Branches             208      208
==============================================
  Hits                 204      204
  Misses              1121     1121
  Partials              16       16

Continue to review full report at Codecov.

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

I think we need to change the base to master

Shouldn't we update the examples too, to demonstrate the URL is optional?

authors: MaryamZi aashikam codecov-io daneshk


text:
Increase timeout value of the HTTP client

Purpose

Having 30s timeout is not enough when running in 2 core containers with parallel test.

Codecov Report

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

@@           Coverage Diff           @@
##           master   #23775   +/-   ##
=======================================
  Coverage   14.59%   14.59%
=======================================
  Files          51       51
  Lines        1411     1411
  Branches      219      219
=======================================
  Hits          206      206
  Misses       1189     1189
  Partials       16       16

Continue to review full report at Codecov.

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

authors: codecov-commenter shafreenAnfar


text:
[Semantic API] Add testcases related to query expressions

Purpose

Add testcases related to query expressions.

Related to  #30437
Check List

[x] Read the Contributing Guide
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[x] Added necessary tests

[x] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

Can you rebase this with the master as well?


text:
Consider RHS true possibility when narrowing false path in a binary exp with logical AND

Purpose

$subject

Fixes #37699
Approach

Describe how you are implementing the solutions along with the design details.

Samples

Provide high-level details about the samples related to this feature.

Remarks

List any other known issues, related PRs, TODO items, or any other notes related to the PR.

Check List

[x] Read the Contributing Guide
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[ ] Added necessary tests

[ ] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[x] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

Tested and work as expected. Shall we rebase with current master since this have fairly old master. @pcnfernando

@pcnfernando, Can you sync this with the master


text:
Improve the current blocking behaviour with database calls inside transaction context

Description:
ATM by design we block the strand threads when executing database call when it is inside a transaction. IMO we can use seperate thread instead of blocking thread. We need to improve the current logic of handling database code.

This will be depend on language changes in update 9

repo: ballerina-platform/ballerina-library


text:
GraalVM/Jar/docker comparison on springboot, micronaut, quarkus, ballerina in Linux env

Description:
For details see https://docs.google.com/document/d/1qmw0Z2mJc7ba_iHROt5fRGTNpVEoe7fJtFAOufDLNQM/edit

Results are added here.
https://docs.google.com/document/d/1ChItmGo5Q1M45CvHwzJO5EqU_TD4zrLxO-sDTt_pl1k/edit
docker_logs_springboot.zip


text:
Incorrect debug flag is added when generating docker file

Description:
For Sample[4] "Remote debug ballerina service with docker", docker file is generated with an incorrect debug flag.

Can you mention how the flag should come ?

authors: hemikak suganyasuven

repo: ballerinax/docker


text:
Added optional parameter for Nest in config to specify the "Unit"

I have added an optional parameter for Nest component in config that will specify the desired "Unit of Measurement" (C/F).
Default will be "Celsius" if new parameter is not added to the config.

Hey Stefano, this is awesome. I think it can use some minor adjustments so we can solve this problem once and for all. To do this we would:

Add temperature_unit to [homeassistant] instead of adding unit to the [thermostat] section
Have class NestThermostat return temperature in Celsius
Adjust ThermostatDevice to convert the temperature to the global set temperature unit.

Thanks Paulus, your comments make perfect sense. I will work on the suggested modifications as soon as possible.

I'd give serious bonus points if you parsed lat/long and picked a sensible F/C default based on that.  Boxing out USA should be pretty easy, and speaking as a Canadian in USA would make sense (even though I would override it).

@kangaroo I think we can push that idea even further and do automatic lat/lng based on the user IP address (using something like this). I wonder where such logic should live in the current setup. It could be something that would get loaded by the setup of homeassistant.components and would adjust the config object being passed in. Or maybe a location method/property on the Home Assistant main object, although I rather not pollute the core api too much.

Closing this one because it is no longer needed.

authors: balloob kangaroo sfiorini

repo: balloob/home-assistant

license_source: bigquery


text:
docs: modification on release page

Closes #
{{short description}}
Changelog
New

{{new thing}}

Changed

{{change thing}}

Removed

{{removed thing}}

:rocket: Welcome to Baloise ChatOps based GitOps Bot :tada:
- If you want to enable preview environments for this PullRequest, comment with `/preview`.
- If you want to disable the preview environment for this PR, comment with `/undeploy`.
- If you need help or want to see the docs, comment with `/help`.

Make sure to refresh this page after submitting a command.
Preview environments can be redeployed automatically if you enable the webhook for updates to the source branch. :new:

Have fun building awesome apps! :hammer:  :whale2:  :truck:  :ship:

repo: baloise/design-system


text:
list of tokens on data page loading issues

when visiting the data section, there is a short list of tokens that appear and after some time more tokens show up.
consider one of these options:

cache the token static data so you can display it before the blockchain data arrive
show the short list and include a loader animation at the bottom to indicate more data is loading
have a longer loading time (with loading animation) and display the page when all tokens data is available.

https://streamable.com/cskclt

We're planning to do 1 however this will be quite development heavy to implement, but when finished load times will be far quicker.
The two part loading is by design, the initial load is to render the initial page quicker so the user has something rather than nothing.
Will add a loading icon to indicate this.

duplicated task. closing.

authors: Velua ashachaf

repo: bancorprotocol/webapp


text:
🛑 MXN Celo On-ramps is down

In 57c439d, MXN Celo On-ramps ($QUOTE_ENDPOINT) was down:

HTTP code: 500
Response time: 25426 ms

Resolved: MXN Celo On-ramps is back up in d1c4394 after 41 minutes.

repo: bandohq/upptime-monitor


text:
Talk proposal: Writing a Python interpreter from scratch, in half an hour.

Title of the talk
Writing a Python interpreter from scratch, in half an hour.
Description
You use the Python interpreter every single day. It does a lot of things for you: checks that your code has valid syntax and is properly indented, imports modules from various locations, and runs your code instruction-by-instruction.
But if you've ever wondered how exactly it happens, this talk will teach you the entire process, by building a working python interpreter from scratch.
What format do you have in mind for your talk?
Talk
Table of contents
The plan is to write a really simple, but working Python interpreter that can run Python code, from scratch.
The concepts we'll be going through to build this interpreter:

Parsing an indentation based language
Why Indent and Dedent need to be tokens
Writing a Recursive Descent parser
Parsing literals: ints, strings, lists, dictionaries
Parsing expressions
Parsing function calls - print("Hello world!")
Semantic analysis: removing invalid code
A tree-walk interpreter
Interpreting print() statements
Running import statements
File I/O: implementing open() calls
Running json.loads() and json.dumps() on our hand-written interpreter

What domain would you say your talk falls under?
Core Python
Duration in minutes (including Q&A)
40
Prerequisites
A working knowledge of basic Python concepts would be good, since the talk will feature a lot of live coding.
Knowledge of any Python library is not needed.
Speaker bio
Tushar is a Python developer, author, technical reviewer and speaker.
Currently working at DeepSource, his main topics of interest are metaprogramming, static analysis, and type checking.
Twitter: https://twitter.com/sadhlife
The talk/workshop speaker agrees to

[X] Share the slides, code snippets and other material used during the talk

[X] If the talk is recorded, you grant the permission to release
the video on BangPyper's YouTube
channel
under CC-BY-4.0
license

[X] Not do any hiring pitches during the talk and follow the Code
of
Conduct

Hi @tushar-deepsource
Are you willing to present this in July meetup?

Sure, but I'm out of the country between 17 and 25. If the dates allow for it, I'd love to.

Oh. In that case, let me get back to you with date confirmations. Most likely it's on 22nd. But will confirm.

@tushar-deepsource It's on 15th July. Works for you?

Could you please also share your pic to be used in the promotional banner if you're ok with it?

Works for me.

I also have an uncropped version of this image somewhere. If you need that, I can get it.

@anistark what's the venue?

@tushar-deepsource Image is fine. Thanks.
Location is in Cyware, HSR. (most probably)

repo: bangpypers/meetup-talks


text:
Add gitpod config

this commit adds support for Gitpod.io, a free automated
dev environment that makes contributing and generally working on GitHub
projects much easier. It allows anyone to start a ready-to-code dev
environment for any branch, issue and pull request with a single click.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

There are two PRs @allthecode0 is this by accident? Anyhow, great idea! LGTM

Closing this since #958 looks more complete.

authors: CLAassistant allthecode0 bonifaido

repo: banzaicloud/bank-vaults


text:
@ConditionalOnSingleCandidate(DataSource.class) 导致MybatisPlusAutoConfiguration无法装配

当前使用版本(必须填写清楚，否则不予处理)
3.1.2
该问题是怎么引起的？(最新版上已修复的会直接close掉)
使用datasource自动装配带来的问题
我们这里有一个datasource的starter，然后导致了MybatisPlusAutoConfiguration 上边ConditionalOnSingleCandidate注解没有对这个进行自动装配，最终导致了 Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required

这个是带上了这个 ConditionalOnSingleCandidate(DataSource.class)，然后去掉该注解，正常运行
重现步骤
druid + datasource 的starter
@Configuration
@EnableTransactionManagement(proxyTargetClass = true)
@ConfigurationProperties(prefix = "xxxx.datasource")
@Data
public class DatasourceAutoConfigure {
    private Logger logger = LoggerFactory.getLogger(this.getClass());
    private String username;
    private String password;
    private String url;
    private String xy;
    private String driverClassName;
    private String type;
    private Integer minIdle;
    private Integer initialSize;
    private Integer maxActive;
    private Integer maxWait;
    private String validationQuery;
    private Boolean testWhileIdle;
    private Boolean testOnBorrow;
    private Boolean testOnReturn;

    @Autowired(required = false)
    private xxxxxxRequest xxxxxxRequest;

    @Bean(initMethod = "init", destroyMethod = "close")
    public DataSource dataSource() {
        RayDruidDataSource druidDataSource = new RayDruidDataSource();
        druidDataSource.setUsername(username);
        druidDataSource.setPassword(password);
        druidDataSource.setUrl(url);
        if (StringUtils.hasText(xy)) {
            logger.info("load xy:{}", xy);
            druidDataSource.setXy(xy);
            druidDataSource.setSecretRequest(secretRequest);
        }
        druidDataSource.setMinIdle(minIdle);
        druidDataSource.setInitialSize(initialSize);
        druidDataSource.setMaxActive(maxActive);
        druidDataSource.setMaxWait(maxWait);
        if (druidDataSource.getMaxWait() > -1) {
            druidDataSource.setUseUnfairLock(true);
        }
        druidDataSource.setPoolPreparedStatements(false);
        druidDataSource.setValidationQuery(validationQuery);
        druidDataSource.setTestWhileIdle(testWhileIdle);
        druidDataSource.setTestOnBorrow(testOnBorrow);
        druidDataSource.setTestOnReturn(testOnReturn);
        return druidDataSource;
    }
}

报错信息
加上 @ConditionalOnSingleCandidate(DataSource.class) 导致 MybatisPlusAutoConfiguration  未被加载，导致
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'registerInfoMapper' defined in file [/Users/chenshun/open/register-all/register-dao/target/classes/com/xxxxx/register/dao/mapper/RegisterInfoMapper.class]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1778)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515)
	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:830)
	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:877)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549)
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:775)
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:316)
	at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:127)
	at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:99)
	at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:117)
	... 24 more
Caused by: java.lang.IllegalArgumentException: Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required
	at org.springframework.util.Assert.notNull(Assert.java:198)
	at org.mybatis.spring.support.SqlSessionDaoSupport.checkDaoConfig(SqlSessionDaoSupport.java:123)
	at org.mybatis.spring.mapper.MapperFactoryBean.checkDaoConfig(MapperFactoryBean.java:73)
	at org.springframework.dao.support.DaoSupport.afterPropertiesSet(DaoSupport.java:44)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1837)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1774)
	... 39 more

PS:不要使用h2
我如何解决: 拷贝lib的MybatisPlusAutoConfiguration，移除掉该注解

https://github.com/mybatis/spring-boot-starter/blob/master/mybatis-spring-boot-autoconfigure/src/main/java/org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.java

what ?

我就是描述这个问题，亲，这个处理是真的粗暴啊

我也出现这个问题，除了这个解决方案"拷贝lib的MybatisPlusAutoConfiguration，移除掉该注解"，还有别的建议吗？

`@Configuration
@ConditionalOnClass({SqlSessionFactory.class, SqlSessionFactoryBean.class})
@EnableConfigurationProperties(MybatisPlusProperties.class)
@AutoConfigureAfter(DataSourceAutoConfiguration.class)
public class MyMybatisPlusAutoConfig extends MybatisPlusAutoConfiguration {
public MyMybatisPlusAutoConfig(MybatisPlusProperties properties, ObjectProvider<Interceptor[]> interceptorsProvider, ResourceLoader resourceLoader, ObjectProvider<DatabaseIdProvider> databaseIdProvider, ObjectProvider<List<ConfigurationCustomizer>> configurationCustomizersProvider, ObjectProvider<List<MybatisPlusPropertiesCustomizer>> mybatisPlusPropertiesCustomizerProvider, ApplicationContext applicationContext) {
    super(properties, interceptorsProvider, resourceLoader, databaseIdProvider, configurationCustomizersProvider, mybatisPlusPropertiesCustomizerProvider, applicationContext);
}

}`

写个类集成一下 不就好了吗
`
@Configuration
@ConditionalOnClass({SqlSessionFactory.class, SqlSessionFactoryBean.class})
@EnableConfigurationProperties(MybatisPlusProperties.class)
@AutoConfigureAfter(DataSourceAutoConfiguration.class)
public class MyMybatisPlusAutoConfig extends MybatisPlusAutoConfiguration {
public MyMybatisPlusAutoConfig(MybatisPlusProperties properties, ObjectProvider<Interceptor[]> interceptorsProvider, ResourceLoader resourceLoader, ObjectProvider<DatabaseIdProvider> databaseIdProvider, ObjectProvider<List<ConfigurationCustomizer>> configurationCustomizersProvider, ObjectProvider<List<MybatisPlusPropertiesCustomizer>> mybatisPlusPropertiesCustomizerProvider, ApplicationContext applicationContext) {
    super(properties, interceptorsProvider, resourceLoader, databaseIdProvider, configurationCustomizersProvider, mybatisPlusPropertiesCustomizerProvider, applicationContext);
}

}
`

写个 类集成一下 去掉该 注解
`
@Configuration
@ConditionalOnClass({SqlSessionFactory.class, SqlSessionFactoryBean.class})
@EnableConfigurationProperties(MybatisPlusProperties.class)
@AutoConfigureAfter(DataSourceAutoConfiguration.class)
public class MyMybatisPlusAutoConfig extends MybatisPlusAutoConfiguration {
public MyMybatisPlusAutoConfig(MybatisPlusProperties properties, ObjectProvider<Interceptor[]> interceptorsProvider, ResourceLoader resourceLoader, ObjectProvider<DatabaseIdProvider> databaseIdProvider, ObjectProvider<List<ConfigurationCustomizer>> configurationCustomizersProvider, ObjectProvider<List<MybatisPlusPropertiesCustomizer>> mybatisPlusPropertiesCustomizerProvider, ApplicationContext applicationContext) {
    super(properties, interceptorsProvider, resourceLoader, databaseIdProvider, configurationCustomizersProvider, mybatisPlusPropertiesCustomizerProvider, applicationContext);
}

}
`

@wenjietfs 这个跟拷贝差不多

复现了 3.3.2版本   ConditionalOnSingleCandidate(DataSource.class)

自定义多数据源  实际上容器里有一个Datasource的 但是没满足这个条件( 为什么呢)  导致MybatisPlusAutoConfiguration无法装配

@liangbaika 其实有意思的是，mybatis-plus同样的代码MybatisPlusAutoConfiguration(有描述 copy from MybatisAutoConfiguration)，切换到mybatis的MybatisAutoConfiguration就可以注入, 切换到MybatisPlusAutoConfiguration的依赖就失败了。
我从ApplicationContext获取Bean，确实只有一个

是因为AutoConfiguration加载顺序的问题，在我本地，mybatis-plus > me > mybatis, 使用 @AutoConfigureOrder(Ordered.HIGHEST_PRECEDENCE) 调整优先级即可。

自定义多数据源 实际上容器里有一个Datasource的 但是没满足这个条件( 为什么呢) 导致MybatisPlusAutoConfiguration无法装配

应该是MybatisPlusAutoConfiguration进行装配的时候，你的配置还没有运行，也就是优先级低了

repo: baomidou/mybatis-plus


text:
jdk17 反射警告

当前使用版本(必填,否则不予处理)
com.baomidou:mybatis-plus-boot-starter:3.5.3
该问题是如何引起的？(确定最新版也有问题再提!!!)
使用最新快照版本也有此项警告信息
重现步骤(如果有就写完整)
启动初始化时报错
报错信息
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.baomidou.mybatisplus.core.toolkit.SetAccessibleAction (file:/home/sweet/bot/plugins/loliege-0.1.0.mirai.jar) to field java.lang.invoke.SerializedLambda.capturingClass
WARNING: Please consider reporting this to the maintainers of com.baomidou.mybatisplus.core.toolkit.SetAccessibleAction
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release

我也遇到了一样的问题，错误在lambdaquerywrapper对象中用了orderbyasc（）方法

#5172

我的问题已解决，把pom文件中的mp依赖版本调低到3.4.2就不会再报错


text:
确认

[X] 我使用的版本是最新版, 并且使用插件确认过项目里无依赖版本冲突
[X] 我已经在 issue 中搜索过, 确认问题没有被提出过
[X] 我已经修改标题, 将标题中的 描述 替换为遇到的问题

当前程序版本
3.5.9
问题描述
从3.5.8升级到3.5.9后的PaginationInnerInterceptor类不见了？
详细堆栈日志
No response

+1，类都不见了

authors: jetsun-cyb swjjxyxty


text:
Document performance expectations

What are good problem sizes AmgX? This is arguably the job of AmgX itself, but it would be useful for the wrapper documentation to say something about problem sizes or time to solution. For example, I added these options to the GAMG configuration and find that on a 2-socket E5-2687W (ca. 2012 8-core Sandy Bridge Xeon CPUs), it outperforms a P100 running AmgX AGG for all problem sizes.
-mg_levels_ksp_max_it 1 -mg_levels_ksp_type richardson

Meanwhile, AmgX Classical (clearly the variant that has been optimized) outperforms this CPU GAMG configurations for solve times longer than about 15ms (a 50x50x50 problem size).
This isn't a comparison of contemporary hardware (the P100 is more expensive, uses more power, and is several years more recent), but gives a rough picture of what someone could expect.

I guess this is the point of the notebook on figshare, but a link or reproduced figure from the repository would still be useful to anyone that finds your software first.

We hope visitors to this repo think we are merely sharing a tool we used in our research, instead of promoting something or comparing different libraries. Also, we don't know how AmgX performs beyond our CFD codes. After all, different types of linear equations, solver configurations, and hardware can yield different performance results. So we leave out performance results to prevent the visitors from getting a biased impression.
But I do agree that it's helpful to provide some performance expectations with the poisson example. Given that the matrix & RHS are hard coded in this example, users can expect to have similar performances using provided solver configurations and similar hardware. Thus, users can check if there is any problem when getting obviously different performances.

authors: jedbrown piyueh

repo: barbagroup/AmgXWrapper

license: mit


text:
load_directories error

System: Macbook Pro i5 Ventura 13.3.1
Godot: 4.0.3
Unity: 2020.3.48f1

Generated unity package of polygonFantasyKingdom by rightclick on the directory in unity
Tried loading the ...unitypackage in godot
Got the following error (import folder with catalog.json and location.txt is created but nothing else btw.)

E 0:00:08:0516   browser.gd:91 @ load_directories(): Condition "err" is true. Returning: err
<C++ Source>   core/io/marshalls.cpp:1522 @ encode_variant()
 browser.gd:91 @ load_directories()
browser.gd:83 @ load_package()
browser.gd:45 @ ()

Does the catalog.json file contain any data, or just "null"?

Just an empty: {}

Odd.  That sounds like it was able to read the package file but it contained nothing.  The load_directory error is due to it expecting at least file in there.
What does it show if you run unitypackage_util from the command line?
unitypackage_util path/to/some.unitypackage list -p
Does it contain a json list of guid/filepath?

Yes, works without errors. Looks like:
[   [     "./83e571106d7981a4780e11ce38b7a834",     "Assets/PolygonFantasyKingdom"   ],   [     "./8745814a0cc532044bf8af9962b3c8e4",     "Assets/PolygonFantasyKingdom/Materials"   ],   [     "./5178a4e572280fb4985bacb2abe5c1d4",     "Assets/PolygonFantasyKingdom/Materials/Alts"   ],   [     "./e3d8c45c9df90aa4d8a6a4a1dc5a3b95",     "Assets/PolygonFantasyKingdom/Materials/Alts/PolygonFantasyKingdom_Mat_01_B.mat"   ],   [     "./f8cdfec67051f5b49b89bb558b39d63c",     "Assets/PolygonFantasyKingdom/Materials/Alts/PolygonFantasyKingdom_Mat_01_C.mat"   ],   [     "./7a55ee699ad0a2f42af5eb327296d022",     "Assets/PolygonFantasyKingdom/Materials/Alts/PolygonFantasyKingdom_Mat_02_B.mat"   ],  ...

Ahh I see the issue.  The guid's should not have the leading ./.  I'll update unitypackage_util to correct that.

Can you try the updated unitypackage_util?  https://github.com/barcoderdev/unitypackage_util/actions/runs/5092738498
It looks like the ./guid issue was only with the list command which isn't used during the import.  Try running unitypackage_util path/to/package.unitypackage debug and see if it errors out on a particular file/guid.

./unitypackage_util unity_packages/PolygonFantasyKingdom.unitypackage debug logs nothing. But the load_directories error from above is gone now. Sadly there's another error now:
E 0:00:21:0560   upackgd_base.gd:66 @ directories(): UPackGD::_directories::NotReady
<C++ Source>   core/variant/variant_utility.cpp:903 @ push_error()
  upackgd_base.gd:66 @ directories()
browser.gd:95 @ load_directories()
browser.gd:88 @ load_package()
browser.gd:45 @ ()

I experience the same issue as described above. Trying to load any package just results in an empty output {} and gives the message UPackGD::_directories::NotReady. I tried following this comment #14 and ran unitypackage_util from source with the println's and dump, but it just returns {} without any errors. list -p returns []. I'm on macOS 13.4.1 with Unity 2022.3.7f1 and tried multiple different packages, including this free asset https://assetstore.unity.com/packages/3d/environments/landscapes/low-poly-simple-nature-pack-162153

I happen to experience the same thing. With the new CI Builds, a local build and someone's fork
My system is a Garuda (Arch) Linux and packages were made with 2022.3

authors: SolAZDev barcoderdev brokolja


text:
zebkit-next-generation:ShortcutManager error - pkg.events._.fireEvent is not a function

I press a combination Ctrl + (Right Arrow) and get this error in the console log.
Maybe it must be pkg.events._.commandFired(c)?

Should be fixed in zebkit

authors: barmalei triadium

repo: barmalei/zebkit


text:
How to attach tool-tip to the particular component likes label , panel & buttons ?

How to attach tool-tip to the particular component likes label , panel & buttons ?
http://repo.zebkit.org/latest/api/classes/zebra.ui.Tooltip.html
There is not much information about tool-tip in API docs

If tooltip is static (is not bound to a particular area of the given component):
comp.tooltip = new zebra.ui.Label("Tooltip"); // or any other component can be used as a tooltip

If tooltip is dynamic (is  bound to a particular area of the given component):
comp.tooltip = function(target, x, y) {
    if (x > 10 && y > 10) {
        return new zebra.ui.Label("Tooltip"); // or any other component can be used as a tooltip
    }
    return null;
}

Tooltip is not showing for the panel where catchInput = true.
Is there any way to show it without making catchInput = false?

"catchInput" is designed for other purpose and should not be modified for the sake of tooltip showing. The idea is making children components input (mouse, key, pointer, etc) events transparent.  For such sort of components tooltips are shown only for the component itself, but not for its kids (since they are input events transparent what means mouse entered, moved, exited never happens for them).
If you need a tooltip be shown over a kid of a composite component you should set and implement "getTooltip(target, x, y)" method for the composite component where you have to evaluate if (x,y) is inside the kid component area and return tooltip if it is true.

Thanks !  It works.

authors: barmalei renganathan

repo: barmalei/zebra


text:
Option to 'Show block nesting' for nested conditionals.

First off, thanks for making this VS extension. It's great to be able to get a good reading view on some RPG/LE/CL code without the need to download a IBM IDE.
I'm unsure if this is a feature request or potentially covered by another extension, but have you come across the ability to pair up rpg conditions. I'm often looking at code with a ton of nested 'if' statements:

IBM IDEs such as WebSphere have a handy feature for 'show block nesting':

@CraigMcloughlin Yeah I find myself getting lost in those nested blocks a lot and would love to work on that feature.
I think I'm going to try to experiment using the same method that other languages use by matching up brackets, except this time use IF as start and ENDIF as end. If that works I can extend it to loops, subroutines, and procedures. I'll mention you on this issue with what happens.
If that doesn't work, then there's some decent challenges. I need to do some more reading up on it, but I think it would require some knowledge on Language Server Protocol (LSP) that I don't quite have yet. I talked about it a bit in https://github.com/barrettotte/vscode-ibmi-languages/issues/51. The major pain point is implementing enough of an RPG/RPGLE parser in order to tell where you are in the parse tree and report it back to VS Code for display/interaction.
This part is definitely not impossible, but it would take a good amount of time to learn and implement. I just need to wake up one morning with the itch to dive into it. Thanks for reporting!

@CraigMcloughlin Hello, I haven't quite gotten around to trying to fix this issue yet. But, it may be taken care of in the future by another extension.
I just wanted to pass on that a new IBM i VS Code extension has been developed at https://github.com/halcyon-tech/code-for-ibmi. It works together with this syntax highlighter to allow actual source editing on IBM i.
This extension provides the ability to browse/edit source on the IFS or QSYS file systems, compile source, and more. Its still in development, but I feel that it is in a very good place right now.

Hi @barrettotte ,  Thanks for the info - I'll definitely check it out :-)

@CraigMcloughlin Released in v0.5.6

I should have added a screenshots so I didn't seem like I was crazy

These are pretty trivial examples, but feel free to open another issue if something seems wacky.
The only thing I couldn't get working was CASxx instructions, but I think its a small sacrifice

authors: CraigMcloughlin barrettotte

repo: barrettotte/vscode-ibmi-languages


text:
Chages to x2Many relationships detection & adds $relationship_countt

x to Many relationships are detected via a Many keyword in the relationship object class name

reason: example: belongsTo was incorrectly recognized as belongsToMany

adds @property-read int|null $x2Many_relationship_method_name_count model class docBlock comment

when model makes use of withCount or loadCount there is a property on the resource $instance->relationship_method_count that states the count of related models
can be NULL when withCount or loadCount aren't used

@barryvdh Anything I can do to get this merged? :)

repo: barryvdh/laravel-ide-helper


text:
Block instructions

It would be possible to move the elements of  into the ,  element. Instead of writing.
In the folder bookExamples, the file repetitionBlockInstructions.xml has valid and invalid test cases.

doing with instructions in repetitions and continues issues
didn't see this one when i made it

repo: bartneck/swiML


text:
Use some CI

Jest tests should run and report available

@bartonhammond check out my .travis.yml file for the minimal config to build using Travis. Travis set-up only takes a few minutes and open source repos are always free.

Thanks @jhabdas for reminding me this is already done w/ the Bitrise.io integration.

No problem. I think I saw two badges for Bitrise on your README. What made
you choose them?
On Sat, Dec 26, 2015 at 1:07 PM Barton Hammond notifications@github.com
wrote:

Thanks @jhabdas https://github.com/jhabdas for reminding me this is
already done w/ the Bitrise.io integration.
—
Reply to this email directly or view it on GitHub
https://github.com/bartonhammond/snowflake/issues/5#issuecomment-167355028
.

Free
Android & iOS Support
Lots' of integrations
Slack.com - their CTO is on there a lot and helped me immensely
And being they are starting up, they are more liable to help me

Thanks for the info, @bartonhammond. Notifying Slack of build status using Webhooks is fairly trivial on just about any CI service I've used. But it sounds like you're leaning towards features and ease-of-use. If you run into CTO person again please put my vote in for an Exponent integration, and, if needed (it's not clear from the README here), an unauthenticated build log.

Don't know what you're referring to

Notifying Slack of build status using Webhooks is fairly trivial on just about any CI service I've used.

I'm talking about being able to 'chat' on https://bitrise.slack.com/

Given Slack is free for small organizations I'd assumed the differentiator
was in-channel building message with log links.
On Sat, Dec 26, 2015 at 2:03 PM Barton Hammond notifications@github.com
wrote:

Don't know what you're referring to
Notifying Slack of build status using Webhooks is fairly trivial on just
about any CI service I've used.
I'm talking about being able to 'chat' on https://bitrise.slack.com/
—
Reply to this email directly or view it on GitHub
https://github.com/bartonhammond/snowflake/issues/5#issuecomment-167356852
.

authors: bartonhammond jhabdas

repo: bartonhammond/snowflake


text:
Tina latest frontend edits

🟡 Heimdall Review Status

Requirement
Status
More Info

Reviews

🟡
0/1

Denominator calculation

Show calculation

1 if user is bot
0

1 if user is external
0

From .codeflow.yml

1

Additional review requirements

Show calculation

Max
0

0

From CODEOWNERS

0

Global minimum
0

Max

1

1

1 if commit is unverified
1

Sum
2

Review Error for jackchuma @ 2024-10-23 21:59:43 UTC
User failed mfa authentication, public email is not set on your github profile. see go/mfa-help

authors: cb-heimdall fakepixels


text:
Add cliffStart to Smart Escrow contract

Per conversations with the OP team and CB legal, we have determined that the initialTokens "cliff amount" needs to be disbursed by the escrow contract at a later time than the start of the vesting schedule. As such, the logic to handle token release needs a new way to track the two different start times.
This PR adds a cliffStart which strictly releases the initialTokens. The original start date will continue to track the release of tokens according to the vesting schedule. We strictly enforce that start <= cliffStart < end.

Review Error for wilsoncusack @ 2024-05-07 20:42:55 UTC
User failed mfa authentication, see go/mfa-help

This seems good to me. Would be nice to try to think of some fuzz testing where we use vm.warp

I think that we've got some nice fuzzing implemented in testFuzz_release

authors: cb-heimdall stevieraykatz

repo: base-org/contracts


text:
Support customizing the primary_web_role

This adds support for controlling the primary_web_role instead of always defaulting to web.
This allow for more flexible role naming in configs, eg: web_chicago.
Example config:
servers:
  web_chicago:
    traefik: true
    hosts:
      - 192.168.0.1
      - 192.168.0.2
  web_tokyo:
    traefik: true
    hosts:
      - 192.168.0.3
      - 192.168.0.4

Could rework https://github.com/basecamp/kamal/pull/580 after merging this.

repo: basecamp/kamal


text:
parser: add pointer deference

The AST doesn't encode a pointer dereference but should.

Example:
foo: ^string;
foo^ := "foo!";

repo: basecode-lang/bootstrap


text:
Looking in GitHub Wiki

I have a repo that uses the Wiki for contributing guidelines and the code of conduct. These are pointed both pointed to from a dedicated section in the readme, so it seems to me that they're visible enough to potential contributors.
Would it be worth considering adding support for looking for these documents in repos wikis?

There is no API for looking at wikis unfortunately.
But maybe something like #58?

Yeah, it'd require cloning the wiki repository. Probably best to just use standard files 😄

authors: M-Zuber hughrawlinson

repo: basicallydan/forkability


text:
Different default icons for each control

It'd be quite nice to have different default icons for each control, as this makes them easier to tell apart in entity lists, and when having a set of dashboard controls together. I suggest these:

Keep mdi:theme-light-dark for master control
mdi:brightness-4 for brightness
mdi:sun-thermometer for colour
mdi:sleep for sleep mode

Looks good!

repo: basnijholt/adaptive-lighting


text:
suspected duplicates for Kruskop 2015 Dark and Pale: Taxonomic Status of the Barbastelle ( Barbastella : Vespertilionidae, Chiroptera) from Central Asia

Note that Kruskop 2015 appears to have at least three duplicates.
@ajacsherman any idea why these duplicates appear in v0.7 ?
as seen in the first three records of refs.tsv -

id
authors
date
title
journal
doi

https://www.zotero.org/groups/bat_literature_project/items/376ZATI8
Guillen-Servent | Francis | Ricklefs, Robert E.
2003
Phylogeography and biogeography of the horseshoe bats (Chiroptera: Rhinolophidae)

https://www.zotero.org/groups/bat_literature_project/items/7ZL7QFIL
Kruskop
06/2015
Dark and Pale: Taxonomic Status of the Barbastelle ( Barbastella : Vespertilionidae, Chiroptera) from Central Asia
Acta Chiropterologica
10.3161/15081109ACC2015.17.1.004

https://www.zotero.org/groups/bat_literature_project/items/SDNDBREX
Kruskop
06/2015
Dark and Pale: Taxonomic Status of the Barbastelle ( Barbastella : Vespertilionidae, Chiroptera) from Central Asia
Acta Chiropterologica
10.3161/15081109ACC2015.17.1.004

Thanks for removing the Kruskop duplicates!
see earlier reply for other duplicates -
@ajacsherman BatLit includes everything that Zotero as included in the https://www.zotero.org/groups/5435545/bat_literature_project/library as provided by their Web API. As it appears, this includes sub-folders like "Trash" and "BLR".
Would it be an idea to take out the trash before a release? Curious to hear your thoughts.

I think your Zotero app may be hiding some items that are actually in the BatLit Zotero Group.

I can confirm that there's only a single Kruskop 2015 reference left.
Thanks!


text:
Is there any way to send mails from "Haraka" and receive from "Postfix"?

Hello,
Is there any way to send mails from "Haraka" and receive from "Postfix"?
Thamks,
Varma

Put Haraka on a different port and tell whatever you need to send mails with to use that port instead?

Yes.
There are many ways to do that. Please feel free to ask this question again more specifically so that we can provide more specific and more helpful answers.

Hello,

I have a Postfix installation with devcot which is runnig on port 25 and I have users as well.
On the same server I have installed Haraka which is runnig on port 587 and I can able to send emails .
Now I need to send emials with Haraka using Postfix user credentials, is this possible?

Thanks,
Srinivasa Varma

Yes - that is possible; see the auth_proxy plugin and documentation.  That will do exactly what you want.

authors: msimerson smfreegard varmad

repo: baudehlo/Haraka


text:
python 3.5 was released

https://www.python.org/downloads/release/python-350/
we should check if everything works with 3.5 and maybe add it to travis?

Yes, that would be nice. Can you go ahead and check it? Thanks in advance,

I create a branch to test the support. As it could have been expected, there is not yet a PySide install for py35, so it fails there.

PySide can't be installed on python 3.5 yet. There is a fix in the pyside setup repository, but they didn't release a fix version through pypi yet

authors: baudren egolus

repo: baudren/NoteOrganiser


text:
remove infoplists_by_build_setting

The API doesn't have any tangible benefit AFAIK but would love to learn otherwise. In Xcode there is no idiom of a per infoplist xcconfig so likely this just makes the rules more confusing to use.
This also fixes the issue raised in this change, which had to merge the keys of infoplist_by_build_setting : https://github.com/bazel-ios/rules_ios/commit/66afc580d3dd250aa1cea22b3d243bf1d6285d16

cc @thiagohmcruz @luispadron if you have any objections to this please LMK - we can work together to fix any upstream code that depended on this key and provide a suggestion for people moving off of it.

Agree we should get rid of it. After thanksgiving I'll look to update the plist processing to happen at analysis phase. From there we should be able to use the normal infoplists and select the plists we need without worrying about the macro reading the dictionaries.
After that, we can deprecate or remove the field. How does that sound to y'all?

@luispadron cool - let's sync up at a later point in time on this. There is a couple obscure and newer feature in cocoapods that makes this harder to reason about.
I had to patch up some related code that required the previous behavior to noop. I think that aside your PR is more ideal / in the right direction.
Today, if the downside is you need the same exclusivity / configuration outcome of infoplists_by_build_setting and xcconifig_by_build_setting for will work.

After digging into this a bit more, we can re-work some code to add better support this API. I had moved the xcconfig mapping to configuration time here: https://github.com/bazel-ios/rules_ios/pull/618

authors: jerrymarino luispadron


text:
[Bazel6] Avoid copying in .h directories into Foo.framework/Headers

Fix the following mismatch between the declared output and the symlink’d input:
$ bazelisk test --local_test_jobs=1 --apple_platform_type=ios --deleted_packages='' -- //tests/ios/...
…
ERROR: /Users/matt.robinson/Developer/rules_ios/rules_ios/tests/ios/frameworks/intentdefinition/BUILD.bazel:3:16: in apple_framework_packaging rule //tests/ios/frameworks/intentdefinition:ObjCIntentConsumer:
Traceback (most recent call last):
	File "/Users/matt.robinson/Developer/rules_ios/rules_ios/rules/framework.bzl", line 854, column 43, in _apple_framework_packaging_impl
		framework_files = _get_framework_files(ctx, deps)
	File "/Users/matt.robinson/Developer/rules_ios/rules_ios/rules/framework.bzl", line 383, column 38, in _get_framework_files
		header_out = _framework_packaging(ctx, "header", header_in, header_out, framework_manifest)
	File "/Users/matt.robinson/Developer/rules_ios/rules_ios/rules/framework.bzl", line 185, column 45, in _framework_packaging
		_framework_packaging_symlink_headers(ctx, inputs, outputs)
	File "/Users/matt.robinson/Developer/rules_ios/rules_ios/rules/framework.bzl", line 150, column 28, in _framework_packaging_symlink_headers
		ctx.actions.symlink(output = output, target_file = input)
Error in symlink: symlink() with "target_file" directory param requires that "output" be declared as a directory (did you mean to use declare_directory() instead of declare_file()?)
ERROR: /Users/matt.robinson/Developer/rules_ios/rules_ios/tests/ios/frameworks/intentdefinition/BUILD.bazel:3:16: Analysis of target '//tests/ios/frameworks/intentdefinition:ObjCIntentConsumer' failed

If we declare_directory/declare_file correctly for the symlink'd outputs then we still run into an issue where there's a conflict on what's seemingly an incremental build:
ERROR: /Users/matt.robinson/Developer/rules_ios/rules_ios/tests/ios/frameworks/intentdefinition/BUILD.bazel:3:16: Creating symlink bazel-out/applebin_ios-ios_sim_arm64-dbg-ST-8e9d4392bc2b/bin/tests/ios/frameworks/intentdefinition/ObjCIntentConsumer/ObjCIntentConsumer.framework/Headers/ObjCIntentConsumer_Intents.intentdefinition_gen.hdrs.h failed: failed to create symbolic link 'tests/ios/frameworks/intentdefinition/ObjCIntentConsumer/ObjCIntentConsumer.framework/Headers/ObjCIntentConsumer_Intents.intentdefinition_gen.hdrs.h' to 'tests/ios/frameworks/intentdefinition/ObjCIntentConsumer_Intents.intentdefinition_gen.hdrs.h' due to I/O error: /private/var/tmp/_bazel_matt.robinson/0e64031a9efbb95e4728094ee9457143/execroot/build_bazel_rules_ios/bazel-out/applebin_ios-ios_sim_arm64-dbg-ST-8e9d4392bc2b/bin/tests/ios/frameworks/intentdefinition/ObjCIntentConsumer/ObjCIntentConsumer.framework/Headers/ObjCIntentConsumer_Intents.intentdefinition_gen.hdrs.h (File exists)

It makes little sense to add .h “files” to Foo.framework/Headers that are actually directories so stop adding them to the resulting frameworks Headers directory unless they're files.

Re-requesting your review, @jerrymarino, since the change is now quite different from the initial implementation.


text:
Remove references to objc_provider and remove force_load_direct_deps to support rules_apple > 3.15.0

With rules_apple removing legacy objc_providers, rules_apple > 3.15.0 is no longer compatible with rules_ios due to https://github.com/bazelbuild/rules_apple/pull/2611

Removing force load direct deps as its no longer needed in Bazel 7 https://github.com/bazel-ios/rules_ios/issues/862

ERROR: /Users/ssarad/Bazel/BUILD.bazel:3:15: in apple_framework_packaging rule
Traceback (most recent call last):
	File "/Users/ssarad/.bazel_cache/output/external/rules_ios~/rules/framework.bzl", line 1109, column 48, in _apple_framework_packaging_impl
		bundle_outs = _bundle_dynamic_framework(ctx, is_extension_safe = is_extension_safe, avoid_deps = avoid_deps)
	File "/Users/ssarad/.bazel_cache/output/external/rules_ios~/rules/framework.bzl", line 888, column 44, in _bundle_dynamic_framework
		partials.framework_provider_partial(
	File "/Users/ssarad/.bazel_cache/output/external/rules_apple~/apple/internal/partials/framework_provider.bzl", line 94, column 5, in framework_provider_partial
		def framework_provider_partial(
Error: framework_provider_partial() got unexpected keyword argument: objc_provider

This PR is attempt to make rules_ios compatible with rules_apple + remove the legacy code to force load direct deps as with Bazel 7, --incompatible_objc_alwayslink_by_default does the same thing.

@luispadron If I can get your review that'd be fantastic 🙏

Thanks for getting the work started here! I think theres some left-over usage:
Error: <target //tests/ios/in-tree-vendor-prebuilt-deps/Pods/MiSnap:MiSnap-MiSnap.framework-import> (rule 'apple_dynamic_framework_import') doesn't contain declared provider 'objc'

Do we need to upgrade rules_apple in MODULE.bazel, if so, we'll need to drop Bazel 6 support (probably in it's own PR).

Thanks for getting the work started here! I think theres some left-over usage:
Error: <target //tests/ios/in-tree-vendor-prebuilt-deps/Pods/MiSnap:MiSnap-MiSnap.framework-import> (rule 'apple_dynamic_framework_import') doesn't contain declared provider 'objc'

Do we need to upgrade rules_apple in MODULE.bazel, if so, we'll need to drop Bazel 6 support (probably in it's own PR).

@luispadron I think when I didnt change rules_apple to 3.15.0, I got build errors that rules_apple was expecting the objc_provider parameter.
I would vote to drop Bazel 6 support mainly because

Your recent survey showed that most of us are on Bazel 7
rules_apple has dropped support for Bazel 6

What do you think? If you’d think its fine to drop support for Bazel 6, I’m happy to start that PR before we let this in.

Yeah I think it makes sense! @thiagohmcruz @gyfelton FYI in case we have some reason for keeping Bazel 6

Yeah I think it makes sense! @thiagohmcruz @gyfelton FYI in case we have some reason for keeping Bazel 6

Okay perfect. I can start that PR and will tag you along. I’ll likely complete it after New Years when I am back from vacation.

authors: luispadron ssarad


text:
🛑 Website is down

In 361de6d, Website (https://www.bazzile.ch) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Website is back up in 91ec878 after 11 minutes.

repo: bazziletech/monitoring