Enable v.recursive() getter to accept a value to improving usage flexibility

We sometimes need to adjust schemas based on input values.
yup.lazy() lets us do this by using a getter function to choose different schemas depending on the input type, as shown below:
const node = yup.object({
  id: yup.number(),
  child: yup.lazy(() => node.default(undefined)),
});

let renderable = yup.lazy((value) => {
  switch (typeof value) {
    case 'number':
      return yup.number();
    case 'string':
      return yup.string();
    default:
      return yup.mixed();
  }
});

const renderables = yup.array().of(renderable);

This is great for flexible and dynamic schemas. I'm wondering if valibot is thinking about adding something similar for recursive methods, like this:
const schema = v.recursive((value) => {
  switch (typeof value) {
    case 'number':
      return v.number();
    case 'string':
      return v.string();
    default:
      return v.any();
  }
});

This would make schemas even more flexible for complex data. If valibot is open to it, I'd love to help by contributing this feature.

@Mini-ghost do you have an opinion on renaming recursive to lazy? Do you have any other alternative ideas in mind?

I fully support this idea. 🙌
In fact, when I work on my projects, my initial instinct is to use lazy. However, it was only after consulting the documentation that I discovered the function name used in valibot is recursive. This initially seemed a bit unintuitive to me, so changing it to lazy would be excellent!
Regarding switch of zod, I haven't yet delved deeply into understanding it, so I will need some time to fully grasp its context."

As far as I understand it, z.switch seems to be exactly the same as z.lazy. I am currently planning to rename recursive to lazy. Thanks for your feedback on this.

Before renaming recursive to lazy, I'd like to know what your use case is for using recursive for a non-recursive schema, to investigate if your goal can be better achieved with another schema function of Valibot. It seems to me that the example above can be rewritten with union.

@fabian-hiller
The example I provided was extracted from the documentation of yup.lazy, primarily to highlight the capability to adjust the schema based on the input.
In addition to the reasons mentioned in #441, I'd like to offer a real-world example for further clarification:
const order = {
  placeOfBirth: 'Taichung',
  idCard: 'B123456789'
}

In Taiwan, the first letter of the ID card number indicates the place of birth, hence different placeOfBirth values correspond to different idCard formats. If the getter of v.recursive() could accept parameters, then it could be written as follows:
const schema = recursive((input) => {
  if (input.placeOfBirth === 'Taipei') {
    return object({
      placeOfBirth: string(),
      idCard: string([custom((value) => /^A\d{9}$/.test(value), 'Should be A followed by 9 digits')])
    })
  } else if (input.placeOfBirth === 'Taichung') {
    return object({
      placeOfBirth: string(),
      idCard: string([custom((value) => /^B\d{9}$/.test(value), 'Should be B followed by 9 digits')])
    })
  } else {
    return object({
      placeOfBirth: string([minLength(1, 'Place of birth is required')]),
      idCard: string([minLength(1, 'ID card is required')])
    })
  }
})

This approach allows for the idCard format to be determined based on the value of placeOfBirth.
If the validation rules are defined dynamically based on the values being validated, I think the name lazy might be more intuitive in this context, as it suggests a sort of on-demand generation. I have reviewed the examples in the documentation and understand the rationale behind naming it recursive. Is there a possibility to either keep recursive or allow both names to coexist?
I hope this case study is helpful to you.

Thank you very much! I think your schema is better implemented with variant. However, I still see advantages and flexibility in a lazy schema in special cases.
import * as v from 'valibot';

const Schema = v.variant('placeOfBirth', [
  v.object({
    placeOfBirth: v.literal('Taipei'),
    idCard: v.string([
      v.regex(/^A\d{9}$/u, 'Should be A followed by 9 digits'),
    ]),
  }),
  v.object({
    placeOfBirth: v.literal('Taichung'),
    idCard: v.string([
      v.regex(/^B\d{9}$/u, 'Should be B followed by 9 digits'),
    ]),
  }),
  v.object({
    placeOfBirth: v.string([v.minLength(1, 'Place of birth is required')]),
    idCard: v.string([v.minLength(1, 'ID card is required')]),
  }),
]);
``

Thank you for your reply. I will look further into the method of variant, as it truly seems fantastic.
Additionally, if you decide to rename recursive to lazy, I would be happy to contribute to this change.

Thank you very much! Feel free to contact me if you have any questions on variant.

https://valibot.dev/guides/unions/
https://valibot.dev/api/variant/

I have already implemented the changes for renaming it to lazy since it is a lot of work in the documentation.
If you are familiar with Yup, you could write a migration guide similar to the one I wrote for Zod.

v0.29.0 is available


Show a preview of videos when selected and hovered

What
This is useful for quickly figuring out "what is this blob?" when hovering.
I decided to just simply play the video on a loop with no time controls.

Checklist

[x] I have read and agree to Contributor Guide and the Code of Conduct
[x] I've included a screenshot or gif (if applicable)
[x] I have tested the web demo (if applicable):

Using examples from latest main build: rerun.io/viewer
Using full set of examples from nightly build: rerun.io/viewer

[x] The PR title and labels are set such as to maximize their usefulness for the next release's CHANGELOG
[x] If applicable, add a new check to the release checklist!
[x] If have noted any breaking changes to the log API in CHANGELOG.md and the migration guide

PR Build Summary
Recent benchmark results
Wasm size tracking

To run all checks from main, comment on the PR with @rerun-bot full-check.

(issue filed here https://github.com/rerun-io/rerun/issues/7491)

Followup: would be even better if the preview on the timestamps would be that concrete timestamp 🤔
I know it's the preview of the blob, but we could look whether we can find a timestamp as well


Nextcloud-Reloaded Branch: Custom Domain Post Install

Hello, would you mind advising on the procedure to add an additional custom domain post install? I have updated config.php and studied your code but I'm struggling with using ./acme.sh to save the certs in the right place and the correct way to update the files in /etc/nginx/conf.d

Hi Dale, could you please explain more what you mean by "additional custom domain post install"?

Just needed to learn more from the nginx manual.


[Bug] ServiceAccount does not act as it should when adding external account

What are you really trying to do?
Im adding a GCP cloud proxy sidecar, and have setup workload identity for the cluster. All I want is to specify which KSA(Kubernetes service account) the deployment shall use.
So when I set create to false, makes sense because it already exists, I want the service account name to still be created.
Therefor create false and name mySAname.
But because of the helpers, nothing will be created, and the service account wont be added.
It can be solved with a simple else, but just want to hear your thoughts on this.
It has been done here: https://github.com/tryretool/retool-workflows-helm/blob/main/values.yaml#L273 and with this helper: https://github.com/tryretool/retool-workflows-helm/blob/main/templates/_helpers.tpl#L56
Describe the bug
The sa name should still be added to the right places its expected
Minimal Reproduction
Just change serviceAccount in values.yaml, keep create: false, but add a name.
Run with template --debug, and you can see that there is an empty line where the name should be.
Environment/Versions
No relevant info
Additional context
No additional context

+1 the current Helm chart will not add an existing service-account when serviceAccount.create: false

How do one go about moving this forward?

Hi @vongohren
I saw that you attempted to do workload identity.  Did you have any success?  If so, do you have any examples of your helm charts?
I am currently trying that out myself, namely with the CloudSQL Proxy.

@esn89 you are asking a good question! Its such a long time since I did this so I cant really answer. Im sorry.
But it seems they did some PR merging to get it working


DC Delegation Polish

DC Delegation should be able to delegate to a Solana address as well, currently it is
Wallet owners should be able to see how much DC was delegated towards them

The method used by @dannpl was removed


Add --only-cron-workflow-json, --only-event-sources-json, and --only-workflow-template-json Argo Workflow options

This supports outputting all k8s templates into stdout (rather than just the workflowtemplate one via --only-json).
Fixes #1940, #1730

@savingoyal any chance you can take another look? Thanks in advance!


Or 1738 update README of thanos-contracts

I have updated README and clean the pkg.

Update README with Thanos
Remove unused file
Rename hardhat-artifacts to uniswap-v3-artifacts & src/tokamak-contracts to src/USDC

@AaronLee22 @xxeonge I have renamed the directory you developed for clarity. I have finished testing in the devnet after code update and worked well. Please check any potential problems that I missed. Thanks.

https://github.com/tokamak-network/tokamak-thanos/blob/main/.github/workflows/slither-check.yml#L70
It seems that the directory name here also needs to be changed! This might be the reason why Slither failed.

It seems that the directory name here also needs to be changed! This might be the reason why Slither failed.

https://github.com/tokamak-network/tokamak-thanos/blob/main/.github/workflows/slither-check.yml#L70
It seems that the directory name here also needs to be changed! This might be the reason why Slither failed. -> src/USDC

Sorry I missed it. Fixed to https://github.com/tokamak-network/tokamak-thanos/pull/202/commits/f10d46b1c151bcf33d9161a3b1ec3e55fe391f33

@boohyung
Thank you very much, but,
I don't know why you change the path of contracts,,,
We have to update the path after discussion. I think there may be cases where we need to collect and manage tokamak contracts in one place.
And if we decide to update contracts, we have to update other files as well (Deploy.s.sol, storage-snapshot.sh, verify-predeploy-contracts.sh,,, )
So, I think it's great to change path back,,, 🙇🏻♂

@boohyung Thank you very much, but, I don't know why you change the path of contracts,,, We have to update the path after discussion. I think there may be cases where we need to collect and manage tokamak contracts in one place. So, I think it's great to change path back,,, 🙇🏻♂

Hi @rlgns98kr, Thanks for your opinion. The reason of changing the path is clarity.

There are no other artifacts except the artifacts of UniswapV3 in hardhat-artifactspath.
I cannot find any reason to use tokamak-contracts in srcpath when the package's directory is already named tokamak/contracts-bedrock, and we don't have any additional predeploys confirmed yet besides USDC bridge. But I think we need to update as the number of supported predeploys increases and the direction of our on-demand L2 services is finalized.

Please leave your thought in this. Any ideas or feedback are welcome. Thank you very much.

@boohyung Thank you very much, but, I don't know why you change the path of contracts,,, We have to update the path after discussion. I think there may be cases where we need to collect and manage tokamak contracts in one place. So, I think it's great to change path back,,, 🙇🏻♂

Hi @rlgns98kr, Thanks for your opinion. The reason of changing the path is clarity.

There are no other artifacts except the artifacts of UniswapV3 in hardhat-artifactspath.
I cannot find any reason to use tokamak-contracts in srcpath when the package's directory is already named tokamak/contracts-bedrock, and we don't have any additional predeploys confirmed yet besides USDC bridge. But I think we need to update as the number of supported predeploys increases and the direction of our on-demand L2 services is finalized.

Please leave your thought in this. Any ideas or feedback are welcome. Thank you very much.

Okay, Thank you!
I understood why you changed the path. I hope that we have a discussion about this kind of change next time.
As you said, currently there is only one usdc bridge, but this can be increased at any time. So, I still think We should use tokamak-contracts path...  🙇🏻♂🙇🏻♂

@boohyung Thank you very much, but, I don't know why you change the path of contracts,,, We have to update the path after discussion. I think there may be cases where we need to collect and manage tokamak contracts in one place. So, I think it's great to change path back,,, 🙇🏻♂

Hi @rlgns98kr, Thanks for your opinion. The reason of changing the path is clarity.

There are no other artifacts except the artifacts of UniswapV3 in hardhat-artifactspath.
I cannot find any reason to use tokamak-contracts in srcpath when the package's directory is already named tokamak/contracts-bedrock, and we don't have any additional predeploys confirmed yet besides USDC bridge. But I think we need to update as the number of supported predeploys increases and the direction of our on-demand L2 services is finalized.

Please leave your thought in this. Any ideas or feedback are welcome. Thank you very much.

Okay, Thank you! I understood why you changed the path. I hope that we have a discussion about this kind of change next time.
As you said, currently there is only one usdc bridge, but this can be increased at any time. So, I still think We should use tokamak-contracts path... 🙇🏻♂🙇🏻♂ But I think the changes of hardhat-artifacts is great. I think we can keep your version!

Thanks for your opinion. Fixed to https://github.com/tokamak-network/tokamak-thanos/pull/202/commits/125608dfd5f2e9167c90e9640fd70b2e19401c23


Comments on top of object does not appears

SQL Operations Studio Version: sqlops 0.23.6 (8a3011756318a2ded1e6e84332230a2b2bf9c544, 2017-11-06T21:51:43.232Z)
OS Version: Windows_NT x64 6.3.9600

Steps to Reproduce:

Create a Function, Store Procedure or View;
Put comments before CREATE [object];
Execute;
Open the same script created before, with "Script as Create";
See that does not appear comments created on top of script;

I don't know if not implemented still, but I found this strange.
Regards,

I believe @llali is fixing this right now as part of the scripting improvements

yes this is already fixed as part of my changes

Fixed in sqltoolservice v1.2.0-alpha.39


added PassiveAggressiveRegressor_Scale_PolynomialFeatures.ipynb

Required Changes:

remove font sizing from meta description cell. i.e remove ###
fake result and intialization, dont submit file which havent been executed and test.
not imported scale operation.
check other scale() template for reference.


ci: use buildkite log markers in verify_build

Use buildkite log markers to fold output and provide per-step
timestamps

Use HAB_STUDIO_SECRET_HAB_INTERACTIVE=false to turn of progress bars
inside the build.

Signed-off-by: Steven Danna<EMAIL_ADDRESS>

😍

You beat me to the screen shot :D.  I also figured out why we are still getting progress bars in a lot of cases. I applied the fix to the build here, but we can probably apply it in more places as well?

I applied the fix to the build here, but we can probably apply it in more places as well?

🤔 make file targets? like, lint vs tests... but I don't think that'll be too informative.


CI: Push CO-RE container image to container registry

https://github.com/kinvolk/inspektor-gadget/pull/608 introduced a different container image with only CO-RE compatible gadgets. We aren't pushing that image anywhere, but I think it's a good idea to start pushing it to the container registry.
To avoid a name collision, we can add a core suffix to the name:
docker pull ghcr.io/kinvolk/inspektor-gadget:v0.7.1

docker pull ghcr.io/kinvolk/inspektor-gadget:v0.7.1-core

I feel it'd be easier for users to have both tags on the same repo, but it's not a strong opinion. Let's check @alban opinion on this one.


Pyinstaller SDL2 error

So the issue I have is that when I compile an OSX application using Kivy it seems like the application compiles correctly. It includes the SDL2 provider.
However when I run the program from the compiled code I get the following and I cant figure out what the issue is. Seems like its missing the image providers. Any suggestions?
Extract from pyinstaller
[INFO   ] [Factory     ] 194 symbols loaded [INFO   ] [Image       ] Providers: img_tex, img_imageio, img_dds, img_sdl2, img_pil, img_gif (img_ffpyplayer ignored) [INFO   ] [Text        ] Provider: sdl2 [INFO   ] [Kivy        ] v1.9.2.dev0, git-Unknown, 20170505 [INFO   ] [Python      ] v3.6.1 (default, Apr  4 2017, 09:40:21)  [GCC 4.2.1 Compatible Apple LLVM 8.1.0 (clang-802.0.38)] 1276 DEBUG: collect_submodules - Found submodules: {'kivy.graphics.cgl_backend.cgl_gl', 'kivy.graphics.gl_instructions', 'kivy.graphics.cgl_backend.cgl_glew', 'kivy.graphics.vertex_instructions', 'kivy.graphics.cgl_backend.cgl_debug', 'kivy.graphics.scissor_instructions', 'kivy.graphics.opengl', 'kivy.graphics.svg', 'kivy.graphics.compiler', 'kivy.graphics.fbo', 'kivy.graphics.vertex', 'kivy.graphics.cgl_backend.cgl_mock', 'kivy.graphics.context_instructions', 'kivy.graphics.texture', 'kivy.graphics.tesselator', 'kivy.graphics', 'kivy.graphics.context', 'kivy.graphics.cgl_backend', 'kivy.graphics.shader', 'kivy.graphics.opengl_utils', 'kivy.graphics.buffer', 'kivy.graphics.cgl_backend.cgl_sdl2', 'kivy.graphics.instructions', 'kivy.graphics.cgl', 'kivy.graphics.vbo', 'kivy.graphics.stencil_instructions', 'kivy.graphics.transformation'} 1280 DEBUG: Collecting submodules for kivy.core [INFO   ] [Logger      ] Record log in /Users/johsteyn/.kivy/logs/kivy_17-05-18_49.txt [INFO   ] [Factory     ] 194 symbols loaded [INFO   ] [Image       ] Providers: img_tex, img_imageio, img_dds, img_sdl2, img_pil, img_gif (img_ffpyplayer ignored) [INFO   ] [Text        ] Provider: sdl2 [INFO   ] [Kivy        ] v1.9.2.dev0, git-Unknown, 20170505 [INFO   ] [Python      ] v3.6.1 (default, Apr  4 2017, 09:40:21)  [GCC 4.2.1 Compatible Apple LLVM 8.1.0 (clang-802.0.38)] [INFO   ] [AudioGstplayer] Using Gstreamer <IP_ADDRESS> [INFO   ] [Audio       ] Providers: audio_gstplayer, audio_sdl2 (audio_ffpyplayer, audio_avplayer ignored) [INFO   ] [Camera      ] Provider: avfoundation [INFO   ] [Clipboard   ] Provider: sdl2(['clipboard_nspaste'] ignored) [INFO   ] [OSC         ] using <multiprocessing> for socket [INFO   ] [Window      ] Provider: sdl2 [INFO   ] [GL          ] Using the "OpenGL ES 2" graphics system [INFO   ] [GL          ] Backend used <gl> [INFO   ] [GL          ] OpenGL version <b'2.1 INTEL-10.24.45'> [INFO   ] [GL          ] OpenGL vendor <b'Intel Inc.'> [INFO   ] [GL          ] OpenGL renderer <b'Intel Iris OpenGL Engine'> [INFO   ] [GL          ] OpenGL parsed version: 2, 1 [INFO   ] [GL          ] Shading version <b'1.20'> [INFO   ] [GL          ] Texture max size <16384> [INFO   ] [GL          ] Texture max units <16> [INFO   ] [Window      ] auto add sdl2 input provider [INFO   ] [Window      ] virtual keyboard not allowed, single mode, not docked [INFO   ] [Spelling    ] Provider: enchant [INFO   ] [VideoGstplayer] Using Gstreamer <IP_ADDRESS> [INFO   ] [Video       ] Provider: gstplayer
Extract from application
`
LOADER: callfunction returned...
LOADER: extracted pyimod01_os_path
LOADER: callfunction returned...
LOADER: extracted pyimod02_archive
LOADER: callfunction returned...
LOADER: extracted pyimod03_importers
LOADER: callfunction returned...
LOADER: Installing PYZ archive with Python modules.
LOADER: PYZ archive: out00-PYZ.pyz
LOADER: Running pyiboot01_bootstrap.py
LOADER: Running pyi_rth_kivy.py
LOADER: Running pyi_rth__tkinter.py
LOADER: Running pyi_rth_mplconfig.py
LOADER: Running pyi_rth_mpldata.py
LOADER: Running pyi_rth_enchant.py
LOADER: Running pyi_rth_gstreamer.py
LOADER: Running pyi_rth_pkgres.py
LOADER: Running main.py
[INFO   ] [Factory     ] 194 symbols loaded
[INFO   ] [Image       ] Providers:  (img_imageio, img_tex, img_dds, img_ffpyplayer, img_pil, img_gif, img_sdl2 ignored)
[CRITICAL] [App         ] Unable to get any Image provider, abort.
LOADER: Back to parent (RC: 1)
LOADER: Doing cleanup
LOADER: Freeing archive status for ****
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
[Process completed]
`
Spec file
`
block_cipher = None
from kivy.tools.packaging.pyinstaller_hooks import get_deps_all, hookspath, runtime_hooks
from kivy.tools.packaging.pyinstaller_hooks import get_hooks
a = Analysis(['main.py'],
pathex=['/'],
binaries=[],
datas=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher,
**get_deps_all(),
**get_hooks())
pyz = PYZ(a.pure, a.zipped_data,
cipher=block_cipher)
exe = EXE(pyz,
a.scripts,
exclude_binaries=True,
name='',
debug=True,
strip=False,
upx=False,
console=True,
icon='icon.png')
coll = COLLECT(exe,
a.binaries,
a.zipfiles,
a.datas,
Tree('/Applications/Kivy3.app/Contents/Frameworks/SDL2.framework'),
Tree('/Applications/Kivy3.app/Contents/Frameworks/SDL2_image.framework'),
Tree('/Applications/Kivy3.app/Contents/Frameworks/SDL2_ttf.framework'),
Tree('/Applications/Kivy3.app/Contents/Frameworks/SDL2_mixer.framework'),
strip=False,
upx=False,
name='***')
app = BUNDLE(coll,
name='****.app',
icon='icon.png',
bundle_identifier=None)
`

Further details. I got it to compile on my Mac, but when I run it else where this is what I get:
`
PyInstaller Bootloader 3.x
LOADER: executable is /****
LOADER: homepath is /****
LOADER: _MEIPASS2 is NULL
LOADER: archivename is /****
LOADER: Extracting binaries
LOADER: Executing self as child
LOADER: set _MEIPASS2 to /****
LOADER [ARGV_EMU]: AppleEvent - processing...
LOADER [ARGV_EMU]: AppleEvent - installed handler.
LOADER [ARGV_EMU]: AppleEvent - calling ReceiveNextEvent
LOADER [ARGV_EMU]: ReceiveNextEvent got an eventLOADER [ARGV_EMU]: processing events failedLOADER [ARGV_EMU]: Out of the event loop.PyInstaller Bootloader 3.x
LOADER: executable is /****
LOADER: homepath is /****
LOADER: _MEIPASS2 is /****
LOADER: archivename is /****
LOADER: Already in the child - running user's code.
LOADER: Python library: //Python
LOADER: Loaded functions from Python library.
LOADER: Manipulating environment (sys.path, sys.prefix)
LOADER: Pre-init sys.path is //base_library.zip:/***
LOADER: sys.prefix is /***
LOADER: Setting runtime options
LOADER: Initializing python
LOADER: Overriding Python's sys.path
LOADER: Post-init sys.path is //base_library.zip:/
LOADER: Setting sys.argv
LOADER: setting sys._MEIPASS
LOADER: importing modules from CArchive
LOADER: extracted struct
LOADER: callfunction returned...
LOADER: extracted pyimod01_os_path
LOADER: callfunction returned...
LOADER: extracted pyimod02_archive
LOADER: callfunction returned...
LOADER: extracted pyimod03_importers
LOADER: callfunction returned...
LOADER: Installing PYZ archive with Python modules.
LOADER: PYZ archive: out00-PYZ.pyz
LOADER: Running pyiboot01_bootstrap.py
LOADER: Running pyi_rth_kivy.py
LOADER: Running pyi_rth__tkinter.py
LOADER: Running pyi_rth_pkgres.py
LOADER: Running pyi_rth_mplconfig.py
LOADER: Running pyi_rth_mpldata.py
LOADER: Running pyi_rth_gstreamer.py
LOADER: Running pyi_rth_enchant.py
LOADER: Running main.py
[INFO   ] [Logger      ] Record log in /*****/.kivy/logs/kivy_17-05-25_1.txt
[INFO   ] [Kivy        ] v1.10.0
[INFO   ] [Python      ] v3.6.1 (default, Apr  4 2017, 09:40:51)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-8<IP_ADDRESS>)]
[INFO   ] [Factory     ] 194 symbols loaded
[INFO   ] [Image       ] Providers: img_sdl2, img_pil (img_imageio, img_tex, img_dds, img_ffpyplayer, img_gif ignored)
[INFO   ] [Text        ] Provider: sdl2
[INFO   ] [OSC         ] using  for socket
[INFO   ] [Window      ] Provider: sdl2
[INFO   ] [GL          ] Using the "OpenGL ES 2" graphics system
[INFO   ] [GL          ] Backend used
[INFO   ] [GL          ] OpenGL version <b'2.1 INTEL-10.14.73'>
[INFO   ] [GL          ] OpenGL vendor <b'Intel Inc.'>
[INFO   ] [GL          ] OpenGL renderer <b'Intel HD Graphics 5000 OpenGL Engine'>
[INFO   ] [GL          ] OpenGL parsed version: 2, 1
[INFO   ] [GL          ] Shading version <b'1.20'>
[INFO   ] [GL          ] Texture max size <16384>
[INFO   ] [GL          ] Texture max units <16>
[WARNING] [Image       ] Unable to load image </****/kivy_install/data/glsl/default.png>
[CRITICAL] [Window      ] Unable to find any valuable Window provider.
sdl2 - Exception: SDL2: Unable to load image
File "kivy/core/init.py", line 67, in core_select_lib
File "kivy/core/window/window_sdl2.py", line 140, in init
File "kivy/core/window/init.py", line 899, in init
File "kivy/core/window/window_sdl2.py", line 291, in create_window
File "kivy/core/window/init.py", line 1051, in create_window
File "kivy/graphics/instructions.pyx", line 758, in kivy.graphics.instructions.RenderContext.init (/private/var/folders/jp/q_vfmdm936d9crkpt15n80tdrn9266/T/pip-build-ff4oqvd4/kivy/kivy/graphics/instructions.c:12580)
File "kivy/core/image/init.py", line 538, in init
File "kivy/core/image/init.py", line 734, in _set_filename
File "kivy/core/image/init.py", line 435, in load
File "kivy/core/image/init.py", line 201, in init
File "kivy/core/image/img_sdl2.py", line 41, in load
Traceback (most recent call last):
File "/main.py", line 38, in
File "", line 961, in _find_and_load
File "", line 950, in _find_and_load_unlocked
File "", line 655, in _load_unlocked
File "/usr/local/lib/python3.6/site-packages/PyInstaller/loader/pyimod03_importers.py", line 631, in exec_module
File "/init.py", line 2, in
Modules
File "", line 961, in _find_and_load
File "", line 950, in _find_and_load_unlocked
File "", line 655, in _load_unlocked
File "/usr/local/lib/python3.6/site-packages/PyInstaller/loader/pyimod03_importers.py", line 631, in exec_module
File "***", line 3, in
File "", line 961, in _find_and_load
File "", line 950, in _find_and_load_unlocked
File "", line 655, in _load_unlocked
File "/usr/local/lib/python3.6/site-packages/PyInstaller/loader/pyimod03_importers.py", line 631, in exec_module
File "cairosvg/init.py", line 29, in
-------------------
File "", line 961, in _find_and_load
File "", line 950, in _find_and_load_unlocked
File "", line 655, in _load_unlocked
File "/usr/local/lib/python3.6/site-packages/PyInstaller/loader/pyimod03_importers.py", line 631, in exec_module
File "cairosvg/surface.py", line 24, in
File "", line 961, in _find_and_load
File "", line 950, in _find_and_load_unlocked
File "", line 655, in _load_unlocked
File "/usr/local/lib/python3.6/site-packages/PyInstaller/loader/pyimod03_importers.py", line 631, in exec_module
File "cairocffi/init.py", line 41, in
touchring =
File "cairocffi/init.py", line 38, in dlopen
OSError: dlopen() failed to load a library: cairo / cairo-2
Failed to execute script main
LOADER: OK.
LOADER: Cleaning up Python interpreter.
LOADER: Back to parent (RC: 255)
LOADER: Doing cleanup
LOADER: Freeing archive status for /****
`

We do not support using PyInstaller with Kivy.app on macOS, it may work, bot we don't test for it. Try installing Kivy with pip and its dependencies with homebrew, then follow the packaging docs.
https://kivy.org/docs/installation/installation-osx.html#using-homebrew-with-pip
https://kivy.org/docs/guide/packaging-osx.html#using-pyinstaller-and-homebrew

I used the homebrew with pip step and got the same results.

@ErenPhayte, please open a new issue with all the relevant code and logs, and use code tags in your posts. Also follow the issue template.


_NET_CURRENT_DESKTOP not set before switching

Problem Description
Before switching desktops, _NET_CURRENT_DESKTOP doesn't get set. You can check with xprop -root.
Perhaps it has been like this since that attribute got cached: 92fe5f34ffff408fa859f116273bd073dc0eb367 That would make sense to me, since the default value in the cache is 0 and we start at workspace 0, so whenChanged doesn't trigger the side-effect of setting _NET_CURRENT_DESKTOP.
Configuration File
module Main (main) where

import           XMonad
import           XMonad.Config.Desktop (desktopConfig)

main :: IO ()
main = xmonad desktopConfig

Checklist

[x] I've read CONTRIBUTING.md
[x] I tested my configuration with xmonad-testing. It works for fine there, but that repo is still using an outdated version xmonad and xmonad-contrib as far as I can tell.

Good catch, thanks! :+1:

Awesome, thanks for fixing!


Enabled property of System

Hi, Symon!
What are your thoughts on changing Enabled property of a systems from Boolean to lambda, that returns boolean?
With this change controlling states of systems becomes more manageable in my opinion.

Ah, nevermind, this idea arose before I found the example with the current control of the execution of systems.
Thanks a lot for Fleks by the way :)

Yeah, all is perfect, thanks again!


🐛 Bug Report: With workflow/task annotation, failed trace will not able to send to backend

Which component is this bug for?
Anthropic Instrumentation
📜 Description
I was using workflow/task for this example https://github.com/gyliu513/langX101/blob/main/aws/react-bedrock3.py#L141, if I was using a bad AWS key, then there will be no tracing sending to backend.
👟 Reproduction steps
Run https://github.com/gyliu513/langX101/blob/main/aws/react-bedrock3.py#L141 with a bad AWS key
👍 Expected behavior
Backend should able to capture some errors if the AI Application has some errors with workflow/task annotation.
👎 Actual Behavior with Screenshots
I was using IBM instana for a test, and there is no metrics when using a bad AWS key
🤖 Python Version
No response
📃 Provide any additional context for the Bug.
No response
👀 Have you spent some time to check if this bug has been raised before?

[X] I checked and didn't find similar issue

Are you willing to submit PR?
Yes I am willing to submit a PR!

/cc @jinsongo

According to investigation, with workflow/task annotation, the span of workflow will be lost if trace failed, but the span of bedrock.completion still retain the parent_id pointing to workflow, that causes problem.


Upgrade to 59.1 caused immediate system restart, no prompt to user

Microsoft PowerToys version
0.59.1
Running as admin

[ ] Yes

Area(s) with issue?
Installer
Steps to reproduce
Upgrading to this version caused a sudden reboot with no prep before it took the system down.
✔ Expected Behavior
A reboot should be prompted and not forced.  I should have been prompted to reboot or delay.
❌ Actual Behavior
The system rebooted immediately after choosing to upgrade PowerToys with no prompt to user.
Other Software
No response

/dup #18747


Donkey Kong 64 black screen

Known issue: 1c421708105c83afd29e1714a61cbbe450dc1c13

I just wanted to add that the following versions of Donkey Kong 64 don't currently boot in Gadolinium:
Donkey Kong 64 (E) - F96AF883845308106600D84E0618C1A066DC6676
Donkey Kong 64 (U) - CF806FF2603640A748FCA5026DED28802F1F4A50
Donkey Kong 64 (J) - F0AD2B2BBF04D574ED7AFBB1BB6A4F0511DCD87D
Donkey Kong 64 (Kiosk Demo) - B4717E602F07CA9BE0D4822813C658CD8B99F993
Donkey Kong 64 with my expansion pak requirement removed patch -<PHONE_NUMBER>6E7CD3F3F8CA0C5FFD0DBE0578BD16
All tested on the latest version of Gadolinium on Windows 10.

Nice!


Do not send me to callback

Like in https://github.com/aaronpk/IndieAuth.com/issues/85, the me parameter should not be send to the callback. (Consumers should use the state param.)
See also https://chat.indieweb.org/dev/2017-06-30#t1498778310000000 :)

While I just changed how the redirect URL is built (https://github.com/Inklings-io/selfauth/commit/e62ad9f2c3f75273d68f7e2f079bc2e12817f5be), I did not remove the me parameter as it is still in the reference flow. Anyone going by that flow might expect to get it back. Until developer documentation is updated I think it is best to keep it as is.

It's going to take a while to deprecate this parameter since many clients are still expecting it. We should track down as many Micropub clients as we can and open issues like this on all of them: https://github.com/aaronpk/Quill/issues/79

We should mention deprecation of the field now in the documentation
On Jul 1, 2017 6:42 PM, "Aaron Parecki"<EMAIL_ADDRESS>wrote:

It's going to take a while to deprecate this parameter since many clients
are still expecting it. We should track down as many Micropub clients as we
can and open issues like this on all of them: aaronpk/Quill#79
https://github.com/aaronpk/Quill/issues/79
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/Inklings-io/selfauth/issues/10#issuecomment-312459503,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACbZ4TDe-tRUCerVHsg2BZs7GKr1zHT7ks5sJssvgaJpZM4OJ-0c
.


Valve Index wakes up from standby while configuration tool is running

While the configuration tool is open and the headset not in use, the Valve Index headset is permanently going to stand-by and waking up again, the cycle repeats about every 10 seconds.
I'm unclear about actual usage. Does the configuration tool need to run permanently, or do I only use it to change the settings, or do I need to start it once per session?

First reaction after starting MFS for the first time using the tool: jaw drops on floor
This is mindboggling.

I'm unclear about actual usage. Does the configuration tool need to run permanently, or do I only use it to change the settings, or do I need to start it once per session?

Thanks for the report. Today the config tool is querying the OpenXR resolution every 10 seconds so it can display it. That's explains your wake up.
This functionality will be removed in the next version, because the resolution will be configurable from Inside the game.
You don't need to ever run the tool again once you've found your settings. So to avoid this issue, just close the tool once your done with the tweaking of the scaling/sharpness.

Thank you <3

Closing as won't fix in this project. The OpenXR-Toolkit will not rely on the external config tool - hence not subject to the issue.


Switching files is slow.

Using the panel on the left quickly switch through files. Each file change takes around 500ms on my computer. The Timeline profiler shows lots of DOM layouts happening.

When I switch files it takes like a second and a half to display the file [2]
Me too, or even more than 2 seconds for some files.

Facing same problem

Same here!


Dribbble updated their UI again...

Could you update booom so that it works better with the shots page?  Right now it shows two on a row, with a third one below that row, repeating.  Its acting like the browser window is as wide as a smartphone or tablet or something.

That should have been fixed a few days ago. Try reinstalling the plugin. Are you using Chrome or Safari?

I installed this extension yesterday so that can't be the issue.
Running chrome:  Version 43.0.2357.132 (64-bit)
Mac OSX 10.9.5
Just checked again, shots page doesn't display properly, but likes and
other pages do.
-Bryan
On Tue, Aug 4, 2015 at 12:32 PM, Roberto González<EMAIL_ADDRESS>wrote:

That should have been fixed a few days ago. Try reinstalling the plugin.
Are you using Chrome or Safari?
—
Reply to this email directly or view it on GitHub
https://github.com/Aerolab/booom/issues/24#issuecomment-127729695.

Hey @RobertoGonzalez here's a screenshot of the newest UI update that's overwriting the injected styles (margins) http://hogash.d.pr/19GBF .
PS: Love the extension, makes lives better! :+1:

@hogash I've uploaded (yet another) minor release, which should address. You'll be able to download it from the chrome web store in the next hour or so. I'll Thanks for the report!

New update works great!  My life is complete.  I can die happy browsing
dribble with three shots per row.  Thank you.
How do I throw money at you to show my appreciation?
-Bryan
On Sun, Aug 16, 2015 at 5:30 PM, Roberto González<EMAIL_ADDRESS>wrote:

Closed #24 https://github.com/Aerolab/booom/issues/24.
—
Reply to this email directly or view it on GitHub
https://github.com/Aerolab/booom/issues/24#event-383735073.

@dotcommer Thanks for the comments! A good review is all we ask for :D


new

Bug

[ ] Related issues linked using fixes #number
[ ] Integration tests added
[ ] Errors have helpful link attached, see contributing.md

Feature

[x] Implements an existing feature request or RFC. Make sure the feature request has been accepted for implementation before opening a PR.
[ ] Related issues linked using fixes #number
[x] Integration tests added
[x] Documentation added
[x] Telemetry added. In case of a feature if it's used or not.
[ ] Errors have helpful link attached, see contributing.md

Documentation / Examples

[ ] Make sure the linting passes by running yarn lint

done


Unused variable :)

in MMPB.md:
Generate a text file (job script) with below content (modifying the export statements as described below ).
srun --mem 16000 -n 1 -N 1 -c 8 -t 30:00 -o $OUT -e $ERR /g/almf/software/Fiji.app/ImageJ-linux64 --ij2 --headless --run "Transformix" "elastixDirectory='/g/almf/software/elastix_v4.8', workingDirectory='$TMPDIR', inputImageFile='$INPUT_IMAGE',transformationFile='/g/cba/exchange/platy-trafos/linear/TransformParameters.BSpline10-3Channels.0.txt
',outputFile='$OUTPUT_IMAGE',outputModality='Save as BigDataViewer .xml/.h5',numThreads='1'"
The path highlighted in Bold should be $TRAFO, no?

Additionally, it looks like you still have to set the $TMPDIR manually, otherwise it tries to create it in /

done
I think you are right; I will change this in the documentation

@
Could you please check whether it works for you now?

Seems to work!
Slightly off topic: why do you use only one thread here?

-c 8 means that I am requesting 8 cores.
-n 1 means ?
Constantin and I had a very long discussion with our IT department as to the difference between -n and -c is and, frankly, I am not sure I ever understood it.
:-)
If you see Constantin, could you ask him whether he remembers?

TL;DR
The current config requests one task on one node with 8 cpus / threads.
In more detail: -N 1 means that one node is requested. -n 1 means that you run 1 task. -c 8 means that this task will run with 8 cpus. If -n were 2, it would run 2 tasks, which in this context would execute the command twice. See the srun man page:
-N, --nodes=<minnodes[-maxnodes]>
    Request that a minimum of minnodes nodes be allocated to this job. A maximum node count may also be specified with maxnodes. If only one number is specified, this is used as both the minimum and maximum node count.

-n, --ntasks=<number>
    Specify the number of tasks to run. Request that srun allocate resources for ntasks tasks. The default is one task per node, but note that the --cpus-per-task option will change this default. This option applies to job and step allocations.

-c, --cpus-per-task=<ncpus>
    Request that ncpus be allocated per process. This may be useful if the job is multithreaded and requires more than one CPU per task for optimal performance. The default is one CPU per process. If -c is specified without -n, as many tasks will be allocated per node as possible while satisfying the -c restriction.

ok. I guess that means that usually -n 1 seems to be the proper choice.
and specify the number of cores (to be used by a potentially multi-threaded "task") by the -c parameter.
right?

ok. I guess that means that usually -n 1 seems to be the proper choice.
and specify the number of cores (to be used by a potentially multi-threaded "task") by the -c parameter.
right?

Yes, for our settings that is usually the right choice.

Okay, I am sorry for the confusion here, I finally got what I meant with my question "why do you use only one thread here?". I meant not the number of cores that you request, but the actual numThreads='1' that you pass as a parameter to imageJ call. Why not increasing this one?

Yes, I was wondering about this too.


Gibberish shows on screen when working directory is removed outside of vim

Explain the problem here ...

Something like this:
mkdir test
cd test
vim
^z
rm -r ../test/
fg
:PlugUpdate
giberrish shows on screen

Type:

[x ] Bug
[ ] Enhancement
[ ] Feature Request
[ ] Question

OS:

[ ] All/Other
[x ] Linux
[ ] OS X
[ ] Windows

Vim:

[x ] Terminal Vim
[ ] GVim
[ ] Neovim

Thanks, I just updated the code to throw an exception and suspend in that case.


how to show custom_query on the OPM UI?

Hello,
Thanks for OPM.
I want to show some query on the OPM UI like the current connection-number of each user. I used the --custom_query service and there appeared the information of the connections on the Nagios UI, and I want to show them on OPM UI, what should I do?
Thanks.

Hello,
Any service returning perfdata should be displayed on OPM UI. Does your query configured in this service returns perfdata? The first field in the custom query is used as a return code, and every other field is used for perfdata, see http://opm.readthedocs.io/probes/check_pgactivity.html:

All other columns will be used to generate the perfdata. The query must display them in the perfdata format, with unit if required (eg. “size=35B”). If a field contains multiple values, they must be separated by a space.

If this part is ok, maybe you declared multiple services using custom-query with the same name in nagios. In this case, OPM will only display one graph, the service name being the identifier of the service.

Hi @rjuju ,
I am still confused about the custom query service, could you please make me a example about the SQL query of  select count,usename.* from (select usename, count(usename) from pg_stat_activity group by usename or any others ?
Thanks very much!

Per documentation on http://opm.readthedocs.io/probes/check_pgactivity.html#services

The first column will be used to perform the test for the status if warning and critical are provided.
[...]
All other columns will be used to generate the perfdata. The query must display them in the perfdata format, with unit if required (eg. “size=35B”). If a field contains multiple values, they must be separated by a space.

This kind of query can be tricky to write, since you need to obtain results in only one row.
This query should work
WITH s AS (
    SELECT usename, count(*) as nb
    FROM pg_stat_activity
    GROUP BY usename
)
SELECT sum(nb), string_agg(usename || '=' || nb, ' ') AS val
FROM s;

Hello, did this query solve your issue?


kubernetes.io/dockerconfigjson type of secret are not sync

What steps did you take and what happened:
Trying to fetch a docker-config secret from azure key vault but I did not manage it. The secret is not synced nor used to pull images from private repository.
To be more specific, I get to see the secret with get secret to work if I change the type from  kubernetes.io/dockerconfigjson to Opaque . But then obviously, it does not work to pull images.
What did you expect to happen:
To see the docker-config as secret even if it has the type   kubernetes.io/dockerconfigjson
Here an example:
{{ if .Values.useAzureVault }}
apiVersion: secrets-store.csi.x-k8s.io/v1
kind: SecretProviderClass
metadata:
  name: docker-configuration-secret-provider-class
spec:
  provider: azure
  secretObjects:
    - data:
      - key: .dockerconfigjson
        objectName: docker-configuration
      secretName: dockerconfig
      type: kubernetes.io/dockerconfigjson
  parameters:
    keyvaultName: {{.Values.azure.keyvaultName}}
    useVMManagedIdentity: "{{.Values.azure.useVMManagedIdentity}}"
    userAssignedIdentityID: {{.Values.azure.userAssignedIdentityID}}
    tenantId: {{.Values.azure.tenantId}}
    objects: |
      array:
        - |
          objectName: docker-configuration
          objectType: secret

apiVersion: apps/v1
kind: Deployment
metadata:
  name: XXXXXXXXXXX
  labels:
    name: XXXXXXXXXXXXX
    app: {{ .Chart.Name }}
spec:
  replicas: {{ .Values.replicaCount }}
  selector:
    matchLabels:
      name: XXXXXXXXXXXXXX
      app: {{ .Chart.Name }}
  template:
    metadata:
      name: XXXXXXXXXXXXXXX
      labels:
        name: XXXXXXXXXXXXXXXXXX
        app: {{ .Chart.Name }}
    spec:
      volumes:
        - name: xxx-pv-storage
          persistentVolumeClaim:
            claimName: xxx-pvc
        - name: docker-secret-store-inline
          csi:
            driver: secrets-store.csi.k8s.io
            readOnly: true
            volumeAttributes:
              secretProviderClass: docker-configuration-secret-provider-class
      containers:
        - name: xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
          image: busybox:{{.Values.image.busyBox )) }}
          env:
            - name: docker-configuration
              valueFrom:
                secretKeyRef:
                  name: dockerconfig
                  key: .dockerconfigjson
          command: ["/bin/sh"]
          args:
            - "-c"
            - sleep 20000
          volumeMounts:
            - mountPath: "/usr/config/docker-secret-store"
              name: docker-secret-store-inline
              readOnly: true

Which access mode did you use to access the Azure Key Vault instance:
System Assigned Managed Identity
Environment:
Using the Azure Key Vault addon

Kubernetes version: client: 1.24.0 server 1.23.12
Cluster type: AKS
Installation method:  AKS managed add-on

@hostettler Thanks for opening an issue. Could you share driver pod logs when you do deployment?

Of course, there you go.
with the following config (note the  type: kubernetes.io/dockerconfigjson) there is nothing that shows up with kubectl get secret and the pod describe says
  Warning  FailedToCreateSecret  117s (x16 over 4m42s)  csi-secrets-store-controller  timed out waiting for the condition
  Warning  SecretRotationFailed  95s (x2 over 3m35s)    csi-secrets-store-rotation    failed to patch secret dockerconfig with new data, err: timed out waiting for the condition

Whereas when I replace   type: kubernetes.io/dockerconfigjson by   type: Opaque then a secret is create and shows up upon kubectl get secret but since it is not a dockerconfigjson I cannot use it to pull images.
apiVersion: secrets-store.csi.x-k8s.io/v1
kind: SecretProviderClass
metadata:
  name: docker-configuration-secret-provider-class
spec:
  provider: azure
  secretObjects:
  - secretName: dockerconfig
    type: kubernetes.io/dockerconfigjson
    data:
    - objectName: docker-configuration
      key: .dockerconfigjson
  parameters:
    keyvaultName: {{.Values.azure.keyvaultName}}
    useVMManagedIdentity: "{{.Values.azure.useVMManagedIdentity}}"
    userAssignedIdentityID: {{.Values.azure.userAssignedIdentityID}}
    tenantId: {{.Values.azure.tenantId}}
    objects: |
      array:
        - |
          objectName: docker-configuration
          objectType: secret

KUBECONFIG=../solution/infra/kubeconfig.yaml kubectl -n kube-system logs aks-secrets-store-csi-driver-7hd26
Defaulted container "node-driver-registrar" out of: node-driver-registrar, secrets-store, liveness-probe
I0120 07:30:08.731608       1 main.go:166] Version: v2.5.1-0-ga31bf169
I0120 07:30:08.731650       1 main.go:167] Running node-driver-registrar in mode=registration
I0120 07:30:08.732070       1 main.go:191] Attempting to open a gRPC connection with: "/csi/csi.sock"
I0120 07:30:08.732100       1 connection.go:154] Connecting to unix:///csi/csi.sock
I0120 07:30:09.732938       1 main.go:198] Calling CSI driver to discover driver name
I0120 07:30:09.732967       1 connection.go:183] GRPC call: /csi.v1.Identity/GetPluginInfo
I0120 07:30:09.732972       1 connection.go:184] GRPC request: {}
I0120 07:30:09.737075       1 connection.go:186] GRPC response: {"name":"secrets-store.csi.k8s.io","vendor_version":"v1.2.2"}
I0120 07:30:09.737141       1 connection.go:187] GRPC error: <nil>
I0120 07:30:09.737151       1 main.go:208] CSI driver name: "secrets-store.csi.k8s.io"
I0120 07:30:09.737194       1 node_register.go:53] Starting Registration Server at: /registration/secrets-store.csi.k8s.io-reg.sock
I0120 07:30:09.737870       1 node_register.go:62] Registration Server started at: /registration/secrets-store.csi.k8s.io-reg.sock
I0120 07:30:09.738705       1 node_register.go:92] Skipping HTTP server because endpoint is set to: ""
I0120 07:30:10.568106       1 main.go:102] Received GetInfo call: &InfoRequest{}
I0120 07:30:10.568351       1 main.go:109] "Kubelet registration probe created" path="/var/lib/kubelet/plugins/csi-secrets-store/registration"
I0120 07:30:10.615526       1 main.go:120] Received NotifyRegistrationStatus call: &RegistrationStatus{PluginRegistered:true,Error:,}

KUBECONFIG=../solution/infra/kubeconfig.yaml kubectl -n kube-system logs aks-secrets-store-csi-driver-x5vxw
Defaulted container "node-driver-registrar" out of: node-driver-registrar, secrets-store, liveness-probe
I0120 07:20:45.471141       1 main.go:166] Version: v2.5.1-0-ga31bf169
I0120 07:20:45.471181       1 main.go:167] Running node-driver-registrar in mode=registration
I0120 07:20:45.471603       1 main.go:191] Attempting to open a gRPC connection with: "/csi/csi.sock"
I0120 07:20:45.471634       1 connection.go:154] Connecting to unix:///csi/csi.sock
I0120 07:20:46.473247       1 main.go:198] Calling CSI driver to discover driver name
I0120 07:20:46.473286       1 connection.go:183] GRPC call: /csi.v1.Identity/GetPluginInfo
I0120 07:20:46.473292       1 connection.go:184] GRPC request: {}
I0120 07:20:46.478058       1 connection.go:186] GRPC response: {"name":"secrets-store.csi.k8s.io","vendor_version":"v1.2.2"}
I0120 07:20:46.478131       1 connection.go:187] GRPC error: <nil>
I0120 07:20:46.478142       1 main.go:208] CSI driver name: "secrets-store.csi.k8s.io"
I0120 07:20:46.478186       1 node_register.go:53] Starting Registration Server at: /registration/secrets-store.csi.k8s.io-reg.sock
I0120 07:20:46.478382       1 node_register.go:62] Registration Server started at: /registration/secrets-store.csi.k8s.io-reg.sock
I0120 07:20:46.478467       1 node_register.go:92] Skipping HTTP server because endpoint is set to: ""
I0120 07:20:46.511643       1 main.go:102] Received GetInfo call: &InfoRequest{}
I0120 07:20:46.511903       1 main.go:109] "Kubelet registration probe created" path="/var/lib/kubelet/plugins/csi-secrets-store/registration"
I0120 07:20:46.692757       1 main.go:120] Received NotifyRegistrationStatus call: &RegistrationStatus{PluginRegistered:true,Error:,}

KUBECONFIG=../solution/infra/kubeconfig.yaml kubectl -n kube-system logs aks-secrets-store-provider-azure-7sd4h
I0120 07:23:47.035149       1 main.go:69] "Starting Azure Key Vault Provider" version="v1.2.0"
I0120 07:23:47.035213       1 exporter.go:14] "intializing metrics backend" backend="prometheus"
I0120 07:23:47.035272       1 main.go:86] construct pem chain feature enabled
I0120 07:23:47.035290       1 version.go:48] "Appending custom user agent" userAgent="'kubernetes.azure.com/managedby: aks'"
I0120 07:23:47.035481       1 main.go:125] "Listening for connections" address="//provider/azure.sock"
I0120 07:24:15.416605       1 healthz.go:36] Started health check
I0120 07:24:15.417464       1 grpc.go:34] "request" method="/grpc.health.v1.Health/Check" deadline="4.9993944s"
I0120 07:24:15.417488       1 grpc.go:38] "response" method="/grpc.health.v1.Health/Check" duration="55.6µs" code="OK" message=""
I0120 07:24:15.418059       1 healthz.go:57] Completed health check
I0120 07:24:45.417058       1 healthz.go:36] Started health check
I0120 07:24:45.419168       1 grpc.go:34] "request" method="/grpc.health.v1.Health/Check" deadline="4.997999999s"
I0120 07:24:45.419189       1 grpc.go:38] "response" method="/grpc.health.v1.Health/Check" duration="41µs" code="OK" message=""
I0120 07:24:45.419326       1 healthz.go:57] Completed health check
I0120 07:24:56.558261       1 grpc.go:34] "request" method="/v1alpha1.CSIDriverProvider/Mount" deadline="1m59.872804299s"
I0120 07:24:56.558335       1 parameters.go:51] tenantId is deprecated and will be removed in a future release. Use 'tenantID' instead
I0120 07:24:56.558360       1 provider.go:184] "objects string defined in secret provider class" objects=<
        array:
          - |
            objectName: docker-configuration
            objectType: secret
 > pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-pnfs6"
I0120 07:24:56.558433       1 provider.go:190] "unmarshaled objects yaml array" objectsArray=<
        [objectName: docker-configuration
        objectType: secret]
 > pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-pnfs6"
I0120 07:24:56.558481       1 provider.go:204] "unmarshaled key vault objects" keyVaultObjects=[{ObjectName:docker-configuration ObjectAlias: ObjectVersion: ObjectType:secret ObjectFormat: ObjectEncoding: FilePermission:}] count=1 pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-pnfs6"
I0120 07:24:56.558513       1 provider.go:214] "vault url" vaultName="reg-engine-akv8ae52f1" vaultURL="https://reg-engine-akv8ae52f1.vault.azure.net/" pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-pnfs6"
I0120 07:24:56.558526       1 version.go:48] "Appending custom user agent" userAgent="'kubernetes.azure.com/managedby: aks'"
I0120 07:24:56.558551       1 provider.go:224] "fetching object from key vault" objectName="docker-configuration" objectType="secret" keyvault="reg-engine-akv8ae52f1" pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-pnfs6"
I0120 07:24:56.934179       1 provider.go:267] "added file to the gRPC response" file="docker-configuration" pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-pnfs6"
I0120 07:24:56.934215       1 grpc.go:38] "response" method="/v1alpha1.CSIDriverProvider/Mount" duration="375.963537ms" code="OK" message=""
I0120 07:25:15.416934       1 healthz.go:36] Started health check
I0120 07:25:15.417632       1 grpc.go:34] "request" method="/grpc.health.v1.Health/Check" deadline="4.999460499s"
I0120 07:25:15.417654       1 grpc.go:38] "response" method="/grpc.health.v1.Health/Check" duration="42.1µs" code="OK" message=""
I0120 07:25:15.417806       1 healthz.go:57] Completed health check
I0120 07:25:45.417630       1 healthz.go:36] Started health check
I0120 07:25:45.419047       1 grpc.go:34] "request" method="/grpc.health.v1.Health/Check" deadline="4.9987002s"
I0120 07:25:45.419071       1 grpc.go:38] "response" method="/grpc.health.v1.Health/Check" duration="44.6µs" code="OK" message=""
I0120 07:25:45.419173       1 healthz.go:57] Completed health check
I0120 07:26:15.417267       1 healthz.go:36] Started health check
I0120 07:26:15.417883       1 grpc.go:34] "request" method="/grpc.health.v1.Health/Check" deadline="4.9995046s"
I0120 07:26:15.417902       1 grpc.go:38] "response" method="/grpc.health.v1.Health/Check" duration="37.2µs" code="OK" message=""
I0120 07:26:15.418063       1 healthz.go:57] Completed health check
I0120 07:26:45.417206       1 healthz.go:36] Started health check
I0120 07:26:45.417841       1 grpc.go:34] "request" method="/grpc.health.v1.Health/Check" deadline="4.9994794s"
I0120 07:26:45.417861       1 grpc.go:38] "response" method="/grpc.health.v1.Health/Check" duration="39.6µs" code="OK" message=""
I0120 07:26:45.418014       1 healthz.go:57] Completed health check
I0120 07:26:45.671337       1 grpc.go:34] "request" method="/v1alpha1.CSIDriverProvider/Mount" deadline="-2562047h47m16.854775808s"
I0120 07:26:45.671409       1 parameters.go:51] tenantId is deprecated and will be removed in a future release. Use 'tenantID' instead
I0120 07:26:45.671428       1 provider.go:184] "objects string defined in secret provider class" objects=<
        array:
          - |
            objectName: docker-configuration
            objectType: secret
 > pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-pnfs6"
I0120 07:26:45.671504       1 provider.go:190] "unmarshaled objects yaml array" objectsArray=<
        [objectName: docker-configuration
        objectType: secret]
 > pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-pnfs6"
I0120 07:26:45.671550       1 provider.go:204] "unmarshaled key vault objects" keyVaultObjects=[{ObjectName:docker-configuration ObjectAlias: ObjectVersion: ObjectType:secret ObjectFormat: ObjectEncoding: FilePermission:}] count=1 pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-pnfs6"
I0120 07:26:45.671588       1 provider.go:214] "vault url" vaultName="reg-engine-akv8ae52f1" vaultURL="https://reg-engine-akv8ae52f1.vault.azure.net/" pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-pnfs6"
I0120 07:26:45.671605       1 version.go:48] "Appending custom user agent" userAgent="'kubernetes.azure.com/managedby: aks'"
I0120 07:26:45.671633       1 provider.go:224] "fetching object from key vault" objectName="docker-configuration" objectType="secret" keyvault="reg-engine-akv8ae52f1" pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-pnfs6"
I0120 07:26:45.759667       1 provider.go:267] "added file to the gRPC response" file="docker-configuration" pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-pnfs6"
I0120 07:26:45.759701       1 grpc.go:38] "response" method="/v1alpha1.CSIDriverProvider/Mount" duration="88.377232ms" code="OK" message=""
I0120 07:27:15.416540       1 healthz.go:36] Started health check
I0120 07:27:15.417162       1 grpc.go:34] "request" method="/grpc.health.v1.Health/Check" deadline="4.9994883s"
I0120 07:27:15.417184       1 grpc.go:38] "response" method="/grpc.health.v1.Health/Check" duration="42.9µs" code="OK" message=""
I0120 07:27:15.417335       1 healthz.go:57] Completed health check
I0120 07:27:45.416977       1 healthz.go:36] Started health check
I0120 07:27:45.434305       1 grpc.go:34] "request" method="/grpc.health.v1.Health/Check" deadline="4.982809499s"
I0120 07:27:45.434333       1 grpc.go:38] "response" method="/grpc.health.v1.Health/Check" duration="65.201µs" code="OK" message=""
I0120 07:27:45.434472       1 healthz.go:57] Completed health check
I0120 07:28:15.417229       1 healthz.go:36] Started health check
I0120 07:28:15.417885       1 grpc.go:34] "request" method="/grpc.health.v1.Health/Check" deadline="4.9994686s"
I0120 07:28:15.417906       1 grpc.go:38] "response" method="/grpc.health.v1.Health/Check" duration="40.5µs" code="OK" message=""
I0120 07:28:15.418028       1 healthz.go:57] Completed health check
I0120 07:28:45.417645       1 healthz.go:36] Started health check
I0120 07:28:45.418294       1 grpc.go:34] "request" method="/grpc.health.v1.Health/Check" deadline="4.999470599s"
I0120 07:28:45.418315       1 grpc.go:38] "response" method="/grpc.health.v1.Health/Check" duration="44µs" code="OK" message=""
I0120 07:28:45.418444       1 healthz.go:57] Completed health check
I0120 07:28:58.766218       1 grpc.go:34] "request" method="/v1alpha1.CSIDriverProvider/Mount" deadline="1m59.972913899s"
I0120 07:28:58.766287       1 parameters.go:51] tenantId is deprecated and will be removed in a future release. Use 'tenantID' instead
I0120 07:28:58.766310       1 provider.go:184] "objects string defined in secret provider class" objects=<
        array:
          - |
            objectName: docker-configuration
            objectType: secret
 > pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-822mg"
I0120 07:28:58.766374       1 provider.go:190] "unmarshaled objects yaml array" objectsArray=<
        [objectName: docker-configuration
        objectType: secret]
 > pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-822mg"
I0120 07:28:58.766417       1 provider.go:204] "unmarshaled key vault objects" keyVaultObjects=[{ObjectName:docker-configuration ObjectAlias: ObjectVersion: ObjectType:secret ObjectFormat: ObjectEncoding: FilePermission:}] count=1 pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-822mg"
I0120 07:28:58.766449       1 provider.go:214] "vault url" vaultName="reg-engine-akv8ae52f1" vaultURL="https://reg-engine-akv8ae52f1.vault.azure.net/" pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-822mg"
I0120 07:28:58.766465       1 version.go:48] "Appending custom user agent" userAgent="'kubernetes.azure.com/managedby: aks'"
I0120 07:28:58.766490       1 provider.go:224] "fetching object from key vault" objectName="docker-configuration" objectType="secret" keyvault="reg-engine-akv8ae52f1" pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-822mg"
I0120 07:28:58.881475       1 provider.go:267] "added file to the gRPC response" file="docker-configuration" pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-822mg"
I0120 07:28:58.881536       1 grpc.go:38] "response" method="/v1alpha1.CSIDriverProvider/Mount" duration="115.333252ms" code="OK" message=""
I0120 07:29:15.416794       1 healthz.go:36] Started health check
I0120 07:29:15.417435       1 grpc.go:34] "request" method="/grpc.health.v1.Health/Check" deadline="4.999476699s"
I0120 07:29:15.417456       1 grpc.go:38] "response" method="/grpc.health.v1.Health/Check" duration="42.101µs" code="OK" message=""
I0120 07:29:15.417590       1 healthz.go:57] Completed health check
I0120 07:29:45.417300       1 healthz.go:36] Started health check
I0120 07:29:45.417950       1 grpc.go:34] "request" method="/grpc.health.v1.Health/Check" deadline="4.999471899s"
I0120 07:29:45.417974       1 grpc.go:38] "response" method="/grpc.health.v1.Health/Check" duration="45.5µs" code="OK" message=""
I0120 07:29:45.418328       1 healthz.go:57] Completed health check
I0120 07:30:15.416538       1 healthz.go:36] Started health check
I0120 07:30:15.417171       1 grpc.go:34] "request" method="/grpc.health.v1.Health/Check" deadline="4.999487299s"
I0120 07:30:15.417193       1 grpc.go:38] "response" method="/grpc.health.v1.Health/Check" duration="42µs" code="OK" message=""
I0120 07:30:15.417344       1 healthz.go:57] Completed health check
I0120 07:30:22.921067       1 grpc.go:34] "request" method="/v1alpha1.CSIDriverProvider/Mount" deadline="1m59.871918999s"
I0120 07:30:22.921139       1 parameters.go:51] tenantId is deprecated and will be removed in a future release. Use 'tenantID' instead
I0120 07:30:22.921161       1 provider.go:184] "objects string defined in secret provider class" objects=<
        array:
          - |
            objectName: docker-configuration
            objectType: secret
 > pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-7jmpp"
I0120 07:30:22.921229       1 provider.go:190] "unmarshaled objects yaml array" objectsArray=<
        [objectName: docker-configuration
        objectType: secret]
 > pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-7jmpp"
I0120 07:30:22.921269       1 provider.go:204] "unmarshaled key vault objects" keyVaultObjects=[{ObjectName:docker-configuration ObjectAlias: ObjectVersion: ObjectType:secret ObjectFormat: ObjectEncoding: FilePermission:}] count=1 pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-7jmpp"
I0120 07:30:22.921303       1 provider.go:214] "vault url" vaultName="reg-engine-akv8ae52f1" vaultURL="https://reg-engine-akv8ae52f1.vault.azure.net/" pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-7jmpp"
I0120 07:30:22.921318       1 version.go:48] "Appending custom user agent" userAgent="'kubernetes.azure.com/managedby: aks'"
I0120 07:30:22.921345       1 provider.go:224] "fetching object from key vault" objectName="docker-configuration" objectType="secret" keyvault="reg-engine-akv8ae52f1" pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-7jmpp"
I0120 07:30:22.953831       1 provider.go:267] "added file to the gRPC response" file="docker-configuration" pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-7jmpp"
I0120 07:30:22.953856       1 grpc.go:38] "response" method="/v1alpha1.CSIDriverProvider/Mount" duration="32.814524ms" code="OK" message=""
I0120 07:30:45.417155       1 healthz.go:36] Started health check
I0120 07:30:45.417808       1 grpc.go:34] "request" method="/grpc.health.v1.Health/Check" deadline="4.9994665s"
I0120 07:30:45.417830       1 grpc.go:38] "response" method="/grpc.health.v1.Health/Check" duration="44.201µs" code="OK" message=""
I0120 07:30:45.418004       1 healthz.go:57] Completed health check
I0120 07:31:15.416509       1 healthz.go:36] Started health check
I0120 07:31:15.417153       1 grpc.go:34] "request" method="/grpc.health.v1.Health/Check" deadline="4.9994666s"
I0120 07:31:15.417174       1 grpc.go:38] "response" method="/grpc.health.v1.Health/Check" duration="42.3µs" code="OK" message=""
I0120 07:31:15.417323       1 healthz.go:57] Completed health check
I0120 07:31:45.416971       1 healthz.go:36] Started health check
I0120 07:31:45.417619       1 grpc.go:34] "request" method="/grpc.health.v1.Health/Check" deadline="4.9994609s"
I0120 07:31:45.417639       1 grpc.go:38] "response" method="/grpc.health.v1.Health/Check" duration="40.2µs" code="OK" message=""
I0120 07:31:45.418244       1 healthz.go:57] Completed health check
I0120 07:32:09.177292       1 grpc.go:34] "request" method="/v1alpha1.CSIDriverProvider/Mount" deadline="-2562047h47m16.854775808s"
I0120 07:32:09.177366       1 parameters.go:51] tenantId is deprecated and will be removed in a future release. Use 'tenantID' instead
I0120 07:32:09.177383       1 provider.go:184] "objects string defined in secret provider class" objects=<
        array:
          - |
            objectName: docker-configuration
            objectType: secret
 > pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-7jmpp"
I0120 07:32:09.177451       1 provider.go:190] "unmarshaled objects yaml array" objectsArray=<
        [objectName: docker-configuration
        objectType: secret]
 > pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-7jmpp"
I0120 07:32:09.177495       1 provider.go:204] "unmarshaled key vault objects" keyVaultObjects=[{ObjectName:docker-configuration ObjectAlias: ObjectVersion: ObjectType:secret ObjectFormat: ObjectEncoding: FilePermission:}] count=1 pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-7jmpp"
I0120 07:32:09.177534       1 provider.go:214] "vault url" vaultName="reg-engine-akv8ae52f1" vaultURL="https://reg-engine-akv8ae52f1.vault.azure.net/" pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-7jmpp"
I0120 07:32:09.177550       1 version.go:48] "Appending custom user agent" userAgent="'kubernetes.azure.com/managedby: aks'"
I0120 07:32:09.177577       1 provider.go:224] "fetching object from key vault" objectName="docker-configuration" objectType="secret" keyvault="reg-engine-akv8ae52f1" pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-7jmpp"
I0120 07:32:09.254225       1 provider.go:267] "added file to the gRPC response" file="docker-configuration" pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-7jmpp"
I0120 07:32:09.254257       1 grpc.go:38] "response" method="/v1alpha1.CSIDriverProvider/Mount" duration="76.979447ms" code="OK" message=""
I0120 07:32:15.417212       1 healthz.go:36] Started health check
I0120 07:32:15.417854       1 grpc.go:34] "request" method="/grpc.health.v1.Health/Check" deadline="4.999460399s"
I0120 07:32:15.417875       1 grpc.go:38] "response" method="/grpc.health.v1.Health/Check" duration="41.9µs" code="OK" message=""
I0120 07:32:15.418045       1 healthz.go:57] Completed health check
I0120 07:32:45.417073       1 healthz.go:36] Started health check
I0120 07:32:45.417682       1 grpc.go:34] "request" method="/grpc.health.v1.Health/Check" deadline="4.999484799s"
I0120 07:32:45.417704       1 grpc.go:38] "response" method="/grpc.health.v1.Health/Check" duration="41.701µs" code="OK" message=""
I0120 07:32:45.417845       1 healthz.go:57] Completed health check
I0120 07:33:15.416961       1 healthz.go:36] Started health check
I0120 07:33:15.417574       1 grpc.go:34] "request" method="/grpc.health.v1.Health/Check" deadline="4.999504s"
I0120 07:33:15.417596       1 grpc.go:38] "response" method="/grpc.health.v1.Health/Check" duration="43.7µs" code="OK" message=""
I0120 07:33:15.417727       1 healthz.go:57] Completed health check
I0120 07:33:45.416987       1 healthz.go:36] Started health check
I0120 07:33:45.417640       1 grpc.go:34] "request" method="/grpc.health.v1.Health/Check" deadline="4.9994648s"
I0120 07:33:45.417662       1 grpc.go:38] "response" method="/grpc.health.v1.Health/Check" duration="47.401µs" code="OK" message=""
I0120 07:33:45.417806       1 healthz.go:57] Completed health check
I0120 07:34:09.150495       1 grpc.go:34] "request" method="/v1alpha1.CSIDriverProvider/Mount" deadline="-2562047h47m16.854775808s"
I0120 07:34:09.150569       1 parameters.go:51] tenantId is deprecated and will be removed in a future release. Use 'tenantID' instead
I0120 07:34:09.150587       1 provider.go:184] "objects string defined in secret provider class" objects=<
        array:
          - |
            objectName: docker-configuration
            objectType: secret
 > pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-7jmpp"
I0120 07:34:09.150657       1 provider.go:190] "unmarshaled objects yaml array" objectsArray=<
        [objectName: docker-configuration
        objectType: secret]
 > pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-7jmpp"
I0120 07:34:09.150702       1 provider.go:204] "unmarshaled key vault objects" keyVaultObjects=[{ObjectName:docker-configuration ObjectAlias: ObjectVersion: ObjectType:secret ObjectFormat: ObjectEncoding: FilePermission:}] count=1 pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-7jmpp"
I0120 07:34:09.150741       1 provider.go:214] "vault url" vaultName="reg-engine-akv8ae52f1" vaultURL="https://reg-engine-akv8ae52f1.vault.azure.net/" pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-7jmpp"
I0120 07:34:09.150758       1 version.go:48] "Appending custom user agent" userAgent="'kubernetes.azure.com/managedby: aks'"
I0120 07:34:09.150786       1 provider.go:224] "fetching object from key vault" objectName="docker-configuration" objectType="secret" keyvault="reg-engine-akv8ae52f1" pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-7jmpp"
I0120 07:34:09.261276       1 provider.go:267] "added file to the gRPC response" file="docker-configuration" pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-7jmpp"
I0120 07:34:09.261337       1 grpc.go:38] "response" method="/v1alpha1.CSIDriverProvider/Mount" duration="110.84904ms" code="OK" message=""
I0120 07:34:15.417046       1 healthz.go:36] Started health check
I0120 07:34:15.417649       1 grpc.go:34] "request" method="/grpc.health.v1.Health/Check" deadline="4.9995202s"
I0120 07:34:15.417673       1 grpc.go:38] "response" method="/grpc.health.v1.Health/Check" duration="45.101µs" code="OK" message=""
I0120 07:34:15.417817       1 healthz.go:57] Completed health check
I0120 07:34:45.416909       1 healthz.go:36] Started health check
I0120 07:34:45.417584       1 grpc.go:34] "request" method="/grpc.health.v1.Health/Check" deadline="4.9994404s"
I0120 07:34:45.417605       1 grpc.go:38] "response" method="/grpc.health.v1.Health/Check" duration="40.8µs" code="OK" message=""
I0120 07:34:45.417741       1 healthz.go:57] Completed health check
I0120 07:35:15.417172       1 healthz.go:36] Started health check
I0120 07:35:15.417836       1 grpc.go:34] "request" method="/grpc.health.v1.Health/Check" deadline="4.9994951s"
I0120 07:35:15.417859       1 grpc.go:38] "response" method="/grpc.health.v1.Health/Check" duration="45µs" code="OK" message=""
I0120 07:35:15.418046       1 healthz.go:57] Completed health check
I0120 07:35:45.417023       1 healthz.go:36] Started health check
I0120 07:35:45.417630       1 grpc.go:34] "request" method="/grpc.health.v1.Health/Check" deadline="4.999519299s"
I0120 07:35:45.417714       1 grpc.go:38] "response" method="/grpc.health.v1.Health/Check" duration="47.801µs" code="OK" message=""
I0120 07:35:45.417859       1 healthz.go:57] Completed health check
I0120 07:35:52.542481       1 grpc.go:34] "request" method="/v1alpha1.CSIDriverProvider/Mount" deadline="1m59.9749322s"
I0120 07:35:52.542584       1 parameters.go:51] tenantId is deprecated and will be removed in a future release. Use 'tenantID' instead
I0120 07:35:52.542613       1 provider.go:184] "objects string defined in secret provider class" objects=<
        array:
          - |
            objectName: docker-configuration
            objectType: secret
 > pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-dnhsj"
I0120 07:35:52.542998       1 provider.go:190] "unmarshaled objects yaml array" objectsArray=<
        [objectName: docker-configuration
        objectType: secret]
 > pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-dnhsj"
I0120 07:35:52.543047       1 provider.go:204] "unmarshaled key vault objects" keyVaultObjects=[{ObjectName:docker-configuration ObjectAlias: ObjectVersion: ObjectType:secret ObjectFormat: ObjectEncoding: FilePermission:}] count=1 pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-dnhsj"
I0120 07:35:52.543085       1 provider.go:214] "vault url" vaultName="reg-engine-akv8ae52f1" vaultURL="https://reg-engine-akv8ae52f1.vault.azure.net/" pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-dnhsj"
I0120 07:35:52.543095       1 version.go:48] "Appending custom user agent" userAgent="'kubernetes.azure.com/managedby: aks'"
I0120 07:35:52.543129       1 provider.go:224] "fetching object from key vault" objectName="docker-configuration" objectType="secret" keyvault="reg-engine-akv8ae52f1" pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-dnhsj"
I0120 07:35:52.666656       1 provider.go:267] "added file to the gRPC response" file="docker-configuration" pod="sample-engine-3011f84a/admin-center-deploy-7d4ccdf78-dnhsj"
I0120 07:35:52.666689       1 grpc.go:38] "response" method="/v1alpha1.CSIDriverProvider/Mount" duration="124.232203ms" code="OK" message=""
I0120 07:36:15.417486       1 healthz.go:36] Started health check
I0120 07:36:15.418127       1 grpc.go:34] "request" method="/grpc.health.v1.Health/Check" deadline="4.999480299s"
I0120 07:36:15.418148       1 grpc.go:38] "response" method="/grpc.health.v1.Health/Check" duration="39.6µs" code="OK" message=""
I0120 07:36:15.418292       1 healthz.go:57] Completed health check

We have the same problem. We are unable to sync a dockerconfigjson from the keyvault.

@hostettler I validated this and sync secrets do work for kubernetes.io/dockerconfigjson.
However please make sure the docker credential config you store as a secret in AKV is valid. Here is the valid json eg. {"auths":{"https://docker.io/repos/v2":{"auth":"casdasdasdasda"}}}. I have seen if this secret is not valid in AKV then code might throw an error with - not a valid base64 encoding.
Also, can you share logs of the secrets-store  container from the driver pod using kubectl logs -n kube-system <pod-name> -c secrets-store? We can get the exact errors being thrown.

The secret in azure looks like

When I copy the content and base64 decode it I get:
$ echo "eyJhdXRocyI6eyJmcnItZG9ja2VyLndvbHRlcnNrbHVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXY0dwSFZFaHpXalZDVkdSMVUzZzRWVGxZV1ZGbVlVczRaVFZsV25SWlp6WkRkWEpEVm1KbVNqZEZRME5HT1dsQ2QzbzBjV3RLU21GTCJ9fX0=" | base64 -d
{"auths":{"docker.domain.io":{"username":"user.name","password":"MY_SUPER_LONG_PASSWORD","email":"user.name@domain.com","auth":"c3RldXXXXXXXXXXXXXXXXXXXXnRZZzZDdXJDVmXXXXXX"}}}
$ echo "c3RldXXXXXXXXXXXXXXXXXXXXnRZZzZDdXJDVmXXXXXX" | base64 -d
user.name:MY_SUPER_LONG_PASSWORD
```

Are you saying that it should not be of the form
```
{"auths":{"REPO":{"username":"user.name","password":"MY_SUPER_LONG_PASSWORD","email":"user.name@domain.com","auth":"c3RldXXXXXXXXXXXXXXXXXXXXnRZZzZDdXJDVmXXXXXX"}}}
```
but rather
```
{"auths":{"REPO":{"auth":"c3RldXXXXXXXXXXXXXXXXXXXXnRZZzZDdXJDVmXXXXXX"}}}
```


Octant is dead

VMWare has unfortunately stopped the development of Octant. The main repository is archived.
I stopped using octant and archived my fork.  Thanks for your work 😊

Thanks to you as well!  I appreciated your contributions and your fork, which allowed me to step into GH actions (something I've wanted to do for a long time, but never did!)


Add HWPE MAC files

This PR adds the HWPE MAC system files and adds the file names to the Bender.yml file. Also This PR changes the name of Main MAC engine from "snax_remodel_mac_top_wrap" to "snax_mac_top_wrap".

@xiaoling-yi to fix the license linting issue we need to add our stuff in an exclude list. Particularly if you go to .github/workflows/lint.yml file:
#################
# Check License #
#################
license-lint:
  name: Check License headers
  runs-on: ubuntu-latest
  steps:
    - name: Check License
      uses<EMAIL_ADDRESS>      with:
        patches: 0001-Allow-hash-comments-in-assembly.patch
        # We cover ETH Zurich and lowRISC licenses and Apache 2.0
        # (mostly for SW) and Solderpad for the hardware.
        # yamllint disable rule:line-length
        license: |
          Copyright (\d{4}(-\d{4})?\s)?(ETH Zurich and University of Bologna|lowRISC contributors).
          (Solderpad Hardware License, Version 0.51|Licensed under the Apache License, Version 2.0), see LICENSE for details.
          SPDX-License-Identifier: (SHL-0.51|Apache-2.0)
        # yamllint enable rule:line-length
        match_regex: true
        exclude_paths: |
          sw/snRuntime/src/omp/interface.h
          sw/math/arch/generic/*
          sw/math/arch/riscv64/bits/*
          sw/math/include/*
          sw/math/src/include/*
          sw/math/src/internal/*
          sw/math/src/math/*
          sw/math/Makefile
          hw/snitch/src/csr_snax_def.sv
          hw/snax_hwpe_mac/src/*

I'll add this for you :)

@JosseVanDelm we are making a new PR for this hehe so that Xiaoling can put proper commit tags and clean it better 😄

I will make a new PR. Close this now.


[Bug]: qdrant-client version>=1.9.2 is not supported in RAG agents

Describe the bug
Qdrant test/agentchat/contrib/retrievechat/test_qdrant_retrievechat.py::test_qdrant_filter started failing as qdrant-client released a new version 1.9.2.

Traceback (most recent call last):
  File "/opt/hostedtoolcache/Python/3.10.14/x64/lib/python3.10/site-packages/fastembed/parallel_processor.py", line 52, in _worker
    worker = worker_class.start(**kwargs)
  File "/opt/hostedtoolcache/Python/3.10.14/x64/lib/python3.10/site-packages/fastembed/common/onnx_model.py", line 157, in start
    return cls(
  File "/opt/hostedtoolcache/Python/3.10.14/x64/lib/python3.10/site-packages/fastembed/common/onnx_model.py", line 153, in __init__
    self.model = self.init_embedding(model_name, cache_dir)
  File "/opt/hostedtoolcache/Python/3.10.14/x64/lib/python3.10/site-packages/fastembed/text/onnx_embedding.py", line 298, in init_embedding
    return OnnxTextEmbedding(model_name=model_name, cache_dir=cache_dir, threads=1)
  File "/opt/hostedtoolcache/Python/3.10.14/x64/lib/python3.10/site-packages/fastembed/text/onnx_embedding.py", line 237, in __init__
    self.load_onnx_model(
  File "/opt/hostedtoolcache/Python/3.10.14/x64/lib/python3.10/site-packages/fastembed/common/onnx_model.py", line 79, in load_onnx_model
    self.tokenizer = load_tokenizer(model_dir=model_dir)
  File "/opt/hostedtoolcache/Python/3.10.14/x64/lib/python3.10/site-packages/fastembed/common/models.py", line 34, in load_tokenizer
    tokenizer = Tokenizer.from_file(str(tokenizer_path))
Exception: EOF while parsing a value at line 8166 column 14
ERROR:root:[Errno 2] No such file or directory: 'None/fast-bge-small-en.tar.gz'

@Anush008 would you like to fix this?

Hi @thinkall. I will look into this. Thank you.

Hi @thinkall. The test seems to work fine for me with
pytest test/agentchat/contrib/retrievechat/test_qdrant_retrievechat.py --skip-openai -s

Could you please retry?

Hi @thinkall. The test seems to work fine for me with

pytest test/agentchat/contrib/retrievechat/test_qdrant_retrievechat.py --skip-openai -s

Could you please retry?

Hi @Anush008 , I pinned the version to 1.9.1 to bypass the error. But we need to support latest version 1.9.2, could you help on that? Thanks.

Will do.

Hi @thinkall.
Could you please run
pip install -U fastembed qdrant-client
qdrant-client uses fastembed to generate embeddings. It recently had a fix which could be related to this.
The test works fine with the latest versions for me.


Static assets are not generated on second build

Expected Behavior
When re-building, static assets (app/javascript/images/xxx.png) should be built
Actual Behavior
Such assets are not built, similar to #378
Is an error being thrown?
No error is being thrown, build succeeds.
Steps to Reproduce
I'm using rails with webpacker, no crazy configuration.
My images are imported : require.context('../images', true)
Then in the layout when trying to link the favicons the asset is not found : asset_pack_url('media/images/apple-touch-icon.png')
Operating System, Node, and NPM dependency versions
Mac OS 10.15.7
Node v14.13.1

  "dependencies": {
    "@babel/core": "^7.12.3",
    "@babel/preset-typescript": "^7.12.1",
    "@rails/actioncable": "^6.0.0",
    "@rails/ujs": "^6.0.0",
    "@rails/webpacker": "5.2.1",
    "@typeform/embed": "^0.25.4",
<EMAIL_ADDRESS>"^2.9.27",
    "@types/turbolinks": "^5.2.0",
    "@types/typeform__embed": "^0.22.2",
    "@uppy/aws-s3-multipart": "^1.8.6",
    "@uppy/core": "^1.13.2",
    "@uppy/dashboard": "^1.12.8",
    "@uppy/locales": "^1.16.8",
    "chart.js": "^2.9.4",
    "core-js": "3",
    "react-is": "^17.0.1",
    "stimulus": "^1.1.1",
    "tailwindcss": "^1.9.6",
    "turbolinks": "^5.2.0",
    "typescript": "^4.0.5",
    "webpack": "^4.44.2",
    "webpack-bundle-analyzer": "^3.9.0"
  },
  "version": "0.1.0",
  "devDependencies": {
    "@typescript-eslint/eslint-plugin": "^4.6.0",
    "@typescript-eslint/parser": "^4.6.0",
    "eslint": "^7.12.1",
    "hard-source-webpack-plugin": "^0.13.1",
    "webpack-dev-server": "^3.11.0"
  },

As mentioned in #517, may be HardSourceWebpackPlugin.ExcludeModulePlugin can help.


Branch null if not changed

It seems that the gitChangeListener in the RefreshAction can be installed to late. This leads to the fact that it is not called and thus the currentGitBranch is null until I change the branch explicitly

This was resolved with #18, I believe.


Distinct Lack of Ponies

There is a large omission in the design of this package: There seems to be no ponies in any location in the supplied source and binary forms.

that is a major problem


Q: how to go in debug mode

Hi,
I tried several things, but nothing worked, so I come directly ask the question :
I want to be able to debug my jest tests, so put a break point in my IDE, and be able to stop on it, like with ts-jest. but with swc, it fails. I supposed that the source-maps were missing, but event with the option
{
  "sourceMaps": true
}

in my .swcrc file it fails. Does someone has the same issue or have a solution please?

See https://github.com/Brooooooklyn/swc-node/tree/master/packages/jest#configuration
// jest.config.js
module.exports = {
  transform: {
    '^.+\\.(t|j)sx?$': [
      '@swc-node/jest',

      // configuration
      {
        sourcemap: true
      },
    ],
  },
}

Thank you for your answer :) I tried this option, but it does not work. My jest.config.js is :
module.exports = {
  transform: {
    '^.+\\.(t|j)sx?$': [
      '@swc-node/jest',
      {
        experimentalDecorators: true,
        sourcemap: true,
      },
    ],
  },
  moduleFileExtensions: ['js', 'json', 'ts'],
  rootDir: './src',
  testRegex: '.spec.(t|j)s$',
  coverageDirectory: '../coverage',
  testEnvironment: 'node',
};

Should I run jest with some specific option to enable debugging? Else, where can I check the sourcemaps are effectively generated?

I downloaded the swc-node project, and succedded to stop at a break point only in inline-snapshot.test.ts, I cannot debug other tests. And I do not understand what makes the conf works for this one, and not for the other ones

Seem like sourcemap is correctly been set, but there are bugs in sourcemap generated.

yep, and the breakpoint that works only works because there is no typescript in the test file... These bugs are from the original project, so Do you think I should ask them?

@kdy1

Can you try https://swc.rs/docs/configuring-swc#inlinesourcescontent?

@AlexandreDecollas you can try swc-jest with https://swc.rs/docs/configuring-swc#inlinesourcescontent
This project is aim to provide tsconfig compatible ability to swc, and https://swc.rs/docs/configuring-swc#inlinesourcescontent is not covered now.

thank you, I tried, but nothing seem to work. Maybe I should wait for a fix, or maybe do you know a previous version that worked with sourcemaps?

Hi again!
I investigated a bit, and it seems that actually the sourcemaps are well generated. I modified your transormation process and put some logs to see what happens, and what I saw :

First, we need to modify the unit test before each run, because else, it's not reusing the transform option.

Secondly, I can see that once the transformed is done with swc-core, the option sourceMap actually work, mean that when true, the sourcemaps are generated, not when false.

At the end, I have not so much ideas because,  whereas the sourcemaps are generated, the breakpoints still doesn't work.
@kdy1 I tried your option and I also tried swc-jest, it fails the same.
Maybe a last clue is that when I try to debug a dumb test like this :
describe('App', () => {
  it("should be ok!", () => {
    console.log(new Date())
    expect(true).toBeTruthy();
  });
});

... and I put a console.log just before sending the transform result, I have this result, containing sourceMaps. I'm wondering this sourcemaps are valid or not :
{
  code: "describe('App', function() {\n" +
    '    it("should be ok!", function() {\n' +
    '        console.log(new Date());\n' +
    '        expect(true).toBeTruthy();\n' +
    '    });\n' +
    '});\n',
  map: '{"version":3,"sources":["<anon>"],"names":["describe","it","console","log","Date","expect","toBeTruthy"],"mappings":"AAAA,QAAQ,CAAC,CAAK,MAAE,QAChB,GADsB,CAAC;IACrB,EAAE,CAAC,CAAe,gBAAE,QACtB,GAD4B,CAAC;QACzB,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,IAAI;QACpB,MAAM,CAAC,IAAI,EAAE,UAAU;IACzB,CAAC;AACH,CAAC"}'
}

Seeing that, do you see something weird? (the mappings seem very unusual to me...)

@AlexandreDecollas did you ever figure this out? Having the same issue

@maschwenk nope, sadly not at this day. If finally you have a solution, feel free to tell me :)

Can you try inlined sourcemap again with newer version of @swc/core?

@kdy1 just to be clear that'd be:
{
  "sourceMaps": 'inline',
  "inlineSourcesContent": true
}

?
(or the equivalent that swc-node configuration?)
Also when you say newer do you mean swc-node or @swc/core? It would be easier for me to test swc-node because it has the pre-baked configuration

@swc-node/* has swc configuration for the orignal swc config: https://github.com/Brooooooklyn/swc-node/blob/master/packages/core/index.ts#L27
BTW, I'll make inlined sourcemap enabled in @swc-node/jest by default in the next release.

@AlexandreDecollas hey inlineSourcesContent is enabled by default in the latest version, could you checkout if this issue is fixed?

@Brooooooklyn hey!
yes, I tested by default with the v1.4.1, and by default breakpoints are not working. but by adding such a conf :
module.exports = {
  transform: {
    '^.+\\.(t|j)sx?$': [
      '@swc-node/jest',
      {
        experimentalDecorators: true,
        swc: {
          sourceMaps: 'inline',
        },
      },
    ],
  },
  moduleFileExtensions: ['js', 'json', 'ts'],
  rootDir: './src',
  testRegex: '.spec.(t|j)s$',
  coverageDirectory: '../coverage',
  testEnvironment: 'node',
};

This way, I have the breakpoints working well. So thank you very much for your help! :)
I think btw it could be interesting to add this option by default too (and not only inlineSourcesContent), because it's quite often that we have a need for debugging in the UTs

I think btw it could be interesting to add this option by default too (and not only inlineSourcesContent), because it's quite often that we have a need for debugging in the UTs

Sure, I'll add it in the next release

Thanks, I'm sure that this project will really help the daily work for a lot of people 👍


Random crash when trying to open a scene

Godot version
4.2 eb4301b
System information
Windows 10.0.19045 - Vulkan (Forward+) - dedicated NVIDIA GeForce GTX 1060 (NVIDIA; <IP_ADDRESS>3) - Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz (8 Threads)
Issue description
Sometimes when trying to open a scene from filesystem dock, the editor will crash. It happened 3 times to me already, but I don't know what exactly causes it.
[0] FileSystemDock::_select_file (C:\godot_source\editor\filesystem_dock.cpp:1115)
[1] FileSystemDock::_select_file (C:\godot_source\editor\filesystem_dock.cpp:1115)
[2] FileSystemDock::_tree_activate_file (C:\godot_source\editor\filesystem_dock.cpp:1187)
[3] call_with_variant_args_helper<FileSystemDock> (C:\godot_source\core\variant\binder_common.h:308)
[4] call_with_variant_args<FileSystemDock> (C:\godot_source\core\variant\binder_common.h:418)
[5] CallableCustomMethodPointer<FileSystemDock>::call (C:\godot_source\core\object\callable_method_pointer.h:105)
[6] Callable::callp (C:\godot_source\core\variant\callable.cpp:51)
[7] Object::emit_signalp (C:\godot_source\core\object\object.cpp:1073)
[8] Node::emit_signalp (C:\godot_source\scene\main\node.cpp:3577)
[9] Object::emit_signal<> (C:\godot_source\core\object\object.h:891)
[10] Tree::gui_input (C:\godot_source\scene\gui\tree.cpp:3867)
[11] Control::_call_gui_input (C:\godot_source\scene\gui\control.cpp:1806)
[12] Viewport::_gui_call_input (C:\godot_source\scene\main\viewport.cpp:1565)
[13] Viewport::_gui_input_event (C:\godot_source\scene\main\viewport.cpp:1794)
[14] Viewport::push_input (C:\godot_source\scene\main\viewport.cpp:3129)
[15] Window::_window_input (C:\godot_source\scene\main\window.cpp:1482)
[16] call_with_variant_args_helper<Window,Ref<InputEvent> const &,0> (C:\godot_source\core\variant\binder_common.h:303)
[17] call_with_variant_args<Window,Ref<InputEvent> const &> (C:\godot_source\core\variant\binder_common.h:418)
[18] CallableCustomMethodPointer<Window,Ref<InputEvent> const &>::call (C:\godot_source\core\object\callable_method_pointer.h:105)
[19] Callable::callp (C:\godot_source\core\variant\callable.cpp:51)
[20] DisplayServerWindows::_dispatch_input_event (C:\godot_source\platform\windows\display_server_windows.cpp:2612)
[21] DisplayServerWindows::_dispatch_input_events (C:\godot_source\platform\windows\display_server_windows.cpp:2577)
[22] Input::_parse_input_event_impl (C:\godot_source\core\input\input.cpp:722)
[23] Input::flush_buffered_events (C:\godot_source\core\input\input.cpp:979)
[24] DisplayServerWindows::process_events (C:\godot_source\platform\windows\display_server_windows.cpp:2296)
[25] OS_Windows::run (C:\godot_source\platform\windows\os_windows.cpp:1479)
[26] widechar_main (C:\godot_source\platform\windows\godot_windows.cpp:182)
[27] _main (C:\godot_source\platform\windows\godot_windows.cpp:204)
[28] main (C:\godot_source\platform\windows\godot_windows.cpp:218)
[29] WinMain (C:\godot_source\platform\windows\godot_windows.cpp:232)
[30] __scrt_common_main_seh (D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288)
[31] <couldn't map PC to fn name>

Steps to reproduce

Open a project
Open a scene

I think the scene needs to be opened early enough.
Minimal reproduction project
N/A

I've also experienced a crash today after trying to open a scene from the filesystem dock. It was a project that I haven't touched in a bit, and the debugger pointed to some code related to ResourceImporterTexture.

Is this a sequel to #79999? 🤔
I looked at #79981 again. Apparently there can be multiple ResourceImporterTexture instances. So I guess this can trigger crash:

ResourceImporterTexture A gets created
Singleton is assigned to ResourceImporterTexture A
ResourceImporterTexture B gets created
ResourceImporterTexture A is destroyed
There is no ResourceImporterTexture singleton anymore

If threading is involved it could probably happen, idk.

I haven't looked into the reasoning, but it feels very wrong that this class can have multiple instances (reasonably), but also has a singleton which can be assigned to any instance that was created first. Why do we need a singleton? If we really need it, then we should initialize (and destroy) one instance in main.cpp or something.

I am getting the same crash on macOS, here is the stack trace (I shortened godot.macos.editor.arm64 to godot):
0   ???   0x600003c42650 ???
1   godot    0x104421fd8 FileSystemDock::_tree_activate_file() + 388
2   godot    0x106edb57c Object::emit_signalp(StringName const&, Variant const**, int) + 492
3   godot    0x105329800 Tree::gui_input(Ref<InputEvent> const&) + 7004
4   godot    0x1050dce38 Control::_call_gui_input(Ref<InputEvent> const&) + 616
5   godot    0x104fd90e0 Viewport::_gui_call_input(Control*, Ref<InputEvent> const&) + 484
6   godot    0x104fda018 Viewport::_gui_input_event(Ref<InputEvent>) + 1380
7   godot    0x104fe11e0 Viewport::push_input(Ref<InputEvent> const&, bool) + 756
8   godot    0x10501ed40 Window::_window_input(Ref<InputEvent> const&) + 608
9   godot    0x10503c6b0 0x102958000 + 40781488
10  godot    0x102cc81a4 DisplayServerMacOS::_dispatch_input_event(Ref<InputEvent> const&) + 448
11  godot    0x106abb2a4 Input::_parse_input_event_impl(Ref<InputEvent> const&, bool) + 3952
12  godot    0x106ab8718 Input::flush_buffered_events() + 136
13  godot    0x102cdc824 DisplayServerMacOS::process_events() + 472
14  godot    0x102cc20e4 OS_MacOS::run() + 104
15  godot    0x102ceb9b0 main + 304
16  dyld     0x183fdbf28 start + 2236


DWaveCliqueSampler should have solver property at top level

Description
DWaveCliqueSampler is not a composite with a child solver so I'd expect it to have a .solver.name property at top level analogous to DWaveSampler.:
>>> sampler_clique.solver.name
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-7-2f60abd45f90> in <module>
----> 1 sampler_clique.solver.name

AttributeError: 'DWaveCliqueSampler' object has no attribute 'solver'

To Reproduce
See above.
Expected behavior
I think .solver.name should be copied to the top level.
Environment:

OS: Win
Python version: 3.7

Additional context
You can do this:
>>> sampler_clique.child.solver.name
Out[8]: 'DW_2000Q_6'

That is an implementation detail of DWaveSampler, not at all guaranteed by the API. If we want to expose the solver name, I think we should implement a more general way.


I don't seem to have it in this place of mine.

![正在上传 158044470...]
/Applications/Xcode.app/Contents/Developer/Platforms/WatchOS.platform/Library/Developer/
There is no codesimulator

It seems you posted it without the picture finish uploading.
What's the version of your Xcode? I'm looking at Xcode 13.2 and it's there.

this

I'm xcode13

Make sure you are looking at /Applications/Xcode.app/Contents/Developer/Platforms/WatchOS.platform/Library/Developer, not /Applications/Xcode.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library

Based on the content in your screenshot, you were looking at the wrong place.

Excuse me, I want to know {SimulatorData}/Library/NanoTimeKit/FaceSupport/ExtractedBundles/{OS Build Number (like 19S51)}Where is it

xcode13
发自我的iPhone
------------------ Original ------------------
From: Khaos Tian @.>
Date: Sun,Mar 13,2022 0:02 PM
To: KhaosT/NTKExperimentalDigitalFaceBundleWatch @.>
Cc: xzk @.>, Author @.>
Subject: Re: [KhaosT/NTKExperimentalDigitalFaceBundleWatch] I don't seem tohave it in this place of mine. (Issue #3)